Integer programming-based decomposition approaches for solving machine scheduling problems

The aim in this thesis is to develop efficient enumeration algorithms to solve certain strongly NP-hard scheduling problems. These algorithms were developed using a combination of ideas from Integer Programming, Constraint Programming and Scheduling Theory. In order to combine different techniques i...

Full description

Bibliographic Details
Main Author: Sadykov, Ruslan
Format: Others
Language:en
Published: Universite catholique de Louvain 2006
Subjects:
Online Access:http://edoc.bib.ucl.ac.be:81/ETD-db/collection/available/BelnUcetd-06232006-155952/
id ndltd-BICfB-oai-ucl.ac.be-ETDUCL-BelnUcetd-06232006-155952
record_format oai_dc
spelling ndltd-BICfB-oai-ucl.ac.be-ETDUCL-BelnUcetd-06232006-1559522013-01-07T15:41:29Z Integer programming-based decomposition approaches for solving machine scheduling problems Sadykov, Ruslan Interval-indexed formulation Dantzing-Wolfe decomposition Generic Benders decomposition Time-indexed formulation Branch-and-check No-good cuts Edge-finding The aim in this thesis is to develop efficient enumeration algorithms to solve certain strongly NP-hard scheduling problems. These algorithms were developed using a combination of ideas from Integer Programming, Constraint Programming and Scheduling Theory. In order to combine different techniques in one algorithm, decomposition methods are applied. The main idea on which the first part of our results is based is to separate the optimality and feasibility components of the problem and let different methods tackle these components. Then IP is ``responsible' for optimization, whereas specific combinatorial algorithms tackle the feasibility aspect. Branch-and-cut and branch-and-price algorithms based on this idea are proposed to solve the single-machine and multi-machine variants of the scheduling problem to minimize the sum of the weights of late jobs. Experimental research shows that the algorithms proposed outperform other algorithms available in the literature. Also, it is shown that these algorithms can be used, after some modification, to solve the problem of minimizing the maximum tardiness on unrelated machines. The second part of the thesis deals with the one-machine scheduling problem to minimize the weighted total tardiness. To tackle this problem, the idea of a partition of the time horizon into intervals is used. A particularity of this approach is that we exploit the structure of the problem to partition the time horizon. This particularity allowed us to propose two new Mixed Integer Programming formulations for the problem. The first one is a compact formulation and can be used to solve the problem using a standard MIP solver. The second formulation can be used to derive lower bounds on the value of the optimal solution of the problem. These lower bounds are of a good quality, and they can be obtained relatively fast. Universite catholique de Louvain 2006-06-26 text application/pdf http://edoc.bib.ucl.ac.be:81/ETD-db/collection/available/BelnUcetd-06232006-155952/ http://edoc.bib.ucl.ac.be:81/ETD-db/collection/available/BelnUcetd-06232006-155952/ en unrestricted J'accepte que le texte de la thèse (ci-après l'oeuvre), sous réserve des parties couvertes par la confidentialité, soit publié dans le recueil électronique des thèses UCL. A cette fin, je donne licence à l'UCL : - le droit de fixer et de reproduire l'oeuvre sur support électronique : logiciel ETD/db - le droit de communiquer l'oeuvre au public Cette licence, gratuite et non exclusive, est valable pour toute la durée de la propriété littéraire et artistique, y compris ses éventuelles prolongations, et pour le monde entier. Je conserve tous les autres droits pour la reproduction et la communication de la thèse, ainsi que le droit de l'utiliser dans de futurs travaux. Je certifie avoir obtenu, conformément à la législation sur le droit d'auteur et aux exigences du droit à l'image, toutes les autorisations nécessaires à la reproduction dans ma thèse d'images, de textes, et/ou de toute oeuvre protégés par le droit d'auteur, et avoir obtenu les autorisations nécessaires à leur communication à des tiers. Au cas où un tiers est titulaire d'un droit de propriété intellectuelle sur tout ou partie de ma thèse, je certifie avoir obtenu son autorisation écrite pour l'exercice des droits mentionnés ci-dessus.
collection NDLTD
language en
format Others
sources NDLTD
topic Interval-indexed formulation
Dantzing-Wolfe decomposition
Generic Benders decomposition
Time-indexed formulation
Branch-and-check
No-good cuts
Edge-finding
spellingShingle Interval-indexed formulation
Dantzing-Wolfe decomposition
Generic Benders decomposition
Time-indexed formulation
Branch-and-check
No-good cuts
Edge-finding
Sadykov, Ruslan
Integer programming-based decomposition approaches for solving machine scheduling problems
description The aim in this thesis is to develop efficient enumeration algorithms to solve certain strongly NP-hard scheduling problems. These algorithms were developed using a combination of ideas from Integer Programming, Constraint Programming and Scheduling Theory. In order to combine different techniques in one algorithm, decomposition methods are applied. The main idea on which the first part of our results is based is to separate the optimality and feasibility components of the problem and let different methods tackle these components. Then IP is ``responsible' for optimization, whereas specific combinatorial algorithms tackle the feasibility aspect. Branch-and-cut and branch-and-price algorithms based on this idea are proposed to solve the single-machine and multi-machine variants of the scheduling problem to minimize the sum of the weights of late jobs. Experimental research shows that the algorithms proposed outperform other algorithms available in the literature. Also, it is shown that these algorithms can be used, after some modification, to solve the problem of minimizing the maximum tardiness on unrelated machines. The second part of the thesis deals with the one-machine scheduling problem to minimize the weighted total tardiness. To tackle this problem, the idea of a partition of the time horizon into intervals is used. A particularity of this approach is that we exploit the structure of the problem to partition the time horizon. This particularity allowed us to propose two new Mixed Integer Programming formulations for the problem. The first one is a compact formulation and can be used to solve the problem using a standard MIP solver. The second formulation can be used to derive lower bounds on the value of the optimal solution of the problem. These lower bounds are of a good quality, and they can be obtained relatively fast.
author Sadykov, Ruslan
author_facet Sadykov, Ruslan
author_sort Sadykov, Ruslan
title Integer programming-based decomposition approaches for solving machine scheduling problems
title_short Integer programming-based decomposition approaches for solving machine scheduling problems
title_full Integer programming-based decomposition approaches for solving machine scheduling problems
title_fullStr Integer programming-based decomposition approaches for solving machine scheduling problems
title_full_unstemmed Integer programming-based decomposition approaches for solving machine scheduling problems
title_sort integer programming-based decomposition approaches for solving machine scheduling problems
publisher Universite catholique de Louvain
publishDate 2006
url http://edoc.bib.ucl.ac.be:81/ETD-db/collection/available/BelnUcetd-06232006-155952/
work_keys_str_mv AT sadykovruslan integerprogrammingbaseddecompositionapproachesforsolvingmachineschedulingproblems
_version_ 1716393699670228992