<!-- Slide number: 1 --> MINISÈTRE DE L’ENSEIGNEMENT SUPERIEUR **********************UNIVERSITÉ DE CARTHAGE*********FACULTÉ DES SCIENCES DE BIZERTE****

 Générateurs de systèmes experts Proposé par: Mr Mejri Lassaâd
Elaboré par: Abidi abd Nacer Aloui Sabri Bouchemi Israe
Notes:
<!-- Slide number: 2 --> Plan Introduction
Définition d’un système expert
Générateurs de SE
Exemples d'un générateur de S.E
Conclusion
2
Notes:
<!-- Slide number: 3 --> # Introduction L'intérêt de l'IA est porté sur les mécanismes de compréhension du raisonnement humain.
Le développement des systèmes experts provient de la constatation que, pour que la machine raisonne (presque) comme un expert dans un domaine particulier.
3
Notes:
<!-- Slide number: 4 --> Domaines d’application de l’ IA
 4
<!-- Slide number: 5 --> # Définition d’un Système expert Il est difficile de définir de manière précise et unanime ce que c’est un SE. Une des définitions les plus courantes est celle de Feigenbaum qui stipule que : Un système expert est un programme conçu pour raisonner habilement à propos de tâches dont on pense qu’elles requièrent une expertise humaine considérable.
Cette définition se base sur la notion d’habilité de raisonnement, alors qu’elle peut s’appliquer aussi bien aux SE qu’à d’autres systèmes de résolution de problèmes.
5
<!-- Slide number: 6 --> # Structure générale d'un de S.E : Un SE est en général composé des modules suivants :
Publicité
 6
<!-- Slide number: 7 --> # Générateurs de systèmes experts Définition : Un générateur de systèmes experts est un outil de développement de systèmes experts particuliers pour construire une base de connaissances et l'exploiter. 7
<!-- Slide number: 8 --> Structure générale d'un générateur de S.E :

8
<!-- Slide number: 9 --> La base de connaissances : Métarègles : stratégie arbitrage de conflits Règles : connaissances définition de concepts modèles
La base de faits : Faits : données but Agenda : règles en attente actions à entreprendre sous-problèmes à résoudre 9
<!-- Slide number: 10 --> Le modèle conceptuel ou C-modèle :
Il participe au maintient de la cohérence sémantique statique et dynamique des connaissances .Il contient des propriétés auxquelles doivent satisfaire les connaissances acquises. Le traceur :
Il permet de suivre la trace des raisonnements. 10
<!-- Slide number: 11 -->
Les interfaces :
Chaque module doit pouvoir communiquer avec l'utilisateur ou son environnement (base de données, tableur, processus industriels) par l'intermédiaire des interfaces. Les flèches, dans l'architecture de base proposée indique le flux d'informations. Chaque module peut être doté de sa propre interface de dialogue.
11
<!-- Slide number: 12 -->
Moteur d'inférence : Il existe de nombreux types de moteurs, capables de traiter différentes formes de règles logiques pour déduire de nouveaux faits à partir de la base de connaissance. On distingue souvent trois catégories, basées sur la manière dont les problèmes sont résolus :
les moteurs dits à «Chaînage Avant » : qui partent des faits et règles de la base de connaissance, et tentent de s'approcher des faits recherchés par le problème.
les moteurs dits à «Chaînage Arrière » : qui partent des faits recherchés par le problème, et tentent par l'intermédiaire des règles, de « remonter » à des faits connus,
les moteurs dits à «Chaînage Mixte » : qui utilisent une combinaison de ces deux approches chaînage avant et chaînage arrière.
12
<!-- Slide number: 13 --> Exemples d'un générateur de S.E ADA PROLOG JESS MEDVIR DENDRAL
13
Publicité
<!-- Slide number: 14 --> # ADA langage robotique portant le prénom de Lady Lovelace mathématicienne britannique.
 . 14
<!-- Slide number: 15 --> Ada est le langage principal utilisé pour contrôler nos robots depuis 2005.
 15
<!-- Slide number: 16 --> Ada est le plus avancé des langages orientés objet, un véritable langage industriel qui conserve les avantages des versions précédentes tout en offrant un support aux besoins d'aujourd'hui : héritage, interfaces, parallélisme, exécution distribuée, compatibilité avec les bibliothèques et les standards du marché.
Ada a été conçu dès l’origine pour développer des systèmes sûrs, comme les systèmes de contrôle de vol des avions, des navettes spatiales, des trains et des métros automatiques l’utilisent.
Ada est utilisé dans plusieurs domaines dont les loisirs (Canal+), les déplacements, la sécurité (contrôle aérien, sécurité ferroviaire) et Sans compter les nombreux logiciels et projets industriels et militaires qui en font grand usage. 16
<!-- Slide number: 17 --> "Hello, world!" en Ada 95 ou Ada 2005
 Un exemple courant pour montrer la syntaxe du langage ADA
17
<!-- Slide number: 18 --> Autres langages dans la mouvance Ada
Ada est inspiré du Pascal dont il a repris tant l'esprit de la syntaxe que de l'architecture. Le langage Ada a inspiré Bertrand Meyer pour la conception du langage Eiffel. Ada a inspiré le langage PL/SQL dans le domaine des bases de données, ainsi que le langage VHDL pour les architectures matérielles. 18
<!-- Slide number: 19 --> Prolog Définition:
Prolog est l’un des principaux langages de programmation logique. Ce langage peut être considéré comme un générateur de systèmes experts.Créé par Alain Colmerauer et Philippe Roussel vers 1972.
19
Notes:
<!-- Slide number: 20 --> But: Créer un langage de programmation où seraient définies les règles logiques attendues d'une solution et de laisser le compilateur la transformer en séquence d'instructions.
Domaines d'application:
Prolog est utilisé en intelligence artificielle et dans le traitement linguistique par ordinateur. 20
<!-- Slide number: 21 --> Fonctionnement:
Prolog est basé sur le calcul des prédicats du premier ordre. Les concepts fondamentaux sont l’unification, la récursivité et le retour sur trace. L'algorithme de résolution de Prolog est basé sur une extension de la SLD-résolution.
21
Publicité
Notes: Selectionne liniaire defini
<!-- Slide number: 22 --> # Jess: the java Expert system shell Définition: Jess est un clone du populaire Shell système expert CLIPS écrit entièrement en Java. Avec Jess, vous pouvez à votre convenance donner à vos applets l’habilité à raisonner. Jess est compatible avec toutes les versions de Java, à partir de la version 1.0.2. Jess implémentes les constructeurs suivants de CLIPS : defrules, deffunctions, defglobals, deffacts et deftemplates. 22
Notes:
<!-- Slide number: 23 --> Medvir Définition: Médecine Générale est également appelé « interniste virtuel ». Est un système révolutionnaire d’intelligence artificielle qui a été mise au point par la société M.I.S(Medical Intelligence Service) et Visiomed Group
Domaine d’application: Médecine
23
<!-- Slide number: 24 --> Objectif: - Medvir a été conçu pour suspecter des diagnostics non urgents par le simple interrogatoire d’une personne malade.
- Ce système ne s’occupe que des problèmes anciens (plus de 8 jours) ou chroniques .
; 24
<!-- Slide number: 25 --> # Conclusion l objectif principal de ce projet est la representation de l utilité des GSE. Ces generateurs de systemes procurent une méthode convenable pour incorporer la connaissance d'un expert humain dans un système expert en utilisant des termes qualitatifs et proches du language de l expertise. 27
<!-- Slide number: 26 --> Webographies
http://www.adalog.fr/fr/langage_ada.html
https://fr.wikipedia.org/wiki/Ada_(langage)
http://www.yrelay.com/article170.html
http://liris.cnrs.fr/amille/enseignements/DEA-ECD/site_ia_emiage/session4/Architecture_g%E9n%E9rale.html
https://fr.answers.yahoo.com/question/index?qid=20100106102759AAwT892
http://www.infres.enst.fr/~danzart/ACSE/doc/manual.html
http://www.tripalium.com/fiches/auto-evaluation/Sysexpert.html
https://fr.wikipedia.org/w/index.php?title=Sp%C3%A9cial:Recherche&search=generateur+systeme+expert&fulltext=Search&profile=default
28
<!-- Slide number: 27 --> Merci pour votre attention