Skip to main content
Log in

A Population-Based Approach to the Resource-Constrained Project Scheduling Problem

  • Published:
Annals of Operations Research Aims and scope Submit manuscript

Abstract

We present a population-based approach to the RCPSP. The procedure has two phases. The first phase handles the initial construction of a population of schedules and these are then evolved until high quality solutions are obtained. The evolution of the population is driven by the alternative application of an efficient improving procedure for locally improving the use of resources, and a mechanism for combining schedules that blends scatter search and path relinking characteristics. The objective of the second phase is to explore in depth those vicinities near the high quality schedules. Computational experiments on the standard j120 set, generated using ProGen, show that our algorithm produces higher quality solutions than state-of-the-art heuristics for the RCPSP in an average time of less than five seconds.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

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

    Article  Google Scholar 

  • Blazewicz, J., J.K. Lenstra, and A.H.G. Rinooy Kan. (1983). “Scheduling Subject to Resource Constraints: Classification and Complexity.” Discrete Applied Mathematics 5, 11–24.

    Article  Google Scholar 

  • Bouleimen, K. and H. Lecocq. (1998). “A New Efficient Simulated Annealing Algorithm for the Resource-Constrained Project Scheduling Problem.” Technical Report, Service de Robotique et Automatisation, Université de Liège.

  • Brucker, P., A. Drexl, R. Möhring, K. Neumann, and E. Pesch. (1999). “Resource-Constrained Project Scheduling: Notation, Classification, Models, and Methods.” European Journal of Operational Research 112, 3–41.

    Article  Google Scholar 

  • Brucker, P., S. Knust, A. Schoo, and O. Thiele. (1998). “A Branch & Bound Algorithm for the Resource-Constrained Project Scheduling Problem.” European Journal of Operational Research 107, 272–288.

    Article  Google Scholar 

  • Demeulemeester, E. and W. Herroelen. (1992). “A Branch-and-Bound Procedure for theMultiple Resource-Constrained Project Scheduling Problem.” Management Science 38, 1803–1818.

    Google Scholar 

  • Dorndorf, U., E. Pesch, and T. Phan-Huy. (2000). “A Branch-and-Bound Algorithm for the Resource-Constrained Project Scheduling Problem.” Mathematical Methods of Operations Research 52, 413–439.

    Google Scholar 

  • Feo, T. and M.G.C. Resende. (1989). “A Probabilistic Heuristic for a Computationally Difficult Set Covering Problem.” Operations Research Letters 8, 67–71.

    Article  Google Scholar 

  • Glover, F. and M. Laguna. (1997). Tabu Search (Kluwer Academic).

  • Hartmann, S. (1998). “A competitive Genetic Algorithm for Resource-Constrained Project Scheduling.” Naval Research Logistics 45, 733–750.

    Article  Google Scholar 

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

    Article  Google Scholar 

  • Hartmann, S. and R. Kolisch. (2000). “Experimental Evaluation of State-of-the-Art Heuristics for the Resource-Constrained Project Scheduling Problem.” European Journal of Operational Research 127(2), 394–407.

    Article  Google Scholar 

  • Herroelen, W., B. De Reyck, and E. Demeulemeester. (1998). “Resource-Constrained Project Scheduling: A Survey of Recent Developments.” Computers and Operations Research 25(4), 279–302.

    Article  Google Scholar 

  • Icmeli, O., S.S. Erenguc, and C.J. Zappe. (1993). “Project Scheduling Problems: A Survey.” International Journal of Operations & Production Management 13(11), 80–91.

    Google Scholar 

  • Kelley, J.E., Jr. (1963). “The Critical-Path Method: Resources Planning and Scheduling.” In J.F. Muth and G.L. Thompson (eds.), Industrial Scheduling. Englewood Cliffs, NJ: Prentice-Hall, pp. 347–365.

    Google Scholar 

  • Klein, R. (2000). Scheduling of Resource-Constrained Projects. Kluwer Academic.

  • Klein, R. and A. Scholl. (1999). “Scattered Branch and Bound: An Adaptive Search Strategy Applied to Resource-Constrained Project Scheduling.” Central European Journal of Operations Research 7, 177–201.

    Google Scholar 

  • Kohlmorgen, U., H. Schmeck, and K. Haase. (1999). “Experiences with Fine-Grained Parallel Genetic Algorithms.” Annals of Operations Research 90, 203–219.

    Article  Google Scholar 

  • Kolisch, R. (1995). Project Scheduling under Resource Constraints. Springer.

  • Kolisch, R. and S. Hartmann. (1999). “Heuristic Algorithms for the Resource-Constrained Project Scheduling Problem: Classification and Computational Analysis.” In J. Weglarz (ed.), Project Scheduling. Recent Models, Algorithms and Applications. Boston: Kluwer Academic, pp. 147–178.

    Google Scholar 

  • Kolisch, R. and R. Padman. (2001). “An Integrated Survey of Deterministic Project Scheduling.” Omega 29, 249–272.

    Article  Google Scholar 

  • Kolisch, R. and A. Sprecher. (1996). “PSPLIB-A Project Scheduling Library.” European Journal of Operational Research 96(1), 205–216. Available at http://www.bwl.uni-kiel.de/Prod/ psplib/index.html

    Google Scholar 

  • Kolisch, R., A. Sprecher, and A. Drexl. (1995). “Characterization and Generation of a General Class of Resource-Constrained Project Scheduling Problems.” Management Science 41, 1693–1703.

    Google Scholar 

  • Li, R.K.-Y. and J. Willis. (1992). “An Iterative Scheduling Technique for Resource-Constrained Project Scheduling.” European Journal of Operational Research 56, 370–379.

    Article  Google Scholar 

  • Martello, S. and P. Toth. (1990). Knapsack Problems: Algorithms and Computer Implementation. Wiley.

  • Martin, O., S.W. Otto, and E.W. Felten. (1992). “Large-Step Markov Chains for TSP Incorporating Local Search Heuristics.” Operations Research Letters 11(4), 219–224.

    Article  Google Scholar 

  • Merkle, D., M. Middendorf, and H. Schmeck. (2000). “Ant Colony Optimization for Resource-Constrained Project Scheduling.” In Proceedings of the Genetic and Evolutionary Computation Conference, Las Vegas, NV, pp. 893–900.

  • Mingozzi, A., V. Maniezzo, S. Ricciardelli, and L. Bianco. (1998). “An Exact Algorithm for Project Scheduling with Resource Constraints Based on a New Mathematical Formulation.” Management Science 44, 714–729.

    Google Scholar 

  • Möhring, R.H., A.S. Schulz, F. Stork, and M. Uetz. (2000). “Solving Project Scheduling Problems by Minimum Cut Computations.” Technical Report 680-2000, Fachbereich Mathematik, Technishe Universität Berlin; Management Science, to appear.

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

  • özdamar, L. and G. Ulusoy. (1995). “A Survey on the Resource-Constrained Project Scheduling Problem.” AIIE Transactions 27, 574–586.

    Google Scholar 

  • özdamar, L. and G. Ulusoy. (1996). “An Iterative Local Constraint Based Analysis for Solving the Resource Constrained Project Scheduling Problem.” Journal of Operations Management 14, 193–208.

    Google Scholar 

  • Sprecher, A. (2000). “Solving the RCPSP Efficiently at Modest Memory Requirements.” Management Science 46(5), 710–723.

    Article  Google Scholar 

  • Sprecher, A., R. Kolisch, and A. Drexl. (1995). “Semi-Active, Active, and Non-Delay Schedules for the Resource-Constrained Scheduling Problem.” European Journal of Operational Research 80, 94–102.

    Article  Google Scholar 

  • Stork, F. and M. Uetz. (2000). “On the Representation of Resource Constraints in Project Scheduling.” Technical Report 693-2000, Fachbereich Mathematik, Technishe Universität Berlin.

  • Tormos, P. and A. Lova. (2001). “A Competitive Heuristic Solution Technique for Resource-Constrained Project Scheduling.” Annals of Operations Research 102, 65–81.

    Article  Google Scholar 

  • Valls, V., M. Laguna., P. Lino, A. Pérez, and S. Quintanilla. (1999). “Project Scheduling with Stochastic Activity Interruptions.” In J. Weglarz (ed.), Project Scheduling. Recent Models, Algorithms and Applications. Boston: Kluwer Academic, pp. 333–354.

    Google Scholar 

  • Valls, V., S. Quintanilla, and F. Ballestín. (2001). “Resource-Constrained Project Scheduling: A Critical Activity Reordering Heuristic.” European Journal of Operational Research, to appear.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Valls, V., Ballestín, F. & Quintanilla, S. A Population-Based Approach to the Resource-Constrained Project Scheduling Problem. Ann Oper Res 131, 305–324 (2004). https://doi.org/10.1023/B:ANOR.0000039524.09792.c9

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/B:ANOR.0000039524.09792.c9

Navigation