A co-evolutionary algorithm with adaptive penalty function for constrained optimization

被引:0
作者
de Melo, Vinícius Veloso [1 ]
Nascimento, Alexandre Moreira [2 ]
Iacca, Giovanni [3 ]
机构
[1] Nasdaq Verafin, Windsor, ON
[2] Institute of Science and Technology, Universidade Federal de São Paulo, UNIFESP, São José dos Campos, São Paulo
[3] Department of Information Engineering and Computer Science, University of Trento, Via Sommarive 9, TN, Povo
关键词
Co-evolutionary algorithm; Constrained optimization; Engineering design; Self-adaptation; Swarm intelligence;
D O I
10.1007/s00500-024-09896-5
中图分类号
学科分类号
摘要
Several constrained optimization problems have been adequately solved over the years thanks to the advances in the area of metaheuristics. Nevertheless, the question as to which search logic performs better on constrained optimization often arises. In this paper, we present Dual Search Optimization (DSO), a co-evolutionary algorithm that includes an adaptive penalty function to handle constrained problems. Compared to other self-adaptive metaheuristics, one of the main advantages of DSO is that it is able auto-construct its own perturbation logics, i.e., the ways solutions are modified to create new ones during the optimization process. This is accomplished by co-evolving the solutions (encoded as vectors of integer/real values) and perturbation strategies (encoded as Genetic Programming trees), in order to adapt the search to the problem. In addition to that, the adaptive penalty function allows the algorithm to handle constraints very effectively, yet with a minor additional algorithmic overhead. We compare DSO with several algorithms from the state-of-the-art on two sets of problems, namely: (1) seven well-known constrained engineering design problems and (2) the CEC 2017 benchmark for constrained optimization. Our results show that DSO can achieve state-of-the-art performances, being capable to automatically adjust its behavior to the problem at hand. © The Author(s) 2024.
引用
收藏
页码:11343 / 11376
页数:33
相关论文
共 119 条
[1]  
Aguirre A., Munoz Zavala A., Villa Diharce E., Botello Rionda S., COPSO: Constrained optimization via PSO algorithm. Technical Report I-07-04, Center of Research in Mathematics (CIMAT), (2007)
[2]  
Akay B., Karaboga D., Artificial bee colony algorithm for large-scale problems and engineering design optimization, J Intel Manuf, 23, 4, (2012)
[3]  
Ali M., Zhu W., A penalty function-based differential evolution algorithm for constrained global optimization, Comput Optim Appl, 54, 3, pp. 707-739, (2013)
[4]  
Arnold D.V., Hansen N., A (1+1)-CMA-ES for constrained optimisation, Genetic and Evolutionary Computation Conference (GECCO), pp. 297-304, (2012)
[5]  
Askarzadeh A., A novel metaheuristic method for solving constrained engineering optimization problems: crow search algorithm, Comput Struct, 169, pp. 1-12, (2016)
[6]  
Balande U., Shrimankar D., An oracle penalty and modified augmented Lagrangian methods with firefly algorithm for constrained optimization problems, Oper Res, pp. 1-26, (2017)
[7]  
Bao Q., Wang M., Dai G., Chen X., Song Z., Li S., A dual-population based bidirectional coevolution algorithm for constrained multi-objective optimization problems, Expert Syst Appl, 215, (2023)
[8]  
Barbosa H.J., A coevolutionary genetic algorithm for constrained optimization, IEEE Congress Evol Comput (CEC), 3, pp. 1605-1611, (1999)
[9]  
Barkat Ullah A., Sarker R., Lokan C., Handling equality constraints with agent-based memetic algorithms, Memet Comput, 3, 1, pp. 51-72, (2011)
[10]  
Bernardino H., Barbosa H., Lemong A., A hybrid genetic algorithm for constrained optimization problems in mechanical engineering, IEEE Congress on Evolutionary Computation (CEC), pp. 646-653, (2007)