Simulation

Objectifs

Introduire les concepts utilisés en modélisation et simulation stochastiques à événements discrets ainsi qu’en simulation par objets. Outre les notions générales de modèles et de système, nous abordons la conception de plans d’expériences, et la notion de systèmes complexes. La gestion des échéanciers est enseignée ainsi que les aspects spatiaux avec les automates cellulaires. Après avoir étudié la génération de nombres pseudo-aléatoires et la reproduction de lois continues ou discrètes, plusieurs réalisations de simulations stochastiques sont implémentées en commençant par des simulations de Monte Carlo pour terminer par une réalisation de système d’intelligence artificielle distribuée (avec multi-agents spatialisés). D’une façon générale la maîtrise technique et théorique des éléments de ce cours est un des éléments essentiels pour l’explicabilité et la reproductibilité des expériences d’apprentissage automatique (Machine Learning et Deep Learning). La vérification et la validation des modèles est abordée ainsi que les problèmes de répétabilité numérique essentiels pour le débogage de toute application stochastique.

 

Pédagogie innovante : La dernière partie du cours sur la simulation d’intelligence artificielle distribuée et réalisée en mode projet. Les étudiants se confrontent la création d’un cahier des charges avec un ensemble de contraintes (multi-agents spatialisés) et de choix à réaliser.

 

Plan du cours

Le cours se réalise en présentiel avec des travaux pratiques.

I Introduction et concepts fondamentaux

II Processus de modélisation et de simulation par objets                                                    

III La modélisation des phénomènes stochastiques

  1. La génération de nombres pseudo-aléatoires
  2. La reproduction de lois discrètes ou continues par simulation

IV Techniques de simulation discrète et découverte des systèmes complexes

  1. Automates cellulaires
  2. Simulation à événements discrets
  3. Méthode de Monte Carlo

V Simulation d’intelligences artificielles distribuées

  1. Agents réactifs
  2. Agents cognitifs
  3. Patrons et cadriciels pour le développement de simulation multi-agents spatialisés

VI Validation des modèles de simulation

  1. Techniques de vérification des modèles
  2. Les problèmes de reproductibilité numérique.

 

Description des TP

F1 et F2

F1

Connaissances requises

RSE (Responsabilité Sociale et Environnementale)

Bibliographie