L’objectif général du cours est de permettre aux étudiants d’acquérir les bases de l’intelligence artificielle.
Le cours commence par une présentation de l’histoire de l’intelligence artificielle : de ses débuts dans les années 50 à son omniprésence de nos jours, avec la présentation des différentes facettes de l’IA, des mythes et de la réalité.
La modélisation de problème et la recherche de solutions sont abordées en étudiant comment un problème peut être modélisé pour permettre sa résolution. Il faut pour cela définir la notion de « problème » et de principe de modélisation en fonction de la méthode de résolution que l’on veut lui appliquer.
Différentes techniques de recherche de solutions sont présentées (recherche dans un graphe d’états, décomposition du problème, etc.) puis la résolution à partir de raisonnements logiques est détaillée (inférences augmentées d’heuristiques).
Le cours se conclut par la présentation de la notion de systèmes à base de connaissances, de leur architecture, et des exemples.
Deux projets permettent d’illustrer et de prendre en main les différentes notions présentées dans le cours. Le premier concerne la résolution de problème à travers la robotique et l’utilisation de Lego Mindstorm ®, le second concerne le raisonnement logique et sa programmation à l’aide du langage Prolog.
http://liris.cnrs.fr/marie.lefevre/ens/BIA/