Niveau: Supérieur, Master
- cours - matière potentielle : master
- cours - matière potentielle : et de créneaux horaires
Résolution de problèmes combinatoires et optimisation par colonies de fourmis Christine Solnon Ce document rassemble différents éléments introduits dans le cours de Master recherche. On définit tout d'abord dans la section 1 ce que l'on entend par « problème combinatoire », et on donne quelques exemples de ces problèmes dans la section 2. La section 3 fait ensuite un panorama des principales approches pour résoudre en pratique ces problèmes. Enfin, la section 4 introduit plus particulièrement les approches inspirées du comportement collectif des colonies de fourmis. 1 Quelques caractéristiques des problèmes combinatoires On qualifie généralement de « combinatoires » les problèmes dont la résolution se heurte à une explosion du nombre de combinaisons à explorer. C'est le cas par exemple lorsque l'on cherche à concevoir un emploi du temps : s'il y a peu de cours à planifier, le nombre de combinaisons à explorer est faible et le problème sera très rapidement résolu ; cependant, l'ajout de quelques cours seulement peut augmenter considérablement le nombre de combinaisons à explorer de sorte que le temps de résolution devient excessivement long. Cette notion de problème combinatoire est formellement caractérisée par la théorie de la complexité qui propose une classification des problèmes en fonction de la complexité de leur résolution, et nous introduisons tout d'abord les classes de problèmes qui nous intéressent plus particulièrement. Nous introduisons ensuite les notions de transition de phase et de paysage de recherche qui permettent de caractériser la difficulté « en pratique » des différentes instances d'un même problème combinatoire.
- graphe g?
- instance
- résolution
- relations binaires entre composants
- algorithme polynomial
- complexité théorique
- csps binaires