融合随机森林决策的海鸥优化算法
A Seagull Optimization Algorithm Incorporating Random Forest Decision Making
摘要: 针对海鸥优化算法(SOA)在求解优化问题时容易早熟、算法性能过于依赖参数以及解的精确度较低等问题,提出了一种融合随机森林决策的海鸥优化算法(RFSOA)。首先,在海鸥前期迁徙阶段,引入非线性递减参数A对海鸥位置进行改变,调整算法的全局寻优能力,避免在迭代过程前期算法便会陷入局部最优的情况;其次,在海鸥攻击阶段,引入机器学习中随机森林思想,将每个海鸥个体位置看作任一决策树的分支,利用其构造决策树进行海鸥位置的改变,位置变化时采取螺旋状位置更新策略或最优高斯游走策略,增加海鸥位置改变的随机性,并利用贪心策略保留优质个体,从而提高寻优精度。选择Benchmark测试函数及0-1背包问题部分算例进行算法性能测试,结果显示RFSOA具有寻优能力强、精确度高的优点,更适合求解较高维度的连续函数优化问题及带有约束的实际应用问题。
Abstract: A seagull optimization algorithm (RFSOA) that incorporates random forest decision making is pro-posed to address the problems that the seagull optimization algorithm (SOA) tends to be premature in solving optimization problems, the performance of the algorithm is too dependent on parame-ters, and the accuracy of the solution is low. Firstly, in the premigration stage of the seagull, a non-linear decreasing parameter A is introduced to change the position of the seagull to adjust the global optimization capability of the algorithm and avoid the situation that the algorithm will fall into the local optimum at the early stage of the iterative process; secondly, in the attack stage of the seagull, the random forest idea in machine learning is introduced to consider each individual position of the seagull as a branch of any decision tree and use it to construct a decision tree to change the position of the seagull. The spiral position update strategy or optimal Gaussian wandering strategy is adopted when the position changes to increase the randomness of the gull position change, and the greedy strategy is used to retain the high quality individuals, so as to improve the optimization seeking accuracy. Benchmark test function and some examples of 0-1 knapsack problem are selected to test the performance of the algorithm. The results show that RFSOA is more suitable for solving continuous function optimization problems with higher dimensionality and practical application problems with constraints.
文章引用:张天颖, 刘萍, 吕佳硕. 融合随机森林决策的海鸥优化算法[J]. 计算机科学与应用, 2023, 13(7): 1363-1372. https://doi.org/10.12677/CSA.2023.137134

参考文献

[1] Kennedy, J. and Eberhart, R. (2002) Particle Swarm Optimization. Icnn95-International Conference on Neural Networks. Proceedings of the IEEE International Conference on Neural Networks, 4, 1942-1948.
[2] Mirjalili, S. and Lewis, A. (2016) The Whale Optimization Algorithm. Advances in Engineering Software, 95, 51-67. [Google Scholar] [CrossRef
[3] Heidari, A.A., Mirjalili, S., Faris, H., et al. (2019) Harris Hawks Optimization: Algorithm and Applications. Future Generation Computer Systems, 97, 849-872. [Google Scholar] [CrossRef
[4] Khishe, M. and Mosavi, M.R. (2020) Chimp Optimization Algo-rithm. Expert Systems with Applications, 149, Article ID: 113338. [Google Scholar] [CrossRef
[5] Faramarzi, A., Heidarinejad, M., Mirjalili, S., et al. (2020) Marine Predators Algorithm: A Nature-Inspired Metaheuristic. Expert Systems with Applications, 152, Article ID: 113377. [Google Scholar] [CrossRef
[6] Gaurav, D. and Kumar, V. (2019) Seagull Optimization Algo-rithm: Theory and Its Applications for Large-Scale Industrial Engineering Problems. Knowledge-Based Systems, 165, 169-196. [Google Scholar] [CrossRef
[7] 毛清华, 王迎港. 融合改进Logistics混沌和正弦余弦算子的自适应t分布海鸥算法[J]. 小型微型计算机系统, 2022, 43(11): 2271-2277.
[8] 秦维娜, 张达敏, 尹德鑫, 等. 一种基于非线性惯性权重的海鸥优化算法[J]. 小型微型计算机系统, 2022, 43(1): 10-14.
[9] He, J., Ye, Y., Ping, W., et al. (2020) A Novel Hybrid Classification Method Based on the Opposition-Based Seagull Optimization Algorithm. IEEE Access, 8, 100778-100790. [Google Scholar] [CrossRef
[10] Jia, H., Xing, Z. and Song, W. (2019) A New Hybrid Seagull Optimization Algorithm for Feature Selection. IEEE Access, 7, 2169-3536. [Google Scholar] [CrossRef
[11] 韩毅, 徐梓斌, 张亮, 等. 国外新型智能优化算法——海鸥优化算法[J]. 现代营销(经营版), 2019(10): 70-71.
[12] 范昊东. 基于灰狼优化的随机森林模型的研究[J]. 电子测试, 2022, 36(6): 45-47.
[13] Kellerer, H., Pferschy, U. and Pisinger, D. (2004) Knapsack Problems. Springer-Verlag, Berlin, 1-445. [Google Scholar] [CrossRef
[14] Merkel, R. and Hellman, M. (1978) Hiding Iformation and Signa-tures in Trapdoor Knapsacks. IEEE Transactions on Iformation Theory, 24, 525-530. [Google Scholar] [CrossRef
[15] 刘雪静, 贺毅朝, 吴聪聪, 等. 求解0-1背包问题的混沌二进制乌鸦算法[J]. 计算机工程与应用, 2018, 54(10): 173-179.