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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 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
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
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
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
Debels D, Vanhoucke M (2007) A decomposition-based genetic algorithm for the resource-constrained project-scheduling problem. Oper Res 55(3):457–469
Demeulemeester EL, Herroelen WS (1992) A branch-and-bound procedure for the multiple resource-constrained project scheduling problem. Manag Sci 38(12):1803–1818
Demeulemeester EL, Herroelen WS (1997) New benchmark results for the resource-constrained project scheduling problem. Manag Sci 43(11):1485–1492
Doersch R, Patterson J (1977) Scheduling a project to maximize its present value: a zero-one programming approach. Manag Sci 23(8):882–889
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
Fisher M (1981) The lagrangian relaxation method for solving integer programming problems. Manag Sci 27(1):1–18
Gu HY (2008) Computation of approximate alpha-points for large scale single machine scheduling problem. Comput Oper Res 35(10):3262–3275
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
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
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
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
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
Harvey W, Stuckey PJ (2003) Improving linear constraint propagation by changing constraint representation. Constraints 8(2):173–207
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
Johnson E, Mehrotra A, Nemhauser G (1993) Min-cut clustering. Math Program 62(1–3):133–151
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
Kolisch R, Hartmann S (2006) Experimental investigation of heuristics for resource-constrained project scheduling: an update. Eur J Oper Res 174(1):23–37
Li K, Willis R (1992) An iterative scheduling technique for resource-constrained project scheduling. Eur J Oper Res 56(3):370–379
Möhring RH, Schulz AS, Stork F, Uetz M (2003) Solving project scheduling problems by minimum cut computations. Manag Sci 49(3):330–350
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
Ohrimenko O, Stuckey PJ, Codish M (2009) Propagation via lazy clause generation. Constraints 14(3):357–391
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
Russell AH (1970) Cash flows in networks. Manag Sci 16(5):357–373
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
Schulte C, Stuckey PJ (2008) Efficient constraint propagation engines. ACM Trans Program Lang Syst 31(1):1–43 (Article No. 2)
Schutt A, Feydy T, Stuckey PJ, Wallace MG (2011) Explaining the cumulative propagator. Constraints 16(3):250–282
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
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
Siek JG, Lee LQ, Lumsdaine A (2001) The boost graph library: user guide and reference manual. Addison-Wesley, Boston
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
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
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
Zhao X, Luh PB (2002) New bundle methods for solving Lagrangian relaxation dual problems. J Optim Theory App 113(2):373–397
Zhu D, Padman R (1999) A metaheuristic scheduling procedure for resource-constrained projects with cash flows. Nav Res Log 46(8):912–927
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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
DOI: https://doi.org/10.1007/978-3-319-05443-8_14
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-05442-1
Online ISBN: 978-3-319-05443-8
eBook Packages: Business and EconomicsBusiness and Management (R0)