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 条
  • [21] An Improved Ant Colony Algorithm for a Single-machine Scheduling Problem with Setup Times
    YE Qiang LIU Xinbao LIU Lin YANG Shanglin School of ManagementHefei University of TechnologyHefei China
    武汉理工大学学报, 2006, (S3) : 956 - 961
  • [22] Single-machine group-scheduling problems with deteriorating setup times and job-processing times
    Wu, Chin-Chia
    Lee, Wen-Chiung
    INTERNATIONAL JOURNAL OF PRODUCTION ECONOMICS, 2008, 115 (01) : 128 - 133
  • [23] An improved ant colony algorithm for a single-machine scheduling problem with setup times
    Ye Qiang
    Liu Xinbao
    Liu Lin
    Yang Shanglin
    1ST INTERNATIONAL SYMPOSIUM ON DIGITAL MANUFACTURE, VOLS 1-3, 2006, : 956 - 961
  • [24] Single-machine scheduling with deteriorating jobs and setup times to minimize the maximum tardiness
    Cheng, T. C. E.
    Hsu, Chou-Jung
    Huang, Yi-Chi
    Lee, Wen-Chiung
    COMPUTERS & OPERATIONS RESEARCH, 2011, 38 (12) : 1760 - 1765
  • [25] Single-machine scheduling problems with job rejection, deterioration effects and past-sequence-dependent setup times
    Wang, Ji-Bo
    Xu, Jing-Xiao
    Guo, Feng
    Liu, Mengqi
    ENGINEERING OPTIMIZATION, 2022, 54 (03) : 471 - 486
  • [26] SCHEDULING DETERIORATING JOBS ON A SINGLE MACHINE WITH RELEASE TIMES AND REJECTION
    Liu, Ming
    Zheng, Feifeng
    Chu, Chengbin
    Xu, Yinfeng
    DISCRETE MATHEMATICS ALGORITHMS AND APPLICATIONS, 2012, 4 (02)
  • [27] Single machine Pareto scheduling with positional deadlines and agreeable release and processing times
    Li, Shuguang
    Sun, Yong
    Khan, Muhammad Ijaz
    ELECTRONIC RESEARCH ARCHIVE, 2023, 31 (05): : 3050 - 3063
  • [28] Improved rolling horizon procedure for single-machine scheduling with release times
    Wang, Bing
    Xi, Yu-Geng
    Gu, Han-Yu
    Kongzhi yu Juece/Control and Decision, 2005, 20 (03): : 257 - 260
  • [29] HEURISTICS FOR SCHEDULING A SINGLE-MACHINE SUBJECT TO UNEQUAL JOB RELEASE TIMES
    REEVES, C
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1995, 80 (02) : 397 - 403
  • [30] Single-machine group scheduling with linearly decreasing time-dependent setup times and job processing times
    Wang, Ji-Bo
    Sun, Linyan
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2010, 49 (5-8): : 765 - 772