Un Système Expert (Knowledge Based Expert Systems KBES) est une application capable d’effectuer, dans un domaine, des raisonnements logiques comparables à ceux que feraient des experts humains de ce domaine. Il s’appuie sur des bases de données de faits et de connaissances, ainsi que sur un moteur d’inférence, lui permettant de réaliser des déductions logiques (chaînage avant et arrière). C’est avant tout un système d’aide à la décision (SIAD = Système Interactif d’Aide à la Décision). Il permet d’assister l’homme dans les domaines où les problèmes ne sont pas suffisamment structurés. C’est une mécanisation du raisonnement pour obtenir des déductions, des conclusions.
Un système expert comprend donc :
la base de faits, qui contient les connaissances intangibles nécessaires à la pratique et les informations déduites par le système à l’issue de solutionnements successifs,
le moteur d’inférence, logiciel fabriquant des raisonnements en se fondant sur la base,
les interfaces, programmes permettant le dialogue avec le système, en langage naturel pour le non-expert.
Le moteur d’inférence et les interfaces forment le système essentiel, ainsi nommé parce qu’on peut le coupler à diverses bases de faits pour créer des systèmes experts distincts.
Evolutif, le système expert évite d’avoir à écrire de nouveaux programmes pour réinjecter de l’information : grâce à son module d’acquisition, on peut incorporer une donnée nouvelle en cours d’utilisation. À l’inverse, la machine rendue interactive peut « pointer du doigt » une erreur commise en cours de tâche par la personne qui l’utilise.
De nombreux Systèmes Experts (prototypes, maquettes, systèmes déjà opérationnels) sont utilisés dans les secteurs suivants :
Agriculture : reconnaissance des maladies végétales, prescriptions des traitements, fertilisation raisonnée, gestion
Industrie : robotique
Médecine : détermination des maladies (Diagnostic), procédure de traitements
Informatique : maintenance de programmes informatiques
Banque, finance, assurance, droits, réglementation...