WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Réalisation d?un système expert pour le diagnostic et la thérapeutique de la maladie de la lèpre.

( Télécharger le fichier original )
par Elvis Kiangala
Insitut Superieur de Techniques Appliquées (ISTA) Kinshasa - Ingénieur en Genie Electrique orienté Informatique Appliquée 2011
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

III.9.11 Cycle d'un SE34(*)

    Un système expert fonctionne selon un cycle en 3 temps tels que representé sur les figures III.5, III.6 et III.7.

1. Engagement des paramètres

Dans un premier temps, le SE doit obtenir les connaissances (de tout type : loi, paramètre, mesure, saisie utilisateur...) et l'objectif. Les metarègles font donc appel aux données.

Figure III.5 : cycle d'un SE :insertion des différents paramètres par l'utilisateur

Chaque accès à la base de connaissances fait appel aux metadata qui régissent l'accès à ces données. Sachant que les metadata sont utilisées plusieurs fois à chaque engagement des paramètres, il est évident que leur implémentation est primordiale, notamment sur le plan algorithmique.

2. Application des règles d'inférence

Ensuite, les metarules font appel aux règles d'inférence adéquates pour traiter les données courantes en fonction de l'objectif et les appliquent.

Figure III.6 : cycle d'un SE : Applications des règles d'inférence

3. Enregistrement des résultats

Dans un troisième temps, les résultats récupérés sont alors enregistrés dans la base de connaissances et les solutions potentielles renvoyées vers l'utilisateur pour validation.

Figure III.7 : cycle d'un SE :résultats enregistrés dans la base de connaissance

4. Engagement des paramètres suite

Lors du prochain engagement de paramètres, les faits enregistrés sont rappelés par les metarègles représenté dans la figure III.8 ci-dessous:

Figure III.8 : Rappels des faits enregistrées par les métarègles

5. Rendu du résultat

Lorsqu'une solution potentielle est trouvée, elle est proposée à l'utilisateur qui valide (ou pas) celle-ci. Elle est, dans ce cas, enregistrée comme solution validée dans la base de faits. La figure ci-dessous nous illustre la validation des données provenant du moteur d'inférence:

Figure III.9 : validation des données provenant du moteur d'inférence.

La figure ci-dessous nous montre après validation des données par l'utilisateur, le resultat est enregistrée dans la base des faits:

Figure III.10 : l'après validation des données par l'utilisateur, le resultat est enregistrée dans la base des faits.

Les figures III.5, III.6 et III.7 présentent les différentes interfaces qu'on rencontre quand on démarre le logiciel CLIPS.

III.10 Notions sur le CLIPS35(*)

III.10.1. Introduction

CLIPS est un type de langage de programmation, un environnement de développement integré conçu pour implémenter des systèmes experts. Un système expert est un programme spécialement conçu pour modéliser une expertise ou connaissance humaine. CLIPS est appelé outil pour système expert parce que c'est un environnement complet pour développer des systèmes experts, incluant des caractéristiques telles qu'un éditeur intégré et un outil de débogage. Le mot Shell est réservé à cette portion de CLIPS qui réalise des inférences ou du raisonnement. Le Shell du CLIPS fournit les éléments de base d'un système expert, à savoir:

· La liste de faits, et la liste d'instances : la mémoire globale pour les données;

· La base de connaissance : contient toutes les règles, c'est la base de règles;

· Le moteur d'inférence: contrôle l'exécution des règles.

Un programme écrit en CLIPS peut consister en règles, faits, et objets. Le mécanisme d'inférence décide sur quelles règles exécuter et quand. Un système expert écrit en CLIPS est un programme orienté donnée où les faits et/ou les objets sont les données qui stimulent l'exécution via le moteur d'inférence.

* 34 www.igm_univ-mlv.fr/Fonctionnement_SE.html

* 35 KUTANGILA MAYOYA David, Op.Cit, p12-14.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Je ne pense pas qu'un écrivain puisse avoir de profondes assises s'il n'a pas ressenti avec amertume les injustices de la société ou il vit"   Thomas Lanier dit Tennessie Williams