针对原始冠豪猪算法全局开发能力不足、易陷入局部最优等难题,提出一种基于多策略融合的冠豪猪优化算法(dimensional transformation and collective multi-strategy crested porcupine optimization,DCCPO).首先,采用Sobol序列化策略初始化种群,并在种群收敛阶段引入周期性种群减少策略;在防御阶段,引入维度变换策略,以增强对最优种群周围空间的探索;此外,在视觉策略中引入Cauchy逆累计分布算子以避免陷入局部最优,而在身体攻击策略中引入自适应T分布和切向飞行算子,以平衡全局探索和局部开发.为验证DCCPO算法的性能,本文使用CEC2017测试函数进行对比实验,并通过工程问题应用证明DCCPO相较其他算法具有更优的性能和适用性.
Abstract
To address the limitations of the original crested porcupine optimization (CPO) algorithm, such as insufficient global exploration capability and a tendency to fall into local optima, dimensional transformation and collective multi-strategy crested porcupine optimization, named DCCPO, is proposed. First, a Sobol sequence-based strategy was used to initialize the population, and a periodic population reduction strategy was introduced during the population convergence phase. In the defense phase, a dimensional transformation strategy was adopted to enhance the exploration of the space surrounding the optimal population. Additionally, a Cauchy inverse cumulative distribution operator was incorporated into the visual strategy to avoid local optima, while an adaptive T-distribution and tangential flight operator were introduced into the body attack strategy to balance global exploration and local exploitation. To validate the performance of the DCCPO algorithm, comparative experiments using the CEC2017 benchmark functions were conducted. Furthermore, the application of DCCPO to engineering problems demonstrated that it outperformed other algorithms in terms of both performance and applicability.
MirjaliliS, LewisA. The whale optimization algorithm[J]. Advances in Engineering Software, 2016, 95: 51-67.
[2]
KennedyJ, EberhartR. Particle swarm optimization[C]//Proceedings of ICNN'95-International Conference on Neural Networks. New York, 1995: 1942-1948.
[3]
MirjaliliS, MirjaliliS M, LewisA. Grey wolf optimizer[J]. Advances in Engineering Software, 2014, 69: 46-61.
[4]
XueJ K, ShenB. A novel swarm intelligence optimization approach: sparrow search algorithm[J]. Systems Science & Control Engineering, 2020, 8(1): 22-34.
[5]
XueJ K, ShenB. Dung beetle optimizer: a new meta-heuristic algorithm for global optimization[J]. The Journal of Supercomputing, 2023, 79(7): 7305-7336.
[6]
Abdel-BassetM, MohamedR, AbouhawwashM. Crested porcupine optimizer: a new nature-inspired metaheuristic[J]. Knowledge-Based Systems, 2024, 284: 111257.
[7]
AbdollahzadehB, Soleimanian GharehchopoghF, MirjaliliS. Artificial gorilla troops optimizer: a new nature‐inspired metaheuristic algorithm for global optimization problems[J]. International Journal of Intelligent Systems, 2021, 36(10): 5887-5958.
[8]
LiS M, ChenH L, WangM J, et al. Slime mould algorithm: a new method for stochastic optimization[J]. Future Generation Computer Systems, 2020, 111: 300-323.
[9]
FanY L, MaZ, TangW W, et al. Using crested porcupine optimizer algorithm and CNN-LSTM-attention model combined with deep learning methods to enhance short-term power forecasting in PV generation[J]. Energies, 2024, 17(14): 3435.
[10]
TianA, ZhangF H, XiaoP. Harmonic self-compensation control for bidirectional grid tied inverter based on crown porcupine optimization algorithm[J]. Electronics, 2024, 13(13): 2607.
[11]
ZangJ, CaoB, HongY. Research on the fiber-to-the-room network traffic prediction method based on crested porcupine optimizer optimization[J]. Applied Sciences, 2024, 14(11): 4840.
[12]
OnayF K, Aydemı̇rS B. Chaotic hunger games search optimization algorithm for global optimization and engineering problems[J]. Mathematics and Computers in Simulation, 2022, 192: 514-536.
[13]
MirjaliliS. SCA: a sine cosine algorithm for solving optimization problems[J]. Knowledge-Based Systems, 2016, 96: 120-133.
[14]
MirjaliliS, MirjaliliS M, HatamlouA. Multi-verse optimizer: a nature-inspired algorithm for global optimization[J]. Neural Computing and Applications, 2016, 27: 495-513.