Ordonnancement cumulatif en programmation par contraintes : caractérisation énergétique des raisonnements et solutions robustes

La programmation par contraintes est une approche régulièrement utilisée pour traiter des problèmes d’ordonnancement variés. Les problèmes d’ordonnancement cumulatifs représentent une classe de problèmes dans laquelle des tâches non morcelable peuvent être effectuées en parallèle. Ces problèmes appa...

Full description

Bibliographic Details
Main Author: Derrien, Alban
Other Authors: Nantes, Ecole des Mines
Language:fr
Published: 2015
Subjects:
Online Access:http://www.theses.fr/2015EMNA0230/document
id ndltd-theses.fr-2015EMNA0230
record_format oai_dc
spelling ndltd-theses.fr-2015EMNA02302017-07-06T04:37:42Z Ordonnancement cumulatif en programmation par contraintes : caractérisation énergétique des raisonnements et solutions robustes Cumulative scheduling in constraint programming : energetic characterization of reasoning and robust solutions Ordonnancement Programmation par Contraintes Cumulatif Optimisation Combinatoire Robustesse Scheduling Constraint Programming Cumulative Combinatorial Optimisation Robustess La programmation par contraintes est une approche régulièrement utilisée pour traiter des problèmes d’ordonnancement variés. Les problèmes d’ordonnancement cumulatifs représentent une classe de problèmes dans laquelle des tâches non morcelable peuvent être effectuées en parallèle. Ces problèmes apparaissent dans de nombreux contextes réels, tels que par exemple l’allocation de machines virtuelles ou l’ordonnancement de processus dans le "cloud", la gestion de personnel ou encore d’un port. De nombreux mécanismes ont été adaptés et proposés en programmation par contraintes pour résoudre les problèmes d’ordonnancement. Les différentes adaptations ont abouti à des raisonnements qui semblent à priori significativement distincts. Dans cette thèse nous avons effectué une analyse détaillée des différents raisonnements, proposant à la fois une notation unifiée purement théorique mais aussi des règles de dominance, permettant une amélioration significative du temps d’exécution d’algorithmes issus de l’état de l’art, pouvant aller jusqu’à un facteur sept. Nous proposons aussi un nouveau cadre de travail pour l’ordonnancement cumulatif robuste, permettant de trouver des solutions supportant qu’à tout moment une ou plusieurs tâches soit retardées, sans remise en cause de l’ordonnancement généré et en gardant une date de fin de projet satisfaisante. Dans ce cadre, nous proposons une adaptation d’un algorithme de l’état de l’art, Dynamic Sweep. Constraint programming is an approach regularly used to treat a variety of scheduling problems. Cumulative scheduling problems represent a class of problems in which non-preemptive tasks can be performed in parallel. These problems appear in many contexts, such as for example the allocation of virtual machines, the ordering process in the "cloud", personnel management or a port. Many mechanisms have been adapted and offered in constraint programming to solve scheduling problems. The various adaptations have resulted in reasoning that appear a priori significantly different. In this thesis we performed a detailed analysis of the various arguments, offering both a theoretical unified caracterization but also dominance rules, allowing a significant improvement in execution time of algorithms from the state of the art, up to a factor of seven. we also propose a new framework for robust cumulative scheduling, to find solutions that support at any time one or more tasks to be delayed while keeping a satisfactory end date of the project and without calling into question the generated scheduling. In this context, we propose an adaptation of an algorithm of the state of the art, Dynamic Sweep. Electronic Thesis or Dissertation Text fr http://www.theses.fr/2015EMNA0230/document Derrien, Alban 2015-11-27 Nantes, Ecole des Mines Beldiceanu, Nicolas
collection NDLTD
language fr
sources NDLTD
topic Ordonnancement
Programmation par Contraintes
Cumulatif
Optimisation Combinatoire
Robustesse
Scheduling
Constraint Programming
Cumulative
Combinatorial Optimisation
Robustess

spellingShingle Ordonnancement
Programmation par Contraintes
Cumulatif
Optimisation Combinatoire
Robustesse
Scheduling
Constraint Programming
Cumulative
Combinatorial Optimisation
Robustess

Derrien, Alban
Ordonnancement cumulatif en programmation par contraintes : caractérisation énergétique des raisonnements et solutions robustes
description La programmation par contraintes est une approche régulièrement utilisée pour traiter des problèmes d’ordonnancement variés. Les problèmes d’ordonnancement cumulatifs représentent une classe de problèmes dans laquelle des tâches non morcelable peuvent être effectuées en parallèle. Ces problèmes apparaissent dans de nombreux contextes réels, tels que par exemple l’allocation de machines virtuelles ou l’ordonnancement de processus dans le "cloud", la gestion de personnel ou encore d’un port. De nombreux mécanismes ont été adaptés et proposés en programmation par contraintes pour résoudre les problèmes d’ordonnancement. Les différentes adaptations ont abouti à des raisonnements qui semblent à priori significativement distincts. Dans cette thèse nous avons effectué une analyse détaillée des différents raisonnements, proposant à la fois une notation unifiée purement théorique mais aussi des règles de dominance, permettant une amélioration significative du temps d’exécution d’algorithmes issus de l’état de l’art, pouvant aller jusqu’à un facteur sept. Nous proposons aussi un nouveau cadre de travail pour l’ordonnancement cumulatif robuste, permettant de trouver des solutions supportant qu’à tout moment une ou plusieurs tâches soit retardées, sans remise en cause de l’ordonnancement généré et en gardant une date de fin de projet satisfaisante. Dans ce cadre, nous proposons une adaptation d’un algorithme de l’état de l’art, Dynamic Sweep. === Constraint programming is an approach regularly used to treat a variety of scheduling problems. Cumulative scheduling problems represent a class of problems in which non-preemptive tasks can be performed in parallel. These problems appear in many contexts, such as for example the allocation of virtual machines, the ordering process in the "cloud", personnel management or a port. Many mechanisms have been adapted and offered in constraint programming to solve scheduling problems. The various adaptations have resulted in reasoning that appear a priori significantly different. In this thesis we performed a detailed analysis of the various arguments, offering both a theoretical unified caracterization but also dominance rules, allowing a significant improvement in execution time of algorithms from the state of the art, up to a factor of seven. we also propose a new framework for robust cumulative scheduling, to find solutions that support at any time one or more tasks to be delayed while keeping a satisfactory end date of the project and without calling into question the generated scheduling. In this context, we propose an adaptation of an algorithm of the state of the art, Dynamic Sweep.
author2 Nantes, Ecole des Mines
author_facet Nantes, Ecole des Mines
Derrien, Alban
author Derrien, Alban
author_sort Derrien, Alban
title Ordonnancement cumulatif en programmation par contraintes : caractérisation énergétique des raisonnements et solutions robustes
title_short Ordonnancement cumulatif en programmation par contraintes : caractérisation énergétique des raisonnements et solutions robustes
title_full Ordonnancement cumulatif en programmation par contraintes : caractérisation énergétique des raisonnements et solutions robustes
title_fullStr Ordonnancement cumulatif en programmation par contraintes : caractérisation énergétique des raisonnements et solutions robustes
title_full_unstemmed Ordonnancement cumulatif en programmation par contraintes : caractérisation énergétique des raisonnements et solutions robustes
title_sort ordonnancement cumulatif en programmation par contraintes : caractérisation énergétique des raisonnements et solutions robustes
publishDate 2015
url http://www.theses.fr/2015EMNA0230/document
work_keys_str_mv AT derrienalban ordonnancementcumulatifenprogrammationparcontraintescaracterisationenergetiquedesraisonnementsetsolutionsrobustes
AT derrienalban cumulativeschedulinginconstraintprogrammingenergeticcharacterizationofreasoningandrobustsolutions
_version_ 1718491892020150272