Abstract
This paper presents a novel two-stage progressive search approach with unsupervised feature learning and Q-learning (TSLL) to enhance surrogate-assisted evolutionary optimization for medium-scale expensive problems. The method attempts to address the challenges posed by multi-polar and multi-variable coupling properties in such problems. During the iteration, TSLL splits the optimization process into two distinct stages. First, two unsupervised feature learning techniques: principal component analysis (PCA) and Autoencoder, are utilized to improve the representation of potential optimal samples in the solution space. PCA is used for feature reduction, extracting the most important features. On the other hand, Autoencoder focuses on reconstructing features within the medium-scale solution space. To ensure comprehensive exploration of the entire solution space, TSLL employs two distinct surrogate modeling approaches along with Q-learning in the second stage to dynamically select the mutation strategy for the differential evolution operator. Numerous experiments demonstrate the superiority of TSLL over five state-of-the-art surrogate-assisted approaches and two sophisticated evolutionary algorithms including the winner of CEC 2017 on medium-scale benchmark problems and a wind farm layout problem.












Similar content being viewed by others
Explore related subjects
Discover the latest articles and news from researchers in related subjects, suggested using machine learning.Data availability
Data will be made available on reasonable request from the corresponding author (H. Yu).
References
Wang X, Wang G, Song B, Wang P, Wang Y (2019) A novel evolutionary sampling assisted optimization method for high-dimensional expensive problems. IEEE Trans Evol Comput 23(5):815–827
Tong H, Huang C, Minku L, Yao X (2021) Surrogate models in evolutionary single-objective optimization: a new taxonomy and experimental study. Inf Sci 562:414–437
Park S, Na J, Kim M, Lee J (2018) Multi-objective Bayesian optimization of chemical reactor design using computational fluid dynamics. Comput Chem Eng 119:25–37
Liu Y, Sun Y, Xue B, Zhang M, Yen G, Tan K (2023) A survey on evolutionary neural architecture search. IEEE Trans Neural Netw Learn Syst 34(2):550–570
Manc A, Pappalardo C (2020) Topology optimization procedure of aircraft mechanical components based on computer-aided design, multibody dynamics, and finite element analysis. Springer International Publishing, pp 159–168
Slowik A, Kwasnicka H (2020) Evolutionary algorithms and their applications to engineering problems. Neural Comput Appl 32:12363–12379
Loshchilo I, Schoenauer M, Sebag M (2010) Comparison-based optimizers need comparison-based surrogates. In: PPSN XI, 2010
Liu B, Zhang Q, Gielen GGE (2014) A gaussian process surrogate model assisted evolutionary algorithm for medium scale expensive optimization problems. IEEE Trans Evol Comput 18(2):180–192
Tian J, Tan Y, Zeng J, Sun C, Jin Y (2019) Multiobjective infill criterion driven Gaussian process-assisted particle swarm optimization of high-dimensional expensive problems. IEEE Trans Evol Comput 23(3):459–472
Krithikaa M, Mallipeddi R (2016) Differential evolution with an ensemble of low-quality surrogates for expensive optimization problems. In: IEEE CEC 2016, Vancouver, BC, Canada, 2016, pp 78–85
Forrester AIJ, Keane AJ (2009) Recent advances in surrogate-based optimization. Prog Aerosp Sci 45:50–79
Buche D, Schraudolph NN, Koumoutsakos P (2005) Accelerating evolutionary algorithms with Gaussian process fitness function models. IEEE Trans Syst Man Cybern 35:183–194
Chugh T, Jin Y, Miettinen K, Hakanen J, Sindhya K (2018) A surrogate-assisted reference vector guided evolutionary algorithm for computationally expensive many-objective optimization. IEEE Trans Evol Comput 22(1):129–142
Regis RG (2014) Evolutionary programming for high-dimensional constrained expensive black-box optimization using radial basis functions. IEEE Trans Evol Comput 18(3):326–347
Li F, Cai X, Gao L (2019) Ensemble of surrogates assisted particle swarm optimization of medium scale expensive problems. Appl Soft Comput 74:291–305
Zhou XG, Zhang GJ (2017) Abstract convex underestimation assisted multistage differential evolution. IEEE Trans Cybern 47:2730–2741
Zhen H, Gong W, Wang L, Ming F, Liao Z (2023) Two-stage data-driven evolutionary optimization for high-dimensional expensive problems. IEEE Trans Cybern 53:2368–2379
Yu H, Tan Y, Zeng J, Sun C, Jin Y (2018) Surrogate-assisted hierarchical particle swarm optimization. Inf Sci 454–455:59–72
Wang X, Gao L, Li X (2022) Multiple surrogates and offspring-assisted differential evolution for high-dimensional expensive problems. Inf Sci 592:174–191
Skiena SS, Revilla MA (2003) Dynamic programming, in programming challenges: the programming contest training manual. SIGACT News 34:245–267
Lever J, Krzywinski M, Altman NJNM (2017) Points of significance: principal component analysis. Nat Methods 14:641–642
Balamurali M, Melkumyan A (2016) t-SNE based visualisation and clustering of geological domain. In: NeurIPS, pp 565–572
Li X, Li S (2021) An adaptive surrogate-assisted particle swarm optimization for expensive problems. Soft Comput 25:15051–15065
Yang Z, Qiu H, Gao L, Jiang C, Zhang J (2019) Two-layer adaptive surrogate-assisted evolutionary algorithm for high-dimensional computationally expensive problems. J Glob Optim 74:327–359
Zhao M, Zhang K, Chen G, Zhao X, Yao C, Sun H, Huang Z, Yao J (2020) A surrogate-assisted multi-objective evolutionary algorithm with dimension-reduction for production optimization. J Pet Sci Eng 192:0920–4105
Gu H, Wang H, Jin Y (2022) Surrogate-assisted differential evolution with adaptive multi-Subspace search for large-scale expensive optimization. IEEE Trans Evol Comput. https://doi.org/10.1109/TEVC.2022.3226837
Hao G, Lim M, Ong Y, Huang H, Wang G (2019) Domination landscape in evolutionary algorithms and its applications. Soft Comput 23:3563–3570
Cui M, Li L, Zhou M, Li J, Abusorrah A, Sedraoui K (2022) A bi-population cooperative optimization algorithm assisted by an Autoencoder for medium-scale expensive problems. IEEE/CAA J Autom Sinica 9(11):1952–1966
Das S, Suganthan PN (2011) Differential evolution: a survey of the state-of-the-art. IEEE Trans Evol Comput 15:4–31
Li Z, Shi L, Yue C, Shang Z, Qu B (2019) Differential evolution based on reinforcement learning with fitness ranking for solving multimodal multiobjective problems. Swarm Evol 49:234–244
Fister I, Fister D (2022) Reinforcement learning-based differential evolution for global optimization. Springer Nature, Singapore, pp 43–75
Huynh T, Do D, Lee J (2021) Q-Learning-based parameter control in differential evolution for structural optimization. Appl Soft Comput 107:107464
Peng L, Yuan Z, Dai G, Wang M, Tang Z (2023) Reinforcement learning-based hybrid differential evolution for global optimization of interplanetary trajectory design. Swarm Evol 81:101351
Liu X, Sun J, Zhang Q, Wang Z, Xu Z (2023) Learning to learn evolutionary algorithm: A learnable differential evolution. TETCI. https://doi.org/10.1109/TETCI.2023.3251441
Tatsis VA, Parsopoulos KE (2023) Reinforcement learning for enhanced online gradient-based parameter adaptation in metaheuristics. Swarm Evol 83:101371
Deng L, Liu S (2023) Incorporating Q-learning and gradient search scheme into JAYA algorithm for global optimization. Artif Intell Rev 56:3705–3748
Zhao S, Wu Y, Tan S, Wu J, Cui Z, Wang Y (2023) QQLMPA: A quasi-opposition learning and Q-learning based marine predators algorithm. Expert Syst Appl 213:0957–4174
Al-Hmouz R, Pedrycz W, Balamash W, Morfeq A (2022) Logic-oriented Autoencoders and granular logic Autoencoders: developing interpretable data representation. IEEE Trans Fuzzy Syst 30(3):869–877
Bengio Y, Courville AC, Vincent P (2013) Representation learning: a review and new perspectives. IEEE Trans Pattern Anal Mach Intell 35(8):1798–1828
Watkins CJCH, Dayan P (1992) Q-learning. Mach Learn 8:279–292
Helto JC, Davis FJ (2003) Latin hypercube sampling and the propagation of uncertainty in analyses of complex systems. Reliab Eng Syst Saf 81:23–69
Yu H, Gong Y, Kang L, Sun C, Zeng J (2023) Dual-drive collaboration surrogate-assisted evolutionary algorithm by coupling feature reduction and reconstruction. Complex Intell Syst. https://doi.org/10.1007/s40747-023-01168-3
Díaz-Manríquez A, Toscano G, Coello CA (2016) Comparison of metamodeling techniques in evolutionary algorithms. Soft Comput 21(19):5647–5663. https://doi.org/10.1007/s00500-016-2140-z
Wu G, Mallipeddi R, Suganthan P (2017) Problem definitions and evaluation criteria for the CEC 2017 competition and special session on constrained single objective real-parameter optimization. Nanyang Technol. Univ., Singapore, Jordan Univ. Sci. Technol., Ar-Ramtha, Jordan, Zhengzhou Univ., Zhengzhou, China
Li F, Cai X, Gao L, Shen W (2021) A surrogate-assisted multiswarm optimization algorithm for high-dimensional computationally expensive problems. IEEE Trans Cybern 51(3):1390–1402
Liu Y, Liu J, Jin Y (2022) Surrogate-assisted multipopulation particle swarm optimizer for high-dimensional expensive optimization. IEEE Trans Syst Man Cybern 52(7):4671–4684
Brest J, Maučec M S, Bošković B (2017) Single objective real-parameter optimization: algorithm jSO. In: 2017 IEEE CEC, Donostia, Spain, pp 1311–1318
Hellwig M, Beyer HG (2020) A modified matrix adaptation evolution strategy with restarts for constrained real-world problems. In: 2020 IEEE CEC, Glasgow, UK, pp 1–8
Kumar A, Wu G, Ali MZ, Mallipeddi R, Suganthan PN, Das S (2020) A test-suite of non-convex constrained optimization problems from the real-world and some baseline results. Swarm Evol Comput 56:100693
Wang Y, Liu H, Long H, Zhang Z, Yang S (2018) Differential evolution with a new encoding mechanism for optimizing wind farm layout. IEEE Trans Ind Inf 14(3):1040–1054
Sugantha PN, Hanse N, Lian JJ, Deb K, Chen YP, Auger A, Tiwari S (2005) Problem definitions and evaluation criteria for the CEC 2005 special session on real-parameter optimization. Nat Comput 341–357
Hellwig M, Beyer HG (2018) A matrix adaptation evolution strategy for constrained real-parameter optimization. In: 2018 IEEE CEC. Rio de Janeiro, Brazil. IEEE, pp 1–8
Acknowledgements
This work was supported in part by the National Natural Science Foundation of China under Grant No. 62106237, the Joint Funds of the National Natural Science Foundation of China under Grant No. U21A20524, and the Shanxi Province Science Foundation for Youths under Grant No. 202203021222057.
Author information
Authors and Affiliations
Contributions
Yiyun Gong helped in formal analysis, methodology, software, and writing—original draft. Haibo Yu helped in conceptualization, methodology, and writing—review & editing. Li Kang helped in formal analysis and investigation. Chaoli Sun contributed to writing—review & editing and investigation. Jianchao Zeng worked in supervision.
Corresponding authors
Ethics declarations
Conflict of interest
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
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
Gong, Y., Yu, H., Kang, L. et al. Enhancing surrogate-assisted evolutionary optimization for medium-scale expensive problems: a two-stage approach with unsupervised feature learning and Q-learning. Neural Comput & Applic 36, 15545–15565 (2024). https://doi.org/10.1007/s00521-024-09903-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-024-09903-8