《计算机应用》唯一官方网站 ›› 2023, Vol. 43 ›› Issue (12): 3868-3874.DOI: 10.11772/j.issn.1001-9081.2023010025
收稿日期:
2023-01-11
修回日期:
2023-04-30
接受日期:
2023-05-15
发布日期:
2023-12-11
出版日期:
2023-12-10
通讯作者:
李丽荣
作者简介:
王培崇(1972—),男,河北辛集人,教授,博士,CCF会员,主要研究方向:群体智能、计算机视觉基金资助:
Peichong WANG1, Haojing FENG1, Lirong LI2()
Received:
2023-01-11
Revised:
2023-04-30
Accepted:
2023-05-15
Online:
2023-12-11
Published:
2023-12-10
Contact:
Lirong LI
About author:
WANG Peichong, born in 1972, Ph. D., professor. His research interests include swarm intelligence, computer vision.Supported by:
摘要:
针对求解较高维度优化问题时教与学优化(TLBO)算法容易出现早熟、解精度降低等问题,提出一种自适应竞争学习教与学优化算法(ITLBOAC)。首先,在“教”算子中引入非线性变化的权重参数,以决定当前个体自身状态的保持能力以及调整当前个体向教师学习的态度,从而使当前个体在早期更多地向教师学习,以迅速提升自身状态,而后期更多地保持自身状态,以减缓教师对它的影响;其次,以生态学协同竞争机制为基础,引入基于近邻个体间的自适应竞争的“学”算子,从而使当前个体选择它的近邻个体,并且让个体们从协作演化逐渐过渡到竞争学习。在12个Benchmark测试函数上的测试结果表明,相较于其他4种改进TLBO算法,所提算法具有更好的解精度、稳定性和收敛速度,同时相较于TLBO算法有大幅提升,验证了所提算法适合于求解较高维度的连续型优化问题。选择压缩弹簧和三杆桁架设计问题进行测试的结果表明,ITLBOAC获得的最优值分别比TLBO算法下降了3.03%和0.34%。可见,在求解约束工程优化问题时,ITLBOAC同样值得信任。
王培崇, 冯浩婧, 李丽荣. 基于自适应竞争学习的教与学优化算法[J]. 计算机应用, 2023, 43(12): 3868-3874.
Peichong WANG, Haojing FENG, Lirong LI. Improved TLBO algorithm with adaptive competitive learning[J]. Journal of Computer Applications, 2023, 43(12): 3868-3874.
类别 | 函数名称 | 公式 | 搜索域 | fmin |
---|---|---|---|---|
单峰 函数 | Sphere | [-100,100] | 0 | |
Schwefel 2.21 | [-100,100] | 0 | ||
Schwefel 2.22 | [-10,10] | 0 | ||
Rosenbrock | [-30,30] | 0 | ||
Step | [-100,100] | 0 | ||
多峰 函数 | Rastrigin | [-5.12,5.12] | 0 | |
Griewank | [-600,600] | 0 | ||
Ackley | [-32,32] | 0 | ||
Penalized 1 | [-50,50] | 0 | ||
Penalized 2 | [-50,50] | 0 | ||
固定维度 多峰函数 | Six-Hump Camel-Back Function | [-5,5]2 | -1.031 6 | |
Goldstein-Price Function | [-5,5]2 | 3 |
表1 Benchmark测试函数
Tab. 1 Benchmark test functions
类别 | 函数名称 | 公式 | 搜索域 | fmin |
---|---|---|---|---|
单峰 函数 | Sphere | [-100,100] | 0 | |
Schwefel 2.21 | [-100,100] | 0 | ||
Schwefel 2.22 | [-10,10] | 0 | ||
Rosenbrock | [-30,30] | 0 | ||
Step | [-100,100] | 0 | ||
多峰 函数 | Rastrigin | [-5.12,5.12] | 0 | |
Griewank | [-600,600] | 0 | ||
Ackley | [-32,32] | 0 | ||
Penalized 1 | [-50,50] | 0 | ||
Penalized 2 | [-50,50] | 0 | ||
固定维度 多峰函数 | Six-Hump Camel-Back Function | [-5,5]2 | -1.031 6 | |
Goldstein-Price Function | [-5,5]2 | 3 |
函数 | 最优解 | PSO | TLBO | ITLBO | CPTLBO | BASTLBO | DSLTLBO | ITLBOAC |
---|---|---|---|---|---|---|---|---|
f1 | 最优值 | 4.433 6E-03 | 5.888 4E-32 | 2.323 1E-131 | 1.607 9E-51 | 3.773 9E-114 | 4.929 6E-99 | 2.9223E-182 |
平均值 | 1.435 8E-01 | 6.350 7E-31 | 9.354 0E-128 | 5.582 0E-50 | 1.599 2E-94 | 9.475 6E-98 | 3.3689E-174 | |
标准差 | 1.817 0E-01 | 5.265 1E-31 | 1.944 2E-127 | 1.372 4E-49 | 4.795 1E-94 | 1.019 1E-97 | 0.0000E+00 | |
f2 | 最优值 | 3.419 4E+00 | 2.263 3E-14 | 6.565 1E-66 | 1.905 8E-24 | 7.781 8E-54 | 1.404 3E-49 | 4.1933E-91 |
平均值 | 1.181 3E+01 | 6.662 8E-14 | 4.184 8E-63 | 1.294 5E-23 | 1.425 1E-48 | 2.742 3E-48 | 3.8351E-86 | |
标准差 | 7.697 4E+00 | 4.074 7E-14 | 1.016 1E-62 | 1.013 4E-23 | 2.372 1E-48 | 5.356 0E-48 | 1.1019E-85 | |
f3 | 最优值 | 2.646 7E-03 | 7.391 1E-16 | 1.459 4E-66 | 5.036 4E-28 | 3.158 7E-55 | 2.897 3E-51 | 3.1797E-90 |
平均值 | 4.013 3E+00 | 4.736 9E-15 | 2.769 7E-65 | 3.705 8E-27 | 3.093 3E-49 | 2.374 2E-50 | 5.8489E-87 | |
标准差 | 4.894 7E+00 | 4.532 5E-15 | 3.095 8E-65 | 4.512 8E-27 | 9.151 9E-49 | 2.212 0E-50 | 1.5973E-86 | |
f4 | 最优值 | 1.394 6E+01 | 8.3539E+00 | 8.896 3E+00 | 8.679 4E+00 | 8.785 6E+00 | 8.467 2E+00 | 8.850 8E+00 |
平均值 | 1.577 6E+02 | 8.6843E+00 | 8.956 9E+00 | 8.846 5E+00 | 8.912 5E+00 | 8.857 8E+00 | 8.927 9E+00 | |
标准差 | 1.322 9E+02 | 1.415 2E-01 | 3.968 7E-02 | 7.117 9E-02 | 5.018 0E-02 | 1.439 1E-01 | 3.0211E-02 | |
f5 | 最优值 | 9.7818E-03 | 9.795 4E-02 | 1.197 8E+00 | 4.321 0E-01 | 9.761 6E-01 | 5.339 3E-01 | 8.812 5E-01 |
平均值 | 3.198 8E-01 | 2.9244E-01 | 1.588 0E+00 | 7.120 3E-01 | 1.230 9E+00 | 1.376 5E+00 | 1.394 8E+00 | |
标准差 | 7.220 5E-01 | 1.4115E-01 | 3.839 5E-01 | 1.746 8E-01 | 2.220 8E-01 | 4.177 3E-01 | 2.588 1E-01 | |
f6 | 最优值 | 2.592 0E+01 | 3.130 1E-10 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 |
平均值 | 4.617 8E+01 | 3.001 3E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | |
标准差 | 1.274 0E+01 | 3.090 7E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | |
f7 | 最优值 | 5.536 4E-01 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 |
平均值 | 7.885 8E-01 | 1.904 9E-02 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | |
标准差 | 1.750 6E-01 | 1.912 3E-02 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | |
f8 | 最优值 | 1.651 9E+00 | 3.108 6E-15 | 4.4408E-16 | 4.4408E-16 | 4.4408E-16 | 4.4408E-16 | 4.4408E-16 |
平均值 | 3.518 9E+00 | 3.108 6E-15 | 4.4408E-16 | 2.842 2E-15 | 4.4408E-16 | 4.4408E-16 | 4.4408E-16 | |
标准差 | 1.157 2E+00 | 0.0000E+00 | 0.0000E+00 | 7.993 6E-16 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | |
f9 | 最优值 | 3.581 9E-04 | 1.630 2E-05 | 4.1531E-06 | 2.756 5E-05 | 1.230 9E-05 | 3.106 9E-05 | 2.130 7E-04 |
平均值 | 4.287 8E+00 | 2.065 6E-04 | 9.7841E-05 | 1.930 6E-04 | 1.565 3E-04 | 5.871 1E-04 | 3.077 3E-03 | |
标准差 | 4.367 3E+00 | 4.915 7E-03 | 7.806 9E-03 | 3.199 6E-03 | 3.630 7E-03 | 5.943 7E-03 | 2.8297E-03 | |
f10 | 最优值 | 6.992 5E-01 | 6.2750E-02 | 4.160 2E-01 | 4.029 1E-01 | 9.483 5E-02 | 5.621 5E-01 | 7.522 5E-01 |
平均值 | 3.888 3E+00 | 1.6949E-01 | 8.168 1E-01 | 5.779 7E-01 | 2.102 0E-01 | 8.775 6E-01 | 1.150 1E+00 | |
标准差 | 4.901 5E+00 | 7.662 3E-02 | 2.747 8E-01 | 1.498 3E-01 | 6.6096E-02 | 1.658 9E-01 | 2.160 9E-01 | |
f11 | 最优值 | -1.0316E+00 | -1.0316E+00 | -1.031 3E+00 | -1.0316E+00 | -1.0316E+00 | -1.0316E+00 | -1.0316E+00 |
平均值 | -1.0316E+00 | -1.0316E+00 | -1.029 3E+00 | -1.031 5E+00 | -1.031 5E+00 | -1.028 3E+00 | -1.029 5E+00 | |
标准差 | 7.0216E-17 | 2.220 4E-05 | 2.755 7E-03 | 4.891 9E-05 | 6.392 8E-05 | 3.258 7E-03 | 5.046 2E-03 | |
f12 | 最优值 | 3.0000E+00 | 3.0000E+00 | 3.0000E+00 | 3.001 4E+00 | 3.001 3E+00 | 3.003 1E+00 | 3.006 7E+00 |
平均值 | 5.699 9E+00 | 3.226 3E+00 | 9.077 2E+00 | 3.213 4E+00 | 3.222 5E+00 | 4.190 6E+00 | 3.1796E+00 | |
标准差 | 8.100 0E+00 | 6.211 9E-01 | 8.108 1E+00 | 1.497 6E-02 | 3.251 5E-02 | 1.855 3E+00 | 1.3694E-02 |
表2 10维下各算法的寻优结果
Tab. 2 Optimization results of each algorithm in 10 dimensions
函数 | 最优解 | PSO | TLBO | ITLBO | CPTLBO | BASTLBO | DSLTLBO | ITLBOAC |
---|---|---|---|---|---|---|---|---|
f1 | 最优值 | 4.433 6E-03 | 5.888 4E-32 | 2.323 1E-131 | 1.607 9E-51 | 3.773 9E-114 | 4.929 6E-99 | 2.9223E-182 |
平均值 | 1.435 8E-01 | 6.350 7E-31 | 9.354 0E-128 | 5.582 0E-50 | 1.599 2E-94 | 9.475 6E-98 | 3.3689E-174 | |
标准差 | 1.817 0E-01 | 5.265 1E-31 | 1.944 2E-127 | 1.372 4E-49 | 4.795 1E-94 | 1.019 1E-97 | 0.0000E+00 | |
f2 | 最优值 | 3.419 4E+00 | 2.263 3E-14 | 6.565 1E-66 | 1.905 8E-24 | 7.781 8E-54 | 1.404 3E-49 | 4.1933E-91 |
平均值 | 1.181 3E+01 | 6.662 8E-14 | 4.184 8E-63 | 1.294 5E-23 | 1.425 1E-48 | 2.742 3E-48 | 3.8351E-86 | |
标准差 | 7.697 4E+00 | 4.074 7E-14 | 1.016 1E-62 | 1.013 4E-23 | 2.372 1E-48 | 5.356 0E-48 | 1.1019E-85 | |
f3 | 最优值 | 2.646 7E-03 | 7.391 1E-16 | 1.459 4E-66 | 5.036 4E-28 | 3.158 7E-55 | 2.897 3E-51 | 3.1797E-90 |
平均值 | 4.013 3E+00 | 4.736 9E-15 | 2.769 7E-65 | 3.705 8E-27 | 3.093 3E-49 | 2.374 2E-50 | 5.8489E-87 | |
标准差 | 4.894 7E+00 | 4.532 5E-15 | 3.095 8E-65 | 4.512 8E-27 | 9.151 9E-49 | 2.212 0E-50 | 1.5973E-86 | |
f4 | 最优值 | 1.394 6E+01 | 8.3539E+00 | 8.896 3E+00 | 8.679 4E+00 | 8.785 6E+00 | 8.467 2E+00 | 8.850 8E+00 |
平均值 | 1.577 6E+02 | 8.6843E+00 | 8.956 9E+00 | 8.846 5E+00 | 8.912 5E+00 | 8.857 8E+00 | 8.927 9E+00 | |
标准差 | 1.322 9E+02 | 1.415 2E-01 | 3.968 7E-02 | 7.117 9E-02 | 5.018 0E-02 | 1.439 1E-01 | 3.0211E-02 | |
f5 | 最优值 | 9.7818E-03 | 9.795 4E-02 | 1.197 8E+00 | 4.321 0E-01 | 9.761 6E-01 | 5.339 3E-01 | 8.812 5E-01 |
平均值 | 3.198 8E-01 | 2.9244E-01 | 1.588 0E+00 | 7.120 3E-01 | 1.230 9E+00 | 1.376 5E+00 | 1.394 8E+00 | |
标准差 | 7.220 5E-01 | 1.4115E-01 | 3.839 5E-01 | 1.746 8E-01 | 2.220 8E-01 | 4.177 3E-01 | 2.588 1E-01 | |
f6 | 最优值 | 2.592 0E+01 | 3.130 1E-10 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 |
平均值 | 4.617 8E+01 | 3.001 3E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | |
标准差 | 1.274 0E+01 | 3.090 7E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | |
f7 | 最优值 | 5.536 4E-01 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 |
平均值 | 7.885 8E-01 | 1.904 9E-02 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | |
标准差 | 1.750 6E-01 | 1.912 3E-02 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | |
f8 | 最优值 | 1.651 9E+00 | 3.108 6E-15 | 4.4408E-16 | 4.4408E-16 | 4.4408E-16 | 4.4408E-16 | 4.4408E-16 |
平均值 | 3.518 9E+00 | 3.108 6E-15 | 4.4408E-16 | 2.842 2E-15 | 4.4408E-16 | 4.4408E-16 | 4.4408E-16 | |
标准差 | 1.157 2E+00 | 0.0000E+00 | 0.0000E+00 | 7.993 6E-16 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | |
f9 | 最优值 | 3.581 9E-04 | 1.630 2E-05 | 4.1531E-06 | 2.756 5E-05 | 1.230 9E-05 | 3.106 9E-05 | 2.130 7E-04 |
平均值 | 4.287 8E+00 | 2.065 6E-04 | 9.7841E-05 | 1.930 6E-04 | 1.565 3E-04 | 5.871 1E-04 | 3.077 3E-03 | |
标准差 | 4.367 3E+00 | 4.915 7E-03 | 7.806 9E-03 | 3.199 6E-03 | 3.630 7E-03 | 5.943 7E-03 | 2.8297E-03 | |
f10 | 最优值 | 6.992 5E-01 | 6.2750E-02 | 4.160 2E-01 | 4.029 1E-01 | 9.483 5E-02 | 5.621 5E-01 | 7.522 5E-01 |
平均值 | 3.888 3E+00 | 1.6949E-01 | 8.168 1E-01 | 5.779 7E-01 | 2.102 0E-01 | 8.775 6E-01 | 1.150 1E+00 | |
标准差 | 4.901 5E+00 | 7.662 3E-02 | 2.747 8E-01 | 1.498 3E-01 | 6.6096E-02 | 1.658 9E-01 | 2.160 9E-01 | |
f11 | 最优值 | -1.0316E+00 | -1.0316E+00 | -1.031 3E+00 | -1.0316E+00 | -1.0316E+00 | -1.0316E+00 | -1.0316E+00 |
平均值 | -1.0316E+00 | -1.0316E+00 | -1.029 3E+00 | -1.031 5E+00 | -1.031 5E+00 | -1.028 3E+00 | -1.029 5E+00 | |
标准差 | 7.0216E-17 | 2.220 4E-05 | 2.755 7E-03 | 4.891 9E-05 | 6.392 8E-05 | 3.258 7E-03 | 5.046 2E-03 | |
f12 | 最优值 | 3.0000E+00 | 3.0000E+00 | 3.0000E+00 | 3.001 4E+00 | 3.001 3E+00 | 3.003 1E+00 | 3.006 7E+00 |
平均值 | 5.699 9E+00 | 3.226 3E+00 | 9.077 2E+00 | 3.213 4E+00 | 3.222 5E+00 | 4.190 6E+00 | 3.1796E+00 | |
标准差 | 8.100 0E+00 | 6.211 9E-01 | 8.108 1E+00 | 1.497 6E-02 | 3.251 5E-02 | 1.855 3E+00 | 1.3694E-02 |
函数 | 最优解 | PSO | TLBO | ITLBO | CPTLBO | BASTLBO | DSLTLBO | ITLBOAC |
---|---|---|---|---|---|---|---|---|
f1 | 最优值 | 2.642 9E+03 | 3.1533E-25 | 4.452 7E-128 | 7.903 4E-41 | 1.596 1E-112 | 1.496 7E-91 | 8.3379E-177 |
平均值 | 1.284 0E+04 | 7.4747E-25 | 4.634 8E-124 | 3.820 8E-40 | 1.579 6E-95 | 5.503 4E-90 | 3.7195E-165 | |
标准差 | 6.649 4E+03 | 5.4109E-25 | 1.063 5E-123 | 2.717 5E-40 | 4.363 2E-95 | 8.243 2E-90 | 0.0000E+00 | |
f2 | 最优值 | 6.077 2E+01 | 1.7038E-11 | 4.906 2E-65 | 3.635 4E-19 | 4.865 9E-56 | 3.590 4E-45 | 6.9556E-91 |
平均值 | 7.254 9E+01 | 2.8212E-11 | 2.655 3E-62 | 1.358 8E-18 | 3.302 3E-49 | 9.255 8E-45 | 1.7377E-87 | |
标准差 | 7.714 3E+00 | 7.5319E-12 | 4.184 4E-62 | 9.263 0E-19 | 6.608 3E-49 | 7.699 4E-45 | 2.5437E-87 | |
f3 | 最优值 | 8.008 4E+01 | 1.9929E-13 | 6.310 7E-66 | 6.542 3E-22 | 4.901 8E-55 | 9.402 1E-47 | 2.3072E-88 |
平均值 | 1.036 2E+02 | 3.3005E-13 | 3.303 2E-64 | 2.063 8E-21 | 1.928 1E-49 | 3.197 3E-46 | 1.5415E-85 | |
标准差 | 1.269 5E+01 | 1.3466E-13 | 3.989 0E-64 | 8.637 8E-22 | 2.670 1E-49 | 2.224 9E-46 | 4.0962E-85 | |
f4 | 最优值 | 4.901 9E+05 | 2.8674E+01 | 2.892 3E+01 | 2.886 0E+01 | 2.883 2E+01 | 2.876 0E+01 | 2.881 0E+01 |
平均值 | 1.419 2E+07 | 2.8798E+01 | 2.895 7E+01 | 2.888 0E+01 | 2.889 3E+01 | 2.892 2E+01 | 2.883 8E+01 | |
标准差 | 2.712 0E+07 | 5.5080E-02 | 2.437 7E-02 | 2.206 5E-02 | 3.924 2E-02 | 5.582 1E-02 | 2.0177E-02 | |
f5 | 最优值 | 2.862 8E+03 | 2.0532E+00 | 4.679 3E+00 | 3.818 7E+00 | 3.918 5E+00 | 5.576 4E+00 | 4.809 9E+00 |
平均值 | 1.074 4E+04 | 3.3623E+00 | 6.615 0E+00 | 4.481 5E+00 | 5.061 3E+00 | 6.053 9E+00 | 5.331 6E+00 | |
标准差 | 6.051 3E+03 | 6.8256E-01 | 8.237 0E-01 | 4.047 6E-01 | 6.366 7E-01 | 3.888 4E-01 | 3.3251E-01 | |
f6 | 最优值 | 2.115 6E+02 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 |
平均值 | 2.880 7E+02 | 1.763 7E+01 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | |
标准差 | 3.554 8E+01 | 3.130 7E+01 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | |
f7 | 最优值 | 1.469 7E+01 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 |
平均值 | 1.034 6E+02 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | |
标准差 | 7.375 2E+01 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | |
f8 | 最优值 | 1.385 3E+01 | 8.837 4E-14 | 4.4409E-16 | 4.4409E-16 | 4.4409E-16 | 4.4409E-16 | 4.4409E-16 |
平均值 | 1.857 8E+01 | 1.654 7E-13 | 4.4409E-16 | 4.4409E-16 | 4.4409E-16 | 4.4409E-16 | 4.4409E-16 | |
标准差 | 1.737 8E+00 | 3.595 3E-14 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | |
f9 | 最优值 | 7.051 3E+04 | 4.859 3E-06 | 1.2314E-06 | 1.625 6E-06 | 2.464 3E-05 | 4.895 9E-05 | 4.935 7E-06 |
平均值 | 8.682 2E+06 | 5.0354E-05 | 9.267 4E-03 | 5.447 0E-05 | 1.311 1E-04 | 1.743 8E-02 | 2.391 9E-03 | |
标准差 | 9.975 7E+06 | 3.7100E-05 | 2.024 4E-02 | 7.056 7E-05 | 1.180 7E-04 | 1.413 0E-02 | 2.737 0E-03 | |
f10 | 最优值 | 1.056 2E+05 | 1.2072E+00 | 2.543 6E+00 | 2.726 5E+00 | 1.583 0E+00 | 3.086 7E+00 | 2.948 1E+00 |
平均值 | 8.109 9E+07 | 1.8544E+00 | 3.467 1E+00 | 3.002 5E+00 | 1.925 9E+00 | 3.638 8E+00 | 3.897 1E+00 | |
标准差 | 1.492 7E+08 | 3.402 8E-01 | 4.070 1E-01 | 1.658 8E-01 | 2.491 2E-01 | 2.896 3E-01 | 2.3559E-01 | |
f11 | 最优值 | -1.0316E+00 | -1.0316E+00 | -1.0316E+00 | -1.0316E+00 | -1.0316E+00 | -1.030 5E+00 | -1.0316E+00 |
平均值 | -1.0316E+00 | -1.031 4E+00 | -1.029 3E+00 | -1.031 4E+00 | -1.0316E+00 | -1.025 2E+00 | -1.027 9E+00 | |
标准差 | 9.9301E-17 | 7.271 5E-04 | 2.957 1E-03 | 1.939 3E-04 | 3.904 5E-05 | 6.687 2E-03 | 6.993 3E-03 | |
f12 | 最优值 | 3.0000E+00 | 3.0000E+00 | 3.000 3E+00 | 3.001 0E+00 | 3.000 5E+00 | 3.042 4E+00 | 3.015 0E+00 |
平均值 | 1.110 0E+01 | 3.263 9E+00 | 9.442 0E+00 | 3.012 1E+00 | 3.211 9E+00 | 6.403 3E+00 | 3.2003E+00 | |
标准差 | 2.430 0E+01 | 5.479 6E-01 | 8.296 4E+00 | 1.157 6E-02 | 1.998 6E-02 | 8.046 6E+00 | 1.7298E-02 |
表3 30维下各算法的寻优结果
Tab.3 Optimization results of each algorithm in 30 dimensions
函数 | 最优解 | PSO | TLBO | ITLBO | CPTLBO | BASTLBO | DSLTLBO | ITLBOAC |
---|---|---|---|---|---|---|---|---|
f1 | 最优值 | 2.642 9E+03 | 3.1533E-25 | 4.452 7E-128 | 7.903 4E-41 | 1.596 1E-112 | 1.496 7E-91 | 8.3379E-177 |
平均值 | 1.284 0E+04 | 7.4747E-25 | 4.634 8E-124 | 3.820 8E-40 | 1.579 6E-95 | 5.503 4E-90 | 3.7195E-165 | |
标准差 | 6.649 4E+03 | 5.4109E-25 | 1.063 5E-123 | 2.717 5E-40 | 4.363 2E-95 | 8.243 2E-90 | 0.0000E+00 | |
f2 | 最优值 | 6.077 2E+01 | 1.7038E-11 | 4.906 2E-65 | 3.635 4E-19 | 4.865 9E-56 | 3.590 4E-45 | 6.9556E-91 |
平均值 | 7.254 9E+01 | 2.8212E-11 | 2.655 3E-62 | 1.358 8E-18 | 3.302 3E-49 | 9.255 8E-45 | 1.7377E-87 | |
标准差 | 7.714 3E+00 | 7.5319E-12 | 4.184 4E-62 | 9.263 0E-19 | 6.608 3E-49 | 7.699 4E-45 | 2.5437E-87 | |
f3 | 最优值 | 8.008 4E+01 | 1.9929E-13 | 6.310 7E-66 | 6.542 3E-22 | 4.901 8E-55 | 9.402 1E-47 | 2.3072E-88 |
平均值 | 1.036 2E+02 | 3.3005E-13 | 3.303 2E-64 | 2.063 8E-21 | 1.928 1E-49 | 3.197 3E-46 | 1.5415E-85 | |
标准差 | 1.269 5E+01 | 1.3466E-13 | 3.989 0E-64 | 8.637 8E-22 | 2.670 1E-49 | 2.224 9E-46 | 4.0962E-85 | |
f4 | 最优值 | 4.901 9E+05 | 2.8674E+01 | 2.892 3E+01 | 2.886 0E+01 | 2.883 2E+01 | 2.876 0E+01 | 2.881 0E+01 |
平均值 | 1.419 2E+07 | 2.8798E+01 | 2.895 7E+01 | 2.888 0E+01 | 2.889 3E+01 | 2.892 2E+01 | 2.883 8E+01 | |
标准差 | 2.712 0E+07 | 5.5080E-02 | 2.437 7E-02 | 2.206 5E-02 | 3.924 2E-02 | 5.582 1E-02 | 2.0177E-02 | |
f5 | 最优值 | 2.862 8E+03 | 2.0532E+00 | 4.679 3E+00 | 3.818 7E+00 | 3.918 5E+00 | 5.576 4E+00 | 4.809 9E+00 |
平均值 | 1.074 4E+04 | 3.3623E+00 | 6.615 0E+00 | 4.481 5E+00 | 5.061 3E+00 | 6.053 9E+00 | 5.331 6E+00 | |
标准差 | 6.051 3E+03 | 6.8256E-01 | 8.237 0E-01 | 4.047 6E-01 | 6.366 7E-01 | 3.888 4E-01 | 3.3251E-01 | |
f6 | 最优值 | 2.115 6E+02 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 |
平均值 | 2.880 7E+02 | 1.763 7E+01 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | |
标准差 | 3.554 8E+01 | 3.130 7E+01 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | |
f7 | 最优值 | 1.469 7E+01 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 |
平均值 | 1.034 6E+02 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | |
标准差 | 7.375 2E+01 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | |
f8 | 最优值 | 1.385 3E+01 | 8.837 4E-14 | 4.4409E-16 | 4.4409E-16 | 4.4409E-16 | 4.4409E-16 | 4.4409E-16 |
平均值 | 1.857 8E+01 | 1.654 7E-13 | 4.4409E-16 | 4.4409E-16 | 4.4409E-16 | 4.4409E-16 | 4.4409E-16 | |
标准差 | 1.737 8E+00 | 3.595 3E-14 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | 0.0000E+00 | |
f9 | 最优值 | 7.051 3E+04 | 4.859 3E-06 | 1.2314E-06 | 1.625 6E-06 | 2.464 3E-05 | 4.895 9E-05 | 4.935 7E-06 |
平均值 | 8.682 2E+06 | 5.0354E-05 | 9.267 4E-03 | 5.447 0E-05 | 1.311 1E-04 | 1.743 8E-02 | 2.391 9E-03 | |
标准差 | 9.975 7E+06 | 3.7100E-05 | 2.024 4E-02 | 7.056 7E-05 | 1.180 7E-04 | 1.413 0E-02 | 2.737 0E-03 | |
f10 | 最优值 | 1.056 2E+05 | 1.2072E+00 | 2.543 6E+00 | 2.726 5E+00 | 1.583 0E+00 | 3.086 7E+00 | 2.948 1E+00 |
平均值 | 8.109 9E+07 | 1.8544E+00 | 3.467 1E+00 | 3.002 5E+00 | 1.925 9E+00 | 3.638 8E+00 | 3.897 1E+00 | |
标准差 | 1.492 7E+08 | 3.402 8E-01 | 4.070 1E-01 | 1.658 8E-01 | 2.491 2E-01 | 2.896 3E-01 | 2.3559E-01 | |
f11 | 最优值 | -1.0316E+00 | -1.0316E+00 | -1.0316E+00 | -1.0316E+00 | -1.0316E+00 | -1.030 5E+00 | -1.0316E+00 |
平均值 | -1.0316E+00 | -1.031 4E+00 | -1.029 3E+00 | -1.031 4E+00 | -1.0316E+00 | -1.025 2E+00 | -1.027 9E+00 | |
标准差 | 9.9301E-17 | 7.271 5E-04 | 2.957 1E-03 | 1.939 3E-04 | 3.904 5E-05 | 6.687 2E-03 | 6.993 3E-03 | |
f12 | 最优值 | 3.0000E+00 | 3.0000E+00 | 3.000 3E+00 | 3.001 0E+00 | 3.000 5E+00 | 3.042 4E+00 | 3.015 0E+00 |
平均值 | 1.110 0E+01 | 3.263 9E+00 | 9.442 0E+00 | 3.012 1E+00 | 3.211 9E+00 | 6.403 3E+00 | 3.2003E+00 | |
标准差 | 2.430 0E+01 | 5.479 6E-01 | 8.296 4E+00 | 1.157 6E-02 | 1.998 6E-02 | 8.046 6E+00 | 1.7298E-02 |
算法 | W | D | L | 重量 |
---|---|---|---|---|
TLBO | 0.052 0 | 0.361 2 | 11.572 1 | 0.013 2 |
ITLBOAC | 0.051 8 | 0.358 7 | 11.387 6 | 0.012 8 |
PSO | 0.052 6 | 0.356 7 | 11.288 3 | 0.013 0 |
DSLTLBO | 0.052 2 | 0.360 8 | 11.422 3 | 0.013 1 |
BASTLBO | 0.051 9 | 0.359 6 | 11.432 2 | 0.013 0 |
表4 压缩弹簧优化设计问题的寻优结果
Tab.4 Optimization results for compression spring optimized design problem
算法 | W | D | L | 重量 |
---|---|---|---|---|
TLBO | 0.052 0 | 0.361 2 | 11.572 1 | 0.013 2 |
ITLBOAC | 0.051 8 | 0.358 7 | 11.387 6 | 0.012 8 |
PSO | 0.052 6 | 0.356 7 | 11.288 3 | 0.013 0 |
DSLTLBO | 0.052 2 | 0.360 8 | 11.422 3 | 0.013 1 |
BASTLBO | 0.051 9 | 0.359 6 | 11.432 2 | 0.013 0 |
算法 | A1 | A2 | 体积 |
---|---|---|---|
TLBO | 0.792 7 | 0.417 6 | 264.787 9 |
ITLBOAC | 0.788 7 | 0.408 2 | 263.895 8 |
PSO | 0.789 2 | 0.432 5 | 264.818 3 |
DSLTLBO | 0.788 8 | 0.409 0 | 263.895 9 |
BASTLBO | 0.788 6 | 0.408 6 | 263.895 8 |
表5 三杆桁架设计优化问题的寻优结果
Tab.5 Optimization Results for three-bar truss optimized design problem
算法 | A1 | A2 | 体积 |
---|---|---|---|
TLBO | 0.792 7 | 0.417 6 | 264.787 9 |
ITLBOAC | 0.788 7 | 0.408 2 | 263.895 8 |
PSO | 0.789 2 | 0.432 5 | 264.818 3 |
DSLTLBO | 0.788 8 | 0.409 0 | 263.895 9 |
BASTLBO | 0.788 6 | 0.408 6 | 263.895 8 |
1 | RAO R V, SAVSANI V J, VAKHARIA D P. Teaching-learning-based optimization: a novel method for constrained mechanical design optimization problems [J]. Computer-Aided Design, 2011, 43(3):303-315. 10.1016/j.cad.2010.12.015 |
2 | 曹劲松,熊福力. 基于离散教与学算法的分布式预制流水车间调度研究[J]. 计算机测量与控制, 2021, 29(12): 166-171, 183. 10.16526/j.cnki.11-4762/tp.2021.12.031 |
CAO J S, XIONG F L. Research on distributed precast flow shop scheduling based on discrete teaching-learning based optimization[J]. Computer Measurement and Control, 2021, 29(12):166-171, 183. 10.16526/j.cnki.11-4762/tp.2021.12.031 | |
3 | 左智科,李一龙. 改进的TLBO及其在自来水供水量预测中的应用[J]. 人民黄河, 2021, 43(2):84-87. 10.3969/j.issn.1000-1379.2021.02.018 |
ZUO Z K, LI Y L. Improved TLBO and its application in tap water supply prediction[J]. Yellow River, 2021, 43(2):84-87. 10.3969/j.issn.1000-1379.2021.02.018 | |
4 | 宋强. 基于群体智能优化算法的多行程车辆路径问题的研究[D]. 武汉:武汉理工大学, 2018:57-75. |
SONG Q. Research of multi-trip vehicle routing problem based on swarm intelligence optimization algorithm[D]. Wuhan: Wuhan University of Technology, 2018:57-75. | |
5 | 孙希霞,白晓东,许斌,等. 基于协同进化教与学优化算法的图像分割[J]. 南京邮电大学学报(自然科学版), 2019, 39(2):84-90. |
SUN X X, BAI X D, XU B, et al. Co-evolutionary teaching-and-learning optimization algorithm based image segmentation[J]. Journal of Nanjing University of Posts and Telecommunications (Natural Science Edition), 2019, 39(2):84-90. | |
6 | CHEN D, ZOU F, LI Z, et al. An improved teaching-learning-based optimization algorithm for solving global optimization problem[J]. Information Sciences, 2015, 297:171-190. 10.1016/j.ins.2014.11.001 |
7 | ZOU F, WANG L, HEI X, et al. Teaching-learning-based optimization with dynamic group strategy for global optimization [J]. Information Sciences, 2014, 273:112-131. 10.1016/j.ins.2014.03.038 |
8 | LI S, GONG W, WANG L, et al. A hybrid adaptive teaching-learning-based optimization and differential evolution for parameter identification of photovoltaic models[J]. Energy Conversion and Management, 2020, 225: No.113474. 10.1016/j.enconman.2020.113474 |
9 | 高昊,张庆科,卜降龙,等. 基于协同变异与莱维飞行策略的教与学优化算法及其应用[J]. 计算机应用, 2023, 43(5):1355-1364. |
GAO H, ZHANG Q K, BU X L, et al. Teaching-learning optimization algorithm based on collaborative variation and Lévy flight strategy and its application[J]. Journal of Computer Applications, 2023, 43(5):1355-1364. | |
10 | 翟志波,贾国平,王涛,等.基于拉普拉斯分布与鲍德温效应的教与学算法及其应用[J]. 计算机集成制造系统, 2023, 29(8):2611-2621. |
ZHAI Z B, JIA G P, WANG T, et al. Teaching and learning algorithm based on Laplace distribution and Baldwin effect and its application[J]. Computer Integrated Manufacturing Systems, 2023, 29(8):2611-2621. | |
11 | 何佩苑,刘勇. 融合认知心理学理论的新型教与学优化算法及应用[J]. 计算机应用研究, 2022, 39(3):785-789, 796. |
HE P Y, LIU Y. New teaching-learning-based optimization algorithm with cognitive psychology theory and its application[J]. Application Research of Computers, 2022, 39(3): 785-789, 796. | |
12 | 欧阳城添,周凯. 融合改进天牛须搜索的教与学优化算法[J]. 计算机工程与应用, 2022, 58(4): 91-99. 10.3778/j.issn.1002-8331.2101-0125 |
OUYANG C T, ZHOU K. Teaching-learning based optimization algorithm with improved beetle antennae search[J]. Computer Engineering and Applications, 2022, 58(4): 91-99. 10.3778/j.issn.1002-8331.2101-0125 | |
13 | 黎延海,雍龙泉,拓守恒.随机交叉-自学策略改进的教与学优化算法[J]. 智能系统学报, 2021, 16(2):313-322. 10.11992/tis.201910045 |
LI Y H, YONG L Q, TUO S H. Teaching-learning-based optimization algorithm based on random crossover-self-learning strategy[J]. CAAI Transactions on Intelligent Systems, 2021, 16(2): 313-322. 10.11992/tis.201910045 | |
14 | 王培崇. 改进的动态自适应学习教与学优化算法[J]. 计算机应用, 2016, 36(3):708-712, 725. 10.11772/j.issn.1001-9081.2016.03.708 |
WANG P C. Improved dynamic self-adaptive teaching-learning-based optimization algorithm[J]. Journal of Computer Applications, 2016, 36(3):708-712, 725. 10.11772/j.issn.1001-9081.2016.03.708 | |
15 | 李丽荣,李木子,李崔灿,等.具有自适应动态学习机制的教与学优化算法[J]. 计算机工程与应用, 2020, 56(19):62-67. |
LI L R, LI M Z, LI C C, et al. Teaching and learning based optimization with dynamic self-adaptive learning[J]. Computer Engineering and Applications, 2020, 56(19):62-67. | |
16 | 曹先彬,罗文坚,王煦法.基于生态种群竞争模型的协同进化[J]. 软件学报, 2001, 12(4):556-562. |
CAO X B, LUO W J, WANG X F.A co-evolution pattern based on ecological population competition model[J]. Journal of Software, 2001, 12(4):556-562. | |
17 | KENNEDY J, EBERHART R C. Particle swarm optimization[C]// Proceedings of the 1995 International Conference on Neural Networks — Volume 4. Piscataway: IEEE, 1995: 1942-1948. |
18 | 汪逸晖,高亮. 乌鸦搜索算法的改进及其在工程约束优化问题中的应用[J]. 计算机集成制造系统, 2021, 27(7):1871-1883. |
WANG Y H, GAO L. Improvement of crow search algorithm and its application in engineering constrained optimization problems[J]. Computer Integrated Manufacturing Systems, 2021, 27(7): 1871-1883. | |
19 | 刘景森,袁蒙蒙,李煜.基于改进樽海鞘群算法求解工程优化设计问题[J]. 系统仿真学报, 2021, 33(4):854-866. 10.16182/j.issn1004731x.joss.19-0645 |
LIU J S, YUAN M M, LI Y. Solving engineering optimization design problem based on improved salp swarm algorithm[J]. Journal of System Simulation, 2021, 33(4): 854-866. 10.16182/j.issn1004731x.joss.19-0645 |
[1] | 力尚龙, 刘建华, 贾鹤鸣. 融合多狩猎协调策略的爬行动物搜索算法[J]. 《计算机应用》唯一官方网站, 2024, 44(9): 2818-2828. |
[2] | 何添, 沈宗鑫, 黄倩倩, 黄雁勇. 基于自适应学习的多视图无监督特征选择方法[J]. 《计算机应用》唯一官方网站, 2023, 43(9): 2657-2664. |
[3] | 高昊, 张庆科, 卜降龙, 李俊青, 张化祥. 基于协同变异与莱维飞行策略的教与学优化算法及其应用[J]. 《计算机应用》唯一官方网站, 2023, 43(5): 1355-1364. |
[4] | 聂方鑫, 王宇嘉, 贾欣. 教与学信息交互粒子群优化算法[J]. 《计算机应用》唯一官方网站, 2022, 42(3): 874-882. |
[5] | 李薇, 樊瑶驰, 江巧永, 王磊, 徐庆征. 基于教与学优化的可变卷积自编码器的医学图像分类方法[J]. 《计算机应用》唯一官方网站, 2022, 42(2): 592-598. |
[6] | 李丽荣, 杨坤, 王培崇. 融合头脑风暴思想的教与学优化算法[J]. 计算机应用, 2020, 40(9): 2677-2682. |
[7] | 刘然, 刘宇, 顾进广. 基于自适应学习率优化的AdaNet改进[J]. 计算机应用, 2020, 40(10): 2804-2810. |
[8] | 刘明, 董明刚, 敬超. 基于定期竞争学习的多目标粒子群优化算法[J]. 计算机应用, 2019, 39(2): 330-335. |
[9] | 周立军, 刘凯, 吕海燕. 基于竞争学习的稀疏受限玻尔兹曼机机制[J]. 计算机应用, 2018, 38(7): 1872-1876. |
[10] | 童楠, 符强, 钟才明. 基于自主学习行为的教与学优化算法[J]. 计算机应用, 2018, 38(2): 443-447. |
[11] | 王培崇. 改进的动态自适应学习教与学优化算法[J]. 计算机应用, 2016, 36(3): 708-712. |
[12] | 谢娟英 郭文娟 谢维信 高新波. 基于样本空间分布密度的改进次胜者受罚竞争学习算法[J]. 计算机应用, 2012, 32(03): 638-642. |
阅读次数 | ||||||
全文 |
|
|||||
摘要 |
|
|||||