A polynomial algorithm for multiprocessor scheduling with two job lengths

被引:32
作者
McCormick, ST [1 ]
Smallwood, SR
Spieksma, FCR
机构
[1] Univ British Columbia, Fac Commerce & Business Adm, Vancouver, BC V6T 1Z2, Canada
[2] Morgan Stanley Dean Witter, Arlington, VA 22207 USA
[3] Univ Maastricht, NL-6200 MD Maastricht, Netherlands
关键词
parallel machine scheduling; high-multiplicity scheduling; polynomial algorithms; bin packing; cutting stock; Hilbert basis; integer roundup property; integer decomposition property;
D O I
10.1287/moor.26.1.31.10590
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
The following multiprocessor scheduling problem was motivated by scheduling maintenance periods for aircraft. Each maintenance period is a job, and the maintenance facilities are machines. in this context, there are very few different types of maintenances performed, so it is natural to consider the problem with only a small, fixed number C of different types of jobs. Each job type has a processing time, and each machine is available for the same length of time. A machine can handle at most one job at a time, all jobs are released at time zero, there are no due dates or precedence constraints, and preemption is not allowed. The question is whether it is possible to finish all jobs. We call this problem the Multiprocessor Scheduling Problem with C job lengths (MSPC). Scheduling problems such as MSPC where we can partition the jobs into relatively few types such that all jobs of a certain type are identical are often called high-multiplicity problems. High-multiplicity problems are interesting because their input is very compact: The input to MSPC consists of only 2C + 2 numbers. For the case C = 2 we present a polynomial-time algorithm. We show that this algorithm guarantees a schedule that uses the minimum possible number of different one-machine schedules, namely three. Further, we extend this algorithm to the case of machine-dependent deadlines (uniform parallel machines), to a multi-parametric case (that contains the case of unrelated parallel machines), and to some related covering problems. Finally, we give some counterexamples showing why our results do not extend to the case C > 2.
引用
收藏
页码:31 / 49
页数:19
相关论文
共 50 条
  • [21] Batch scheduling of nonidentical job sizes with minsum criteria
    Li, Rongqi
    Tan, Zhiyi
    Zhu, Qianyu
    JOURNAL OF COMBINATORIAL OPTIMIZATION, 2021, 42 (03) : 543 - 564
  • [22] Machine scheduling with a maintenance interval and job delivery coordination
    Jueliang Hu
    Taibo Luo
    Xiaotong Su
    Jianming Dong
    Weitian Tong
    Randy Goebel
    Yinfeng Xu
    Guohui Lin
    Optimization Letters, 2016, 10 : 1645 - 1656
  • [23] Machine scheduling with a maintenance interval and job delivery coordination
    Hu, Jueliang
    Luo, Taibo
    Su, Xiaotong
    Dong, Jianming
    Tong, Weitian
    Goebel, Randy
    Xu, Yinfeng
    Lin, Guohui
    OPTIMIZATION LETTERS, 2016, 10 (08) : 1645 - 1656
  • [24] Machine Scheduling with a Maintenance Interval and Job Delivery Coordination
    Hu, Jueliang
    Luo, Taibo
    Su, Xiaotong
    Dong, Jianming
    Tong, Weitian
    Goebel, Randy
    Xu, Yinfeng
    Lin, Guohui
    FRONTIERS IN ALGORITHMICS (FAW 2015), 2015, 9130 : 104 - 114
  • [25] Batch scheduling of nonidentical job sizes with minsum criteria
    Rongqi Li
    Zhiyi Tan
    Qianyu Zhu
    Journal of Combinatorial Optimization, 2021, 42 : 543 - 564
  • [26] Competitive Algorithms for the Online Minimum Peak Job Scheduling
    Escribe, Celia
    Hu, Michael
    Levi, Retsef
    OPERATIONS RESEARCH, 2025, 73 (01) : 408 - 423
  • [27] Single machine scheduling with job delivery to multiple customers
    Jianming Dong
    Xueshi Wang
    Jueliang Hu
    Guohui Lin
    Journal of Scheduling, 2018, 21 : 337 - 348
  • [28] Improved Bounds for Batch Scheduling with Nonidentical Job Sizes
    Dosa, Gyorgy
    Tan, Zhiyi
    Tuza, Zsolt
    Yan, Yujie
    Lanyi, Cecilia Sik
    NAVAL RESEARCH LOGISTICS, 2014, 61 (05) : 351 - 358
  • [29] Single machine scheduling with job delivery to multiple customers
    Dong, Jianming
    Wang, Xueshi
    Hu, Jueliang
    Lin, Guohui
    JOURNAL OF SCHEDULING, 2018, 21 (03) : 337 - 348
  • [30] Job scheduling of the smelting process for high-precision copper ingot using multi-objective root growth algorithm
    Zhang H.
    Zhu Y.-L.
    Qi X.-B.
    Zhang, Hao (zhanghao@sia.cn), 2018, South China University of Technology (35): : 121 - 128