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...

Full description

Bibliographic Details
Main Author: Ouellet, Pierre
Other Authors: Quimper, Claude-Guy
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