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: Dissertation
Language:French
Published: Université Laval 2014
Subjects:
Online Access:http://hdl.handle.net/20.500.11794/25000
id ndltd-LAVAL-oai-corpus.ulaval.ca-20.500.11794-25000
record_format oai_dc
spelling ndltd-LAVAL-oai-corpus.ulaval.ca-20.500.11794-250002020-07-31T17:07:47Z Le filtrage des bornes pour les contraintes cumulative et multi-inter-distance Ouellet, Pierre Quimper, Claude-Guy QA 76.05 UL 2014 Programmation par contraintes Ordonnancement (Informatique) Algorithmes 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. 2014 info:eu-repo/semantics/openAccess https://corpus.ulaval.ca/jspui/conditions.jsp info:eu-repo/semantics/masterThesis http://hdl.handle.net/20.500.11794/25000 fre 1 ressource en ligne (xiii, 90 pages) application/pdf Université Laval
collection NDLTD
language French
format Dissertation
sources NDLTD
topic QA 76.05 UL 2014
Programmation par contraintes
Ordonnancement (Informatique)
Algorithmes
spellingShingle QA 76.05 UL 2014
Programmation par contraintes
Ordonnancement (Informatique)
Algorithmes
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://hdl.handle.net/20.500.11794/25000
work_keys_str_mv AT ouelletpierre lefiltragedesbornespourlescontraintescumulativeetmultiinterdistance
_version_ 1719334677864513536