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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Demeulemeester, E.L., Herroelen, W.S.: Project Scheduling: A Research Handbook. Kluwer Academic Publishers, Dordrecht (2002)
Hartmann, S.: Project Scheduling under Limited Resources: Models, Methods and Applications. Springer, Berlin (1999)
Alcaraz, J., Maroto, C.: A Robust Genetic Algorithm for Resource Allocation in Project Scheduling. Annals of Operations Research 102, 83–109 (2001)
Hartmann, S.: A Competitive Genetic Algorithm for Resource-Constrained Project Scheduling. Naval Research Logistics 45, 733–750 (1998)
Hartmann, S.: A Self-Adapting Genetic Algorithm for Project Scheduling under Resource Constraints. Naval Research Logistics 49, 433–448 (2002)
Lee, J.-K., Kim, Y.-D.: Search Heuristics for Resource Constrained Project Scheduling. Journal of the Operational Research Society 47, 678–689 (1996)
Boctor, F.F.: Resource-Constrained Project Scheduling by Simulated Annealing. International Journal in Production Research 34(8), 2335–2351 (1996)
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)
Thomas, P.R., Salhi, S.: A Tabu Search Approach for the Resource Constrained Project Scheduling Problem. Journal of Heuristics 4, 123–139 (1998)
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)
Kolisch, R.: Serial and Parallel Resource-Constrained Project Scheduling Methods Revisited: Theory and Computation. European Journal of Operational Research 90, 320–333 (1996)
Li, K., Willis, R.: An Iterative Scheduling Technique for Resource-Constrained Project Scheduling. European Journal of Operational Research 56, 370–379 (1992)
Ö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)
Kolish, R., Sprecher, A.: PSPLIB – A Project Scheduling Problem Library. European Journal of Operational Research 96, 205–216 (1996)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)