Skip to main content

A Genetic Algorithm for Solving Resource-Constrained Project Scheduling Problem

  • Conference paper
Advances in Natural Computation (ICNC 2005)

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

Included in the following conference series:

Abstract

Genetic Algorithm (GA) is an effective method for solving the classical resource-constrained project scheduling problem. In this paper we propose a new GA approach to solve this problem. Our approach employs a new representation for solutions that is an activity list with two additional genes. The first, called serial-parallel scheduling generation scheme gene (S/P gene), determines which of the two decoding procedures is used to computer a schedule for the activity list. The second, called forward-backward gene (F/B gene), indicates the direction in which the activity list is scheduled. The two genes determine the decoding procedure and decoding direction for the related activity list simultaneously. This allows the GA to adapt itself to a problem instance. The performance evaluation done on the 156 benchmark instances shows that our GA yields better results than the other two GAs which make use of the activity list representation and the activity list with S/P gene representation respectively. It is applicable developing self-adapting GA for the related optimization problems.

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 119.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

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. Demeulemeester, E.L., Herroelen, W.S.: Project Scheduling: A Research Handbook. Kluwer Academic Publishers, Dordrecht (2002)

    MATH  Google Scholar 

  2. Hartmann, S.: Project Scheduling under Limited Resources: Models, Methods and Applications. Springer, Berlin (1999)

    MATH  Google Scholar 

  3. Alcaraz, J., Maroto, C.: A Robust Genetic Algorithm for Resource Allocation in Project Scheduling. Annals of Operations Research 102, 83–109 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  4. Hartmann, S.: A Competitive Genetic Algorithm for Resource-Constrained Project Scheduling. Naval Research Logistics 45, 733–750 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  5. Hartmann, S.: A Self-Adapting Genetic Algorithm for Project Scheduling under Resource Constraints. Naval Research Logistics 49, 433–448 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  6. Lee, J.-K., Kim, Y.-D.: Search Heuristics for Resource Constrained Project Scheduling. Journal of the Operational Research Society 47, 678–689 (1996)

    MATH  Google Scholar 

  7. Boctor, F.F.: Resource-Constrained Project Scheduling by Simulated Annealing. International Journal in Production Research 34(8), 2335–2351 (1996)

    Article  MATH  Google Scholar 

  8. Bouleimen, K., Lecocq, H.: A New Efficient Simulated Annealing Algorithm for the Resource-Constrained Project Scheduling Problem and Its Multiple Mode Version. European Journal of Operational Research 149, 268–281 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  9. Thomas, P.R., Salhi, S.: A Tabu Search Approach for the Resource Constrained Project Scheduling Problem. Journal of Heuristics 4, 123–139 (1998)

    Article  MATH  Google Scholar 

  10. Hartmann, S., Kolisch, R.: Experimental Evaluation of State-of-The-Art Heuristics for the Resource-Constrained Project Scheduling Problem. European Journal of Operational Research 127, 394–407 (2000)

    Article  MATH  Google Scholar 

  11. Kolisch, R.: Serial and Parallel Resource-Constrained Project Scheduling Methods Revisited: Theory and Computation. European Journal of Operational Research 90, 320–333 (1996)

    Article  MATH  Google Scholar 

  12. Li, K., Willis, R.: An Iterative Scheduling Technique for Resource-Constrained Project Scheduling. European Journal of Operational Research 56, 370–379 (1992)

    Article  MATH  Google Scholar 

  13. Özdamar, L., Ulusoy, G.: A Note on An Iterative Forward/ Backward Scheduling Technique with Reference to a Procedure by Li and Willis. European Journal of Operational Research 89, 400–407 (1996)

    Article  MATH  Google Scholar 

  14. Kolish, R., Sprecher, A.: PSPLIB – A Project Scheduling Problem Library. European Journal of Operational Research 96, 205–216 (1996)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Wang, H., Lin, D., Li, M. (2005). A Genetic Algorithm for Solving Resource-Constrained Project Scheduling Problem. In: Wang, L., Chen, K., Ong, Y.S. (eds) Advances in Natural Computation. ICNC 2005. Lecture Notes in Computer Science, vol 3612. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11539902_22

Download citation

  • DOI: https://doi.org/10.1007/11539902_22

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-28320-1

  • Online ISBN: 978-3-540-31863-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics