Skip to main content

A Genetic Algorithm for Net Present Value Maximization for Resource Constrained Projects

  • Conference paper
Evolutionary Computation in Combinatorial Optimization (EvoCOP 2009)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 5482))

Abstract

In this paper, we present a new genetic algorithm for the resource-constrained project scheduling problem with discounted cash flows and investigate the trade-off between a project’s net present value and its corresponding makespan. We consider a problem formulation where the pre-specified project deadline is not set as a hard constraint, but rather as a soft constraint that can be violated against a certain penalty cost. The genetic algorithm creates children from parents taken from three different populations, each containing relevant information about the (positive or negative) activity cash flows. We have tested various parent selection methods based on four crossover operators taken from literature and present extensive computational results.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Branke, J., Deb, K., Miettinen, K., Slowinski, R. (eds.): Multi-objective optimization: interactive and evolutionary approaches. LNCS, vol. 5252, p. 470. Springer, Heidelberg (2008)

    MATH  Google Scholar 

  2. Birbil, S.I., Fang, S.C.: An electromagnetism-like mechanism for global optimization. Journal of Global Optimization 25, 263–282 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  3. Brücker, P., Drexl, A., Möhring, R., Neumann, K., Pesch, E.: Resource-constrained project scheduling: notation, classification, models and methods. European Journal of Operational Research 112, 3–41 (1999)

    Article  MATH  Google Scholar 

  4. Debels, D., Vanhoucke, M.: A decomposition-based genetic algorithm for the resource-constrained project scheduling problem. Operations Research 55, 457–469 (2007)

    Article  MATH  Google Scholar 

  5. Debels, D., Vanhoucke, M.: The electromagnetism meta-heuristic applied to the resource-constrained project scheduling problem. In: Talbi, E.-G., Liardet, P., Collet, P., Lutton, E., Schoenauer, M. (eds.) EA 2005. LNCS, vol. 3871, pp. 259–270. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  6. Debels, D., De Reyck, B., Leus, R., Vanhoucke, M.: A hybrid scatter search/electromagnetism meta-heuristic for project scheduling. European Journal of Operational Research 169, 638–653 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  7. Herroelen, W., Demeulemeester, E., De Reyck, B.: A classification scheme for project scheduling. In: Weglarz, J. (ed.) Project Scheduling – Recent Models, Algorithms and Applications. International Series in Operations Research and Management Science, vol. 14, pp. 77–106. Kluwer Academic Publishers, Boston (1999)

    Google Scholar 

  8. Li, K.Y., Willis, R.J.: An iterative scheduling technique for resource-constrained project scheduling. European Journal of Operational Research 56, 370–379 (1992)

    Article  MATH  Google Scholar 

  9. Kolisch, R.: Serial and parallel resource-constrained project scheduling methods revisited: theory and computation. European Journal of Operational Research 43, 23–40 (1996)

    MATH  Google Scholar 

  10. Kolisch, R., Hartmann, S.: Heuristic algorithms for solving the resource-constrained project scheduling problem: classification and computational analysis. In: Weglarz, J. (ed.) Project Scheduling – Recent Models, Algorithms and Applications, pp. 147–178. Kluwer Academic Publishers, Boston (1999)

    Google Scholar 

  11. Mastor, A.A.: An experimental and comparative evaluation of production line balancing techniques. Management Science 16, 728–746 (1970)

    Article  MATH  Google Scholar 

  12. Mika, M., Waligora, G., Weglarz, J.: Simulated annealing and tabu search for multi-mode resource-constrained project scheduling with positive discounted cash flows and different payment models. European Journal of Operational Research 164, 639–668 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  13. Özdamar, L., Ulusoy, G., Bayyigit, M.: A heuristic treatment of tardiness and net present value criteria in resource-constrained project scheduling. International Journal of Physical Distribution and Logistics 28, 805–824 (1998)

    Article  Google Scholar 

  14. Özdamar, L., Ulusoy, G.: An iterative local constraint based analysis for solving the resource-constrained project scheduling problem. Journal of Operations Management 1996, 193–208 (1996)

    Article  Google Scholar 

  15. Patterson, J.H.: Project scheduling: the effects of problem structure on heuristic scheduling. Naval Research Logistics 23, 95–123 (1976)

    Article  MATH  Google Scholar 

  16. Russell, A.H.: Cash flows in networks. Management Science 16, 357–373 (1970)

    Article  MATH  Google Scholar 

  17. Selle, T., Zimmermann, J.: A bidirectional heuristic for maximizing the net present value of large-scale projects subject to limited resources. Naval Research Logistics 50, 130–148 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  18. Ulusoy, G., Özdamar, L.: A heuristic scheduling algorithm for improving the duration and net present value of a project. International Journal of Operations and Production Management 15, 89–98 (1995)

    Article  Google Scholar 

  19. Valls, V., Ballestín, F., Quintanilla, S.: A hybrid genetic algorithm for the Resource-constrained project scheduling problem with the peak crossover operator. In: Eighth International Workshop on Project Management and Scheduling, pp. 368–371 (2002)

    Google Scholar 

  20. Valls, V., Quintanilla, S., Ballestín, F.: Resource-constrained project scheduling: a critical activity reordering heuristic. European Journal of Operational Research 149, 282–301 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  21. Vanhoucke, M.: A scatter search heuristic for maximizing the net present value of a resource-constrained project with fixed activity cash flows. International Journal of Production Research (2009) (to appear)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Vanhoucke, M. (2009). A Genetic Algorithm for Net Present Value Maximization for Resource Constrained Projects. In: Cotta, C., Cowling, P. (eds) Evolutionary Computation in Combinatorial Optimization. EvoCOP 2009. Lecture Notes in Computer Science, vol 5482. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01009-5_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-01009-5_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-01008-8

  • Online ISBN: 978-3-642-01009-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics