Single-machine scheduling with release times, deadlines, setup times, and rejection

被引:27
|
作者
de Weerdt, Mathijs [1 ]
Baart, Robert [1 ]
He, Lei [1 ,2 ]
机构
[1] Delft Univ Technol, Fac Elect Engn Math & Comp Sci, Van Mourik Broekmanweg 6, NL-2628 XE Delft, Netherlands
[2] Natl Univ Def Technol, Coll Syst Engn, Changsha 410073, Peoples R China
关键词
Scheduling; Order acceptance; Dynamic programming; Decision diagrams; Fixed-parameter tractability; ORDER ACCEPTANCE; ORIENTEERING PROBLEM; NEIGHBORHOOD SEARCH; ALGORITHMS;
D O I
10.1016/j.ejor.2020.09.042
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
Single-machine scheduling where jobs have a penalty for being late or for being rejected altogether is an important (sub)problem in manufacturing, logistics, and satellite scheduling. It is known to be NP-hard in the strong sense, and there is no polynomial-time algorithm that can guarantee a constant-factor approximation (unless P=NP). We provide an exact algorithm that is fixed-parameter tractable in the slack and the maximum number of time windows overlapping at any point in time, i.e., the width. This algorithm has a runtime exponential in these parameters, but quadratic in the number of jobs, even when modeling sequence-dependent setup times. We further provide a fixed-parameter fully-polynomial time approximation scheme (FPTAS) with only this width as a parameter, having a runtime bound that is cubic. Finally, we propose a neighbourhood heuristic similar to the Balas-Simonetti neighbourhood. All algorithms use an efficient representation of the state space inspired by decision diagrams, where partial solutions that are provably dominated are excluded from further consideration. Experimental evidence shows that the exact method significantly outperforms the state-of-the-art on instances where the width is smaller than one third of the number of jobs and finds optimal solutions to previously unsolved instances. The FPTAS is competitive to state-of-the-art heuristics only when the width is significantly smaller, but the neighbourhood heuristic outperforms most other heuristics in runtime or quality. (c) 2020 The Author(s). Published by Elsevier B.V. This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/)
引用
收藏
页码:629 / 639
页数:11
相关论文
共 50 条
  • [31] Single-machine group scheduling with linearly decreasing time-dependent setup times and job processing times
    Ji-Bo Wang
    Linyan Sun
    The International Journal of Advanced Manufacturing Technology, 2010, 49 : 765 - 772
  • [32] PREEMPTIVE SCHEDULING WITH RELEASE TIMES, DEADLINES, AND DUE TIMES
    MARTEL, C
    JOURNAL OF THE ACM, 1982, 29 (03) : 812 - 829
  • [33] BOUNDS FOR NAIVE MULTIPLE MACHINE SCHEDULING WITH RELEASE TIMES AND DEADLINES
    GUSFIELD, D
    JOURNAL OF ALGORITHMS, 1984, 5 (01) : 1 - 6
  • [34] Single-machine scheduling with deteriorating jobs and past-sequence-dependent setup times
    Cheng, T. C. E.
    Lee, Wen-Chiung
    Wu, Chin-Chia
    APPLIED MATHEMATICAL MODELLING, 2011, 35 (04) : 1861 - 1867
  • [35] A single-machine bi-criterion learning scheduling problem with release times
    Lee, Wen-Chiung
    Wu, Chin-Chia
    Liu, Ming-Fang
    EXPERT SYSTEMS WITH APPLICATIONS, 2009, 36 (07) : 10295 - 10303
  • [36] A study of the single-machine two-agent scheduling problem with release times
    Wu, Chin-Chia
    Wu, Wen-Hung
    Chen, Juei-Chao
    Yin, Yunqiang
    Wu, Wen-Hsiang
    APPLIED SOFT COMPUTING, 2013, 13 (02) : 998 - 1006
  • [37] A single-machine deteriorating job scheduling problem of minimizing the makespan with release times
    Lee, Wen-Chiung
    Wu, Chin-Chia
    Chung, Yu-Hsiang
    IMECS 2008: INTERNATIONAL MULTICONFERENCE OF ENGINEERS AND COMPUTER SCIENTISTS, VOLS I AND II, 2008, : 1952 - 1957
  • [38] Single-machine scheduling problem considering jobs'release times and flexible maintenances
    Li X.
    Si J.
    Yin C.
    Li Y.
    Jisuanji Jicheng Zhizao Xitong/Computer Integrated Manufacturing Systems, CIMS, 2023, 29 (02): : 581 - 592
  • [39] Single-machine batch scheduling to minimize the total setup cost in the presence of deadlines
    Dominik Kress
    Maksim Barketau
    Erwin Pesch
    Journal of Scheduling, 2018, 21 : 595 - 606
  • [40] Single-machine batch scheduling to minimize the total setup cost in the presence of deadlines
    Kress, Dominik
    Barketau, Maksim
    Pesch, Erwin
    JOURNAL OF SCHEDULING, 2018, 21 (06) : 595 - 606