Resource-constrained scheduling with hard due windows and rejection penalties

This work studies a scheduling problem where each job must be either accepted and scheduled to complete within its specified due window, or rejected altogether. Each job has a certain processing time and contributes a certain profit if accepted or penalty cost if rejected. There is a set of renewable resources, and no resource limit can be exceeded at any time. Each job requires a certain amount of each resource when processed, and the objective is to maximize total profit. A mixed-integer programming formulation and three approximation algorithms are presented: a priority rule heuristic, an algorithm based on the metaheuristic for randomized priority search and an evolutionary algorithm. Computational experiments comparing these four solution methods were performed on a set of generated benchmark problems covering a wide range of problem characteristics. The evolutionary algorithm outperformed the other methods in most cases, often significantly, and never significantly underperformed any method.

[1]  김현기 University of Central Florida에서의 연구연가 , 2012 .

[2]  Adel Guitouni,et al.  Genetic Algorithm for Solving the Resource Constrained Project Scheduling Problem , 2015, Int. J. Appl. Metaheuristic Comput..

[3]  David R. Karger,et al.  Techniques for scheduling with rejection , 1998, J. Algorithms.

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

[5]  Hong Wang,et al.  A Genetic Algorithm for Solving Resource-Constrained Project Scheduling Problem , 2005, ICNC.

[6]  Reinaldo J. Moraga,et al.  Meta-RaPS approach for the 0-1 Multidimensional Knapsack Problem , 2005, Comput. Ind. Eng..

[7]  Ghaith Rabadi,et al.  Simulated annealing and metaheuristic for randomized priority search algorithms for the aerial refuelling parallel machine scheduling problem with due date-to-deadline windows and release times , 2013 .

[8]  Francisco Ballestín,et al.  An evolutionary algorithm for the resource-constrained project scheduling problem with minimum and maximum time lags , 2011, J. Sched..

[9]  John Lu,et al.  Unrelated parallel machine scheduling with setup consideration and a total weighted completion time objective , 2001 .

[10]  Sudipta Sengupta,et al.  Algorithms and Approximation Schemes for Minimum Lateness/Tardiness Scheduling with Rejection , 2003, WADS.

[11]  Guanghui Lan,et al.  An effective and simple heuristic for the set covering problem , 2007, Eur. J. Oper. Res..

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

[13]  Ghaith Rabadi,et al.  Exact and approximate methods for parallel multiple-area spatial scheduling with release times , 2013, OR Spectr..

[14]  Enrico Angelelli,et al.  Optimal interval scheduling with a resource constraint , 2014, Comput. Oper. Res..

[15]  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..

[16]  Christopher Garcia,et al.  A metaheuristic algorithm for project selection and scheduling with due windows and limited inventory capacity , 2014, Kybernetes.

[17]  Mauricio G. C. Resende,et al.  A genetic algorithm for the resource constrained multi-project scheduling problem , 2008, Eur. J. Oper. Res..

[18]  Francisco Ballestín,et al.  A hybrid genetic algorithm for the resource-constrained project scheduling problem , 2008, Eur. J. Oper. Res..

[19]  Ghaith Rabadi,et al.  Heuristics for the Unrelated Parallel Machine Scheduling Problem with Setup Times , 2006, J. Intell. Manuf..

[20]  Jay B. Ghosh,et al.  Job selection in a heavily loaded shop , 1997, Comput. Oper. Res..

[21]  Claude Yugma Dynamic management of a portfolio of orders , 2005, 4OR.

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

[23]  Simon M. Poulding,et al.  A Rigorous Evaluation of Crossover and Mutation in Genetic Programming , 2009, EuroGP.

[24]  Reinaldo J. Moraga,et al.  Meta-RaPS: a simple and effective approach for solving the traveling salesman problem , 2005 .

[25]  Gail W. DePuy,et al.  A simple and effective heuristic for the resource constrained project scheduling problem , 2001 .

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

[27]  W. H. M. Zijm,et al.  Towards intelligent manufacturing planning and control systems , 2000, OR Spectr..

[28]  T. C. Edwin Cheng,et al.  Fixed interval scheduling: Models, applications, computational complexity and algorithms , 2007, Eur. J. Oper. Res..

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

[30]  Nicolas Zufferey,et al.  Metaheuristics for a scheduling problem with rejection and tardiness penalties , 2014, Journal of Scheduling.

[31]  Zhenyu Yang,et al.  An improved genetic algorithm with local search for order acceptance and scheduling problems , 2013, 2013 IEEE Symposium on Computational Intelligence in Production and Logistics Systems (CIPLS).

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

[33]  Joseph Geunes,et al.  A single resource scheduling problem with job-selection flexibility, tardiness costs and controllable processing times , 2007, Comput. Ind. Eng..

[34]  Rafail Ostrovsky,et al.  Approximation algorithms for the job interval selection problem and related scheduling problems , 2001, Proceedings 2001 IEEE International Conference on Cluster Computing.

[35]  Willy Herroelen,et al.  Dynamic order acceptance and capacity planning on a single bottleneck resource , 2007 .

[36]  Anton J. Kleywegt,et al.  The Dynamic and Stochastic Knapsack Problem with Random Sized Items , 2001, Oper. Res..

[37]  Esther M. Arkin,et al.  Scheduling jobs with fixed start and end times , 1987, Discret. Appl. Math..