基于Sobol序列和随机差分变异的改进人工兔优化算法
An Improved Artificial Rabbit Optimization Algorithm Based on Sobol Sequences and Stochastic Difference Variants
摘要: 针对人工兔优化算法在收敛精度不足和易陷入局部最优的不足,提出了一种基于Sobol序列和随机差分变异的改进人工兔优化算法(SDARO)。算法用Sobol序列替代简单的随机初始化,使初始种群能够更均匀地分布在搜索空间中,从而增强群体的全局搜索能力,以提高算法的收敛速度和精度。在算法的位置更新过程中,引入改进的随机差分变异策略,对部分个体进行变异操作,以帮助群体跳出局部最优。23个基准函数的数值结果表明,与其他优化算法相比,所提出的算法SDARO在收敛精度、收敛速度和伸缩性方面均表现较好。三个工程设计问题的实验结果也进一步验证了算法SDARO能够获得较对比算法更优的设计方案。
Abstract: An improved artificial rabbit optimization algorithm (SDARO) based on Sobol sequences and stochastic differential variants is proposed to overcome the shortcomings of the artificial rabbit optimization algorithm such as low convergence accuracy and easy falling into local optimum. The algorithm replaces simple random initialization with Sobol sequences to make the initial population distribute more evenly in the search space, which enhances the global search capability of the population and improves the convergence speed and accuracy of the algorithm. In the position updating process of the algorithm, a stochastic differential mutation strategy is improved and used to enable some individuals to perform the mutation operation in order to help the population to escape from the local optimum. Numerical results on 23 benchmark functions show that, compared to other optimization algorithms, the proposed algorithm SDARO performs better in convergence accuracy, convergence speed and scalability. The experimental results on three engineering design problems also show that the proposed algorithm SDARO can obtain better design solutions than the comparison algorithms.
文章引用:闫佳, 梁昔明. 基于Sobol序列和随机差分变异的改进人工兔优化算法[J]. 应用数学进展, 2026, 15(6): 8-25. https://doi.org/10.12677/aam.2026.156261

参考文献

[1] Holland, J.H. (1975) Adaptation in Natural and Artificial Systems. University of Michigan Press.
[2] Eberhart, R. and Kennedy, J. (1995) A New Optimizer Using Particle Swarm Theory. MHS’95. Proceedings of the Sixth International Symposium on Micro Machine and Human Science, Nagoya, 4-6 October 1995, 39-43. [Google Scholar] [CrossRef
[3] Rashedi, E., Nezamabadi-pour, H. and Saryazdi, S. (2009) GSA: A Gravitational Search Algorithm. Information Sciences, 179, 2232-2248. [Google Scholar] [CrossRef
[4] Rao, R.V., Savsani, V.J. and Vakharia, D.P. (2012) Teaching-Learning-Based Optimization: An Optimization Method for Continuous Non-Linear Large Scale Problems. Information Sciences, 183, 1-15. [Google Scholar] [CrossRef
[5] Wang, L., Cao, Q., Zhang, Z., Mirjalili, S. and Zhao, W. (2022) Artificial Rabbits Optimization: A New Bio-Inspired Meta-Heuristic Algorithm for Solving Engineering Optimization Problems. Engineering Applications of Artificial Intelligence, 114, Article ID: 105082. [Google Scholar] [CrossRef
[6] 王伟, 龙文. 动态透镜成像学习人工兔优化算法及应用[J]. 广西科学, 2023, 30(4): 735-744.
[7] 尹安琳, 张著洪. 复杂环境下无人机路径规划及其改进型人工兔优化[J]. 系统仿真学报, 2025, 37(1): 79-94.
[8] 张瑞成, 孙伟良, 梁卫征. 基于SSAE-IARO-BiLSTM的工业过程故障诊断研究[J]. 振动与冲击, 2024, 43(15): 244-250, 260.
[9] Joe, S. and Kuo, F.Y. (2003) Remark on Algorithm 659: Implementing Sobol’s Quasirandom Sequence Generator. ACM Transactions on Mathematical Software, 29, 49-57. [Google Scholar] [CrossRef
[10] Karaboga, D. and Akay, B. (2009) A Comparative Study of Artificial Bee Colony Algorithm. Applied Mathematics and Computation, 214, 108-132. [Google Scholar] [CrossRef
[11] Storn, R. and Price, K. (1997) Differential Evolution—A Simple and Efficient Heuristic for Global Optimization over Continuous Spaces. Journal of Global Optimization, 11, 341-359. [Google Scholar] [CrossRef
[12] Yang, X. and Deb, S. (2009) Cuckoo Search via Lévy Flights. 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC), Coimbatore, 9-11 December 2009, 210-214. [Google Scholar] [CrossRef
[13] Mirjalili, S. (2015) Moth-flame Optimization Algorithm: A Novel Nature-Inspired Heuristic Paradigm. Knowledge-Based Systems, 89, 228-249. [Google Scholar] [CrossRef
[14] He, Q. and Wang, L. (2007) An Effective Co-Evolutionary Particle Swarm Optimization for Constrained Engineering Design Problems. Engineering Applications of Artificial Intelligence, 20, 89-99. [Google Scholar] [CrossRef
[15] He, Q. and Wang, L. (2007) A Hybrid Particle Swarm Optimization with a Feasibility-Based Rule for Constrained Optimization. Applied Mathematics and Computation, 186, 1407-1422. [Google Scholar] [CrossRef
[16] Huang, F., Wang, L. and He, Q. (2007) An Effective Co-Evolutionary Differential Evolution for Constrained Optimization. Applied Mathematics and Computation, 186, 340-356. [Google Scholar] [CrossRef
[17] Xue, J. and Shen, B. (2023) Dung Beetle Optimizer: A New Meta-Heuristic Algorithm for Global Optimization. The Journal of Supercomputing, 79, 7305-7336. [Google Scholar] [CrossRef
[18] 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
[19] Dehghani, M., Hubalovsky, S. and Trojovsky, P. (2021) Northern Goshawk Optimization: A New Swarm-Based Algorithm for Solving Optimization Problems. IEEE Access, 9, 162059-162080. [Google Scholar] [CrossRef
[20] Wang, Y., He, Q., Zhang, D., Lu, S. and Yuan, C. (2023) Improving Li-Ion Battery Health: Predicting Remaining Useful Life Using IWBOA-ELM Algorithm. Journal of Energy Storage, 72, Article ID: 108547. [Google Scholar] [CrossRef
[21] 刘微, 任腾腾, 韩广雨, 等. 多策略改进蜣螂优化算法及其应用[J]. 电子测量技术, 2024, 47(12): 109-121.
[22] Mahdavi, M., Fesanghary, M. and Damangir, E. (2007) An Improved Harmony Search Algorithm for Solving Optimization Problems. Applied Mathematics and Computation, 188, 1567-1579. [Google Scholar] [CrossRef
[23] Hu, G., Du, B., Li, H. and Wang, X. (2022) Quadratic Interpolation Boosted Black Widow Spider-Inspired Optimization Algorithm with Wavelet Mutation. Mathematics and Computers in Simulation, 200, 428-467. [Google Scholar] [CrossRef
[24] Zhao, W., Zhang, Z. and Wang, L. (2020) Manta Ray Foraging Optimization: An Effective Bio-Inspired Optimizer for Engineering Applications. Engineering Applications of Artificial Intelligence, 87, Article ID: 103300. [Google Scholar] [CrossRef
[25] Abdollahzadeh, B., Gharehchopogh, F.S. and Mirjalili, S. (2021) African Vultures Optimization Algorithm: A New Nature-Inspired Metaheuristic Algorithm for Global Optimization Problems. Computers & Industrial Engineering, 158, Article ID: 107408. [Google Scholar] [CrossRef
[26] 张庭溢, 汪弘健. 幼儿园小朋友优化算法[J]. 计算机工程与应用, 2024, 60(23): 109-125.
[27] Cheng, M. and Prayogo, D. (2014) Symbiotic Organisms Search: A New Metaheuristic Optimization Algorithm. Computers & Structures, 139, 98-112. [Google Scholar] [CrossRef
[28] Saremi, S., Mirjalili, S. and Lewis, A. (2017) Grasshopper Optimisation Algorithm: Theory and Application. Advances in Engineering Software, 105, 30-47. [Google Scholar] [CrossRef
[29] Chickermane, H. and Gea, H.C. (1996) Structural Optimization Using a New Local Approximation Method. International Journal for Numerical Methods in Engineering, 39, 829-846. [Google Scholar] [CrossRef
[30] Abualigah, L., Diabat, A., Mirjalili, S., Abd Elaziz, M. and Gandomi, A.H. (2021) The Arithmetic Optimization Algorithm. Computer Methods in Applied Mechanics and Engineering, 376, Article ID: 113609. [Google Scholar] [CrossRef
[31] 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
[32] Naruei, I. and Keynia, F. (2021) Wild Horse Optimizer: A New Meta-Heuristic Algorithm for Solving Engineering Optimization Problems. Engineering with Computers, 38, 3025-3056. [Google Scholar] [CrossRef
[33] 张金钱, 王先鹏, 孔凡康等. 求解工程优化问题的多种智能优化算法仿真[J]. 计算机仿真, 2024, 41(5): 372-377, 454.