A scatter search heuristic for maximising the net present value of a resource-constrained project with fixed activity cash flows

In this paper, we present a meta-heuristic algorithm for the resource-constrained project scheduling problem with discounted cash flows. We assume fixed payments associated with the execution of project activities and develop a heuristic optimisation procedure to maximise the net present value of a project subject to the precedence and renewable resource constraints. We investigate the use of a bi-directional generation scheme and a recursive forward/backward improvement method from literature and embed them in a meta-heuristic scatter search framework. We generate a large dataset of project instances under a controlled design and report detailed computational results. The solutions and project instances can be downloaded from a website in order to facilitate comparison with future research attempts.

[1]  Rema Padman,et al.  Early-tardy cost trade-offs in resource constrained projects with cash flows: An optimization-guided heuristic approach , 1993 .

[2]  Bert De Reyck,et al.  An optimal procedure for the resource-constrained project scheduling problem with discounted cash flows and generalized precedence relations , 1998, Comput. Oper. Res..

[3]  Alf Kimms,et al.  Maximizing the Net Present Value of a Project Under Resource Constraints Using a Lagrangian Relaxation Based Heuristic with Tight Upper Bounds , 2001, Ann. Oper. Res..

[4]  Bert De Reyck,et al.  A branch-and-bound procedure for the resource-constrained project scheduling problem with generalized precedence relations , 1998, Eur. J. Oper. Res..

[5]  Rema Padman,et al.  An integrated survey of deterministic project scheduling , 2001 .

[6]  Mario Vanhoucke,et al.  An Efficient Hybrid Search Algorithm for Various Optimization Problems , 2006, EvoCOP.

[7]  Erik Demeulemeester,et al.  On Maximizing the Net Present Value of a Project Under Renewable Resource Constraints , 2001, Manag. Sci..

[8]  Jan Karel Lenstra,et al.  Scheduling subject to resource constraints: classification and complexity , 1983, Discret. Appl. Math..

[9]  Robert J Willis,et al.  An iterative scheduling technique for resource-constrained project scheduling , 1992 .

[10]  Grzegorz Waligóra,et al.  Simulated annealing and tabu search for multi-mode resource-constrained project scheduling with positive discounted cash flows and different payment models , 2005, Eur. J. Oper. Res..

[11]  Erik Demeulemeester,et al.  Resource-constrained project scheduling: A survey of recent developments , 1998, Comput. Oper. Res..

[12]  Jan Węglarz,et al.  Project scheduling : recent models, algorithms, and applications , 1999 .

[13]  Gündüz Ulusoy,et al.  A survey on the resource-constrained project scheduling problem , 1995 .

[14]  Mario Vanhoucke,et al.  A Decomposition-Based Genetic Algorithm for the Resource-Constrained Project-Scheduling Problem , 2007, Oper. Res..

[15]  A. H. Russell Cash Flows in Networks , 1970 .

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

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

[18]  Mario Vanhoucke,et al.  AN ELECTROMAGNETISM META-HEURISTIC FOR THE RESOURCE-CONSTRAINED PROJECT SCHEDULING PROBLEM , 2004 .

[19]  Mario Vanhoucke,et al.  The Electromagnetism Meta-heuristic Applied to the Resource-Constrained Project Scheduling Problem , 2005, Artificial Evolution.

[20]  Francisco Ballestín,et al.  Resource-constrained project scheduling: A critical activity reordering heuristic , 2003, Eur. J. Oper. Res..

[21]  Jürgen Zimmermann,et al.  A steepest ascent approach to maximizing the net present value of projects , 2001, Math. Methods Oper. Res..

[22]  Fred W. Glover,et al.  Principles of scatter search , 2006, Eur. J. Oper. Res..

[23]  James H. Patterson,et al.  Project scheduling: The effects of problem structure on heuristic performance , 1976 .

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

[25]  Erik Demeulemeester,et al.  RanGen: A Random Network Generator for Activity-on-the-Node Networks , 2003, J. Sched..

[26]  Mario Vanhoucke A Genetic Algorithm for Net Present Value Maximization for Resource Constrained Projects , 2009, EvoCOP.

[27]  Kum Khiong Yang,et al.  A comparison of stochastic scheduling rules for maximizing project net present value , 1995 .

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

[29]  Linet Özdamar,et al.  A heuristic treatment of tardiness and net present value criteria in resource constrained project scheduling , 1998 .

[30]  Bert De Reyck,et al.  A hybrid scatter search/electromagnetism meta-heuristic for project scheduling , 2006, Eur. J. Oper. Res..

[31]  C. Sepil,et al.  Performance of the heuristic procedures for constrained projects with progress payments , 1997 .

[32]  Erik Demeulemeester,et al.  The Application of Project Scheduling Techniques in a Real-Life Environment , 2003 .

[33]  Richard C. Grinold,et al.  The payment scheduling problem , 1972 .

[34]  Jürgen Zimmermann,et al.  A bidirectional heuristic for maximizing the net present value of large‐scale projects subject to limited resources , 2003 .

[35]  Shu-Cherng Fang,et al.  An Electromagnetism-like Mechanism for Global Optimization , 2003, J. Glob. Optim..

[36]  Robert A. Russell,et al.  A comparison of heuristics for scheduling projects with cash flows and resource restrictions , 1986 .

[37]  F. Glover,et al.  Fundamentals of Scatter Search and Path Relinking , 2000 .

[38]  A. A. Mastor,et al.  An Experimental Investigation and Comparative Evaluation of Production Line Balancing Techniques , 1970 .

[39]  Gündüz Ulusoy,et al.  An iterative local constraints based analysis for solving the resource constrained project scheduling problem , 1996 .

[40]  Jonathan P. Pinder,et al.  Using discounted cash flow heuristics to improve project net present valve , 1996 .

[41]  Rema Padman,et al.  A metaheuristic scheduling procedure for resource‐constrained projects with cash flows , 1999 .

[42]  S. Selcuk Erenguc,et al.  A tabu search procedure for the resource constrained project scheduling problem with discounted cash flows , 1994 .

[43]  Rema Padman,et al.  A Cooperative Multi-Agent Approach to Constrained Project Scheduling , 1997 .

[44]  Fred W. Glover,et al.  A Template for Scatter Search and Path Relinking , 1997, Artificial Evolution.

[45]  Rema Padman,et al.  Heuristic scheduling of resource‐constrained projects with cash flows , 1997 .

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

[47]  Gündüz Ulusoy,et al.  A heuristic scheduling algorithm for improving the duration and net present value of a project , 1995 .

[48]  Dwight E. Smith-Daniels,et al.  USING A LATE-START RESOURCE-CONSTRAINED PROJECT SCHEDULE TO IMPROVE PROJECT NET PRESENT VALUE* , 1987 .

[49]  Faculteit Economie,et al.  AN ELECTROMAGNETISM META-HEURISTIC FOR THE RESOURCE-CONSTRAINED PROJECT SCHEDULING PROBLEM , 2004 .

[50]  Sami M. Baroum,et al.  The development of cash flow weight procedures for maximizing the net present value of a project , 1996 .

[51]  S. Selcuk Erenguc,et al.  Project Scheduling Problems: A Survey , 1993 .

[52]  Frederik Mergaerts FACULTEIT ECONOMIE EN BEDRIJFSKUNDE , 2012 .

[53]  Bert De Reyck,et al.  DEPARTEMENT TOEGEPASTE ECONOMISCHE WETENSCHAPPEN PHASE TRANSITIONS IN PROJECT SCHEDULING , 2022 .