Skip to main content

Exact and Heuristic Methods for the Resource-Constrained Net Present Value Problem

  • Chapter
  • First Online:
Handbook on Project Management and Scheduling Vol.1

Part of the book series: International Handbooks on Information Systems ((INFOSYS))

Abstract

An important variant of the resource-constrained project scheduling problem is to maximise the net present value. Significant progress has been made recently on this problem for both exact and inexact methods. The lazy clause generation based constraint programming approach is the state of the art among the exact methods and is briefly discussed. The performance of the Lagrangian relaxation based decomposition method is greatly improved when the forward-backward improvement heuristic is employed. A novel decomposition approach is designed for very large industrial problems which can make full use of the parallel computing capability of modern personal computers. Computational results are also presented to compare different approaches on both difficult benchmark problems and large industrial applications.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Note that much of the work on PSPDC and RCPSPDC considers discounted cash flows at the end of activities, and find solutions to end time variables, here we use start times. If the cash flows occur at the completion time instead of the start time, c i F has to be replaced by \(c_{i}^{F}e^{\alpha p_{i}}\).

References

  • Aggoun A, Beldiceanu N (1993) Extending CHIP in order to solve complex scheduling and placement problems. Math Comput Model 17(7):57–73

    Article  Google Scholar 

  • Baroum S, Patterson J (1996) The development of cash flow weight procedures for maximizing the net present value of a project. J Oper Manag 14(3):209–227

    Article  Google Scholar 

  • Brucker P, Drexl A, Möhring R, Neumann K, Pesch E (1999) Resource-constrained project scheduling: notation, classification, models, and methods. Eur J Oper Res 112(1):3–41

    Article  Google Scholar 

  • Chaudhuri S, Walker R, Mitchell J (1994) Analyzing and exploiting the structure of the constraints in the ILP approach to the scheduling problem. IEEE Trans VLSI Syst 2(4):456–471

    Article  Google Scholar 

  • Debels D, Vanhoucke M (2007) A decomposition-based genetic algorithm for the resource-constrained project-scheduling problem. Oper Res 55(3):457–469

    Article  Google Scholar 

  • Demeulemeester EL, Herroelen WS (1992) A branch-and-bound procedure for the multiple resource-constrained project scheduling problem. Manag Sci 38(12):1803–1818

    Article  Google Scholar 

  • Demeulemeester EL, Herroelen WS (1997) New benchmark results for the resource-constrained project scheduling problem. Manag Sci 43(11):1485–1492

    Article  Google Scholar 

  • Doersch R, Patterson J (1977) Scheduling a project to maximize its present value: a zero-one programming approach. Manag Sci 23(8):882–889

    Article  Google Scholar 

  • Dósa G (2004) Graham’s example is the only tight one for P | | C max . Ann Univ Sci Budapest Sec Math 47:207–210

    Google Scholar 

  • Fisher M (1981) The lagrangian relaxation method for solving integer programming problems. Manag Sci 27(1):1–18

    Article  Google Scholar 

  • Gu HY (2008) Computation of approximate alpha-points for large scale single machine scheduling problem. Comput Oper Res 35(10):3262–3275

    Article  Google Scholar 

  • Gu H, Xi Y, Tao J (2007) Randomized Lagrangian heuristic based on Nash equilibrium for large scale single machine scheduling problem. In: Proceedings of the 22nd IEEE international symposium on intelligent control, pp 464–468

    Google Scholar 

  • Gu H, Stuckey P, Wallace M (2012) Maximising the net present value of large resource-constrained projects. In: Milano M (ed) CP 2012. Lecture notes in computer science, vol 7514. Springer, Heidelberg, pp 767–781

    Google Scholar 

  • Gu H, Schutt A, Stuckey P (2013) A Lagrangian relaxation based forward-backward improvement heuristic for maximising the net present value of resource-constrained projects. In: Gomes C, Sellmann M (eds) CPAIOR 2013. Lecture notes in computer science, vol 7874. Springer, Heidelberg, pp 340–346

    Google Scholar 

  • Hartmann S, Briskorn D (2010) A survey of variants and extensions of the resource-constrained project scheduling problem. Eur J Oper Res 207(1):1–14

    Article  Google Scholar 

  • Hartmann S, Kolisch R (2000) Experimental evaluation of state-of-the-art heuristics for resource constrained project scheduling. Eur J Oper Res 127(2):394–407

    Article  Google Scholar 

  • Harvey W, Stuckey PJ (2003) Improving linear constraint propagation by changing constraint representation. Constraints 8(2):173–207

    Article  Google Scholar 

  • Icmeli O, Erengüç SS (1996) A branch and bound procedure for the resource constrained project scheduling problem with discounted cash flows. Manag Sci 42(10):1395–1408

    Article  Google Scholar 

  • Johnson E, Mehrotra A, Nemhauser G (1993) Min-cut clustering. Math Program 62(1–3):133–151

    Article  Google Scholar 

  • Karypis G (2011) METIS: A software package for partitioning unstructured graphs, partitioning meshes, and computing fill-reducing orderings of sparse matrices, Version 5.0. URL http://glaros.dtc.umn.edu/gkhome/views/metis

  • Kimms A (2001) Maximizing the net present value of a project under resource constraints using a Lagrangian relaxation based heuristic with tight upper bounds. Ann Oper Res 102(1–4):221–236

    Article  Google Scholar 

  • Kolisch R, Hartmann S (2006) Experimental investigation of heuristics for resource-constrained project scheduling: an update. Eur J Oper Res 174(1):23–37

    Article  Google Scholar 

  • Li K, Willis R (1992) An iterative scheduling technique for resource-constrained project scheduling. Eur J Oper Res 56(3):370–379

    Article  Google Scholar 

  • Möhring RH, Schulz AS, Stork F, Uetz M (2003) Solving project scheduling problems by minimum cut computations. Manag Sci 49(3):330–350

    Article  Google Scholar 

  • Neumann K, Zimmermann J (2002) Exact and truncated branch-and-bound procedures for resource-constrained project scheduling with discounted cash flows and general temporal constraints. Cent Eur J Oper Res 10(4):357–380

    Google Scholar 

  • Ohrimenko O, Stuckey PJ, Codish M (2009) Propagation via lazy clause generation. Constraints 14(3):357–391

    Article  Google Scholar 

  • Padman R, Smith-Daniels DE, Smith-Daniels VL (1997) Heuristic scheduling of resource-constrained projects with cash flows. Nav Res Log 44(4):365–381

    Article  Google Scholar 

  • Russell AH (1970) Cash flows in networks. Manag Sci 16(5):357–373

    Article  Google Scholar 

  • Savelsbergh M, Uma R, Wein J (2005) An experimental study of LP-based approximation algorithms for scheduling problems. INFORMS J Comput 17(1):123–136

    Article  Google Scholar 

  • Schulte C, Stuckey PJ (2008) Efficient constraint propagation engines. ACM Trans Program Lang Syst 31(1):1–43 (Article No. 2)

    Google Scholar 

  • Schutt A, Feydy T, Stuckey PJ, Wallace MG (2011) Explaining the cumulative propagator. Constraints 16(3):250–282

    Article  Google Scholar 

  • Schutt A, Chu G, Stuckey PJ, Wallace MG (2012) Maximizing the net-present-value for resource constrained project scheduling. In: Beldiceanu N, Jussien N, Pinson E (eds) CPAIOR 2012. Lecture notes in computer science, vol 7298. Springer, Heidelberg, pp 362–378

    Google Scholar 

  • Selle T, Zimmermann J (2003) A bidirectional heuristic for maximizing the net present value of large-scale projects subject to limited resources. Nav Res Log 50(2):130–148

    Article  Google Scholar 

  • Siek JG, Lee LQ, Lumsdaine A (2001) The boost graph library: user guide and reference manual. Addison-Wesley, Boston

    Google Scholar 

  • Sprecher A, Kolisch R, Drexl A (1995) Semi-active, active, and non-delay schedules for the resource-constrained project scheduling problem. Eur J Oper Res 80(1):94–102

    Article  Google Scholar 

  • Vanhoucke M (2010) A scatter search heuristic for maximising the net present value of a resource constrained project with fixed activity cash flows. Int J Prod Res 48(7):1983–2001

    Article  Google Scholar 

  • Vanhoucke M, Demeulemeester EL, Herroelen WS (2001) On maximizing the net present value of a project under renewable resource constraints. Manag Sci 47(8):1113–1121

    Article  Google Scholar 

  • Zhao X, Luh PB (2002) New bundle methods for solving Lagrangian relaxation dual problems. J Optim Theory App 113(2):373–397

    Article  Google Scholar 

  • Zhu D, Padman R (1999) A metaheuristic scheduling procedure for resource-constrained projects with cash flows. Nav Res Log 46(8):912–927

    Article  Google Scholar 

Download references

Acknowledgements

NICTA is funded by the Australian Government as represented by the Department of Broadband, Communications and the Digital Economy and the Australian Research Council through the ICT Centre of Excellence program.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hanyu Gu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Gu, H., Schutt, A., Stuckey, P.J., Wallace, M.G., Chu, G. (2015). Exact and Heuristic Methods for the Resource-Constrained Net Present Value Problem. In: Schwindt, C., Zimmermann, J. (eds) Handbook on Project Management and Scheduling Vol.1. International Handbooks on Information Systems. Springer, Cham. https://doi.org/10.1007/978-3-319-05443-8_14

Download citation

Publish with us

Policies and ethics