Sur le tri de tâches pour résoudre des problèmes d'ordonnancement avec la programmation par contraintes - Archive ouverte HAL Access content directly
Theses Year : 2021

Sur le tri de tâches pour résoudre des problèmes d'ordonnancement avec la programmation par contraintes

On the use of tasks ordering to solve scheduling problems with constraint programming

(1, 2)
1
2

Abstract

During the last two decades, Constraint Programming gets very good results to solve scheduling problems. Thanks to the great expressivity of the paradigm, different algorithms and solving techniques from other fields within Combinatorial Optimisation have been integrated into constraint solvers. However this great expressivity comes with a price: constraint solvers are not the black box one might think of and require expertise to be correctly configured to efficiently solve problems. In this thesis, we explore the introduction and the use of list ordering algorithms into Constraint Programming to solve scheduling problems. We also revisit the AllDiffPrec constraint, defined as an Alldifferent constraint with precedence between some variables, for which we propose a new filtering algorithm.
Au cours des deux dernières décennies, la programmation par contraintes s'est illustrée de par son efficacité à résoudre des problèmes d'ordonnancement. Grâce à la grande expressivité permise par le paradigme, différents algorithmes et techniques de résolution provenant d'autres domaines de l'Optimisation Combinatoire ont pu être intégrés au sein des solveurs de contraintes. Toutefois, cette grande expressivité fait que les solveurs ne sont pas des boîtes noires et demandent une expertise pour être paramétrés correctement pour résoudre efficacement les problèmes souhaités. Dans cette thèse, nous explorons l'introduction et l'utilisation d'algorithmes de liste ordonnée en programmation par contraintes pour résoudre des problèmes d'ordonnancement. Nous revisitons également la contrainte AllDiffPrec, définie comme une contrainte Alldifferent et des précédences entre variables, pour laquelle nous proposons également un nouvel algorithme de filtrage.
Fichier principal
Vignette du fichier
2021IMTA0257_Godet-Arthur.pdf (5.03 Mo) Télécharger le fichier
Origin : Version validated by the jury (STAR)

Dates and versions

tel-03681868 , version 1 (30-05-2022)

Identifiers

  • HAL Id : tel-03681868 , version 1

Cite

Arthur Godet. Sur le tri de tâches pour résoudre des problèmes d'ordonnancement avec la programmation par contraintes. Discrete Mathematics [cs.DM]. Ecole nationale supérieure Mines-Télécom Atlantique, 2021. English. ⟨NNT : 2021IMTA0257⟩. ⟨tel-03681868⟩
44 View
40 Download

Share

Gmail Facebook Twitter LinkedIn More