Browse > Article

Efficient Elitist Genetic Algorithm for Resource-Constrained Project Scheduling  

Kim, Jin-Lee (Department of Engineering Technology, Missouri Western State University)
Publication Information
Korean Journal of Construction Engineering and Management / v.8, no.6, 2007 , pp. 235-245 More about this Journal
Abstract
This research study presents the development and application of an Elitist Genetic Algorithm (Elitist GA) for solving the resource-constrained project scheduling problem, which is one of the most challenging problems in construction engineering. Main features of the developed algorithm are that the elitist roulette selection operator is developed to preserve the best individual solution for the next generation so as to obtain the improved solution, and that parallel schedule generation scheme is used to generate a feasible solution to the problem. The experimental results on standard problem sets indicate that the proposed algorithm not only produces reasonably good solutions to the problems over the heuristic method and other GA, but also can find the optimal and/or near optimal solutions for the large-sized problems with multiple resources within a reasonable amount of time that will be applicable to the construction industry. This paper will help researchers and/or practitioners in the construction project scheduling software area with alternative means to find the optimal schedules by utilizing the advantages of the Elitist GA.
Keywords
Resources; scheduling; optimization; genetic algorithms; heuristics; project management;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Blazewicz, J., Lenstra, J. K., and Rinnooy Kan, A. H. G. (1983).' Scheduling Subject to Resource Constraint: Classification and Complexity.' Discrete Applied Mathematics, 5, pp. 11-24   DOI   ScienceOn
2 Brucker, P. and Knust, S. (2003). 'Lower Bounds for Resource-Constrained Project Scheduling Problems.' European Journal of Operations Research, 149, pp. 302-313   DOI   ScienceOn
3 Brucker, P., Knust, S., Schoo, A., and Thiele, O. (1998). 'A Branch and Bound Algorithm for the Resource-Constrained Project Scheduling Problems.' European Journal of Operations Research, 107(2), pp. 272-288   DOI   ScienceOn
4 Demeulemeester, E. L. and Herroelen, W. S. (1997). 'New Benchmark Results for the Resource Constrained Project Scheduling Problem.' Management Science, 43(11), pp. 1485-1492   DOI   ScienceOn
5 Goldberg, D. E. (1989). Genetic Algorithms in Search, Optimization, and Machine Learning, Addison- Wesley Publishing Company, Inc., Reading, Massachusetts
6 Hindi, K. S., Yang, H., and Fleszar, K. (2002). 'An Evolutionary Algorithm for Resource-Constrained Project Scheduling.' IEEE Transactions on Evolutionary Computation, 6(5), pp. 512-518   DOI   ScienceOn
7 Holland, J. K. (1975). Adaptation in Neural and Artificial Systems, University of Michigan Press, Ann Arbor, MI
8 Leu, S. and Yang, C. (1999). 'GA-Based Multicriteria Optimal Model for Construction Scheduling.' Journal of Construction Engineering and Management, ASCE, 125(6), pp. 420-427   DOI
9 Leu, S., Chen, A., and Yang, C. (1999). 'Fuzzy Optimal Model for Resource-Constrained Construction Scheduling.' Journal of Computing in Civil Engineering, 13(3), pp. 207-216   DOI
10 Toklu, Y. C. (2002).' Application of Genetic Algorithms to Construction Scheduling With or Without Resource Constraints.' Canadian Journal of Civil Engineering, 29, pp. 421-429   DOI   ScienceOn
11 Valls, V., Ballestin, F., and Quintanilla, S. (2005). 'Justification and RCPSP: A Technique That Pays.' European Journal of Operational Research, 165, pp. 375-386   DOI   ScienceOn
12 Hartmann, S. (1998). 'A Competitive Genetic Algorithm for Resource-Constrained Project Scheduling.' Naval Research Logistics, 45, pp. 733- 750   DOI   ScienceOn
13 Klein, R. and Scholl, A. (1999). 'Computing Lower Bounds by Destructive Improvement: An Application to Resource-Constrained Project Scheduling.' European Journal of Operational Research, 112, pp. 322-346   DOI   ScienceOn
14 Kelley, J. E. Jr. (1963). 'The Critical-Path Method: Resources Planning and Scheduling.' In J. F. Muth and G. L. Thompson (Eds.), Industrial Scheduling, Prentice-Hall, New Jersey, pp. 347-365
15 De Jong, K. A. (1975). An Analysis of the Behavior of a Class of Genetic Adaptive Systems, Ph.D. Dissertation, University of Michigan, Ann Arbor, Mich
16 Kolisch, R. and Sprecher, A. (1996). 'PSPLIB - A Project Scheduling Problem Library.' European Journal of Operational Research, 96, pp. 205-216
17 Lee, J.-K. and Kim, Y.-D. (1996).'Search Heuristics for Resource-Constrained Project Scheduling.' The Journal of the Operational Research Society, 47(5), pp. 678-689   DOI
18 Shanmuganayagam, V. (1989). 'Current Float Techniques for Resource Scheduling.' Journal of Construction Engineering and Management, ASCE, 115(3), pp. 401-411   DOI
19 Chan, W., Chua, D. K. H., and Kannan, G. (1996). 'Construction Resource Scheduling with Genetic Algorithms.' Journal of Construction Engineering and Management, ASCE, 122(2), pp. 125-132   DOI   ScienceOn
20 Moselhi, O. and Lorterapong, P. (1993). 'Least Impact Algorithm for Resource Allocation.' Canadian Journal of Civil Engineering, CSCE, 20(2), pp. 180-188   DOI   ScienceOn
21 Hartmann, S. (2002). 'A Self-Adapting Genetic Algorithm for Project Scheduling under Resource Constraints.' Naval Research Logistics, 49, pp. 433- 448   DOI   ScienceOn
22 Hegazy, T. (1999). 'Optimization of Resource Allocation and Leveling Using Genetic Algorithms.' Journal of Construction Engineering and Management, ASCE, 125(3), pp. 167-175   DOI   ScienceOn
23 Alcaraz, J. and Maroto, C. (2001)'. A Robust Genetic Algorithm for Resource Allocation in Project Scheduling.' Annals of Operations Research, 102, pp. 83-109   DOI
24 Kohlmorgen, U., Schmeck, H., and Haase, K. (1999). 'Experiences with Fine-Grained Parallel Genetic Algorithms.' Annals of Operations Research, 90, pp. 203-219   DOI
25 Bedworth, D. D. and Bailey, J. E. (1982). Integrated Production Control Systems-Management, Analysis, Design, Wiley, New York. N.Y
26 Zhuang, M. and Yassine, A. A. (2004). 'Task Scheduling of Parallel Development Projects using Genetic Algorithm.' Proceedings of ASME 2004 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, Salt Lake City, Utah USA, September 28-October 2, 2004, pp. 1-11
27 Hegazy, T. and Kassab, M. (2003). 'Resource Optimization Using Combined Simulation and Genetic Algorithms.' Journal of Construction Engineering and Management, ASCE, 129(6), pp. 698-705   DOI   ScienceOn