A metaheuristic solution approach for the time-constrained project scheduling problem

In this paper, a metaheuristic solution procedure for the Time-Constrained Project Scheduling Problem is proposed, in which additional resources can be temporarily allocated to meet a given deadline. The problem consists of determining a schedule such that the project is completed on time and that the total additional cost for the resources is minimized. For this problem, an artificial immune system is proposed, in which each solution is represented by a vector of activity start times. A local search procedure, which tries to shift cost causing activities, is applied to each population schedule. Computational experiments are applied to modified resource-constrained project scheduling problem benchmark instances and reveal promising results.

[1]  Mohammad Ranjbar,et al.  A path-relinking metaheuristic for the resource levelling problem , 2013, J. Oper. Res. Soc..

[2]  Said M. Easa,et al.  Resource Leveling in Construction by Optimization , 1989 .

[3]  Sönke Hartmann,et al.  A survey of variants and extensions of the resource-constrained project scheduling problem , 2010, Eur. J. Oper. Res..

[4]  Julia Rieck,et al.  The total adjustment cost problem: Applications, models, and solution algorithms , 2014, J. Sched..

[5]  Mario Vanhoucke,et al.  An artificial immune system algorithm for the resource availability cost problem , 2011, Flexible Services and Manufacturing Journal.

[6]  Sávio B. Rodrigues,et al.  An exact algorithm for minimizing resource availability costs in project scheduling , 2010, Eur. J. Oper. Res..

[7]  Mario Vanhoucke,et al.  An Artificial Immune System for the Multi-Mode Resource-Constrained Project Scheduling Problem , 2009, EvoCOP.

[8]  Rolf H. Möhring,et al.  Resource-constrained project scheduling: Notation, classification, models, and methods , 1999, Eur. J. Oper. Res..

[9]  Peter Ross,et al.  Producing robust schedules via an artificial immune system , 1998, 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360).

[10]  Johann Hurink,et al.  Time-constrained project scheduling , 2008, J. Sched..

[11]  Rainer Kolisch,et al.  Experimental evaluation of state-of-the-art heuristics for the resource-constrained project scheduling problem , 2000, Eur. J. Oper. Res..

[12]  Erwin Pesch,et al.  Constraint propagation techniques for the disjunctive scheduling problem , 2000, Artif. Intell..

[13]  Klaus Neumann,et al.  Procedures for resource leveling and net present value problems in project scheduling with general temporal and resource constraints , 2000, Eur. J. Oper. Res..

[14]  Alf Kimms,et al.  Optimization guided lower and upper bounds for the resource investment problem , 2001, J. Oper. Res. Soc..

[15]  D. S. Kim,et al.  A new heuristic for the multi-mode resource investment problem , 2005, J. Oper. Res. Soc..

[16]  Ramón Alvarez-Valdés,et al.  GRASP and path relinking for project scheduling under partially renewable resources , 2008, Eur. J. Oper. Res..

[17]  Rinaldo Rinaldi,et al.  Optimal resource leveling using non-serial dyanamic programming , 1994 .

[18]  Johann Hurink,et al.  Time-constrained project scheduling with adjacent resources , 2011, Comput. Oper. Res..

[19]  Alper Döyen,et al.  A new approach to solve hybrid flow shop scheduling problems by artificial immune system , 2004, Future Gener. Comput. Syst..

[20]  Klaus Neumann,et al.  Resource levelling for projects with schedule-dependent time windows , 1999, Eur. J. Oper. Res..

[21]  Julia Rieck,et al.  Mixed-integer linear programming for resource leveling problems , 2012, Eur. J. Oper. Res..

[22]  Kenneth Alan De Jong,et al.  An analysis of the behavior of a class of genetic adaptive systems. , 1975 .

[23]  Sabah U. Randhawa,et al.  Resource-constrained project scheduling with renewable and non-renewable resources and time-resource tradeoffs , 1997 .

[24]  Rainer Kolisch,et al.  Characterization and generation of a general class of resource-constrained project scheduling problems , 1995 .

[25]  Manoj Kumar Tiwari,et al.  Artificial immune system based approach for solving resource constraint project scheduling problem , 2007 .

[26]  Rainer Kolisch,et al.  Experimental investigation of heuristics for resource-constrained project scheduling: An update , 2006, Eur. J. Oper. Res..

[27]  Vinícius Amaral Armentano,et al.  Scatter search for project scheduling with resource availability cost , 2006, Eur. J. Oper. Res..

[28]  Richard F. Deckro,et al.  Resource constrained project crashing , 1989 .

[29]  Jorge Pinho de Sousa,et al.  Using metaheuristics in multiobjective resource constrained project scheduling , 2000, Eur. J. Oper. Res..

[30]  Carlos A. Coello Coello,et al.  Use of an Artificial Immune System for Job Shop Scheduling , 2003, ICARIS.

[31]  Tamás Kis,et al.  Resource leveling in a machine environment , 2011, Eur. J. Oper. Res..

[32]  Erik Demeulemeester,et al.  Minimizing resource availability costs in time-limited project networks , 1995 .

[33]  M. Chandrasekaran,et al.  Solving job shop scheduling problems using artificial immune system , 2006 .

[34]  Erik Demeulemeester,et al.  A branch-and-bound procedure for the multiple resource-constrained project scheduling problem , 1992 .

[35]  Hartmut Schmeck,et al.  Electrical Load Management in Smart Homes Using Evolutionary Algorithms , 2012, EvoCOP.

[36]  Rainer Kolisch,et al.  Project Scheduling under Resource Constraints , 1995 .

[37]  Rolf H. Möhring,et al.  Minimizing Costs of Resource Requirements in Project Networks Subject to a Fixed Completion Time , 1984, Oper. Res..

[38]  Shahram Shadrokh,et al.  Solving the resource availability cost problem in project scheduling by path relinking and genetic algorithm , 2008, Appl. Math. Comput..

[39]  Philippe Baptiste,et al.  Constraint-Based Scheduling and Planning , 2006, Handbook of Constraint Programming.

[40]  David B. Fogel,et al.  An Overview of Evolutionary Programming , 1999 .

[41]  Federico Barber,et al.  An efficient hybrid genetic algorithm for scheduling projects with resource constraints and multiple execution modes , 2009 .

[42]  Shahram Shadrokh,et al.  A genetic algorithm for resource investment project scheduling problem, tardiness permitted with penalty , 2007, Eur. J. Oper. Res..

[43]  Erik Demeulemeester,et al.  A classification scheme for project scheduling , 1999 .

[44]  R. Kolisch,et al.  Heuristic algorithms for the resource-constrained project scheduling problem: classification and computational analysis , 1999 .