Skip to main content

A Hybrid Genetic Algorithm Based on Intelligent Encoding for Project Scheduling

  • Chapter
Perspectives in Modern Project Scheduling

Abstract

In the last few years several heuristic, metaheuristic and hybrid techniques have been developed to solve the Resource-Constrained Project Scheduling Problem (RCPSP). Most of them use the standard activity list representation, given that it seems to perform best in solving the RCPSP independently of the paradigm employed (genetic algorithms, tabu search, simulated annealing, ...). However, we have designed an innovative representation, one which has not been used before and which includes a lot of problem-specific knowledge. Based on that representation we have developed a new competitive and robust hybrid genetic algorithm, which uses genetic operators and an improvement mechanism specially designed to work on that representation and exploit, in a very efficient way, the information contained in it. We have compared this algorithm with the best algorithms published so far, using the standard benchmark of PSPLIB. The results show the excellent performance of our algorithm.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 159.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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

  • Alcaraz, J. (2001). Algoritmos Genéticos para Programación de Proyectos con Recursos Limitados, Bell and Howell, Valencia.

    Google Scholar 

  • Alcaraz, J. and Maroto C. (2001). A robust genetic algorithm for resource allocation in project scheduling, Annals of Operations Research 102:83–109.

    Article  MathSciNet  Google Scholar 

  • Alcaraz, J., Maroto C. and Ruiz R. (2003). Solving the multi-mode resource-constrained project scheduling problems with genetic algorithms, Journal of the Operational Research Society 54:614–626.

    Article  Google Scholar 

  • Artigues, C., Michelon, P. and Reusser, S. (2003). Insertion techniques for static and dynamic resource-constrained project scheduling, European Journal of Production Research 149:249–267.

    Article  MathSciNet  Google Scholar 

  • Bouleimen, K. and Lecocq, H. (2003). A new efficient simulated annealing algorithm for the resource-constrained project scheduling problem and its multiple modes version, European Journal of Operational Research 149:268–281.

    Article  MathSciNet  Google Scholar 

  • Brucker, P., Drexl, A., Möhring, R., Neumann, K. and Pesch, E. (1998). Resource-constrained project scheduling: Notation, classification, models, and methods, European Journal of Operational Research 112:3–41.

    Article  Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  • Elmaghraby, S.E. (1977). Activity Networks: Project Planning and Control by Network Models, Wiley, New York.

    MATH  Google Scholar 

  • Fleszar, H. and Hindi, K. (2004). Solving the resource-constrained project scheduling problem by a variable neighbourhood search, European Journal of Operational Research 155:402–413.

    Article  MathSciNet  Google Scholar 

  • Goldberg, D.E. (1989). Genetic Algorithms in Search, Optimization, and Machine Learning, Addison Wesley.

    Google Scholar 

  • Hartmann, S. (1998). A competitive genetic algorithm for resource-constrained project scheduling, Naval Research Logistics 45:733–750.

    Article  MathSciNet  Google Scholar 

  • Hartmann, S. (1999). Project Scheduling under Limited Resources, Springer.

    Google Scholar 

  • Hartmann, S. (2002). A self adapting genetic algorithm for project scheduling under resource constraints, Naval Research Logistics 49:433–448.

    Article  MathSciNet  Google Scholar 

  • Hartmann, S. and Kolisch, R. (2000). Experimental evaluation of state-of-the-art heuristics for the resource-constrained project scheduling problem-a survey of recent developments, European Journal Operational Research 127:394–407.

    Article  Google Scholar 

  • Herroelen, W., Demeulemeester, E. and De Reyck, B. (1998). A classification scheme for project scheduling, in: Project Scheduling: Recent Models, Algorithms and Applications, J. Weglarz, ed., Kluwer Academic Publishers, Berlin, pp. 1–26.

    Google Scholar 

  • Hindi, K., Yang, H. and Fleszar, K. (2002). An evolutionary algorithm for resource-constrained project scheduling, IEEE Transactions on Evolutionary Computation 6:402–413.

    Article  Google Scholar 

  • Jozefowska, J., Mika, M., Rozycki, R., Waligora, G. and Weglarz, J. (2001). Simulated annealing for multi-mode resource-constrained project scheduling, Annals of Operations Research 102:137–155.

    Article  MathSciNet  Google Scholar 

  • Kelley, J.E. (1963). The critical-path method: Resources planning and scheduling, in: Industrial Scheduling, Muth, J.F. and Thompson, G.L., eds., Prentice-Hall, New Jersey, pp. 347–365.

    Google Scholar 

  • Kim, K.W., Yun, Y.S., Yoon, J.M., Gen, M. and Yamazaki, G. (2005). Hybrid genetic algorithm with adaptive abilities for resource-constrained multiple project scheduling, Computers in Industry 56:143–160.

    Article  Google Scholar 

  • Klein, R. (2000). Project scheduling with time-varying resource constraints, International Journal of Production Reseach 38:3937–3952.

    Article  Google Scholar 

  • Kochetov, Y. and Stoylar, A. (2003). Evolutionary local search with variable neighborhood for the resource constrained project scheduling problem, in: Proceedings of the 3rd International Workshop of Computer Science and Information Technologies, Russia.

    Google Scholar 

  • Kolisch, R. (1996). Serial and parallel resource-constrained project scheduling methods revisited: Theory and computation, European Journal of Operational Research 90:320–333.

    Article  Google Scholar 

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

    Google Scholar 

  • Kolisch, R. and Hartmann, S. (To appear), Experimental investigation of heuristics for resource-constrained project scheduling: an update, European Journal of Operational Research.

    Google Scholar 

  • Kolisch, R. and Sprecher, A. (1996). PSPLIB — a project scheduling problem library, European Journal of Operational Research 96:205–216.

    Article  Google Scholar 

  • Nonobe, K. and Ibaraki, T. (2002). Formulation and tabu search algorithm for the resource constrained project scheduling problem, in: Essays and Surveys in Metaheuristics, C.C. Ribeiro and P. Hansen, eds, Kluwer Academic Publishers, pp. 557–588.

    Google Scholar 

  • Özdamar, L. (1999). A genetic algorithm approach to a general category project scheduling problem, IEEE Transactions on Systems, Man, and Cybernetics 29:44–59.

    Article  Google Scholar 

  • Sampson, S.E. and Weiss, E.N. (1993). Local search techniques for the generalized resource constrained project scheduling problem, Naval Research Logistics 40:665–675.

    Google Scholar 

  • Sprecher, A., Kolisch, R. and Drexl, A. (1995). Semi-active, active, and non-delay schedules for the resource-constrained project scheduling problem, European Journal of Operational Research 80:94–102.

    Article  Google Scholar 

  • Thomas, P.R. and Salhi, S. (1997). An investigation into the relationship of heuristic performance with network-resource characteristics, Journal of the Operational Research Society 48:34–43.

    Article  Google Scholar 

  • Toklu, Y.C. (2002). Application of genetic algorithms to construction scheduling with or without resource constraints, Canadian Journal of Civil Engineering 29:421–429.

    Article  Google Scholar 

  • Tormos, P. and Lova, A. (2001). A competitive heuristic solution technique for resource-constrained project scheduling, Annals of Operations Research 102:65–81.

    Article  MathSciNet  Google Scholar 

  • Tormos, P. and Lova, A. (2003). An efficient multi-pass heuristic for project scheduling with constrained resources, International Journal of Production Research 41:1071–1086.

    Article  Google Scholar 

  • Valls, V., Ballestin, F. and Quintanilla, M.S. (2005). Justification and RCPSP: A technique that pays, European Journal of Operational Research 165:375–386.

    Article  Google Scholar 

  • Valls, V., Quintanilla, M.S. and Ballestin, F. (2003). Resource-constrained project scheduling: A critical reordering heuristic, European Journal of Operational Research 149:282–301.

    Article  MathSciNet  Google Scholar 

  • Zhang, H., Li, X., Li, H. and Huang, F. (2005). Particle swarm optimization-based schemes for resource-constrained project scheduling, Automation in Construction 14:393–404.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer Science+Business Media, LLC

About this chapter

Cite this chapter

Alcaraz, J., Maroto, C. (2006). A Hybrid Genetic Algorithm Based on Intelligent Encoding for Project Scheduling. In: Józefowska, J., Weglarz, J. (eds) Perspectives in Modern Project Scheduling. International Series in Operations Research & Management Science, vol 92. Springer, Boston, MA . https://doi.org/10.1007/978-0-387-33768-5_10

Download citation

Publish with us

Policies and ethics