Maximizing the Net Present Value of a Project Under Resource Constraints Using a Lagrangian Relaxation Based Heuristic with Tight Upper Bounds

Resource-constrained project scheduling under a net present value objective attracts growing interest. Because this is an NP-hard problem, it is unlikely that optimum solutions can be computed for large instances within reasonable computation time. Thus, heuristics have become a popular research field. Up to now, however, upper bounds are not well researched. Therefore, most researchers evaluate their heuristics on the basis of a best known lower bound, but it is unclear how good the performance really is. With this contribution we close this gap and derive tight upper bounds on the basis of a Lagrangian relaxation of the resource constraints. We also use this approach as a basis for a heuristic and show that our heuristic as well as the cash flow weight heuristic proposed by Baroum and Patterson yield solutions very close to the optimum result. Furthermore, we discuss the proper choice of a test-bed and emphasize that discount rates must be carefully chosen to give realistic instances.

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

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

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

[4]  R. Padman,et al.  Heuristic scheduling of capital constrained projects , 1996 .

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

[6]  Andrew V. Goldberg,et al.  On Implementing the Push—Relabel Method for the Maximum Flow Problem , 1997, Algorithmica.

[7]  L. Valadares Tavares Multicriteria scheduling of a railway renewal program , 1986 .

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

[9]  Rolf H. Möhring,et al.  Resource-Constrained Project Scheduling: Computing Lower Bounds by Solving Minimum Cut Problems , 1999, ESA.

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

[11]  S. Selçuk Erengüç,et al.  A tabu search procedure for the resource constrained project scheduling problem with discounted cash flows , 1994, Comput. Oper. Res..

[12]  Rainer Kolisch,et al.  PSPLIB - a project scheduling problem library , 1996 .

[13]  Salah E. Elmaghraby,et al.  The scheduling of activities to maximize the net present value of projects , 1990 .

[14]  J. M. Tamarit,et al.  Project scheduling with resource constraints: A branch and bound approach , 1987 .

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

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

[17]  Kum Khiong Yang,et al.  Scheduling a project to maximize its net present value: An integer programming approach , 1993 .

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

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

[20]  Erik Demeulemeester,et al.  Project network models with discounted cash flows a guided tour through recent developments , 1997, Eur. J. Oper. Res..

[21]  Andrew V. Goldberg,et al.  On Implementing Push-Relabel Method for the Maximum Flow Problem , 1995, IPCO.

[22]  Dicky C. K. Yan,et al.  Designing tributary networks with multiple ring families , 1998, Comput. Oper. Res..

[23]  S. Selcuk Erenguc,et al.  A Branch and Bound Procedure for the Resource Constrained Project Scheduling Problem with Discounted Cash Flows , 1996 .

[24]  Walter O. Rom,et al.  Analysis of the characteristics of projects in diverse industries , 1998 .

[25]  L. Valadares Tavares Optimal resource profiles for program scheduling , 1987 .

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

[27]  Canan Sepil Comment on elmaghraby and herroelen's “The scheduling of activities to maximize the net present value of projects” , 1994 .

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

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

[30]  Willy Herroelen,et al.  Computational experience with an optimal procedure for the scheduling of activities to maximize the net present value of projects , 1993 .

[31]  Rainer Kolisch,et al.  PSPLIB - A project scheduling problem library: OR Software - ORSEP Operations Research Software Exchange Program , 1997 .

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

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

[34]  J. Patterson,et al.  Scheduling a Project to Maximize Its Present Value: A Zero-One Programming Approach , 1977 .

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

[36]  Philip Wolfe,et al.  Validation of subgradient optimization , 1974, Math. Program..

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

[38]  Sami M. Baroum,et al.  An Exact Solution Procedure for Maximizing the Net Present Value of Cash Flows in a Network , 1999 .

[39]  Rema Padman,et al.  An integrated survey of project scheduling , 1997 .

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