A New FPT Algorithm for Scheduling Dependant Tasks on Parallel Machines
Istenc Tarhan  1, 2@  , Jacques Carlier  3@  , Claire Hanen  4, 5@  , Antoine Jouglet  1@  , Alix Munier Kordon  6@  
1 : Heuristique et Diagnostic des Systèmes Complexes [Compiègne]
Université de Technologie de Compiègne, UMR CNRS 7253, Heudiasyc
2 : LIP6
Sorbonne Université, Centre National de la Recherche Scientifique : UMR7606
3 : Heuristique et Diagnostic des Systèmes Complexes [Compiègne]
Université de Technologie de Compiègne, Centre National de la Recherche Scientifique : UMR7253
UTC, CS 60319 - 57 avenue de Landshut - 60203 Compiègne cedex -  France
4 : Université Paris Nanterre
UPL Université Paris Lumière Paris Nanterre
200 avenue de la république, Nanterre -  France
5 : LIP6
Sorbonne Université, Centre National de la Recherche Scientifique : UMR7606
4 Place JUSSIEU 75252 PARIS CEDEX 05 -  France
6 : Laboratoire dÍnformatique de Paris 6
Sorbonne Université, Centre National de la Recherche Scientifique : UMR7606

Our study considers a parallel machine scheduling problem defined by a set of non-preemptive jobs to be executed by identical machines. Each jobs has an integer release time, processing time and deadline. There are precedence relations between certain pairs of jobs. The objective is to find a feasible solution or to prove that no feasible solution exists. Branch-and-Bound methods are commonly considered for solving exactly scheduling problems. The Demeulemeester and Herroelen algorithm [1] is one of the most efficient Branch-and-Bound method to solve efficiently resource-constrained scheduling problem without release time and deadline. To our knowledge, there is no theoretical evaluation of the worst-case complexity of this algorithm.

This talk develops a new FPT algorithm inspired by Demeulemeester and Herroelen Branch and Bound method [1]. The idea here is to mix the efficiency in practice of this latter class of algorithms with the theoretical efficiency of FPT ones when the parameters are small. We prove that our new algorithm is a FPT with parameters i) pathwidth that is the maximum number of overlapping jobs with respect to their time windows and ii) the maximum processing time of a job.

Some experiments on random generated instances are also provided showing that the practical efficiency of our algorithm depends on the parameters but that the theoretical complexity is overestimated.

[1] Erik Demeulemeester and Willy Herroelen. A branch-and-bound procedure for the multiple resource-constrained project scheduling problem. Management Science, 38(12) :1803–1818, 1992.


Personnes connectées : 1 Vie privée
Chargement...