Intelligence artificielle

Diplômes intégrant cet élément pédagogique :

Descriptif

Comment rendre les ordinateurs intelligents ; nous battre aux échecs, trouver l'itinéraire le plus court, raisonner et créer des nouvelles connaissances, résoudre des problèmes selon des nombreuses contraintes, etc. ? Cela implique de pouvoir parcourir d'immenses espaces de solutions de la manière la plus efficiente possible. Ce cours couvre plusieurs techniques de recherche heuristiques telles que le parcours en largeur, en profondeur, et 'best-first'. Nous explorerons les algorithmes qui cherchent efficacement dans une courte période de temps (A*, Mini-Max et Elagage alpha-beta). Le cours couvre aussi la représentation et le raisonnement basé sur la connaissance dans un ordinateur en utilisant la logique de premier ordre et les techniques d'exploration pour l'inférence de nouvelles connaissances. Ce cours aborde les notions d'agents intelligents et de systèmes multi-agents, étudiant les différents types d'architecture et la manière dont ces agents décident effectivement par eux-même quelles actions ils vont effectuer, en utilisant le raisonnement pratique ou la théorie des jeux.

Pré-requis

Programmation

Compétences visées

Une compréhension générale des sujets fondamentaux de l'intelligence artificielle.

Une connaissance de plusieurs algorithmes de recherche et de techniques de résolution de problèmes d'intelligence artificielle.

La compréhension des fondements de la représentation des connaissances, l'inférence et la preuve de théorème,

Bibliographie

Stuard Russell and Peter Norvig, Artificial Intelligence.  A Modern Approach, 3-rd edition, Prentice Hall, Inc., 2010

Informations complémentaires

Langue(s) : Français