v2.11.0 (5728)

Enseignement scientifique & technique - CSC_52085_EP : L'IA en temps réel dans les jeux vidéo : actions décisives & collaboratives

Descriptif

Ce cours proposera une introduction approfondie des principales approches utilisée dans les jeux vidéo actuels pour gérer la prise de décision d'agents autonomes et éventuellement collaboratifs. Le cours abordera les approches "classiques" d'IA basées sur des algorithmes avec sur contraintes interactives et temps réel, allant de l'arbre de décision et de comportement, aux méthodes basées sur des règles et au système d'inférence, ainsi qu'au système hiérarchique pour la communication distribuée et les comportements coopératifs. Le cours mettra fortement en avant la programmation pratique de ces différentes approches dans le contexte des jeux vidéo (comme avec l'API StarCraft), et se terminera avec le concours sur l'IA coopérative à plusieurs unités qui a été réalisée.

 

Prérequis :

  • Connaissances de base en informatique et programmation
  • Un langage de programmation : C++ de préférence mais JAVA, Python ou C#(CLI) sont possibles

 

Professeurs :

  • Axel Buendia, Professeur CNAM (ENJMIN) et PDG SpirOps
  • David Bilemdjian, CTO Pixel Wizards et professeur à temps partiel à l'Isart Digital, Itescia, ESIEE

 

Numerus clausus : 24 max pour la première année
Période proposée : P2 - mercredi matin
PA ciblés : Image-Vision-Apprentissage (IVA) et éventuellement Algorithmique et Efficacité

Format des notes

Numérique sur 20

Littérale/grade réduit

Pour les étudiants du diplôme Master M2 - Interaction, Graphic & Design

Pour les étudiants du diplôme Master M1 - Interaction, Graphic & Design

L'UE est acquise si Note finale >= 10
  • Crédits ECTS acquis : 5 ECTS

Programme détaillé

Thèmes de cours magistral :

  1. Arbre de décision, Automate fini, Automate fini hiérarchique
  2. Arbre de comportement, Moteur de règles, (logique floue d'ordre 1 et plus avancé)
  3. Blackboard system et Intelligence artificielle distribuée
  4. Futures approches pour les PNJ de jeux vidéo : organisation, dialogues, raisonnement, émotions, apprentissage

Thèmes de TD :

  1. Mise en oeuvre d'automate fini hiérarchique ou d'rbre de comportement
  2. Structure de coopération et Blackboard
  3. Méthodologie de construction d'IA dans le contexte de jeu vidéo
  4. Concours sur l'IA multi-unités coopérative
Veuillez patienter