Skip to main content

A New Genetic Improvement Operator Based on Frequency Analysis for Genetic Algorithms Applied to Job Shop Scheduling Problem

  • Conference paper
  • First Online:
Artificial Intelligence and Soft Computing (ICAISC 2021)

Abstract

Many researchers today are using meta-heuristics to treat the class of problems known in the literature as Job Shop Scheduling Problem (JSSP) due to its complexity since it consists of combinatorial problems and it is an NP-Hard computational problem. JSSPs are a resource allocation issue and, to solve its instances, meta-heuristics as Genetic Algorithm (GA) are widely used. Although the GAs present good results in the literature, it is very common for these methods that they are stagnant in solutions that are local optima during their iterations and that have difficulty in adequately exploring the search space. To circumvent these situations, we propose in this work the use of an operator specialized in conducting the GA population to a good exploration: the Genetic Improvement based on Frequency Analysis (GIFA). GIFA makes it possible to manipulate the genetic material of individuals by adding characteristics that are believed to be important, with the proposal of directing some individuals who are lost in the search space to a more favorable subspace without breaking the diversity of the population. The proposed GIFA is evaluated considering two different situations in well-established benchmarks in the specialized JSSP literature and proved to be competitive and robust compared to the methods that represent the state of the art.

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 79.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 99.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. Al-Obaidi, A.T.S., Hussein, S.A.: Two improved cuckoo search algorithms for solving the flexible job-shop scheduling problem. Int. J. Percept. Cogn. Comput. 2(2), 25–31 (2016)

    Google Scholar 

  2. do Amaral, L.R., Hruschka, E.R.: Transgenic, an operator for evolutionary algorithms. In: 2011 IEEE Congress of Evolutionary Computation (CEC), pp. 1308–1314. IEEE (2011)

    Google Scholar 

  3. do Amaral, L.R., Hruschka Jr, E.R.: Transgenic: an evolutionary algorithm operator. Neurocomputing 127, 104–113 (2014)

    Google Scholar 

  4. 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 

  5. 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 

  6. Çaliş, B., Bulkan, S.: A research survey: review of AI solution strategies of job shop scheduling problem. J. Intell. Manuf 26(5), 961–973 (2015)

    Article  Google Scholar 

  7. 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 

  8. Contreras, R.C., Morandin Junior, O., Viana, M.S.: A new local search adaptive genetic algorithm for the pseudo-coloring problem. In: Tan, Y., Shi, Y., Tuba, M. (eds.) ICSI 2020. LNCS, vol. 12145, pp. 349–361. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-53956-6_31

    Chapter  Google Scholar 

  9. Demirkol, E., Mehta, S., Uzsoy, R.: Benchmarks for shop scheduling problems. Eur. J. Oper. Res. 109(1), 137–141 (1998)

    Article  Google Scholar 

  10. Ehrgott, M., Gandibleux, X.: Multiobjective combinatorial optimization–theory, methodology, and applications. In: Multiple Criteria Optimization: State of the Art Annotated Bibliographic Surveys, pp. 369–444. Springer, Heidelberg (2003). https://doi.org/10.1007/0-306-48107-3_8

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

    Google Scholar 

  12. Groover, M.P.: Fundamentals of Modern Manufacturing: Materials Processes, and Systems. John Wiley & Sons, Hoboken (2007)

    Google Scholar 

  13. Hamzadayı, A., Baykasoğlu, A., Akpınar, Ş: Solving combinatorial optimization problems with single seekers society algorithm. Knowl.-Based Syst. 201, 106036 (2020)

    Article  Google Scholar 

  14. Hart, E., Ross, P., Corne, D.: Evolutionary scheduling: a review. Genetic Program. Evol. Mach. 6(2), 191–220 (2005)

    Article  Google Scholar 

  15. James, J., Yu, W., Gu, J.: Online vehicle routing with neural combinatorial optimization and deep reinforcement learning. IEEE Trans. Intell. Transp. Syst 20(10), 3806–3817 (2019)

    Article  Google Scholar 

  16. 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 

  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. Lawrence, S.: Resouce constrained project scheduling: an experimental investigation of heuristic scheduling techniques (supplement). Carnegie-Mellon University, Graduate School of Industrial Administration (1984)

    Google Scholar 

  20. Li, X., Gao, L.: An effective hybrid genetic algorithm and tabu search for flexible job shop scheduling problem. Int. J. Prod. Econ. 174, 93–110 (2016)

    Article  Google Scholar 

  21. Lu, Y., Huang, Z., Cao, L.: Hybrid immune genetic algorithm with neighborhood search operator for the job shop scheduling problem. In: IOP Conference Series: Earth and Environmental Science, vol. 474, 052093 (2020)

    Google Scholar 

  22. Matyukhin, V., Shabunin, A., Kuznetsov, N., Takmazian, A.: Rail transport control by combinatorial optimization approach. In: 2017 IEEE 11th International Conference on Application of Information and Communication Technologies (AICT), pp. 1–4. IEEE (2017)

    Google Scholar 

  23. Mhasawade, S., Bewoor, L.: A survey of hybrid metaheuristics to minimize makespan of job shop scheduling problem. In: 2017 International Conference on Energy, Communication, Data Analytics and Soft Computing (ICECDS), pp. 1957–1960. IEEE (2017)

    Google Scholar 

  24. Milovsevic, M., Lukic, D., Durdev, M., Vukman, J., Antic, A.: Genetic algorithms in integrated process planning and scheduling-a state of the art review. Proc. Manuf. Syst. 11(2), 83–88 (2016)

    Google Scholar 

  25. 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 

  26. Pardalos, P.M., Du, D.-Z., Graham, R.L. (eds.): Handbook of Combinatorial Optimization. Springer, New York (2013). https://doi.org/10.1007/978-1-4419-7997-1

    Book  MATH  Google Scholar 

  27. Parente, M., Figueira, G., Amorim, P., Marques, A.: Production scheduling in the context of industry 4.0: review and trends. Int. J. Prod. Res. 58, 1–31 (2020)

    Article  Google Scholar 

  28. Sastry, K., Goldberg, D., Kendall, G.: Genetic algorithms. In: Burke, E.K., Kendall, G. (eds.) Search Methodologies, pp. 97–125. Springer, Heidelberg (2005). https://doi.org/10.1007/0-387-28356-0_4

    Chapter  Google Scholar 

  29. Sbihi, A., Eglese, R.W.: Combinatorial optimization and green logistics. Ann. Oper. Res. 175(1), 159–175 (2010)

    Article  MathSciNet  Google Scholar 

  30. Viana, M.S., Morandin Junior, O., Contreras, R.C.: An improved local search genetic algorithm with a new mapped adaptive operator applied to pseudo-coloring problem. Symmetry 12(10), 1684 (2020)

    Article  Google Scholar 

  31. Viana, M.S., Junior, O.M., Contreras, R.C.: 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.) ICAISC 2020. LNCS (LNAI), vol. 12415, pp. 464–479. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-61401-0_43

    Chapter  Google Scholar 

  32. Viana, M.S., Morandin Junior, O., Contreras, R.C.: A modified genetic algorithm with local search strategies and multi-crossover operator for job shop scheduling problem. Sensors 20, 5440 (2020). https://doi.org/10.3390/s20185440

    Article  Google Scholar 

  33. Viana, M.S., Morandin Junior, O., Contreras, R.C.: Transgenic genetic algorithm to minimize the makespan in the job shop scheduling problem. In: Proceedings of the 12th International Conference on Agents and Artificial Intelligence, vol. 2: ICAART, pp. 463–474. INSTICC, SciTePress (2020). https://doi.org/10.5220/0008937004630474

  34. 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 

  35. Wang, L., Cai, J.C., Li, M.: An adaptive multi-population genetic algorithm for job-shop scheduling problem. Adv. Manuf. 4(2), 142–149 (2016)

    Article  Google Scholar 

  36. 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 

  37. Wegner, P.: A technique for counting ones in a binary computer. Commun. ACM 3(5), 322 (1960). https://doi.org/10.1145/367236.367286

    Article  Google Scholar 

  38. Wu, Z., Sun, S., Yu, S.: Optimizing makespan and stability risks in job shop scheduling. Comput. Oper. Res. 122, 104963 (2020)

    Article  MathSciNet  Google Scholar 

  39. 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 

  40. Yu, H., Gao, Y., Wang, L., Meng, J.: A hybrid particle swarm optimization algorithm enhanced with nonlinear inertial weight and gaussian mutation for job shop scheduling problems. Mathematics 8(8) (2020). https://doi.org/10.3390/math8081355

  41. Zang, W., Ren, L., Zhang, W., Liu, X.: A cloud model based DNA genetic algorithm for numerical optimization problems. Future Gener. Comput. Syst. 81, 465–477 (2018)

    Article  Google Scholar 

Download references

Acknowledgments

This study was financed in part by the “Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Brasil” (CAPES) - Finance Code 001, and by the Brazilian National Council for Scientific and Technological Development, process #381991/2020-2.

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

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Viana, M.S., Contreras, R.C., Junior, O.M. (2021). A New Genetic Improvement Operator Based on Frequency Analysis for Genetic Algorithms Applied to 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 2021. Lecture Notes in Computer Science(), vol 12854. Springer, Cham. https://doi.org/10.1007/978-3-030-87986-0_39

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-87986-0_39

  • Published:

  • Publisher Name: Springer, Cham

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

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics