具有振荡搜索和自适应突变的教与学优化算法
Improved TLBO with Oscillation Search and Adaptive Mutation
DOI: 10.12677/csa.2024.144107, PDF,    科研立项经费支持
作者: 刘紫惠, 王培崇:河北地质大学信息工程学院,河北 石家庄;尹欣洁*:河北化工医药职业技术学院信息工程系,河北 石家庄
关键词: 教与学优化算法振荡搜索自适应突变特征选择TLBO Oscillation Search Adaptive Mutation Feature Selection
摘要: 为了克服标准教与学优化(TLBO)算法在求解高维问题中表现出的后期收敛速度慢、容易早熟的问题,提出了一种具有振荡搜索和自适应突变的改进教与学优化算法(ITLBOA)。该算法首先在“教”算子中引入二阶振荡搜索策略,期望在早期抑制粒子向最优粒子的过快收敛,而在后期使其具有较强的勘探能力,提高算法的解精度。其次,引入自适应突变,随着迭代的进行逐渐提高粒子的突变概率,并随机选择部分维度变异,赋予算法摆脱局部最优约束的能力。在5个标准Benchmark函数上的测试,结果表明该算法具有较好的全局搜索能力和解精度。选择8个UCI数据集上进行特征选择问题求解,ITLBOA获得的有效特征数目比TLBO平均减少了1.35个,最优适应度值下降了15.91个百分点。一系列的实验表明,ITLBOA不仅适合求解较高维度的函数优化问题,同样也能够高效求解组合优化问题。
Abstract: To overcome the weakness of slow convergence and easy precocity of teaching and learning based optimization (TLBO) in solving higher dimensional problems, an improved teaching and learning optimization algorithm with oscillatory search and adaptive mutation (ITLBOA) was proposed. Firstly, the second-order oscillation search strategy is introduced into the “teach” operator, which is expected to restrain the rapid convergence of individuals to the optimal individuals in the early stage, and make it have strong exploration ability and improve the solution accuracy of the algorithm in the later stage. Secondly, adaptive mutation is introduced to gradually improve the mutation probability of individuals with the progress of iteration, and some dimensional mutation is randomly selected to give the algorithm the ability to escape from local optimal in the later stage. Testing on 8 standard benchmark functions showed that ITLBOA has better global search ability and higer accuracy than TLBO. It was applied to the experiment of feature selection on 11 UCI data sets. The results showed that the number of effective features obtained by ITLBOA was reduced by 1.35 compared with TLBO, and the optimal fitness value was reduced by 15.91%. A series of experiments showed that ITLBOA is not only suitable for solving higher dimensional function optimization problems, but also can efficiently solve combinatorial optimization problems.
文章引用:刘紫惠, 尹欣洁, 王培崇. 具有振荡搜索和自适应突变的教与学优化算法[J]. 计算机科学与应用, 2024, 14(4): 383-391. https://doi.org/10.12677/csa.2024.144107

参考文献

[1] 高岳林, 杨钦文, 王晓峰, 等. 新型群体智能优化算法综述[J]. 郑州大学学报(工学版), 2022, 43(3): 21-30.
[2] 王恭, 孙铭阳, 孙汇阳, 等. 一种基于自适应信息素蒸发系数的WSN蚁群路由算法[J]. 郑州大学学报(工学版), 2022, 43(1): 41-47.
[3] Rao, R.V., Savsani, V.J. and Vakharia, D.P. (2012) Teaching-Learning-Based Optimization: A Novel Method for Constrained Mechanical Design Optimization Problems. Computer-Aided Design, 43, 303-315. [Google Scholar] [CrossRef
[4] Rao, R.V., Savsani, V.J. and Balic, J. (2012) Teaching-Learning-Based Optimization Algorithm for Unconstrained and Constrained Real Parameter Optimization Problems. Engineering Optimization, 44, 1447-1462. [Google Scholar] [CrossRef
[5] 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
[6] 何红, 拓守恒. 教与学优化算法在梯级水库优化调度中的应用[J]. 计算机与数字工程, 2013, 41(7): 1057.
[7] 拓守恒, 雍龙泉, 邓方安. “教与学”优化算法研究综述[J]. 计算机应用研究, 2013, 30(7): 1933-1938.
[8] Cheng, W., Liu, F. and Li, L.J. (2013) Size and Geometry Optimization of Trusses Using Teaching-Learning-Based Optimization. International Journal of Optimization in Civil Engineering, 3, 431-144.
[9] 张景瑞, 刘厚德. 基于群体智能的电力系统优化调度理论与方法[M]. 北京: 清华大学出版社, 2016: 49-107.
[10] 柏亮, 王雷. 热轧圆钢生产订单接受问题优化模型与算法[J]. 计算机应用, 2014, 34(8): 2419-2423.
[11] Rajasekhar, A., Rani, R., Ramya, K., et al. (2012) Elitist Teaching-Learning Opposition Based Algorithm for Global Optimization. Proceedings of the 2012 IEEE International Conference on Systems, Man, and Cybernetics, Seoul, 14-17 October 2012, 1124-1129. [Google Scholar] [CrossRef
[12] 于坤杰, 王昕, 王振雷. 基于反馈的精英教学优化算法[J]自动化学报, 2014, 40(9): 1976-1983.
[13] Rama Krishna, P.V. and Sao, S. (2016) An Improved TLBO Algorithm to Solve Profit Based Unit Commitment Problem under Deregulated Environment. Preeedia Technology, 25, 652-659. [Google Scholar] [CrossRef
[14] 童楠, 符强, 钟才明. 基于自主学习行为的教与学优化算法[J]. 计算机应用, 2018, 38(2): 443-447, 470.
[15] 李丽荣, 杨坤, 王培崇. 融合头脑风暴思想的教与学优化算法[J]. 计算机应用, 2020, 40(9): 2677-2682.
[16] 刘景森, 毛艺楠, 李煜. 具有振荡约束的自然选择萤火虫优化算法[J]. 控制与决策, 2020, 35(10): 2363-2371.
[17] 李炜, 巢秀琴. 改进的粒子群算法优化的特征选择方法[J]. 计算机科学与探索, 2019, 13(6): 990-1004.
[18] Stone, M. (1974) Cross-Validatory Choice and Assessment of Statistical Predictions (with Discussion). Journal of the Royal Statistical Society, 36, 111-147. [Google Scholar] [CrossRef
[19] 杨飞虎. 特征选择算法及其在网络流量识别中的应用研究[D]: [硕士学位论文]. 南京: 南京邮电大学, 2012.