Parameterized Analysis of a Dynamic Programming Algorithm for a Parallel Machine Scheduling Problem

被引:0
|
作者
Tarhan, Istenc [1 ,2 ]
Carlier, Jacques [2 ]
Hanen, Claire [1 ,3 ]
Jouglet, Antoine [2 ]
Kordon, Alix Munier [1 ]
机构
[1] Sorbonne Univ, CNRS, LIP6, F-75005 Paris, France
[2] UTC Heudiasyc, Compiegne, France
[3] Univ Paris Nanterre, UPL, F-92000 Nanterre, France
来源
关键词
Scheduling; Parallel machines; Release times and deadlines; Branch-and-Bound; Fixed-parameter tractable; RESOURCE;
D O I
10.1007/978-3-031-39698-4_10
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We consider in this paper the scheduling problem defined by a set of dependent jobs with release times and deadlines to be processed by identical parallel machines. This problem is denoted by P|prec, ri, di|(*) in the literature. Starting from an extension of the Branch-and-Bound algorithm of Demeulemeester and Herroelen to take into account release times and deadlines, we build a state graph of which longest paths represent all active schedule. New dominance rules are also proposed. We establish that our state graph construction algorithm is fixed-parameter tractable. The two parameters are the pathwidth, which corresponds to the maximum number of overlapping jobs time windows and the maximum execution time of a job. The algorithm is experimented on random instances. These experiments show that the pathwidth is also a key factor of the practical complexity of the algorithm.
引用
收藏
页码:139 / 153
页数:15
相关论文
共 50 条
  • [1] Dynamic scheduling algorithm for parallel machine scheduling problem
    Li, Peng
    Liu, Min
    Wu, Cheng
    Jisuanji Jicheng Zhizao Xitong/Computer Integrated Manufacturing Systems, CIMS, 2007, 13 (03): : 568 - 572
  • [2] A PARALLEL ALGORITHM FOR THE MACHINE SCHEDULING PROBLEM
    NAKAMORI, M
    LECTURE NOTES IN CONTROL AND INFORMATION SCIENCES, 1988, 113 : 299 - 306
  • [3] Exact dynamic programming algorithm for green single machine scheduling problem
    Yang A.
    Qian B.
    Hu R.
    Zhu X.-H.
    Xiang F.-H.
    Kongzhi yu Juece/Control and Decision, 2021, 36 (08): : 1891 - 1900
  • [4] Approximate dynamic programming for an energy-efficient parallel machine scheduling problem
    Heydar, Mojtaba
    Mardaneh, Elham
    Loxton, Ryan
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2022, 302 (01) : 363 - 380
  • [5] An exact algorithm for the identical parallel machine scheduling problem
    Mokotoff, E
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2004, 152 (03) : 758 - 769
  • [6] A Hybrid Algorithm for the Unrelated Parallel Machine Scheduling Problem
    Rego, Marcelo Ferreira
    Freitas Souza, Marcone Jamilson
    ENTERPRISE INFORMATION SYSTEMS (ICEIS 2019), 2020, 378 : 37 - 56
  • [7] A dynamic programming based algorithm for the crew scheduling problem
    Beasley, JE
    Cao, B
    COMPUTERS & OPERATIONS RESEARCH, 1998, 25 (7-8) : 567 - 582
  • [8] A constraint programming approach for solving unrelated parallel machine scheduling problem
    Gedik, Ridvan
    Kalathia, Darshan
    Egilmez, Gokhan
    Kirac, Emre
    COMPUTERS & INDUSTRIAL ENGINEERING, 2018, 121 : 139 - 149
  • [9] A dynamic programming algorithm for single machine scheduling with ready times
    Sylvie Gélinas
    Francois Soumis
    Annals of Operations Research, 1997, 69 : 135 - 156
  • [10] A dynamic programming algorithm for single machine scheduling with ready times
    Gelinas, S
    Soumis, F
    ANNALS OF OPERATIONS RESEARCH, 1997, 69 (0) : 135 - 156