基于吸引互斥多策略改进雾凇算法
Improved Rime Optimization Algorithm Based on Multi-Strategy of Attraction-Repulsion Mechanism
摘要: 雾凇算法(RIME)是近年提出的一种模拟雾凇生长现象的元启发式优化算法,具有结构简洁、参数较少等优势。但在处理高维复杂的工程优化问题时,该算法仍存在种群多样性缺失、搜索后期易陷入局部最优解以及收敛精度受限等不足。因此,研究如何通过多策略协同改进以提升RIME的全局寻优性能具有重要的理论价值与应用意义。针对上述问题,本文提出一种基于吸引互斥多策略改进的雾凇算法。首先,在算法搜索阶段引入吸引互斥机制,通过模拟粒子间的动态引力与斥力作用来实时调整搜索步长,使个体在搜索前期具备更广的探索范围,在后期实现精准开发,从而有效平衡算法的全局探索与局部搜索能力。其次,借鉴冠豪猪优化算法(CPO)中的防御机制对算法进行二次改进:利用气味防御机制的随机扩散特性增强种群的扰动性,防止算法在迭代后期陷入早熟收敛;同时,通过物理攻击机制的强扰动性能,提升个体在复杂解空间中跳出局部极值的概率。两种策略相互配合,从动力学调整与多样性维护两个维度优化了原算法的生长演化过程。为验证改进算法的性能,选取多组基准测试函数进行仿真实验。结果表明,与原始RIME、CPO及其他典型优化算法相比,改进算法在寻优精度、收敛速度和统计鲁棒性方面均有显著提升。特别是在多峰复杂函数的处理上,该算法展现出卓越的跳出局部最优能力。通过Wilcoxon秩和检验进一步证明了改进策略的统计显著性,验证了所提算法在解决复杂优化任务时的有效性。
Abstract: The Rime Optimization Algorithm (RIME) is a recently proposed metaheuristic algorithm inspired by the physical growth of rime. While it features a simple structure and few parameters, RIME often suffers from insufficient population diversity, premature convergence, and limited accuracy when dealing with complex high-dimensional optimization problems. Therefore, researching how to improve the global optimization performance of RIME through multi-strategy collaborative improvement has important theoretical value and application significance. This paper proposes an improved rime optimization algorithm (ACRIME) based on a multi-strategy coordination approach. First, an attraction-repulsion mechanism is introduced during the algorithm’s search phase. By simulating the dynamic attraction and repulsion between particles, the search step size is adjusted in real time, allowing individuals to have a wider exploration range in the early stages of the search and achieve precise development in the later stages, thus effectively balancing the algorithm’s global exploration and local search capabilities. Second, the algorithm is further improved by borrowing the defense mechanism from the Caucasian porcupine optimization algorithm (CPO): the random diffusion characteristics of the odor defense mechanism are used to enhance the perturbation of the population, preventing the algorithm from falling into premature convergence in the later stages of iteration; at the same time, the strong perturbation performance of the physical attack mechanism is used to increase the probability of individuals escaping local optima in complex solution spaces. The two strategies work together to optimize the growth and evolution process of the original algorithm from two dimensions: dynamic adjustment and diversity maintenance. To verify the performance of the improved algorithm, simulation experiments were conducted using multiple benchmark test functions. The results show that compared with the original RIME, CPO, and other typical optimization algorithms, the improved algorithm has significant improvements in optimization accuracy, convergence speed, and statistical robustness. Especially in the handling of multimodal complex functions, the algorithm exhibits excellent ability to escape local optima. The statistical significance of the improved strategy was further demonstrated by the Wilcoxon rank-sum test, which verifies the effectiveness of the proposed algorithm in solving complex optimization tasks.
文章引用:胡印福. 基于吸引互斥多策略改进雾凇算法[J]. 计算机科学与应用, 2026, 16(4): 249-260. https://doi.org/10.12677/csa.2026.164127

参考文献

[1] Holland, J.H. (1973) Genetic Algorithms and the Optimal Allocation of Trials. SIAM Journal on Computing, 2, 88-105. [Google Scholar] [CrossRef
[2] Storn, R. (1995) Differential Evolution—A Simple and Efficient Adaptive Scheme for Global Optimization over Continuous Spaces. Technical Report, International Computer Science Institute, 11.
[3] Hansen, N. and Ostermeier, A. (2001) Completely Derandomized Self-Adaptation in Evolution Strategies. Evolutionary Computation, 9, 159-195. [Google Scholar] [CrossRef] [PubMed]
[4] Ahmadianfar, I., Heidari, A.A., Gandomi, A.H., Chu, X. and Chen, H. (2021) RUN beyond the Metaphor: An Efficient Optimization Algorithm Based on Runge Kutta Method. Expert Systems with Applications, 181, Article ID: 115079. [Google Scholar] [CrossRef
[5] Ahmadianfar, I., Heidari, A.A., Noshadian, S., Chen, H. and Gandomi, A.H. (2022) INFO: An Efficient Optimization Algorithm Based on Weighted Mean of Vectors. Expert Systems with Applications, 195, Article ID: 116516. [Google Scholar] [CrossRef
[6] Kennedy, J. and Eberhart, R. (1995) Particle Swarm Optimization. Proceedings of ICNN’95—International Conference on Neural Networks, Volume 4, 1942-1948. [Google Scholar] [CrossRef
[7] Mirjalili, S. and Lewis, A. (2016) The Whale Optimization Algorithm. Advances in Engineering Software, 95, 51-67. [Google Scholar] [CrossRef
[8] Pan, W. (2012) A New Fruit Fly Optimization Algorithm: Taking the Financial Distress Model as an Example. Knowledge-Based Systems, 26, 69-74. [Google Scholar] [CrossRef
[9] Heidari, A.A., Mirjalili, S., Faris, H., Aljarah, I., Mafarja, M. and Chen, H. (2019) Harris Hawks Optimization: Algorithm and Applications. Future Generation Computer Systems, 97, 849-872. [Google Scholar] [CrossRef
[10] Li, S., Chen, H., Wang, M., Heidari, A.A. and Mirjalili, S. (2020) Slime Mould Algorithm: A New Method for Stochastic Optimization. Future Generation Computer Systems, 111, 300-323. [Google Scholar] [CrossRef
[11] Lian, J., Hui, G., Ma, L., Zhu, T., Wu, X., Heidari, A.A., et al. (2024) Parrot Optimizer: Algorithm and Applications to Medical Problems. Computers in Biology and Medicine, 172, Article ID: 108064. [Google Scholar] [CrossRef] [PubMed]
[12] Mirjalili, S., Gandomi, A.H., Mirjalili, S.Z., Saremi, S., Faris, H. and Mirjalili, S.M. (2017) Salp Swarm Algorithm: A Bio-Inspired Optimizer for Engineering Design Problems. Advances in Engineering Software, 114, 163-191. [Google Scholar] [CrossRef
[13] Yang, Y., Chen, H., Heidari, A.A. and Gandomi, A.H. (2021) Hunger Games Search: Visions, Conception, Implementation, Deep Analysis, Perspectives, and towards Performance Shifts. Expert Systems with Applications, 177, Article ID: 114864. [Google Scholar] [CrossRef
[14] He, S., Wu, Q.H. and Saunders, J.R. (2006) A Novel Group Search Optimizer Inspired by Animal Behavioural Ecology. 2006 IEEE International Conference on Evolutionary Computation, Vancouver, 16-21 July 2006, 1272-1278.
[15] Zhu, D., Wang, S., Zhou, C., Yan, S. and Xue, J. (2024) Human Memory Optimization Algorithm: A Memory-Inspired Optimizer for Global Optimization Problems. Expert Systems with Applications, 237, Article ID: 121597. [Google Scholar] [CrossRef
[16] Su, H., Zhao, D., Heidari, A.A., Liu, L., Zhang, X., Mafarja, M., et al. (2023) RIME: A Physics-Based Optimization. Neurocomputing, 532, 183-214. [Google Scholar] [CrossRef
[17] Eskandar, H., Sadollah, A., Bahreininejad, A. and Hamdi, M. (2012) Water Cycle Algorithm—A Novel Metaheuristic Optimization Method for Solving Constrained Engineering Optimization Problems. Computers & Structures, 110, 151-166. [Google Scholar] [CrossRef
[18] Cymerys, K. and Oszust, M. (2024) Attraction-Repulsion Optimization Algorithm for Global Optimization Problems. Swarm and Evolutionary Computation, 84, Article ID: 101459. [Google Scholar] [CrossRef
[19] Abdel-Basset, M., Mohamed, R. and Abouhawwash, M. (2024) Crested Porcupine Optimizer: A New Nature-Inspired Metaheuristic. Knowledge-Based Systems, 284, Article ID: 111257. [Google Scholar] [CrossRef
[20] Derrac, J., García, S., Molina, D. and Herrera, F. (2011) A Practical Tutorial on the Use of Nonparametric Statistical Tests as a Methodology for Comparing Evolutionary and Swarm Intelligence Algorithms. Swarm and Evolutionary Computation, 1, 3-18. [Google Scholar] [CrossRef
[21] Alcala-Fdez, J., Fernandez, A., Luengo, J., Derrac, J., Garcia, S., Sanchez, L. and Herrera, F. (2011) KEEL Data-Mining Software Tool: Data Set Repository, Integration of Algorithms and Experimental Analysis Framework. Journal of Multiple-Valued Logic and Soft Computing, 17, 255-287.
[22] Jia, D., Zheng, G. and Khurram Khan, M. (2011) An Effective Memetic Differential Evolution Algorithm Based on Chaotic Local Search. Information Sciences, 181, 3175-3187. [Google Scholar] [CrossRef
[23] Biswas, P.P., Suganthan, P.N. and Amaratunga, G.A.J. (2017) Optimal Placement of Wind Turbines in a Windfarm Using L-SHADE Algorithm. 2017 IEEE Congress on Evolutionary Computation (CEC), Donostia, 5-8 June 2017, 83-88. [Google Scholar] [CrossRef
[24] Li, Y., Feng, J. and Hu, J. (2016) Covariance and Crossover Matrix Guided Differential Evolution for Global Numerical Optimization. SpringerPlus, 5, Article No. 1176. [Google Scholar] [CrossRef] [PubMed]
[25] Liang, J.J., Qin, A.K., Suganthan, P.N. and Baskar, S. (2006) Comprehensive Learning Particle Swarm Optimizer for Global Optimization of Multimodal Functions. IEEE Transactions on Evolutionary Computation, 10, 281-295. [Google Scholar] [CrossRef
[26] Peng, L., He, C., Heidari, A.A., Zhang, Q., Chen, H., Liang, G., et al. (2022) Information Sharing Search Boosted Whale Optimizer with Nelder-Mead Simplex for Parameter Estimation of Photovoltaic Models. Energy Conversion and Management, 270, Article ID: 116246. [Google Scholar] [CrossRef
[27] Xing, J., Heidari, A.A., Chen, H. and Zhao, H. (2024) WHRIME: A Weight-Based Recursive Hierarchical RIME Optimizer for Breast Cancer Histopathology Image Segmentation. Displays, 82, Article ID: 102648. [Google Scholar] [CrossRef
[28] Liu, L., Zhao, D., Yu, F., Heidari, A.A., Li, C., Ouyang, J., et al. (2021) Ant Colony Optimization with Cauchy and Greedy Levy Mutations for Multilevel COVID 19 X-Ray Image Segmentation. Computers in Biology and Medicine, 136, Article ID: 104609. [Google Scholar] [CrossRef] [PubMed]
[29] Civicioglu, P., Besdok, E., Gunen, M.A. and Atasever, U.H. (2018) Weighted Differential Evolution Algorithm for Numerical Function Optimization: A Comparative Study with Cuckoo Search, Artificial Bee Colony, Adaptive Differential Evolution, and Backtracking Search Optimization Algorithms. Neural Computing and Applications, 32, 3923-3937. [Google Scholar] [CrossRef
[30] Awad, N.H., Ali, M.Z. and Suganthan, P.N. (2017) Ensemble Sinusoidal Differential Covariance Matrix Adaptation with Euclidean Neighborhood for Solving CEC2017 Benchmark Problems. 2017 IEEE Congress on Evolutionary Computation (CEC), Donostia, 5-8 June 2017, 372-379. [Google Scholar] [CrossRef
[31] Ling, Y., Zhou, Y. and Luo, Q. (2017) Lévy Flight Trajectory-Based Whale Optimization Algorithm for Global Optimization. IEEE Access, 5, 6168-6186. [Google Scholar] [CrossRef