Skip to main content
Log in

Teaching–learning-based optimization algorithm for multi-skill resource constrained project scheduling problem

  • Methodologies and Application
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

In this paper, a teaching–learning-based optimization algorithm (TLBO) is proposed to solve the multi-skill resource constrained project scheduling problem (MS-RCPSP) with makespan minimization criterion. A task-resource list-based encoding scheme is presented by combining the task list and the resource list, and a left-shift decoding scheme is developed to generate feasible schedules. To achieve satisfactory performances, the balance between global exploration and local exploitation is stressed in designing the TLBO algorithm. At the initialization stage, a balanced resource rule is proposed to generate the initial resource lists, and multiple task list rules are adopted in a hybrid way to initialize the task lists. At the teacher phase and the student phase, the two-point crossover and the resource-based local search are utilized to generate the promising task-resource lists. Moreover, a reinforcement phase is incorporated into the original TLBO with both the permutation-based and the resource-based local search strategies as an additional phase to enhance the local intensification capability. To investigate the influence of parameter setting on the TLBO, numerical tests based on Taguchi method of design of experiment are carried out. In addition, the effectiveness of the proposed balanced resource rule is shown by statistical comparisons with the random resource rule. Computational comparisons between TLBO and the existing algorithm also demonstrate the effectiveness and efficiency of the proposed TLBO in solving the MS-RCPSP.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

Notes

  1. http://imopse.ii.pwr.wroc.pl/download.html (iMOPSE datasets and best known solutions).

References

  • Adhau S, Mittal ML, Mittal A (2013) A multi-agent system for decentralized multi-project scheduling with resource transfers. Int J Prod Econ 146:646–661

    Article  Google Scholar 

  • Baykasoğlu A, Hamzadayi A, Köse SY (2014) Testing the performance of teaching–learning based optimization (TLBO) algorithm on combinatorial problems: Flow shop and job shop scheduling cases. Inform Sci 276:204–218

    Article  MathSciNet  Google Scholar 

  • Ballestín F, Blanco R (2011) Theoretical and practical fundamentals for multi-objective optimisation in resource-constrained project scheduling problems. Comput Oper Res 38(1):51–62

    Article  MathSciNet  MATH  Google Scholar 

  • Ballestín F, Leus R (2009) Resource-constrained project scheduling for timely project completion with stochastic activity durations. Prod Oper Manag 18:459–474

    Article  Google Scholar 

  • Blazewicz J, Lenstra JK, Rinnooy Kan AHG (1983) Scheduling subject to resource constraints: classification and complexity. Discret Appl Math 5:11–24

    Article  MathSciNet  MATH  Google Scholar 

  • Browning TR, Yassine AA (2010) Resource-constrained multi-project scheduling: priority rule performance revisited. Int J Prod Econ 126:212–228

    Article  Google Scholar 

  • Chen W, Shi YJ, Teng HF, Lan XP, Hu LC (2010) An efficient hybrid algorithm for resource-constrained project scheduling. Inform Sci 180:1031–1039

    Article  Google Scholar 

  • Cheng MY, Tran DH (2014) Two-phase differential evolution for the multiobjective optimization of time-cost tradeoffs in resource-constrained construction projects. IEEE Trans Eng Manage 61:450–460

    Article  Google Scholar 

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

    Article  MATH  Google Scholar 

  • Demeulemeester E, Herroelen W (1992) A branch-and-bound procedure for the multiple resource-constrained project scheduling problem. Manage Sci 38:1803–1818

    Article  MATH  Google Scholar 

  • Drezet LE, Billaut JC (2008) A project scheduling problem with labour constraints and time-dependent activities requirements. Int J Prod Econ 112:217–225

    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  MathSciNet  MATH  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  • Hartmann S, Briskorn D (2010) A survey of variants and extensions of the resource-constrained project scheduling problem. Eur J Oper Res 207:1–14

    Article  MathSciNet  MATH  Google Scholar 

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

    Article  MATH  Google Scholar 

  • Herroelen W, Leus R (2005) Project scheduling under uncertainty: survey and research potentials. Eur J Oper Res 165:289–306

    Article  MATH  Google Scholar 

  • Hu W, Wang H, Peng C, Wang H, Liang H, Du B (2015) An outer-inner fuzzy cellular automata algorithm for dynamic uncertainty multi-project scheduling problem. Soft Comput (in press). doi:10.1007/s00500-014-1395-5

  • Kacem I, Hammadi S, Borne P (2002) Approach by localization and multiobjective evolutionary optimization for flexible job-shop scheduling problems. IEEE Trans Syst Man Cybern Part A Syst 32:1–13

    Article  MATH  Google Scholar 

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

    Article  MATH  Google Scholar 

  • Koulinas G, Kotsikas L, Anagnostopoulos K (2014) A particle swarm optimization based hyper-heuristic algorithm for the classic resource constrained project scheduling problem. Inform Sci 277:680–693

    Article  Google Scholar 

  • Li H, Womer NK (2009) Scheduling projects with multi-skilled personnel by a hybrid MILP/CP benders decomposition algorithm. J Sched 12:281–298

    Article  MathSciNet  MATH  Google Scholar 

  • Li H, Womer NK (2015) Solving stochastic resource-constrained project scheduling problems by closed-loop approximate dynamic programming. Eur J Oper Res (in press). doi:10.1016/j.ejor.2015.04.015

  • Liu B, Wang L, Liu Y, Wang SY (2011) A unified framework for population-based metaheuristics. Ann Oper Res 186:231–262

    Article  MATH  Google Scholar 

  • Mahdi Mobini MD, 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 

  • Messelis T, De Causmaecker P (2014) An automatic algorithm selection approach for the multi-mode resource-constrained project scheduling problem. Eur J Oper Res 233(3):511–528

    Article  MathSciNet  MATH  Google Scholar 

  • Montgomery DC (2005) Design and analysis of experiments. Wiley, Arizona

    MATH  Google Scholar 

  • Myszkowski PB, Skowroński ME, Olech ŁP, Oślizło K (2015) Hybrid ant colony optimization in solving multi-skill resource-constrained project scheduling problem. Soft Comput (in press). doi:10.1007/s00500-014-1455-x

  • Myszkowski PB, Skowroński ME, Podlodowski Ł (2013) Novel heuristic solutions for multi-skill resource-constrained project scheduling problem. In: Proceedings of the 2013 federated conference on computer science and information systems, pp 159–166

  • Patel VK, Savsani VJ (2015) A multi-objective improved teaching–learning based optimization algorithm (MO-ITLBO). Inform Sci (in press). doi:10.1016/j.ins.2014.05.049

  • Rao RV, Kalyankar VD, Waghmare G (2014) Parameters optimization of selected casting processes using teaching–learning-based optimization algorithm. App Math Model 38:5592–5608

    Article  Google Scholar 

  • Rao RV, Savsani VJ, Vakharia DP (2011) Teaching–learning-based optimization: a novel method for constrained mechanical design optimization problems. Comput Aided Des 43:303–315

    Article  Google Scholar 

  • Skowroński ME, Myszkowski PB, Adamski M, Kwiatek P (2013) Tabu search approach for multi-skill resource-constrained project scheduling problem. In: Proceedings of the 2013 federated conference on computer science and information systems, pp 153–158

  • Tuncel G, Aydin D (2014) Two-sided assembly line balancing using teaching–learning based optimization algorithm. Comput Ind Eng 74:291–299

    Article  Google Scholar 

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

    Article  MATH  Google Scholar 

  • Van Peteghem V, Vanhoucke M (2010) A genetic algorithm for the preemptive and non-preemptive multi-mode resource-constrained project scheduling problem. Eur J Oper Res 201:409–418

    Article  MathSciNet  MATH  Google Scholar 

  • Wang L, Fang C (2011) An effective shuffled frog-leaping algorithm for multi-mode resource-constrained project scheduling problem. Inform Sci 181:4804–4822

    Article  MathSciNet  MATH  Google Scholar 

  • Wang L, Fang C (2012) An effective estimation of distribution algorithm for the multi-mode resource-constrained project scheduling problem. Comput Oper Res 39:449–460

    Article  Google Scholar 

  • Xu Y, Wang L, Wang S, Liu M (2015) An effective teaching–learning-based optimization algorithm for the flexible job-shop scheduling problem with fuzzy processing time. Neurocomputing 148:260–268

    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  MathSciNet  MATH  Google Scholar 

  • Zheng H, Wang L (2015a) An effective teaching–learning-based optimisation algorithm for RCPSP with ordinal interval numbers. Int J Prod Res 53:1777–1790

    Article  Google Scholar 

  • Zheng H, Wang L (2015b) Reduction of carbon emissions and project makespan by a Pareto-based estimation of distribution algorithm. Int J Prod Econ 164:421–432

    Article  Google Scholar 

  • Zheng H, Wang L, Wang S (2014) A co-evolutionary teaching–learning-based optimization algorithm for stochastic RCPSP. In: 2014 IEEE congress on evolutionary computation, pp 587–594

  • Zhu G, Bard JF, Yu G (2006) A branch-and-cut procedure for the multimode resource-constrained project-scheduling problem. INFORMS J Comput 18:377–390

    Article  MATH  Google Scholar 

  • Zou F, Wang L, Hei X, Chen D, Yang D (2014) Teaching–learning-based optimization with dynamic group strategy for global optimization. Inform Sci 273:112–131

    Article  Google Scholar 

Download references

Acknowledgments

The authors sincerely thank the Editor and all the reviewers for providing the constructive comments and suggestions to improve this paper. The authors also sincerely thank Professor Paweł B. Myszkowski for providing the dataset and the detailed results. This research is partially supported by the National Key Basic Research and Development Program of China (2013CB329503), the National Science Fund for Distinguished Young Scholars of China, the National Science Foundation of China (61174189), and the Doctoral Program Foundation of Institutions of Higher Education of China (20130002110057).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ling Wang.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest and they have no financial and personal relationships with other people or organizations that can inappropriately influence their work.

Additional information

Communicated by V. Loia.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zheng, Hy., Wang, L. & Zheng, Xl. Teaching–learning-based optimization algorithm for multi-skill resource constrained project scheduling problem. Soft Comput 21, 1537–1548 (2017). https://doi.org/10.1007/s00500-015-1866-3

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-015-1866-3

Keywords

Navigation