Le filtrage des bornes pour les contraintes cumulative et multi-inter-distance
Ce mémoire traite de la résolution de problèmes d’ordonnancement à l’aide de la programmation par contraintes. Il s’intéresse principalement aux contraintes globales et particulièrement à la contrainte cumulative. Il passe en revue les règles permettant de la filtrer et les principaux algorithmes qu...
Main Author: | |
---|---|
Other Authors: | |
Format: | Others |
Language: | FR |
Published: |
Université Laval
2014
|
Subjects: | |
Online Access: | http://www.theses.ulaval.ca/2014/30388/30388.pdf |
id |
ndltd-LACETR-oai-collectionscanada.gc.ca-QQLA.2014-30388 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-LACETR-oai-collectionscanada.gc.ca-QQLA.2014-303882014-06-19T03:53:01Z Le filtrage des bornes pour les contraintes cumulative et multi-inter-distance Ouellet, Pierre Informatique Ce mémoire traite de la résolution de problèmes d’ordonnancement à l’aide de la programmation par contraintes. Il s’intéresse principalement aux contraintes globales et particulièrement à la contrainte cumulative. Il passe en revue les règles permettant de la filtrer et les principaux algorithmes qui les appliquent. Il explique le Edge-Finder de Vilím et son arbre cumulatif. Il propose un algorithme plus performant et plus général pour appliquer les règles découlant du raisonnement énergétique. Le mémoire traite du cas particulier où toutes les tâches sont de durée identique. Pour modéliser efficacement ce type de problèmes, on y conçoit la contrainte multi-inter-distance. L’algorithme d’ordonnancement de López-Ortiz et Quimper est adapté pour réaliser un algorithme qui applique la cohérence de bornes. La contrainte multi-inter-distance s’avère efficace à résoudre le problème de séquençage des atterrissages d’avions du banc d’essai d’Artiouchine et Baptiste. This thesis discusses how to solve scheduling problems using constraint programming. We study global constraints and particularly the Cumulative constraint. We survey its main filtering rules and their state-of-the-art filtering algorithms. We explain the Vilím’s Edge-Finder and its cumulative tree.We introduce a more efficient and more general algorithm that enforces the filtering rules from the energetic reasoning. We study the special case where all tasks have identical processing times. To efficiently model such problems, we introduce the Multi-Inter-Distance constraint. The scheduling algorithm by López-Ortiz and Quimper is adapted to produce a filtering algorithm enforcing bounds consistency. The constraint Multi-Inter-Distance is proved efficient to solve the runway scheduling problem on the benchmark by Artiouchine and Baptiste. Université Laval Quimper, Claude-Guy 2014-04 Electronic Thesis or Dissertation application/pdf TC-QQLA-30388 http://www.theses.ulaval.ca/2014/30388/30388.pdf FR © Pierre Ouellet, 2014 |
collection |
NDLTD |
language |
FR |
format |
Others
|
sources |
NDLTD |
topic |
Informatique |
spellingShingle |
Informatique Ouellet, Pierre Le filtrage des bornes pour les contraintes cumulative et multi-inter-distance |
description |
Ce mémoire traite de la résolution de problèmes d’ordonnancement à l’aide de la programmation par contraintes. Il s’intéresse principalement aux contraintes globales et particulièrement à la contrainte cumulative. Il passe en revue les règles permettant de la filtrer et les principaux algorithmes qui les appliquent. Il explique le Edge-Finder de Vilím et son arbre cumulatif. Il propose un algorithme plus performant et plus général pour appliquer les règles découlant du raisonnement énergétique. Le mémoire traite du cas particulier où toutes les tâches sont de durée identique. Pour modéliser efficacement ce type de problèmes, on y conçoit la contrainte multi-inter-distance. L’algorithme d’ordonnancement de López-Ortiz et Quimper est adapté pour réaliser un algorithme qui applique la cohérence de bornes. La contrainte multi-inter-distance s’avère efficace à résoudre le problème de séquençage des atterrissages d’avions du banc d’essai d’Artiouchine et Baptiste. === This thesis discusses how to solve scheduling problems using constraint programming. We study global constraints and particularly the Cumulative constraint. We survey its main filtering rules and their state-of-the-art filtering algorithms. We explain the Vilím’s Edge-Finder and its cumulative tree.We introduce a more efficient and more general algorithm that enforces the filtering rules from the energetic reasoning. We study the special case where all tasks have identical processing times. To efficiently model such problems, we introduce the Multi-Inter-Distance constraint. The scheduling algorithm by López-Ortiz and Quimper is adapted to produce a filtering algorithm enforcing bounds consistency. The constraint Multi-Inter-Distance is proved efficient to solve the runway scheduling problem on the benchmark by Artiouchine and Baptiste. |
author2 |
Quimper, Claude-Guy |
author_facet |
Quimper, Claude-Guy Ouellet, Pierre |
author |
Ouellet, Pierre |
author_sort |
Ouellet, Pierre |
title |
Le filtrage des bornes pour les contraintes cumulative et multi-inter-distance |
title_short |
Le filtrage des bornes pour les contraintes cumulative et multi-inter-distance |
title_full |
Le filtrage des bornes pour les contraintes cumulative et multi-inter-distance |
title_fullStr |
Le filtrage des bornes pour les contraintes cumulative et multi-inter-distance |
title_full_unstemmed |
Le filtrage des bornes pour les contraintes cumulative et multi-inter-distance |
title_sort |
le filtrage des bornes pour les contraintes cumulative et multi-inter-distance |
publisher |
Université Laval |
publishDate |
2014 |
url |
http://www.theses.ulaval.ca/2014/30388/30388.pdf |
work_keys_str_mv |
AT ouelletpierre lefiltragedesbornespourlescontraintescumulativeetmultiinterdistance |
_version_ |
1716703569708580864 |