Batch scheduling with deadlines on parallel machines

被引:21
|
作者
Brucker, P [1 ]
Kovalyov, MY
Shafransky, YM
Werner, F
机构
[1] Univ Osnabruck, Fachbereich Math, D-49069 Osnabruck, Germany
[2] Inst Engn Cybernet, Minsk 220012, BELARUS
[3] Univ Magdeburg, Fak Math, D-39016 Magdeburg, Germany
关键词
parallel machine scheduling; batching; fully polynomial approximation scheme; computational complexity;
D O I
10.1023/A:1018912114491
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
The problem of scheduling G groups of jobs on m parallel machines is considered. Each group consists of several identical jobs. We have to find splittings of groups into batches (i.e. sets of jobs to be processed contiguously) and to schedule the batches on the machines. It is possible for different batches of the same group to be processed concurrently on different machines. However, at any time, a batch can be processed on at most one machine. A sequence-independent machine set-up time is required immediately before a batch of a group is processed. A deadline is associated with each group. The objective is to find a schedule which is feasible with respect to deadlines. The problem is shown to be NP-hard even for the case of two identical machines, unit processing times, unit set-up times and a common deadline. It is strongly NP-hard if machines are uniform, the number of jobs in each group is equal and processing times, set-up times and deadlines are unit. Special cases which are polynomially solvable are discussed. For the general problem, a family {DPepsilon} of approximation algorithms is constructed. A new dynamic rounding technique is used to develop DPepsilon. For any epsilon>0, DPepsilon delivers a schedule in which the completion time of each group is at most (1 + epsilon) times the value of its deadline if there exists a schedule which is feasible with respect to the deadlines. The time complexity of DPepsilon is O(G(2m+1/)epsilon(2m)).
引用
下载
收藏
页码:23 / 40
页数:18
相关论文
共 50 条
  • [21] A best online algorithm for scheduling on two parallel batch machines
    Tian, Ji
    Fu, Ruyan
    Yuan, Jinjiang
    THEORETICAL COMPUTER SCIENCE, 2009, 410 (21-23) : 2291 - 2294
  • [22] Batch scheduling problem and algorithm on parallel machines with time bound
    Li, Haixia
    Wang, Zhaoping
    PROCEEDINGS OF THE 4TH CONFERENCE ON SYSTEMS SCIENCE, MANAGEMENT SCIENCE AND SYSTEMS DYNAMICS, SSMSSD10, VOL 2, 2011, : 121 - 125
  • [23] Scheduling jobs with release dates on parallel batch processing machines
    Liu, L. L.
    Ng, C. T.
    Cheng, T. C. E.
    DISCRETE APPLIED MATHEMATICS, 2009, 157 (08) : 1825 - 1830
  • [24] Scheduling splittable tasks on multi-purpose parallel machines with release dates and deadlines
    Qian, Jing
    Pessan, Cedric
    Tuong, Nguyen Huynh
    Neron, Emmanuel
    CIE: 2009 INTERNATIONAL CONFERENCE ON COMPUTERS AND INDUSTRIAL ENGINEERING, VOLS 1-3, 2009, : 7 - 11
  • [25] Online scheduling of weighted equal-length jobs with hard deadlines on parallel machines
    Krumke, Sven O.
    Taudes, Alfred
    Westphal, Stephan
    COMPUTERS & OPERATIONS RESEARCH, 2011, 38 (08) : 1103 - 1108
  • [26] Parallel machine batching and scheduling with deadlines
    Cheng, T.C. Edwin
    Kovalyov, Mikhail Y.
    Journal of Scheduling, 2000, 3 (02) : 109 - 123
  • [27] Scheduling parallel tasks with individual deadlines
    Kwon, OH
    Chwa, KY
    THEORETICAL COMPUTER SCIENCE, 1999, 215 (1-2) : 209 - 223
  • [28] Optimal on-line algorithms for scheduling on parallel batch processing machines
    Zhang, GC
    Cai, XQ
    Wong, CK
    IIE TRANSACTIONS, 2003, 35 (02) : 175 - 181
  • [29] Scheduling on a Single Machine and Parallel Machines with Batch Deliveries and Potential Disruption
    Gong, Hua
    Zhang, Yuyan
    Yuan, Puyu
    COMPLEXITY, 2020, 2020
  • [30] Online Over Time Scheduling on Parallel-Batch Machines: A Survey
    Tian J.
    Fu R.
    Yuan J.
    Journal of the Operations Research Society of China, 2014, 2 (4) : 445 - 454