Abstract
During the optimization process, a large number of data are generated through the search. Machine learning techniques and algorithms can be used to handle the generated data to contribute to the optimization process. The use of machine learning enhancing metaheuristics applied to optimization problems has been drawing attention due to their capacity to add domain knowledge during the search process. This knowledge can accelerate metaheuristics and lead to better and promising solutions. This work provides a systematic literature review of machine learning enhancing metaheuristics and summarizes the current state of the classification of the research field, main techniques and machine learning models, validations strategies, and real-world optimization problems that the approach was applied. Our keyword search found 1.960 papers, published in the last 10 years. After considering the inclusion and exclusion criteria and performing backward snowballing procedure, we have analyzed 111 primary studies. The results show the predominance of the use of surrogate-assisted evolutionary algorithms (SAEAs) for improving the efficiency of the optimization, and the use of estimation of distribution algorithms (EDAs) to increase the effectiveness of the optimization. The objective function value is the mostly applied evaluating criteria to validate the algorithm with other methods. The developed techniques of the studies found are applied in diverse real-world applications such as developing machine learning models, physics simulations with expensive function evaluation, and the variants of the classical job shop scheduling problem. We also discuss trends and opportunities of the research field.
Similar content being viewed by others
Data availability
All data generated or analyzed during this study are included in this published article. Any queries regarding these data may be directed to the corresponding author.
References
Abd Elaziz M, Oliva D, Xiong S (2017) An improved opposition-based sine cosine algorithm for global optimization. Expert Syst Appl 90:484–500
Abdessalem RB, Nejati S, Briand LC, Stifter T (2018) Testing vision-based control systems using learnable evolutionary algorithms. In: 2018 IEEE/ACM 40th International Conference on Software Engineering (ICSE), IEEE, pp 1016–1026
Akinsolu MO, Liu B, Grout V, Lazaridis PI, Mognaschi ME, Barba PD (2019) A parallel surrogate model assisted evolutionary algorithm for electromagnetic design optimization. IEEE Trans Emerg Topics Comput Intell 3(2):93–105. https://doi.org/10.1109/TETCI.2018.2864747
Al-Duoli F, Rabadi G, Seck M, Handley HA (2018) Hybridizing meta-raps with machine learning algorithms. In: 2018 IEEE technology and engineering management conference (TEMSCON), IEEE, pp 1–6
Al-Juboori M, Datta B (2019) Optimum design of hydraulic water retaining structures incorporating uncertainty in estimating heterogeneous hydraulic conductivity utilizing stochastic ensemble surrogate models within a multi-objective multi-realisation optimisation model. J Comput Design Eng 6(3):296–315
Ali M, Siarry P, Pant M (2012) An efficient differential evolution based algorithm for solving multi-objective optimization problems. Eur J Oper Res 217(2):404–416. https://doi.org/10.1016/j.ejor.2011.09.025
Anderson JR (1990) Machine learning: an artificial intelligence approach, vol 3. Morgan Kaufmann, Burlington
Arias-Montaño A, Coello Coello CA, Mezura-Montes E (2012) Multi-objective airfoil shape optimization using a multiple-surrogate approach. In: 2012 IEEE Congress on Evolutionary Computation, pp 1–8, https://doi.org/10.1109/CEC.2012.6256491
Azzouz N, Bechikh S, Ben Said L (2014) Steady state ibea assisted by mlp neural networks for expensive multi-objective optimization problems. In: Proceedings of the 2014 Annual Conference on Genetic and Evolutionary Computation, pp 581–588
Bacigalupo A, Gnecco G, Lepidi M, Gambarotta L (2021) Computational design of innovative mechanical metafilters via adaptive surrogate-based optimization. Comput Methods Appl Mech Eng 375:113623
Baluja S, Caruana R (1995) Removing the genetics from the standard genetic algorithm. In: Machine learning Proceedings, Elsevier, pp 38–46
Bengio Y, Lodi A, Prouvost A (2020) Machine learning for combinatorial optimization: a methodological tour d’horizon. Eur J Operat Res 290(2):405–421
Ben Kacem A, Kamach O, Chafik S, Hammou MA (2020) A hybrid algorithm to size the hospital resources in the case of a massive influx of victims. Int J Electr Comput Eng 2088–8708:10
Bliek L, Verwer S, de Weerdt M (2020) Black-box combinatorial optimization using models with integer-valued minima. Ann Math Artif Intell 89:639–653
Boussaïd I, Lepagnot J, Siarry P (2013) A survey on optimization metaheuristics. Inf Sci 237:82–117
Browne MW (2000) Cross-validation methods. J Math Psychol 44(1):108–132
Calvet L, de Armas J, Masip D, Juan AA (2017) Learnheuristics: hybridizing metaheuristics with machine learning for optimization with dynamic inputs. Open Math 15(1):261–280
Cao Y, Wu Q, Wang H, Hong W (2019) Design of broadband reflectarray antenna using machine-learning-assisted optimization method. In: 2019 International Symposium on Antennas and Propagation (ISAP), IEEE, pp 1–3
Chambers JB, Barnes JW (1996) Flexible job shop scheduling by tabu search. The University of Texas, Austin, TX, Technical Report Series ORP96-09, Graduate program in operations research and industrial engineering
Cheng R, Jin Y, Narukawa K, Sendhoff B (2015) A multiobjective evolutionary algorithm using gaussian process-based inverse modeling. IEEE Trans Evol Comput 19(6):838–856. https://doi.org/10.1109/TEVC.2015.2395073
Chia JY, Goh CK, Shim VA, Tan KC (2012) A data mining approach to evolutionary optimisation of noisy multi-objective problems. Int J Syst Sci 43(7):1217–1247
Coello CAC, Lamont GB, Van Veldhuizen DA et al (2007) Evolutionary algorithms for solving multi-objective problems, vol 5. Springer, Berlin
Coello CAC, Brambila SG, Gamboa JF, Tapia MGC, Gómez RH (2020) Evolutionary multiobjective optimization: open research areas and some challenges lying ahead. Compl Intell Syst 6(2):221–236
Cui H, Turan O, Sayer P (2012) Learning-based ship design optimization approach. Comput Aided Des 44(3):186–195
Dai Z, Wang L, Yang S (2020) Data mining-based model simplification and optimization of an electrical power generation system. IEEE Trans Transport Electr 6(4):1665–1678
Dauzère-Pérès S, Paulli J (1997) An integrated approach for modeling and solving the general multiprocessor job-shop scheduling problem using tabu search. Ann Oper Res 70:281–306
Deb K, Thiele L, Laumanns M, Zitzler E (2002) Scalable multi-objective optimization test problems. In: Proceedings of the 2002 congress on evolutionary computation. CEC’02 (Cat. No. 02TH8600), IEEE, vol 1, pp 825–830
Derrac J, García S, Molina D, Herrera F (2011) A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm Evol Comput 1(1):3–18
Dey A (2016) Machine learning algorithms: a review. Int J Comput Sci Inform Technol 7(3):1174–1179
Dey A, Sharma KD, Sanyal T, Bhattacharjee Jr P, Bhattacharjee P (2019) Population based study on arsenic induced blood samples employing hybrid metaheuristic optimization based ml approach. In: 2019 IEEE Region 10 Symposium (TENSYMP), IEEE, pp 599–604
Du J, Rada R (2012) Knowledge-guided genetic algorithm for financial forecasting. In: 2012 IEEE Conference on computational intelligence for financial engineering & economics (CIFEr), IEEE, pp 1–8
El-Beltagy M, Keane A (1999) A comparison of various optimization algorithms on a multilevel problem. Eng Appl Artif Intell 12(5):639–654. https://doi.org/10.1016/S0952-1976(99)00033-0
Fan Z, Hu K, Li F, Rong Y, Li W, Lin H (2016) Multi-objective evolutionary algorithms embedded with machine learning-a survey. In: 2016 IEEE Congress on Evolutionary Computation (CEC), IEEE, pp 1262–1266
Farfán JF, Cea L (2021) Coupling artificial neural networks with the artificial bee colony algorithm for global calibration of hydrological models. Neural Comput Appl 33:8479–8494
Fleming PJ, Purshouse RC, Lygoe RJ (2005) Many-objective optimization: An engineering design perspective. In: International conference on evolutionary multi-criterion optimization, Springer, pp 14–32
Gao Y, Yang T, Bozhko S, Wheeler P, Dragičević T (2020) Filter design and optimization of electromechanical actuation systems using search and surrogate algorithms for more-electric aircraft applications. IEEE Trans Transport Electrif 6(4):1434–1447
García J, Moraga P, Valenzuela M, Crawford B, Soto R, Pinto H, Peña A, Altimiras F, Astorga G (2019) A db-scan binarization algorithm applied to matrix covering problems. Comput Intell Neurosci. https://doi.org/10.1155/2019/3238574
García-Ortega RH, García-Sánchez P, Merelo-Guervós JJ (2020) Startroper, a film trope rating optimizer using machine learning and evolutionary algorithms. Expert Syst 37(6):e12525
Gardner MW, Dorling S (1998) Artificial neural networks (the multilayer perceptron)-a review of applications in the atmospheric sciences. Atmos Environ 32(14–15):2627–2636
Garrison WT, Petty MD (2019) A comparison of simulation optimization algorithm performance. In: 2019 SoutheastCon, IEEE, pp 1–7
Gatopoulos I, Lepert R, Wiggers A, Mariani G, Tomczak J (2020) Evolutionary algorithm with non-parametric surrogate model for tensor program optimization. In: 2020 IEEE Congress on Evolutionary Computation (CEC), IEEE, pp 1–8
Ghorbel H, Zannini N, Cherif S, Sauser F, Grunenwald D, Droz W, Baradji M, Lakehal D (2019) Smart adaptive run parameterization (sarp): enhancement of user manual selection of running parameters in fluid dynamic simulations using bio-inspired and machine-learning techniques. Soft Comput 23(22):12031–12047
Giagkiozis I, Fleming PJ (2012) Increasing the density of available pareto optimal solutions. Automatic Control and Systems Engineering, University of Sheffield, Sheffield
Gonzalez SR, Jalali H, Van Nieuwenhuyse I (2020) A multiobjective stochastic simulation optimization algorithm. Eur J Oper Res 284(1):212–226
Guo P, Cheng W, Wang Y (2017) Hybrid evolutionary algorithm with extreme machine learning fitness function evaluation for two-stage capacitated facility location problems. Expert Syst Appl 71:57–68
Hansen N, Ostermeier A (2001) Completely derandomized self-adaptation in evolution strategies. Evol Comput 9(2):159–195
Harada T, Kaidan M, Thawonmas R (2020) Comparison of synchronous and asynchronous parallelization of extreme surrogate-assisted multi-objective evolutionary algorithm. Natural Comput. https://doi.org/10.1007/s11047-020-09806-2
Hildebrandt T, Branke J (2015) On using surrogates with genetic programming. Evol Comput 23(3):343–367
Ho SL, Zhu L, Yang S, Huang J (2015) A real coded population-based incremental learning for inverse problems in continuous space. IEEE Trans Magn 51(3):1–4
Hosseinzadeh M, Tho QT, Ali S, Rahmani AM, Souri A, Norouzi M, Huynh B (2020) A hybrid service selection and composition model for cloud-edge computing in the internet of things. IEEE Access 8:85939–85949
Huband S, Barone L, While L, Hingston P (2005) A scalable multi-objective test problem toolkit. In: International conference on evolutionary multi-criterion optimization, Springer, pp 280–295
Iman RL, Davenport JM, Zeigler DK (1980) Latin hypercube sampling (program user’s guide). Department of Energy, Sandia Laboratories
Ishibuchi H, Masuda H, Tanigaki Y, Nojima Y (2015) Modified distance calculation in generational distance and inverted generational distance. In: International conference on evolutionary multi-criterion optimization, Springer, pp 110–125
Jamil M, Yang XS (2013) A literature survey of benchmark functions for global optimisation problems. Int J Math Modell Numer Optim 4(2):150–194
Jennings PC, Lysgaard S, Hummelshøj JS, Vegge T, Bligaard T (2019) Genetic algorithms for computational materials discovery accelerated by machine learning. NPJ Comput Mater 5(1):1–6
Jiang Q, Wang L, Cheng J, Zhu X, Li W, Lin Y, Yu G, Hei X, Zhao J, Lu X (2017) Multi-objective differential evolution with dynamic covariance matrix learning for multi-objective optimization problems with variable linkages. Knowl-Based Syst 121:111–128
Jin Y (2005) A comprehensive survey of fitness approximation in evolutionary computation. Soft Comput 9(1):3–12
Jin Y (2011) Surrogate-assisted evolutionary computation: Recent advances and future challenges. Swarm Evol Comput 1(2):61–70
Jørgensen MS, Groves MN, Hammer B (2017) Combining evolutionary algorithms with clustering toward rational global structure optimization at the atomic scale. J Chem Theory Comput 13(3):1486–1493
Jourdan L, Dhaenens C, Talbi EG (2006) Using datamining techniques to help metaheuristics: a short survey. In: International Workshop on Hybrid Metaheuristics, Springer, pp 57–69
Kitchenham B (2004) Procedures for performing systematic reviews. Keele University, Keele 33:1–26
Kitchenham B, Brereton OP, Budgen D, Turner M, Bailey J, Linkman S (2009) Systematic literature reviews in software engineering-a systematic literature review. Inf Softw Technol 51(1):7–15
Kohira T, Kemmotsu H, Oyama A, Tatsukawa T (2017) Proposal of simultaneous design optimization benchmark problem of multiple car structures using response surface method. Trans Jpn Soci Evolut Comput 8(1):11–21
Kotinis M (2014) Improving a multi-objective differential evolution optimizer using fuzzy adaptation and k-medoids clustering. Soft Comput 18(4):757–771
Koziel S, Leifsson L, Yang XS (2014) Solving computationally expensive engineering problems: methods and applications, vol 97. Springer, Berlin
Kurek M, Becker T, Luk W (2013) Parametric optimization of reconfigurable designs using machine learning. In: International symposium on applied reconfigurable computing, Springer, pp 134–145
Larrañaga P, Lozano JA (2001) Estimation of distribution algorithms: a new tool for evolutionary computation, vol 2. Springer, Berlin
Le HL, Landa-Silva D, Galar M, Garcia S, Triguero I (2020) A hybrid surrogate model for evolutionary undersampling in imbalanced classification. In: 2020 IEEE congress on evolutionary computation (CEC), IEEE, pp 1–8
Le HL, Landa-Silva D, Galar M, Garcia S, Triguero I (2021) Eusc: a clustering-based surrogate model to accelerate evolutionary undersampling in imbalanced classification. Appl Soft Comput 101:107033. https://doi.org/10.1016/j.asoc.2020.107033
Li B, Li J, Tang K, Yao X (2015) Many-objective evolutionary algorithms: a survey. ACM Comput Surv (CSUR) 48(1):1–35
Li K, Xiang Z, Tan KC (2019a) Which surrogate works for empirical performance modelling? a case study with differential evolution. In: 2019 IEEE congress on evolutionary computation (CEC), IEEE, pp 1988–1995
Li L, Liang Y, Li T, Wu C, Zhao G, Han X (2019) Boost particle swarm optimization with fitness estimation. Nat Comput 18(2):229–247
Li X, Han X, Chen Z, Ming W, Cao Y, Ma J (2020) A multi-constraint failure-pursuing sampling method for reliability-based design optimization using adaptive kriging. Eng Comput. https://doi.org/10.1007/s00366-020-01135-3
Li Y, Zhang Q, Wu Y, Wang S (2019) A sequential kriging method assisted by trust region strategy for proxy cache size optimization of the streaming media video data due to fragment popularity distribution. Multim Tools Appl 78(20):28737–28756
Li Z, Qian B, Hu R, Chang L, Yang J (2019) An elitist nondominated sorting hybrid algorithm for multi-objective flexible job-shop scheduling problem with sequence-dependent setups. Knowl-Based Syst 173:83–112
Lindmark DM, Servin M (2018) Computational exploration of robotic rock loading. Robot Auton Syst 106:117–129
Liu B, Zhao D, Reynaert P, Gielen GG (2011) Synthesis of integrated passive components for high-frequency RF ics based on evolutionary computation and machine learning techniques. IEEE Trans Comput Aided Des Integr Circuits Syst 30(10):1458–1468
Liu B, Deferm N, Zhao D, Reynaert P, Gielen GG (2012) An efficient high-frequency linear rf amplifier synthesis method based on evolutionary computation and machine learning techniques. IEEE Trans Comput Aided Des Integr Circuits Syst 31(7):981–993
Liu B, Aliakbarian H, Ma Z, Vandenbosch GAE, Gielen G, Excell P (2014) An efficient method for antenna design optimization based on evolutionary computation and machine learning techniques. IEEE Trans Antennas Propag 62(1):7–18. https://doi.org/10.1109/TAP.2013.2283605
Liu B, Koziel S, Zhang Q (2016) A multi-fidelity surrogate-model-assisted evolutionary algorithm for computationally expensive optimization problems. J Comput Sci 12:28–37
Lu J, Li B, Jin Y (2013) An evolution strategy assisted by an ensemble of local gaussian process models. In: Proceedings of the 15th annual conference on Genetic and evolutionary computation, pp 447–454
Luke S (2013) Essentials of Metaheuristics, 2nd edn. Lulu, available for free at http://cs.gmu.edu/sean/book/metaheuristics/
Ma X, Liu F, Qi Y, Li L, Jiao L, Liu M, Wu J (2014) Moea/d with baldwinian learning inspired by the regularity property of continuous multiobjective problem. Neurocomputing 145:336–352
Maheswaranathan N, Metz L, Tucker G, Choi D, Sohl-Dickstein J (2019) Guided evolutionary strategies: augmenting random search with surrogate gradients. In: International Conference on Machine Learning, PMLR, pp 4264–4273
Martinez-Cantin R (2018) Funneled bayesian optimization for design, tuning and control of autonomous systems. IEEE Trans Cybernet 49(4):1489–1500
Mendes-Moreira J, Soares C, Jorge AM, Sousa JFD (2012) Ensemble approaches for regression: a survey. ACM Comput Surv (csur) 45(1):1–40
Michalak K (2018) Informed mutation operator using machine learning for optimization in epidemics prevention. In: Proceedings of the genetic and evolutionary computation conference, pp 1294–1301
Michalak K (2019) Surrogate-based optimization for reduction of contagion susceptibility in financial systems. In: Proceedings of the genetic and evolutionary computation conference, pp 1266–1274
Minella G, Ruiz R, Ciavotta M (2008) A review and evaluation of multiobjective algorithms for the flowshop scheduling problem. INFORMS J Comput 20(3):451–471
Mlakar M, Petelin D, Tušar T, Filipič B (2015) Gp-demo: differential evolution for multiobjective optimization based on gaussian process models. Eur J Oper Res 243(2):347–361
Molga M, Smutnicki C (2005) Test functions for optimization needs, Vol 101, p 48
Nguyen DD, Nguyen L (2021) An adaptive control for surrogate assisted multi-objective evolutionary algorithms. In: ICT Systems and Sustainability, Springer, pp 123–132
Nouri HE, Driss OB, Ghédira K (2018) Solving the flexible job shop problem by hybrid metaheuristics-based multiagent model. J Ind Eng Int 14(1):1–14
Ohtsuka H, Kaidan M, Harada T, Thawonmas R (2018) Evolutionary algorithm using surrogate assisted model for simultaneous design optimization benchmark problem of multiple car structures. In: Proceedings of the genetic and evolutionary computation conference companion, pp 55–56
Pantula PD, Mitra K (2019) An evolutionary machine learning approach towards less conservative robust optimization. In: 2019 IEEE Congress on evolutionary computation (CEC), IEEE, pp 2990–2997
Park D (2019) Research of cyclone optimization based on CFD, gmdh-type neural network and genetic algorithm. In: Proceedings of the 2019 3rd International conference on virtual and augmented reality simulations, pp 90–96
Parque V, Miyashita T (2017) A method to learn high-performing and novel product layouts and its application to vehicle design. Neurocomputing 248:41–56
Pelikan M, Goldberg DE, Lobo FG (2002) A survey of optimization by building and using probabilistic models. Comput Optim Appl 21(1):5–20
Peng C, Li Y, Cao L, Jiao L (2019) A surrogate model assisted quantum-inspired evolutionary algorithm for hyperparameter optimization in machine learning. In: 2019 IEEE Congress on evolutionary computation (CEC), IEEE, pp 1060–1067
Pennisi M, Russo G, Pappalardo F (2018) Combining parallel genetic algorithms and machine learning to improve the research of optimal vaccination protocols. 2018 26th Euromicro International conference on parallel. Distributed and network-based processing (PDP), IEEE, pp 399–405
Plastino A, Barbalho H, Santos LFM, Fuchshuber R, Martins SL (2014) Adaptive and multi-mining versions of the DM-grasp hybrid metaheuristic. J Heurist 20(1):39–74
Probst DM, Raju M, Senecal PK, Kodavasal J, Pal P, Som S, Moiz AA, Pei Y (2019) Evaluating optimization strategies for engine simulations using machine learning emulators. J Eng Gas Turb Power 141(9):091011
Provost F, Kohavi R (1998) Glossary of terms. J Mach Learn 30(2–3):271–274
Pyle J, Chimeh MK, Richmond P (2019) Surrogate modelling for efficient discovery of emergent population dynamics. In: 2019 International Conference on high performance computing & simulation (HPCS), IEEE, pp 99–106
Qi Y, Liu F, Liu M, Gong M, Jiao L (2012) Multi-objective immune algorithm with baldwinian learning. Appl Soft Comput 12(8):2654–2674
Rana S, Li C, Gupta S, Nguyen V, Venkatesh S (2017) High dimensional bayesian optimization with elastic gaussian process. In: International conference on machine learning, PMLR, pp 2883–2891
Remli MA, Deris S, Mohamad MS, Omatu S, Corchado JM (2017) An enhanced scatter search with combined opposition-based learning for parameter estimation in large-scale kinetic models of biochemical systems. Eng Appl Artif Intell 62:164–180
Saikia P, Rakshit D et al (2020) Designing a clean and efficient air conditioner with AI intervention to optimize energy-exergy interplay. Energy AI 2:100029
Santana R, Bonnet L, Legény J, Lécuyer A (2012) Introducing the use of model-based evolutionary algorithms for eeg-based motor imagery classification. In: Proceedings of the 14th annual conference on genetic and evolutionary computation, pp 1159–1166
Santos M, de Oliveira JA, Britto A (2019) Decision variable learning. In: 2019 8th Brazilian conference on intelligent systems (BRACIS), IEEE, pp 497–502
Schutze O, Lara A, Coello CAC (2010) On the influence of the number of objectives on the hardness of a multiobjective optimization problem. IEEE Trans Evol Comput 15(4):444–455
Shahane S, Aluru N, Ferreira P, Kapoor SG, Vanka SP (2020) Optimization of solidification in die casting using numerical simulations and machine learning. J Manuf Process 51:130–141
She D, Pei K, Epstein D, Yang J, Ray B, Jana S (2019) Neuzz: Efficient fuzzing with neural program smoothing. In: 2019 IEEE symposium on security and privacy (SP), IEEE, pp 803–817
Shi L, Rasheed K (2010) A survey of fitness approximation methods applied in evolutionary algorithms. In: Computational intelligence in expensive optimization problems, Springer, pp 3–28
Shim VA, Tan KC, Cheong CY, Chia JY (2013) Enhancing the scalability of multi-objective optimization via restricted boltzmann machine-based estimation of distribution algorithm. Inf Sci 248:191–213. https://doi.org/10.1016/j.ins.2013.06.037
Simons CL, Smith J, White P (2014) Interactive ant colony optimization (iaco) for early lifecycle software design. Swarm Intell 8(2):139–157
Song J, Yang Y, Wu J, Wu J, Sun X, Lin J (2018) Adaptive surrogate model based multiobjective optimization for coastal aquifer management. J Hydrol 561:98–111
Song K, Zhang Y, Zhuang X, Yu X, Song B (2019) Reliability-based design optimization using adaptive surrogate model and importance sampling-based modified sora method. Eng Comput 37:1295–1314
Stander L, Woolway M, van Zyl T (2020) Extended surrogate assisted continuous process optimisation. In: 2020 7th International Conference on soft computing & machine intelligence (ISCMI), IEEE, pp 275–279
Stoean R (2020) Analysis on the potential of an EA-surrogate modelling tandem for deep learning parametrization: an example for cancer classification from medical images. Neural Comput Appl 32(2):313–322
Suganthan P, Hansen N, Liang J, Deb K, Chen Yp, Auger A, Tiwari S (2005) Problem definitions and evaluation criteria for the CEC 2005 special session on real-parameter optimization. Natural Computing, pp 341-357
Sun J, Zhang H, Zhou A, Zhang Q, Zhang K, Tu Z, Ye K (2018) Learning from a stream of nonstationary and dependent data in multiobjective evolutionary optimization. IEEE Trans Evol Comput 23(4):541–555
Sun X, Gong D, Jin Y, Chen S (2013) A new surrogate-assisted interactive genetic algorithm with weighted semisupervised learning. IEEE Trans Cybernet 43(2):685–698
Taillard E (1993) Benchmarks for basic scheduling problems. Eur J Operat Research 64(2):278–285
Talbi EG (2016) Combining metaheuristics with mathematical programming, constraint programming and machine learning. Ann Oper Res 240(1):171–215
Tang Q, Li Y, Deng Z, Chen D, Guo R, Huang H (2020) Optimal shape design of an autonomous underwater vehicle based on multi-objective particle swarm optimization. Nat Comput 19(4):733–742
Tenne Y (2012) A computational intelligence algorithm for expensive engineering optimization problems. Eng Appl Artif Intell 25(5):1009–1021. https://doi.org/10.1016/j.engappai.2012.03.009
Tenne Y (2012) A computational intelligence algorithm for simulation-driven optimization problems. Adv Eng Softw 47(1):62–71
Thierens D, Bosman PA (2011) Optimal mixing evolutionary algorithms. In: Proceedings of the 13th Annual Conference on Genetic and Evolutionary Computation, Association for Computing Machinery, New York, NY, USA, GECCO ’11, p 617-624, https://doi.org/10.1145/2001576.2001661,
Tian J, Sun C, Tan Y, Zeng J (2020) Granularity-based surrogate-assisted particle swarm optimization for high-dimensional expensive optimization. Knowl-Based Syst 187:104815
Tian K, Li Z, Huang L, Du K, Jiang L, Wang B (2020) Enhanced variable-fidelity surrogate-based optimization framework by gaussian process regression and fuzzy clustering. Comput Methods Appl Mech Eng 366:113045
Tian L, Mehari MT, Santi S, Latré S, De Poorter E, Famaey J (2019) Multi-objective surrogate modeling for real-time energy-efficient station grouping in ieee 802.11 ah. Pervasive Mob Comput 57:33–48
Tinós R (2019) An rbf network based crossover for pseudo-boolean optimization. In: 2019 8th Brazilian Conference on Intelligent Systems (BRACIS), IEEE, pp 174–179
Tizhoosh HR (2005) Opposition-based learning: a new scheme for machine intelligence. In: International conference on computational intelligence for modelling, control and automation and international conference on intelligent agents, web technologies and internet commerce (CIMCA-IAWTIC’06), IEEE, vol 1, pp 695–701
Toscano G, Deb K (2016) Study of the approximation of the fitness landscape and the ranking process of scalarizing functions for many-objective problems. In: 2016 IEEE congress on evolutionary computation (CEC), IEEE, pp 4358–4365
Vijayachandran AA, Davidson P, Waas AM (2020) Optimal fiber paths for robotically manufactured composite structural panels. Int J Non-Linear Mech 126:103567
Virgolin M, Alderliesten T, Witteveen C, Bosman PAN (2017) Scalable genetic programming by gene-pool optimal mixing and input-space entropy-based building-block learning. In: Proceedings of the Genetic and Evolutionary Computation Conference, Association for Computing Machinery, New York, NY, USA, GECCO ’17, p 1041-1048, https://doi.org/10.1145/3071178.3071287
Virgolin M, Alderliesten T, Bel A, Witteveen C, Bosman PA (2018) Symbolic regression and feature construction with gp-gomea applied to radiotherapy dose reconstruction of childhood cancer survivors. In: Proceedings of the Genetic and evolutionary computation conference, pp 1395–1402
Volz V (2020) Uncertainty handling in surrogate assisted optimisation of games. KI-Künstliche Intelligenz 34(1):95–99
Wang H, Wu Z, Rahnamayan S (2011) Enhanced opposition-based differential evolution for solving high-dimensional continuous optimization problems. Soft Comput 15(11):2127–2140
Wang H, Jin Y, Sun C, Doherty J (2018) Offline data-driven evolutionary optimization using selective surrogate ensembles. IEEE Trans Evol Comput 23(2):203–216
Wang L, Wang S, Xu Y, Zhou G, Liu M (2012) A bi-population based estimation of distribution algorithm for the flexible job-shop scheduling problem. Comput Ind Eng 62(4):917–926
Wang S, Yin Y (2018) Polygene-based evolutionary algorithms with frequent pattern mining. Front Comp Sci 12(5):950–965
Wang SC (2003) Artificial neural network. In: Interdisciplinary computing in java programming, Springer, pp 81–100
Wang X, Tang L (2016) An adaptive multi-population differential evolution algorithm for continuous multi-objective optimization. Inf Sci 348:124–141. https://doi.org/10.1016/j.ins.2016.01.068
Wang X, Tang L (2017) A machine-learning based memetic algorithm for the multi-objective permutation flowshop scheduling problem. Comput Operat Res 79:60–77
Watkins CJ, Dayan P (1992) Q-learning. Machine learning 8(3–4):279–292
Weng J, Lindvall R, Zhuang K, Ståhl JE, Ding H, Zhou J (2020) A machine learning based approach for determining the stress-strain relation of grey cast iron from nanoindentation. Mech Mater 148:103522
While L, Hingston P, Barone L, Huband S (2006) A faster algorithm for calculating hypervolume. IEEE Trans Evol Comput 10(1):29–38
Wohlin C (2014) Guidelines for snowballing in systematic literature studies and a replication in software engineering. In: Proceedings of the 18th international conference on evaluation and assessment in software engineering, pp 1–10
Wohlin C, Runeson P, Höst M, Ohlsson MC, Regnell B, Wesslén A (2012) Experimentation in software engineering. Springer, Berlin
Wu Q, Wang H, Hong W (2020) Multistage collaborative machine learning and its application to antenna modeling and optimization. IEEE Trans Antennas Propag 68(5):3397–3409
Xie W, Chen W, Shen L, Duan J, Yang M (2021) Surrogate network-based sparseness hyper-parameter optimization for deep expression recognition. Patt Recogn 111:107701
Yin J, Tsai FTC (2020) Bayesian set pair analysis and machine learning based ensemble surrogates for optimal multi-aquifer system remediation design. J Hydrol 580:124280
Zangari M, Pozo A, Santana R, Mendiburu A (2017) A decomposition-based binary ACO algorithm for the multiobjective ubqp. Neurocomputing 246:58–68
Zangari M, Santana R, Mendiburu A, Pozo ATR (2017) Not all pbils are the same: unveiling the different learning mechanisms of pbil variants. Appl Soft Comput 53:88–96
Zhang B, Shafi K, Abbass H (2014) Online knowledge-based evolutionary multi-objective optimization. In: 2014 IEEE Congress on evolutionary computation (CEC), pp 2222–2229, https://doi.org/10.1109/CEC.2014.6900610
Zhang B, Shafi K, Abbass HA (2016) Hybrid knowledge-based evolutionary many-objective optimization. In: 2016 IEEE Congress on evolutionary computation (CEC), IEEE, pp 1007–1014
Zhang J, Zhan Zh, Lin Y, Chen N, Gong Yj, Zhong Jh, Chung HS, Li Y, Shi Yh (2011) Evolutionary computation meets machine learning: A survey. IEEE Comput Intell Mag 6(4):68–75
Zhang Q, Zhou A, Zhao S, Suganthan PN, Liu W, Tiwari S (2008) Multiobjective optimization test instances for the CEC 2009 special session and competition. Colchester
Zhou Y, Jin Y, Ding J (2020) Surrogate-assisted evolutionary search of spiking neural architectures in liquid state machines. Neurocomputing 406:12–23
Zimmerman DW (1997) Teacher’s corner: a note on interpretation of the paired-samples t test. J Educat Behav Stat 22(3):349–360
Zitzler E, Deb K, Thiele L (2000) Comparison of multiobjective evolutionary algorithms: empirical results. Evol Comput 8(2):173–195
Zuluaga M, Krause A, Püschel M (2016) e-pal: An active learning approach to the multi-objective optimization problem. J Machine Learn Res, 17(104):1–32, http://jmlr.org/papers/v17/15-047.html
Funding
This work was funded by CAPES, Brazil - Finance Code 001.
Author information
Authors and Affiliations
Contributions
All authors contributed to the study conception and design. The literature search and data analysis were performed by all authors. The first draft of the manuscript was written by ALCO and all authors commented and critically revised on previous versions of the manuscript. All authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Ethical approval
Not applicable.
Informed consent
Not applicable.
Consent to participate
Not applicable.
Consent for publication
Not applicable.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
da Costa Oliveira, A.L., Britto, A. & Gusmão, R. Machine learning enhancing metaheuristics: a systematic review. Soft Comput 27, 15971–15998 (2023). https://doi.org/10.1007/s00500-023-08886-3
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-023-08886-3