5 crédits
30.0 h + 15.0 h
Q2
Enseignants
Deville Yves; Schaus Pierre (supplée Deville Yves);
Langue
d'enseignement
d'enseignement
Anglais
Thèmes abordés
- Contraintes et domaine
- Aspects pratiques de solvers de contraintes
- Problèmes de satisfaction de contraintes (CSP)
- Modèles et langages de programmation par contraintes - Méthodes et techniques de résolution de contraintes (consistance, relaxation, optimisation, recherche, intervalles, programmation linéaire, contraintes globales, ...)
- Stratégie et technique de recherche
- Modélisation et résolution de problèmes (domaines finis et domaines continus)
- Applications à la résolution de classes d'applications (par exemple, planification, ordonnancement, allocation de ressources, économie, robotique)
Acquis
d'apprentissage
d'apprentissage
A la fin de cette unité d’enseignement, l’étudiant est capable de : | |
1 | Eu égard au référentiel AA du programme « Master ingénieur civil en informatique », ce cours contribue au développement, à l'acquisition et à l'évaluation des acquis d'apprentissage suivants :
Eu égard au référentiel AA du programme « Master [120] en sciences informatiques », ce cours contribue au développement, à l'acquisition et à l'évaluation des acquis d'apprentissage suivants :
Les étudiants ayant suivi avec fruit ce cours seront capables de
Les étudiants auront développé des compétences méthodologiques et opérationnelles. En particulier, ils auront développé leur capacité à :
|
La contribution de cette UE au développement et à la maîtrise des compétences et acquis du (des) programme(s) est accessible à la fin de cette fiche, dans la partie « Programmes/formations proposant cette unité d’enseignement (UE) ».
Contenu
-
Introduction à la programmation par contraintes
- Modélisation
- Propagation
- Recherche
- Contraintes globales
- Optimisation en programmation par contraintes
- Problèmes connus en CP et solution de nouveaux problèmes
- Aspects pratiques de solvers de contraintes
Méthodes d'enseignement
- cours magistraux
- pratique: 2 problèmes et 1 projet plus important réalisés par groupes de 2
Modes d'évaluation
des acquis des étudiants
des acquis des étudiants
- Projet (10% de la note finale)
- Problems (15% de la note finale)
- Examen écrit (75% de la note finale)
Les travaux doivent être soumis et ne peuvent être réalisés que pendant le quadrimestre du cours. Il n'est pas possible de refaire les travaux durant un autre semestre ou pour la session de septembre.
Autres infos
Préalables:
- LINGI2261 : Concepts et méthodes de base en intelligence artificielle
Ressources
en ligne
en ligne
Bibliographie
Livres de référence
- C. Lecoutre, Constraint Networks, Wiley, 2009
- K. Apt. Principles of Constraint Programming. Cambridge University Press, 2003
- Rina Dechter. Constraint Processing. Morgan Kaufmann, 2004
- F. Rossi, P. Van Beek, T. Walsh (eds). Handbook of Constraint Programming. Elsevier 2006.
- Kim Marriott, Peter J. Stuckey. Programming with Constraints. An Introduction.MIT Press, 1998.
- P. Van Hentenryck. The OPL Optimization Programming Language. The MIT Press, 1999.
Faculté ou entité
en charge
en charge
INFO
Programmes / formations proposant cette unité d'enseignement (UE)
Intitulé du programme
Sigle
Crédits
Prérequis
Acquis
d'apprentissage
d'apprentissage
Master [120] : ingénieur civil en science des données
Master [120] : ingénieur civil en informatique
Master [120] en sciences informatiques
Master [120] en science des données, orientation technologie de l'information