AGRAFES

les AGRAFES est un outil logiciel du public domain pour établir les systèmes experts . Le nom est un acronyme pour le " ; Le langage C a intégré la production System." de ; La syntaxe et le nom ont été inspirés par le OPS (" de s de Forgy Charles le '; Système de production officiel, " ; bien qu'il n'y ait eu rien vraiment officiel à son sujet). Les premières versions des AGRAFES étaient commencer développé dans le 1985 à la NASA - le centre spatial de Johnson de (comme alternative pour système actuel ART*Inference) jusqu'aux mi années 90 quand les responsabilités du groupe de développement ont cessé de se concentrer sur la technologie de système expert.

Les AGRAFES est probablement l'outil le plus employé couramment de système expert parce qu'il est rapide, efficace et libre. Bien qu'elle soit maintenant dans le public domain, elle est toujours mise à jour et soutenue par l'auteur original, Gary Riley. Les AGRAFES incorpore un complet du langage de type objet FRAIS pour les systèmes experts d'écriture. Bien qu'on lui écrive dans le C , son interface ressemble plus étroitement à cela du LISP du langage de programmation . Des prolongements peuvent être écrits en C, et des AGRAFES peuvent s'appeler du C.

Comme d'autres langues de système expert, les AGRAFES traite des règles et des faits. Les divers faits peuvent établir une règle applicable. Une règle applicable est alors affirmée. Des faits et les règles sont créés en les définissant d'abord, comme montré ci-dessous : (deffacts trouble_shooting (car_problem (ignition_key nommé) (statut dessus)) (car_problem (moteur nommé) (le statut pas _start)) (car_problem (phares nommés) (travail de statut)) ) (defrule rule1 (car_problem (ignition_key nommé) (statut dessus)) (car_problem (moteur nommé) (le statut pas _start)) => (affirmer (car_problem (démarreur nommé) (statut défectueux)) )

Les descendants de la langue d'AGRAFES incluent le Jess (partie basée sur les règles d'AGRAFES récrites dans le Java , il plus tard a grandi dans la direction différente), l'éclipse de Haley de , le FuzzyCLIPS (qui ajoute le concept de l'importance dans la langue), les multimédia d'EHSIS (qui ajoute le soutien de GUI , , le IPC , etc. sur le Windows ) et d'autres.

Un manuel d'université au sujet des AGRAFES, systèmes experts de : Les principes et le de programmation (ISBN 0-534-95053-1) est disponible, aussi bien qu'un livre sur Jess, Jess dans l'action : Systèmes basés sur les règles dans Java (ISBN 1-930110-89-8). Les AGRAFES contient également l'ensemble étendu de documentation lisible.

Random links:Sark | Comté de Grant, Arkansas | Fédération générale des syndicats (Irak) | Roberta Angelilli | Langage du corps de chat | CLIPS