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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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)
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)
do Amaral, L.R., Hruschka Jr, E.R.: Transgenic: an evolutionary algorithm operator. Neurocomputing 127, 104–113 (2014)
Asadzadeh, L.: A local search genetic algorithm for the job shop scheduling problem with intelligent agents. Comput. Ind. Eng 85, 376–383 (2015)
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
Ç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)
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)
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
Demirkol, E., Mehta, S., Uzsoy, R.: Benchmarks for shop scheduling problems. Eur. J. Oper. Res. 109(1), 137–141 (1998)
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
Fisher, C., Thompson, G.: Probabilistic learning combinations of local job-shop scheduling rules. In: Industrial Scheduling pp. 225–251 (1963)
Groover, M.P.: Fundamentals of Modern Manufacturing: Materials Processes, and Systems. John Wiley & Sons, Hoboken (2007)
Hamzadayı, A., Baykasoğlu, A., Akpınar, Ş: Solving combinatorial optimization problems with single seekers society algorithm. Knowl.-Based Syst. 201, 106036 (2020)
Hart, E., Ross, P., Corne, D.: Evolutionary scheduling: a review. Genetic Program. Evol. Mach. 6(2), 191–220 (2005)
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)
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)
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)
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)
Lawrence, S.: Resouce constrained project scheduling: an experimental investigation of heuristic scheduling techniques (supplement). Carnegie-Mellon University, Graduate School of Industrial Administration (1984)
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)
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)
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)
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)
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)
Ombuki, B.M., Ventresca, M.: Local search genetic algorithms for the job shop scheduling problem. Appl. Intell. 21(1), 99–109 (2004)
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
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)
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
Sbihi, A., Eglese, R.W.: Combinatorial optimization and green logistics. Ann. Oper. Res. 175(1), 159–175 (2010)
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)
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
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
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
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)
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)
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)
Wegner, P.: A technique for counting ones in a binary computer. Commun. ACM 3(5), 322 (1960). https://doi.org/10.1145/367236.367286
Wu, Z., Sun, S., Yu, S.: Optimizing makespan and stability risks in job shop scheduling. Comput. Oper. Res. 122, 104963 (2020)
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
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
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)
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
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
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)