Abstract
Hyper-heuristics can be applied to solve complex optimization problems. Recently, an efficient hyper-heuristic (HHGA) was proposed for solving the permutation flowshop problem (PFSP), one of the most important scheduling type in modern industries. HHGA is a hyper genetic algorithm (GA) that evolves GAs to solve the PFSP. It designs, automatically, efficient GA per instance. However, HHGA evolves in a huge search space (more than 9 million GAs). Moreover, at each generation, HHGA needs to execute many GAs, which requires a very large number of fitness evaluations; thus, inducing huge computational overhead. To overcome this problem, this paper aims at integrating machine learning techniques into HHGA. The objective is to approximate, in an offline approach, the fitness function, reducing considerably the execution time of HHGA while maintaining its quality. The experimental results on Taillard’s widely used benchmark problems show that the proposed fitness approximation-assisted HHGA is able to achieve competitive performance on a limited computational budget.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
HHGA uses the updates of the upper bound which are available in Taillard’s site; http://mistic.heig-vd.ch/taillard/.
References
Abu Doush, I., Al-Betar, M., Awadallah, M., Alyasseri, Z., Makhadmeh, S., El-Abd, M.: Island neighboring heuristics harmony search algorithm for flow shop scheduling with blocking. Swarm Evol. Comput. 74, 101127 (2022)
Alawad, N., Abed-alguni, B.: Discrete Jaya with refraction learning and three mutation methods for the permutation flow shop scheduling problem. J. Supercomput 78, 3517–3538 (2022)
Bacha, S.Z.A., Belahdji, M.W., Benatchba, K., Tayeb, F.B.S.: A new hyperheuristic to generate effective instance GA for the permutation flow shop problem, Procedia Comput. Sci. 159, 1365–1374 (2019). http://dx.doi.org/10.1016/j.procs.2019.09.307. Knowledge-Based and Intelligent Information and Engineering Systems: Proceedings of the 23rd International Conference KES2019 (2019)
Bacha, S.Z.A., Benatchba, K., Tayeb, F.B.S.: Adaptive search space to generate a per-instance genetic algorithm for the permutation flow shop problem. Appl. Soft Comput. 124, 109079 (2022)
Bengio, Y., Lodi, A., Prouvost, A.: Machine learning for combinatorial optimization: a methodological tour d’horizon. Eur. J. Oper. Res. 290(2), 405–421 (2021)
Burke, E.K., Kendall, G., Mısır, M., zcan, E. O.: Monte Carlo hyper-heuristics for examination timetabling, Ann. Oper. Res. 196(1) 73–90 (2012)
Chen, R., Yang, B., Li, S., Wang, S.: A self-learning genetic algorithm based on reinforcement learning for flexible job-shop scheduling problem. Comput. Ind. Eng. 149, 106778 (2020)
Fernandez-Viagas, V., Prata, B., Framinan, J.: A critical-path based iterated local search for the green permutation flowshop problem. Comput. Ind. Eng. 169, 108276 (2022)
Fernandez-Viagas, V., Ruiz, R., Framinan, J.M.: A new vision of approximate methods for the permutation flowshop to minimise makespan: state-of-the-art and computational evaluation. Eur. J. Oper. Res. 257, 707–721 (2017)
Fernandez-Viagas, V., Talens, C., Framinan, J.: Assembly flowshop scheduling problem: speed-up procedure and computational evaluation. Eur. J. Oper. Res. 299, 869–882 (2022)
Garey, M.R., Johnson, D.S., Sethi, R.: The complexity of flowshop and jobshop scheduling. Math. Oper. Res. 1(2), 117–129 (1976)
Goldberg, D.E., Deb, K.: A comparative analysis of selection schemes used in genetic algorithms. In: Foundations of Genetic Algorithms, vol. 1, pp. 69–93. Elsevier (1991)
Karimi-Mamaghan, M., Mohammadi, M., Meyer, P., Karimi-Mamaghan, A.M., Talbi, E.G.: Machine learning at the service of meta-heuristics for solving combinatorial optimization problems: a state-of-the-art. Eur. J. Oper. Res. 296(2), 393–422 (2022)
Karimi-Mamaghan, M., Pasdeloup, B., Mohammadi, M., Meyer, P.: A learning-based iterated local search algorithm for solving the traveling salesman problem. In: Dorronsoro, B., Amodeo, L., Pavone, M., Ruiz, P. (eds.) OLA 2021. CCIS, vol. 1443, pp. 45–61. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-85672-4_4
Lee, J.H., Kim, H.J.: Reinforcement learning for robotic flow shop scheduling with processing time variations. Int. J. Prod. Res. 60, 2346–2368 (2022)
Lim, D., Jin, Y., Ong, Y.-S., Sendhoff, B.: Generalizing surrogate-assisted evolutionary computation. IEEE Trans. Evol. Comput. 14, 329–355 (2009)
Lin, Q., Gao, L., Li, X., Zhang, C.: A hybrid backtracking search algorithm for permutation flow-shop scheduling problem. Comput. Ind. Eng. 85, 437–446 (2015)
Morais, M., Ribeiro, M., da Silva, R., Mariani, V., Coelho, L.: Discrete differential evolution metaheuristics for permutation flow shop scheduling problems. Comput. Ind. Eng. 166, 107956 (2022)
Michalewicz, Z., Hartley, S.J.: Genetic algorithms+ data structures= evolution programs. Math. Intell. 18(3), 71 (1996)
Nearchou, A.C.: The effect of various operators on the genetic search for large scheduling problems. Int. J. Prod. Econ. 88(2), 191–203 (2004)
Neufeld, J., Gupta, J., Buscher, U.: A comprehensive review of flowshop group scheduling literature. Comput. Oper. Res. 70, 56–74 (2016)
Nugraheni, C.E., Abednego, L.: A tabu-search based constructive hyper-heuristics for scheduling problems in textile industry. J. Ind. Intell. Inf. 5(2) (2017)
Pandiri, V., Singh, A.: A hyper-heuristic based artificial bee colony algorithm for k-interconnected multi-depot multi-traveling salesman problem. Inf. Sci. 463, 261–281 (2018)
Ruiz, R., Pan, Q.K., Naderi, B.: Iterated Greedy methods for the distributed permutation flowshop scheduling problem. Omega 83, 213–222 (2019)
Ruiz, R., Maroto, C., Alcaraz, J.: Two new robust genetic algorithms for the flowshop scheduling problem. Omega 34(5), 461–476 (2006)
Song, H., Triguero, I., Özcan, E.: A review on the self and dual interactions between machine learning and optimisation. Prog. Artif. Intell. 8(2), 143–165 (2019). https://doi.org/10.1007/s13748-019-00185-z
Soria-Alcaraz, J.A., Ochoa, G., Swan, J., Carpio, M., Puga, H., Burke, E.K.: Effective learning hyper-heuristics for the course timetabling problem. Eur. J. Oper. Res. 238(1), 77–86 (2014)
Taillard, E.: Benchmarks for basic scheduling problems. Eur. J. Oper. Res. 64(2), 278–285 (1993). ISSN 0377–2217
Tanzila, A., Asif, A.S.: A comparative analysis of heuristic metaheuristic and exact approach to minimize make span of permutation flow shop scheduling. Am. J. Ind. Eng. 8(1), 1–8 (2021)
Tasgetiren, F.M., Pan, Q.K., Suganthan, P.N., Buyukdagli, O.: A variable iterated greedy algorithm with differential evolution for the no-idle permutation flowshop scheduling problem. Comput. Oper. Res. 40, 1729–1743 (2013)
Tong, H., Huang, C., Minku, L.L., Yao, X.: Surrogate models in evolutionary single-objective optimization: a new taxonomy and experimental study. Inf. Sci. 562 414–437 (2021)
Wilson, J.: Search methodologies: introductory tutorials in optimization and decision support techniques (2007)
Wolpert, D.H., Macready, W.G.: No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1(1), 67–82 (1997)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Cherrered, A., Mekki, I.R., Benatchba, K., Benbouzid-Si Tayeb, F. (2023). A Fitness Approximation Assisted Hyper-heuristic for the Permutation Flowshop Problem. In: Nguyen, N.T., et al. Advances in Computational Collective Intelligence. ICCCI 2023. Communications in Computer and Information Science, vol 1864. Springer, Cham. https://doi.org/10.1007/978-3-031-41774-0_42
Download citation
DOI: https://doi.org/10.1007/978-3-031-41774-0_42
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-41773-3
Online ISBN: 978-3-031-41774-0
eBook Packages: Computer ScienceComputer Science (R0)