Operations Research Transactions ›› 2022, Vol. 26 ›› Issue (2): 73-82.doi: 10.15960/j.cnki.issn.1007-6093.2022.02.007

Previous Articles     Next Articles

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

Chunyan BI1, Long WAN2, Wenchang LUO1,*()   

  1. 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:2021-04-19 Online:2022-06-15 Published:2022-05-27
  • Contact: Wenchang LUO E-mail:luowenchang@163.com

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.

Key words: uniform parallel machine scheduling, job rejection, dynamic programming, approximation algorithm

CLC Number: