Skip to main content

An Improved Local Search Genetic Algorithm with Multi-crossover for Job Shop Scheduling Problem

  • Conference paper
  • First Online:
Book cover Artificial Intelligence and Soft Computing (ICAISC 2020)

Abstract

Recent works are using meta-heuristics to address the problem class known in the literature as Job Shop Scheduling Problem (JSSP) because of its complexity, since it consists of combinatorial problems and belongs to the set of NP-Hard computational problems. In this type of problem, one of the most discussed goals is to minimize the makespan, which is the maximum production time of a series of jobs. A widely used meta-heuristic in JSSP is the Genetic Algorithm (GA) due to its good performance in scheduling problems. However, for problems with high complexity, some form of hybridization in GA may be required to improve search space performance, for example, by including specialized local search techniques. It is proposed in this work the use of specialized and improved local search operators in the meta-heuristic GA with multi-crossover strategies in order to minimize makespan in JSSP: The Multi-Crossover Local Search Genetic Algorithm (mXLSGA). Specifically, all operators of the proposed algorithm have local search functionality beyond their original inspirations and characteristics. The developed method has been evaluated on 58 instances from well-established benchmarks. Experimental results have proven that mXLSGA is competitive and versatile compared to the state-of-the-art methods.

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 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight 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

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

    Article  MathSciNet  Google Scholar 

  2. Amjad, M.K., et al.: Recent research trends in genetic algorithm based flexible job shop scheduling problems. Math. Probl. Eng. 2018 (2018)

    Google Scholar 

  3. Anand, E., Panneerselvam, R.: A study of crossover operators for genetic algorithm and proposal of a new crossover operator to solve open shop scheduling problem. Am. J. Ind. Bus. Manag. 6(06), 774 (2016)

    Google Scholar 

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

    Article  Google Scholar 

  5. Asadzadeh, L.: A local search genetic algorithm for the job shop scheduling problem with intelligent agents. Comput. Ind. Eng. 85, 376–383 (2015)

    Article  Google Scholar 

  6. Asadzadeh, L., Zamanifar, K.: An agent-based parallel approach for the job shop scheduling problem with genetic algorithms. Math. Comput. Modell. 52(11–12), 1957–1965 (2010)

    Article  Google Scholar 

  7. Bierwirth, C., Mattfeld, D.C., Kopfer, H.: On permutation representations for scheduling problems. In: Voigt, H.-M., Ebeling, W., Rechenberg, I., Schwefel, H.-P. (eds.) PPSN 1996. LNCS, vol. 1141, pp. 310–318. Springer, Heidelberg (1996). https://doi.org/10.1007/3-540-61723-X_995

    Chapter  Google Scholar 

  8. Binato, S., Hery, W.J., Loewenstern, D.M., Resende, M.G.C.: A grasp for job shop scheduling. In: Ribeiro, C.C., Hansen, P. (eds.) Essays and Surveys in Metaheuristics. ORCS, vol. 15, pp. 59–79. Springer, Boston (2002). https://doi.org/10.1007/978-1-4615-1507-4_3

    Chapter  Google Scholar 

  9. Chaudhry, I.A., Khan, A.A.: A research survey: review of flexible job shop scheduling techniques. Int. Trans. Oper. Res. 23(3), 551–591 (2016)

    Article  MathSciNet  Google Scholar 

  10. Essafi, I., Mati, Y., Dauzère-Pérès, S.: A genetic local search algorithm for minimizing total weighted tardiness in the job-shop scheduling problem. Comput. Oper. Res. 35(8), 2599–2616 (2008)

    Article  MathSciNet  Google Scholar 

  11. Fisher, C., Thompson, G.: Probabilistic learning combinations of local job-shop scheduling rules. In: Industrial scheduling, pp. 225–251 (1963)

    Google Scholar 

  12. Goldberg, D.E., Holland, J.H.: Genetic algorithms and machine learning. Mach. Learn. 3(2), 95–99 (1988)

    Article  Google Scholar 

  13. Goldberg, D.E., Lingle, R., et al.: Alleles, loci, and the traveling salesman problem. In: Proceedings of an International Conference on Genetic Algorithms and their Applications, vol. 154, pp. 154–159. Lawrence Erlbaum, Hillsdale (1985)

    Google Scholar 

  14. Jiang, T.: A hybrid grey wolf optimization for job shop scheduling problem. Int. J. Comput. Intell. Appl. 17(03), 1850016 (2018)

    Article  Google Scholar 

  15. Jiang, T., Zhang, C.: Application of grey wolf optimization for solving combinatorial problems: job shop and flexible job shop scheduling cases. IEEE Access 6, 26231–26240 (2018)

    Article  Google Scholar 

  16. Jorapur, V., Puranik, V., Deshpande, A., Sharma, M.: Comparative study of different representations in genetic algorithms for job shop scheduling problem. J. Softw. Eng. Appl. 7(07), 571 (2014)

    Article  Google Scholar 

  17. Jorapur, V.S., Puranik, V.S., Deshpande, A.S., Sharma, M.: A promising initial population based genetic algorithm for job shop scheduling problem. J. Softw. Eng. Appl. 9(05), 208 (2016)

    Article  Google Scholar 

  18. Kurdi, M.: An effective genetic algorithm with a critical-path-guided Giffler and Thompson crossover operator for job shop scheduling problem. Int. J. Intell. Syst. Appl. Eng. 7(1), 13–18 (2019)

    Article  Google Scholar 

  19. Lamos-Díaz, H., Aguilar-Imitola, K., Pérez-Díaz, Y.T., Galván-Núñez, S.: A memetic algorithm for minimizing the makespan in the job shop scheduling problem. Revista Facultad de Ingeniería 26(44), 113–123 (2017)

    Article  Google Scholar 

  20. Lawrence, S.: Resource constrained project scheduling: an experimental investigation of heuristic scheduling techniques (supplement). Carnegie-Mellon University, Graduate School of Industrial Administration (1984)

    Google Scholar 

  21. Meeran, S., Morshed, M.: A hybrid genetic tabu search algorithm for solving job shop scheduling problems: a case study. J. Intell. Manuf. 23(4), 1063–1078 (2012)

    Article  Google Scholar 

  22. Ombuki, B.M., Ventresca, M.: Local search genetic algorithms for the job shop scheduling problem. Appl. Intell. 21(1), 99–109 (2004)

    Article  Google Scholar 

  23. Piroozfard, H., Wong, K.Y., Asl, A.D.: An improved biogeography-based optimization for achieving optimal job shop scheduling solutions. Procedia Comput. Sci. 115, 30–38 (2017)

    Article  Google Scholar 

  24. Sayoti, F., Riffi, M.E., Labani, H.: Optimization of makespan in job shop scheduling problem by golden ball algorithm. Indonesian J. Electr. Eng. Comput. Sci. 4(3), 542–547 (2016)

    Article  Google Scholar 

  25. Semlali, S.C.B., Riffi, M.E., Chebihi, F.: Memetic chicken swarm algorithm for job shop scheduling problem. Int. J. Electr. Comput. Eng. 9(3), 2075 (2019)

    Google Scholar 

  26. Wang, F., Tian, Y., Wang, X.: A discrete wolf pack algorithm for job shop scheduling problem. In: 2019 5th International Conference on Control, Automation and Robotics (ICCAR), pp. 581–585. IEEE (2019)

    Google Scholar 

  27. Watanabe, M., Ida, K., Gen, M.: A genetic algorithm with modified crossover operator and search area adaptation for the job-shop scheduling problem. Comput. Ind. Eng. 48(4), 743–752 (2005)

    Article  Google Scholar 

  28. Xhafa, F., Abraham, A.: Metaheuristics for Scheduling in Industrial and Manufacturing Applications, vol. 128. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-78985-7

    Book  MATH  Google Scholar 

Download references

Acknowledgements

This study was financed in part by the Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Brasil (CAPES) - Finance Code 001.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Monique Simplicio Viana .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Viana, M.S., Junior, O.M., Contreras, R.C. (2020). An Improved Local Search Genetic Algorithm with Multi-crossover for Job Shop Scheduling Problem. In: Rutkowski, L., Scherer, R., Korytkowski, M., Pedrycz, W., Tadeusiewicz, R., Zurada, J.M. (eds) Artificial Intelligence and Soft Computing. ICAISC 2020. Lecture Notes in Computer Science(), vol 12415. Springer, Cham. https://doi.org/10.1007/978-3-030-61401-0_43

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-61401-0_43

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-61400-3

  • Online ISBN: 978-3-030-61401-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics