Approximation algorithm for uniform parallel machine scheduling with release dates and job rejection

Expand
  • 1. School of Mathematics and Statistics, Ningbo University, Ningbo 315211, Zhejiang, China
    2. School of Information Management, Jiangxi University of Finance and Economics, Nanchang 330013, Jiangxi, China

Received date: 2021-04-19

  Online published: 2022-05-27

Abstract

In this paper, we consider the uniform parallel machine scheduling problem with release dates and job rejection. In this problem, given a set of jobs to be arranged subject to the job release dates, each job is either accepted to process on one of $m$ uniform parallel machines or rejected by paying its rejection penalty. The goal is to minimize the sum of the makespan of accepted jobs and the total rejection penalty of rejected jobs. When $m$ is a fixed constant, we provide a pseudo-polynomial time dynamic programming exact algorithm. When $m$ is arbitrary, we derive an approximation algorithm. If the number of accepted jobs is no less than $(m-1)$, then the derived approximation algorithm achieves the performance ratio of 3; otherwise, the derived approximation algorithm achieves the performance ratio of $(2+\rho)$, where $\rho$ is the ratio of the maximum machine processing speed to the minimum machine processing speed. In the end, by a numerical experiment, we illustrate the running way for the derived approximation algorithm.

Cite this article

Chunyan BI, Long WAN, Wenchang LUO . Approximation algorithm for uniform parallel machine scheduling with release dates and job rejection[J]. Operations Research Transactions, 2022 , 26(2) : 73 -82 . DOI: 10.15960/j.cnki.issn.1007-6093.2022.02.007

References

1 Bartal Y , Leonardi S , Spaccamela A M , et al. Multi-processor scheduling with rejection[J]. SIAM Journal on Discrete Mathematics, 2000, 13, 64- 78.
2 Min X , He Y . On-line uniform machine scheduling with rejection[J]. Computing, 2000, 65, 1- 12.
3 Hoogeveen H , Skutella M , Woeginger G J . Preemptive scheduling with rejection[J]. Mathematical Programming, 2003, 94, 361- 374.
4 Engels D W , Karger D R , Kolliopoulos S G , et al. Techniques for scheduling with rejection[J]. Journal of Algorithms, 2003, 49, 175- 191.
5 Zhang L Q , Lu L F , Yuan J J . Single machine scheduling with release dates and rejection[J]. European Journal of Operational Research, 2009, 198, 975- 978.
6 Lu L F , NG C T , Zhang L Q . Optimal algorithms for single-machine scheduling with rejection to minimize the makespan[J]. International Journal of Production Economics, 2011, 130, 153- 158.
7 Ma R , Yuan J J . On-line scheduling on a single machine with rejection under an agreeable condition to minimize the total completion time plus the total rejection cost[J]. Information Processing Letters, 2013, 130, 153- 158.
8 Zhang L Q , Lu L F . Parallel machine scheduling with release dates and rejection[J]. Quarter Journal Operational Research, 2016, 14, 165- 172.
9 Graham R L , Lawler E L , Lenstra J K , et al. Optimization and approximation in deterministic sequencing and scheduling: A survey[J]. Annals of Discrete Mathematics, 1979, 5, 236- 287.
10 Lawler E L . Optimal sequencing a single machine subject to precedence constraints[J]. Management Science, 1973, 19, 544- 546.
Outlines

/