Systèmes experts et IA : des perspectives toujours plus vastes pour les entreprises avec le moteur de règles Drools

Depuis quelques années, l’intelligence artificielle est devenue pour beaucoup synonyme de machine learning. Le battage médiatique autour de la révolution de l’intelligence artificielle y est sans doute pour quelque chose.

 

Pourtant, l’intelligence artificielle est un domaine bien plus vaste.

Les systèmes experts font partie d’une branche spécifique de l’intelligence artificielle appelée « déterministe ». Ils s’appuient sur la connaissance d’un domaine spécifique, préalablement et consciencieusement, recueillie auprès d’un spécialiste du domaine (expert).

Toute la difficulté de la mise en place d’un système expert réside dans l’acquisition des connaissances d’un expert et de leur formalisation en tant que faits (données manipulées) et règles. Toutes les règles doivent être énoncées, sans ordre particulier. Mais la seule condition pour être efficace est de ne pas en oublier une seule. Le système enchainant chaque règle produira de nouvelles assertions qui déclencheront en cascade d’autres règles. Finalement, le système trouvera de lui-même un résultat : ce mécanisme de déduction est appelé moteur d’inférence.

Les systèmes experts possèdent un certain nombre de points forts.

Tout d’abord, la représentation de la connaissance sous la forme de règles logiques, qui favorise la transmission du savoir ou l’extension à d’autres domaines (par l’ajout de règles plus spécifiques si nécessaire).

Ensuite, le système expert peut expliquer son raisonnement (« quelles règles ont été appliquées ? »), ce qui permet à l’utilisateur de juger de son niveau de fiabilité (ou d’invalider un raisonnement).

La mise au point d’un système expert peut être réalisée très rapidement et est d’une grande fiabilité. Il est maitrisé par ses concepteurs.

Mais les systèmes experts ont aussi des limitations.

Ainsi, un expert humain est nécessaire. Il doit pouvoir coopérer au projet et pouvoir expliquer son raisonnement alors que de nombreux experts éprouvent des difficultés à les expliciter, ou bien le savoir métier est peut-être perdu ou non documenté.

 

Nous accompagnons nos clients sur leurs projets innovants pour développer des Systèmes Experts  capables de prendre des décisions ou faire des recommandations dans différents domaines.

Récemment, pour une banque mutuelle, nous avons réalisé un système expert permettant de définir les justificatifs nécessaires pendant le processus d’instruction des dossiers de crédits immobiliers : il comprenait un graphe de 80 questions liées entre elles et 175 justificatifs possibles.

Le système permettait de poser des questions complémentaires à l’utilisateur, ses réponses orientaient alors le système qui, au fur et à mesure, affinait son résultat.

Auteur : Thierry GUERIN

SENIOR MIDDLEWARE ARCHITECT