v2.11.0 (6146)

Enseignement scientifique & technique - CSC_5IA02_TA : Programmation par contraintes

Descriptif

La programmation par contraintes est un paradigme de programmation permettant de résoudre des problèmes combinatoires de grandes tailles tels que les problèmes de planification et d'ordonnancement. Dans cette approche, une séparation entre la partie modélisation à l'aide de problèmes de satisfaction de contraintes (une contrainte étant une relation logique entre différentes variables) et la partie résolution est réalisée. Cet enseignement présente les fondements de la programmation par contraintes en mettant l’accent sur la modélisation et les algorithmes de résolution (systématique, filtrage) pour les problèmes dont les variables prennent des valeurs discrètes ou continues.  

Objectifs pédagogiques

- Savoir formaliser un problème sous forme de CSP (discret ou continu)
 
- Connaitre quelques algorithmes de résolution (en discret et en continu)
 
- Apprendre les bases de l'arithmétique d'intervalles
 
- Découverte de deux outils (un outil graphique de résolution de CSP discret et Ibex pour les CSPs continus)

Format des notes

Numérique sur 20

Pour les étudiants du diplôme Auditeurs libres des cycles ingénieurs IP Paris

Pour les étudiants du diplôme Diplôme d'ingénieur

Programme détaillé

Séance 1

Les contraintes et les CSPs.

Séance 2

Algorithmes de résolution

Séance 3

Un outil de résolution de CSPs discrets.

Séance 4

Les CSPs continus ou numériques.

Séance 5

Résolution des CSPs continus.

Séance 6

CSPs sous ou sur contraints.

Mots clés

CSP
Veuillez patienter