Skip to main content

Abstract

Given the \(\mathcal{N}\!\mathcal{P}\)-hard nature of the Resource Constrained Project Scheduling Problem (RCPSP), obtaining an optimal solution for larger instances of the problem becomes computationally intractable. Metaheuristic approaches are therefore commonly used to provide near-optimal solutions for larger instances of the problem. Over the past two decades, a number of different metaheuristic approaches have been proposed and developed for combinatorial optimization problems in general and for the RCPSP in particular. In this chapter, we review the various metaheuristic approaches such as genetic algorithms, simulated annealing, tabu search, scatter search, ant colonies, the bees algorithm, neural networks etc., that have been applied to the RCPSP. One metaheuristic approach called the NeuroGenetic approach is described in more detail. The NeuroGenetic approach is a hybrid of a neural-network based approach and the genetic algorithms approach. We summarize the best results in the literature for the various metaheuristic approaches on the standard benchmark problems J30, J60, J90, and J120 from PSPLIB (Kolisch and Sprecher, Eur J Oper Res 96:205–216, 1996).

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 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.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

References

  • Agarwal A, Jacob VS, Pirkul H (2003) Augmented neural networks for task scheduling. Eur J Oper Res 151(3):481–502

    Article  Google Scholar 

  • Agarwal A, Colak S, Erenguc SS (2011) A neurogenetic approach for the resource-constrained project scheduling problem. Comput Oper Res 38(1):44–50

    Article  Google Scholar 

  • Alcaraz J, Maroto C (2001) A robust genetic algorithm for resource allocation in project scheduling. Ann Oper Res 102:83–109

    Article  Google Scholar 

  • Alcaraz J, Maroto C, Ruiz R (2004) Improving the performance of genetic algorithms for the RCPS problem. In: Proceedings of the ninth international workshop on project management and scheduling, Nancy, pp 40–43

    Google Scholar 

  • Baar T, Brucker P, Knust S (1997) Tabu search algorithms for resource-constrained project scheduling problems. In: Voss S, Martello S, Osman I, Roucairol C (eds) Metaheuristics: advances and trends in local search paradigms for optimization. Kluwer, Boston, pp 1–18

    Google Scholar 

  • Birbil SI, Fang SC (2003) An electromagnetism-like mechanism for global optimization. J Global Optim 25:263–282

    Article  Google Scholar 

  • Boctor FF (1996) Resource-constrained project scheduling simulated annealing. Int J Prod Res 34(8):2335–2351

    Article  Google Scholar 

  • Bouffard V, Ferland JA (2007) Improving simulated annealing with variable neighborhood search to solve the resource-constrained scheduling problem. J Sched 10:375–386

    Article  Google Scholar 

  • Bouleimen K, Lecocq H (2003) A new efficient simulated annealing algorithm for the resource-constrained project scheduling problem and its multiple mode version. Eur J Oper Res 149:268–281

    Article  Google Scholar 

  • Cho JH, Kim YD (1997) A simulated annealing algorithm for resource-constrained project scheduling problems. J Oper Res 48(7):736–744

    Article  Google Scholar 

  • Colak S, Agarwal A, Erenguc SS (2006) Resource-constrained project scheduling problem: a hybrid neural approach. In: Wȩglarz J, Jozefowska J (eds) Perspectives in modern project scheduling. Springer, New York, pp 297–318

    Google Scholar 

  • Debels D, Vanhoucke M (2007) A decomposition-based genetic algorithm for the resource-constrained project-scheduling problem. Oper Res 55(3):457–469

    Article  Google Scholar 

  • Debels D, De Reyck B, Leus R, Vanhoucke M (2006) A hybrid scatter search/electromagnetism meta-heuristic for project scheduling. Eur J Oper Res 169(2):638–653

    Article  Google Scholar 

  • Demeulemeester E, Herroelen W (1997) New benchmark results for the resource-constrained project scheduling problem. Manag Sci 43(11):1485–1492

    Article  Google Scholar 

  • Eusuff M, Lansey K, Fasha F (2006) Shuffled frog-leaping algorithm: a memetic metaheuristic for discrete optimization. Eng Optim 38(2):129–154

    Article  Google Scholar 

  • Fang C, Wang L (2012) An effective shuffled frog-leaping algorithm for resource-constrained project scheduling problem. Comput Oper Res 39:890–901

    Article  Google Scholar 

  • Goldberg DE (1989) Genetic algorithms in search optimization and machine learning. Addison Wesley, New York

    Google Scholar 

  • Gonçalves JF, Resende MGC, Mendes JJM (2011) A biased random-key genetic algorithm with forward-backward improvement for the resource constrained project scheduling problem. J Heuristics 17:467–486

    Article  Google Scholar 

  • Hartmann S (1998) A competitive genetic algorithm for the resource-constrained project scheduling. Nav Res Log 45:733–750

    Article  Google Scholar 

  • Hartmann S (2002) A self-adapting genetic algorithm for project scheduling under resource constraints. Nav Res Log 49(5):433–448

    Article  Google Scholar 

  • Hartmann S, Kolisch R (2000) Experimental evaluation of state of-the-art heuristics for the resource-constrained project scheduling problem. Eur Oper Res 127:394–407

    Article  Google Scholar 

  • Herroelen W, Demeulemeester E, De Reyck B (1998) Resource-constrained project scheduling: a survey of recent developments. Comput Oper 25(4):279–302

    Article  Google Scholar 

  • Icmeli O, Erenguc SS, Zappe CJ (1993) Project scheduling problems: a survey. Int J Oper Prod Man 13(11):80–91

    Article  Google Scholar 

  • Jia Q, Seo Y (2013) Solving resource-constrained project scheduling problems: conceptual validation of FLP formulation and efficient permutation-based ABC computation. Comput Oper Res 40(8):2037–2050

    Article  Google Scholar 

  • Khanzadi M, Soufipour R, Rostami M (2011) A new improved genetic algorithm approach and a competitive heuristic method for large-scale multiple resource-constrained project-scheduling problems. Int J Ind Eng Comput 2:737–748

    Google Scholar 

  • Kochetov Y, Stolyar 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. Eur J Oper Res 90:320–333

    Article  Google Scholar 

  • Kolisch R, Drexl A (1996) Adaptive search for solving hard project scheduling problems. Nav Res Log 43(1):23–40

    Article  Google Scholar 

  • Kolisch R, Hartmann S (2006) Experimental investigation of heuristics for resource–constrained project scheduling: an update. Eur J Oper Res 174(1):23–37

    Article  Google Scholar 

  • Kolisch R, Sprecher A (1996) PSPLIB – a project scheduling problem library. Eur J Oper Res 96:205–216

    Article  Google Scholar 

  • Li K, Willis R (1992) An iterative scheduling technique for resource-constrained project scheduling. Eur J Oper Res 56(3):370–379

    Article  Google Scholar 

  • Mobini M, Rabbani M, Amalnik MS, Razmi J, Rahimi-Vahed AR (2009) Using an enhanced scatter search algorithm for a resource-constrained project scheduling problem. Soft Comput 13:597–610

    Article  Google Scholar 

  • Merkle D, Middendorf M, Schmeck H (2002) Ant colony optimization for resource-constrained project scheduling. IEEE Trans Evol Comput 6:333–346

    Article  Google Scholar 

  • Nonobe K, Ibaraki T (2002) Formulation and tabu search algorithm for the resource constrained project scheduling problem. In: Ribeiro CC, Hansen P (eds) Essays and surveys in metaheuristics. Kluwer, Boston, pp 557–588

    Chapter  Google Scholar 

  • Ozdamar L, Ulusoy G (1995) A survey on the resource-constrained project scheduling problem. IIE Trans 27:574–586

    Article  Google Scholar 

  • Pinson E, Prins C, Rullier F (1994) Using tabu search for solving the resource-constrained project scheduling problem. In: Proceedings of the 4th international workshop on project management and scheduling, Leuven, pp 102–106

    Google Scholar 

  • Ranjbar M (2008) Solving the resource constrained project scheduling problem using filter-and-fan approach. Appl Math Comput 201:313–318

    Article  Google Scholar 

  • Ranjbar M, De Reyck B, Kianfar F (2009) A hybrid scatter search for the discrete time/resource trade-off problem in project scheduling. Eur J Oper Res 193:35–48

    Article  Google Scholar 

  • Sadeghi A, Kalanaki A, Noktehdan A, Samghabadi AS, Barzinpour F (2011) Using bees algorithm to solve the resource constrained project scheduling problem in PSPLIB. In: Zhou Q (ed) ICTMF 2011. CCIS, vol 164, pp 486–494

    Google Scholar 

  • Sebt MH, Alipouri Y, Alipouri Y (2012) Solving resource-constrained project scheduling problem with evolutionary programming. J Oper Res Soc 62:1–9

    Google Scholar 

  • Thomas PR, Salhi S (1998) A tabu search approach for the resource constrained project scheduling problem. J Heuristics 4:123–139

    Article  Google Scholar 

  • Tormos P, Lova A (2001) A competitive heuristic solution technique for resource constrained project scheduling. Ann Oper Res 102:65–81

    Article  Google Scholar 

  • Tormos P, Lova A (2003) An efficient multi-pass heuristic for project scheduling with constrained resources. Int J Prod Res 41(5):1071–1086

    Article  Google Scholar 

  • Tseng LY, Chen SC (2006) A hybrid metaheuristic for the resource-constrained project scheduling problem. Eur J Oper Res 175:707–721

    Article  Google Scholar 

  • Valls V, Ballestín F, Quintanilla MS (2004) A population-based approach to the resource-constrained project scheduling problem. Ann Oper Res 131:305–324

    Article  Google Scholar 

  • Valls V, Ballestín F, Quintanilla MS (2005) Justification and RCPSP: a technique that pays. Eur J Oper Res 165(2):375–386

    Article  Google Scholar 

  • Valls V, Ballestín F, Quintanilla MS (2008) A hybrid genetic algorithm for the resource constrained project scheduling problem. Eur J Oper Res 185:495–508

    Article  Google Scholar 

  • Zamani R (2013) A competitive magnet-based genetic algorithm for solving the resource-constrained project scheduling problem. Eur J Oper Res 229:552–559

    Article  Google Scholar 

  • Ziarati K, Akbari R, Zeighami V (2011) On the performance of bee algorithms for resource-constrained project scheduling problem. Appl Soft Comput 11:3720–3733

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Anurag Agarwal .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Agarwal, A., Colak, S., Erenguc, S. (2015). Metaheuristic Methods. In: Schwindt, C., Zimmermann, J. (eds) Handbook on Project Management and Scheduling Vol.1. International Handbooks on Information Systems. Springer, Cham. https://doi.org/10.1007/978-3-319-05443-8_4

Download citation

Publish with us

Policies and ethics