Peng Min, Jing Wenlong, Yang Jianwei, Hu Gang
School of Art and Design, Xi'an University of Technology, Xi'an 710054, China.
Department of Applied Mathematics, Xi'an University of Technology, Xi'an 710054, China.
Biomimetics (Basel). 2023 Apr 17;8(2):162. doi: 10.3390/biomimetics8020162.
Many pivotal and knotty engineering problems in practical applications boil down to optimization problems, which are difficult to resolve using traditional mathematical optimization methods. Metaheuristics are efficient algorithms for solving complex optimization problems while keeping computational costs reasonable. The carnivorous plant algorithm (CPA) is a newly proposed metaheuristic algorithm, inspired by its foraging strategies of attraction, capture, digestion, and reproduction. However, the CPA is not without its shortcomings. In this paper, an enhanced multistrategy carnivorous plant algorithm called the UCDCPA is developed. In the proposed framework, a good point set, Cauchy mutation, and differential evolution are introduced to increase the algorithm's calculation precision and convergence speed as well as heighten the diversity of the population and avoid becoming trapped in local optima. The superiority and practicability of the UCDCPA are illustrated by comparing its experimental results with several algorithms against the CEC2014 and CEC2017 benchmark functions, and five engineering designs. Additionally, the results of the experiment are analyzed again from a statistical point of view using the Friedman and Wilcoxon rank-sum tests. The findings show that these introduced strategies provide some improvements in the performance of the CPA, and the accuracy and stability of the optimization results provided by the proposed UCDCPA are competitive against all algorithms. To conclude, the proposed UCDCPA offers a good alternative to solving optimization issues.
实际应用中的许多关键且棘手的工程问题都可归结为优化问题,而使用传统数学优化方法难以解决这些问题。元启发式算法是解决复杂优化问题的高效算法,同时能保持合理的计算成本。食肉植物算法(CPA)是一种新提出的元启发式算法,其灵感来源于食肉植物的吸引、捕获、消化和繁殖觅食策略。然而,CPA并非没有缺点。本文提出了一种增强的多策略食肉植物算法,称为UCDCPA。在所提出的框架中,引入了好点集、柯西变异和差分进化,以提高算法的计算精度和收敛速度,同时增强种群的多样性,避免陷入局部最优。通过将UCDCPA的实验结果与针对CEC2014和CEC2017基准函数的几种算法以及五个工程设计进行比较,说明了UCDCPA的优越性和实用性。此外,使用弗里德曼检验和威尔科克森秩和检验从统计角度再次分析了实验结果。研究结果表明,这些引入的策略在一定程度上改善了CPA的性能,所提出的UCDCPA提供的优化结果的准确性和稳定性与所有算法相比具有竞争力。总之,所提出的UCDCPA为解决优化问题提供了一个很好的选择。