Objectifs de l’enseignement :
Inculquer à l’étudiant des notions de base en intelligence artificielle comme la nature de l’IA, la représentation des connaissances, la résolution des problèmes, etc. La programmation logique et les systèmes experts sont également abordés pour attribuer un caractère pratique à cet enseignement.
Connaissances requises : Logique mathématique
Contenu de la matière :
-
Introduction
-Histoire de l’IA
-Nature de l’IA
2. Représentation des connaissances
- Représentations logiques
- Représentations graphiques : réseaux sémantiques, ontologies,…
3. Résolution des problèmes
-Formalisation
- Méthodes de recherche et de contrôle
4. La programmation logique et systèmes experts
-Syntaxe et structures de données – opérateur de coupure
-Le problème de la négation en PROLOG : l’hypothèse du monde clos et la négation par échec.
- Utilisation de la méthode de résolution dans l ‘implantation machine de ce type de langage.
Mode d’évaluation : Examen final et contrôle continue
Références
- J. Nilsson, principes d’intelligence artificielle, Cepadues-Editions, 1988.
- Louis Gacôgnes, Prolog : Programmation par l’exemple, 2009