Skip to main content

Advertisement

Log in

A competent memetic algorithm for complex scheduling

  • Published:
Natural Computing Aims and scope Submit manuscript

Abstract

We face the job shop scheduling problem with sequence dependent setup times and makespan minimization by memetic algorithm. This algorithm combines a classic genetic algorithm with a local searcher. The performance of the local searcher relies on the combination of a tabu search algorithm with a neighborhood structure termed N S that are thoroughly described and analyzed. Also, two evolution models are considered: Lamarckian and Baldwinian evolution. We report results from an experimental study across conventional benchmark instances showing that the proposed algorithm outperforms the current state-of-the-art methods and that Lamarckian evolution is better than Baldwinian evolution.

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

Similar content being viewed by others

References

  • Adams J, Balas E, Zawack D (1988) The shifting bottleneck procedure for job shop scheduling. Manag Sci 34:391–401

    Article  MATH  MathSciNet  Google Scholar 

  • Applegate D, Cook W (1991) A computational study of the job-shop scheduling problem. ORSA J Comput 3:149–156

    Article  MATH  Google Scholar 

  • Artigues C, Lopez P, Ayache P (2005) Schedule generation schemes for the job shop problem with sequence-dependent setup times: dominance properties and computational analysis. Ann Oper Res 138:21–52

    Article  MATH  MathSciNet  Google Scholar 

  • Balas E, Vazacopoulos A (1998) Guided local search with shifting bottleneck fo job shop scheduling. Manag Sci 44(2):262–275

    Article  MATH  Google Scholar 

  • Balas E, Simonetti N, Vazacopoulos A (2008) Job shop scheduling with setup times, deadlines and precedence constraints. J Sched 11:253–262

    Article  MATH  MathSciNet  Google Scholar 

  • Beck JC (2007) Solution-guided multi-point constructive search for job shop scheduling. J Artif Intell Res 29:49–77

    MATH  Google Scholar 

  • Beck JC, Feng T, Watson JP (2010) Combining constraint programming and local search for job-shop scheduling. INFORMS J comput. doi:10.1287/ijoc.1100.0388

  • Bierwirth C (1995) A generalized permutation approach to jobshop scheduling with genetic algorithms. OR Spectr 17:87–92

    MATH  Google Scholar 

  • Brucker P, Thiele O (1996) A branch and bound method for the general-job shop problem with sequence-dependent setup times. Oper Res Spektr 18:145–161

    Article  MATH  MathSciNet  Google Scholar 

  • Brucker P, Jurisch B, Sievers B (1994) A branch and bound algorithm for the job-shop scheduling problem. Discr Appl Math 49:107–127

    Article  MATH  MathSciNet  Google Scholar 

  • Carlier J, Pinson E (1994) Adjustment of heads and tails for the job-shop problem. Eur J Oper Res 78:146–161

    Article  MATH  Google Scholar 

  • Dawkins R (1976) The selfish gene. Oxford University Press, Oxford

    Google Scholar 

  • Dell’ Amico M, Trubian M (1993) Applying tabu search to the job-shop scheduling problem. Ann Oper Res 41:231–252

    Article  MATH  Google Scholar 

  • González Rodríguez I, Vela CR, Puente J (2007) Sensitivity analysis for the job shop problem with uncertain durations and flexible due dates. In: Mira JM, Álvarez JR (eds) IWINAC 2007. Lecture notes in computer science, vol 4527. Springer, Heidelberg, pp 538–547

  • González MA, Vela CR, Varela R (2008) A new hybrid genetic algorithm for the job shop scheduling problem with setup times. In: Proceedings of the Eighteenth International Conference on Automated Planning and Scheduling (ICAPS-2008). AAAI Press, Sydney, pp 116–123

  • González MA, Vela C, Varela R (2010) Tabu search and genetic algorithm for scheduling with total flow time minimization. In: Proceedings of the workshop on constraint satisfaction techniques for planning and scheduling problems (COPLAS), Freiburg, Germany, pp 33–41

  • Krasnogor N, Smith J (2005) A tutorial for competent memetic algorithms: model, taxonomy, and design issues. IEEE Trans Evol Comput 9(5):474–488

    Article  Google Scholar 

  • Matsuo H, Suh C, Sullivan R (1988) A controlled search simulated annealing method for the general jobshop scheduling problem. Working paper 03-44-88, Graduate School of Business, University of Texas

  • Moscato P (1989) On evolution, search, optimization, genetic algorithms and martial arts: towards memetic algorithms. Technical Report 826, Caltech Concurrent Computation Program Report, Catech, Pasadena, CA

  • Nowicki E, Smutnicki C (1996) A fast taboo search algorithm for the job shop scheduling problem. Manag Sci 42:797–813

    Article  MATH  Google Scholar 

  • Nowicki E, Smutnicki C (2005) An advanced tabu search algorithm for the job shop problem. J Sched 8:145–159

    Article  MATH  MathSciNet  Google Scholar 

  • Van Laarhoven P, Aarts E, Lenstra K (1992) Job shop scheduling by simulated annealing. Oper Res 40:113–125

    Article  MATH  MathSciNet  Google Scholar 

  • Varela R, Serrano D, Sierra M (2005) New codification schemas for scheduling with genetic algorithms. In: Mira JM, Álvarez JR (eds) Proceedings of IWINAC 2005. Lecture notes in computer science, vol 3562. Springer, Heidelberg, pp 11–20

  • Vela CR, Varela R, González MA (2010) Local search and genetic algorithm for the job shop scheduling problem with sequence dependent setup times. J Heuristics 16:139–165

    Article  MATH  Google Scholar 

  • Zhang CY, Li P, Rao Y, Guan Z (2008) A very fast TS/SA algorithm for the job shop scheduling problem. Comput Oper Res 35:282–294

    Article  MATH  MathSciNet  Google Scholar 

Download references

Acknowledgments

This work has been supported by the Spanish Ministry of Science and Education under research project MEC-FEDER TIN2010-20976-C02-02 and by FICYT under grant BP07-109.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ramiro Varela.

Rights and permissions

Reprints and permissions

About this article

Cite this article

González, M.A., Vela, C.R. & Varela, R. A competent memetic algorithm for complex scheduling. Nat Comput 11, 151–160 (2012). https://doi.org/10.1007/s11047-011-9300-y

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11047-011-9300-y

Keywords

Navigation