An improved heuristic for parallel machine scheduling with rejection

In this paper we study a classical parallel machine scheduling model with m machines and n jobs, where each job is either accepted and then processed by one of the machines, or rejected and then a rejection penalty is paid. The objective is to minimize the completion time of the last accepted job plus the total penalty of all rejected jobs. The scheduling problem is known to be NP-hard in the strong sense. We find some new optimal properties and develop an O(nlog n + n/e) heuristic to solve the problem with a worst-case bound of 1.5 + e, where e > 0 can be any small given constant. This improves upon the worst-case bound 2−1m of the heuristic presented by Bartal et al. (Bartal, Y., Leonardi, S., Marchetti-Spaccamela, A., Sgall, J., & Stougie, L. (2000). Multiprocessor scheduling with rejection. SIAM Journal on Discrete Mathematics, 13, 64–78) in the scheduling literature.

[1]  Leen Stougie,et al.  Multiprocessor scheduling with rejection , 1996, SODA '96.

[2]  Ceyda Oguz,et al.  A tabu search algorithm for order acceptance and scheduling , 2012, Comput. Oper. Res..

[3]  Fabrice Talla Nobibon,et al.  Exact algorithms for a generalization of the order acceptance and scheduling problem in a single-machine environment , 2011, Comput. Oper. Res..

[4]  Dvir Shabtay,et al.  A survey on offline scheduling with rejection , 2013, J. Sched..

[5]  Jinjiang Yuan,et al.  Single machine scheduling with release dates and rejection , 2009, Eur. J. Oper. Res..

[6]  T. C. Edwin Cheng,et al.  Bounded single-machine parallel-batch scheduling with release dates and rejection , 2009, Comput. Oper. Res..

[7]  Walter O. Rom,et al.  Order acceptance using genetic algorithms , 2009, Comput. Oper. Res..

[8]  F. Sibel Salman,et al.  Order acceptance and scheduling decisions in make-to-order systems , 2010 .

[9]  Gerhard J. Woeginger,et al.  On-line scheduling of unit time jobs with rejection: minimizing the total completion time , 2002, Oper. Res. Lett..

[10]  Ik Sun Lee,et al.  Minimizing due date related measures for a single machine scheduling problem with outsourcing allowed , 2008, Eur. J. Oper. Res..

[11]  Thomas E. Morton,et al.  Selecting jobs for a heavily loaded shop with lateness penalties , 1996, Comput. Oper. Res..

[12]  Shijie Sun,et al.  Scheduling linear deteriorating jobs with rejection on a single machine , 2009, Eur. J. Oper. Res..

[13]  Guoqing Wang,et al.  Order acceptance and scheduling with machine availability constraints , 2014, Eur. J. Oper. Res..

[14]  Susan A. Slotnick,et al.  Order acceptance and scheduling: A taxonomy and review , 2011, Eur. J. Oper. Res..

[15]  Susan A. Slotnick,et al.  Order acceptance with weighted tardiness , 2007, Comput. Oper. Res..

[16]  Han Hoogeveen,et al.  Preemptive scheduling with rejection , 2000, Math. Program..

[17]  Steven S. Seiden Preemptive multiprocessor scheduling with rejection , 2001, Theor. Comput. Sci..