摘要
群智能启发算法在解决大规模分布式问题方面有许多优势。针对传统狼群算法易陷入局部最优和精度不高等缺陷,笔者在分析狼群特点的基础上,提出一种基于自适应性步长和莱维飞行搜索策略的改进狼群算法。首先,通过自适应步长的合理变化,提高搜索精度;其次,采用莱维飞行的搜索策略,在算法后期扩大搜索范围,提高算法的全局搜索能力。最后,为了验证该算法性能,通过仿真实验和实际案例进行了测试,与其他改进方法进行比较。测试结果表明,所提出的改进狼群算法在收敛速度、精度及稳定性方面都有明显优势。
群居是一种常见的自然现象,在群居中,社会群体能够适应自然选择原则,在物种内部竞争中生存下来。大雁向南迁移,鱼成群结队游荡在水中搜索食物和蚁群在信息素浓度的帮助下选择最短路径,它们通过减少自身能量消耗增加集体利益,是长期自然选择的结
狼群算法(wolf pack algorithm,WPA)是吴胜
研究在狼群算法的基础上,对狼的游走行为提出了基于莱维飞行的搜索策略,对召唤、围攻行为时的移动步长提出自适应性改进,使每匹狼每次移动的步长由该狼当前位置和当前头狼位置决定。经过测试,提出的自适应步长和莱维飞行策略的改进狼群算法(levy flight and adaptive step size strategy improved wolf pack algorithm,LWPA),收敛速度加快,收敛精度提高,增强了算法的寻优性能和鲁棒性。最后,使用LWPA对桁架结构进行优化设计,并与其他算法进行比较。
在初始解空间中,目标函数值最优的人工狼被选为头狼,每次迭代后更新人工狼的位置。此时如有多个最优人工狼情况,则随机选一个成为头狼。头狼不执行以下智能行为,直接进入迭代,直到被其他更强的人工狼替代。
除头狼外选取最佳的匹人工狼视为探狼,随机取之间的整数,为探狼比例因子。在实际情况中发现,游走过程中探狼只会盲目跟随头狼并逼近头狼位置的猎物气息浓度,不会关心自己身边是否有更优猎物气息浓度,在算法后期,导致种群丧失多样性,易陷入局部收敛,出现早熟收敛现象。针对这种缺陷,利用莱维飞行对群体中的探狼进行全局搜索。莱维飞行属于随机游动,是一种很好的搜索策略,能扩大搜索范
, | (3) |
式中: 表示探狼在次迭代第维的位置;为点对点乘法;为探狼位置的随机数,由
, | (4) |
, | (5) |
式中:的取值范围一般为,取1.5,表示历史最优探狼位置,和服从
。 | (6) |
和取值为
。 | (7) |
此时,探狼感知的猎物气息浓度函数值为,选择最大的猎物气息浓度函数值,若大于当前函数值,则向的方向前进一步,同时更新探狼状态,重复以上游走行为,直到某匹探狼的函数值或游走次数达到最大游走次数。
在基本的狼群算法中,狼群位置变动是由步长决定的,对于每一个固定的维空间,相应的是固定的,因而每一次迭代对应的步长是固定的。如果过大,会影响算法优化的准确度;如果过小,影响算法的收敛速度,当达到最大迭代次数时,最优解还未被找到。借鉴文献[
(8) |
与以往狼群算法不同,随机选取除头狼外的全部狼群中只猛狼参与召唤,而不仅是头狼附近的人工狼。在猛狼奔袭过程中,当某只猛狼感知到其所在位置猎物气息浓度更高时,则替代头狼,重新选取猛狼,进行召唤,直到其所在位置的猎物气息浓度低于头狼位置气息浓度。同时,召唤行为的步长取
(9) |
式中:表示更新后猛狼的位置;为当前猛狼的位置;为头狼的位置。
Step1 初始化狼群中人工狼的数目和其所在位置,最大迭代次数,探狼比例因子,更新比例因子,最大游走次数,最大奔袭次数。
Step2 根据头狼产生规则确定头狼。
Step3 探狼按照莱维飞行策略公式(
Step4 猛狼执行奔袭行为,并按照
Step5 按照
Step6 执行狼群的更新机制。
Step7 判断算法是否满足优化精度要求或最大迭代次数,若满足要求,输出头狼位置,即所求问题的最优解,否则转Step2。

图1 LWPA算法的基本流程图
Fig. 1 LWPA algorithm iteration diagram
编号 | 函数 | 表达式 | 维数 | 特征 | 取值范围 | 理论最优解 |
---|---|---|---|---|---|---|
1 | Eason | 2 | UN | [-100,100] | ||
2 | Matyas | 2 | UN | [-10,10] | ||
3 | Booth | 2 | MS | [-10,10] | ||
4 | Bohachevs1 |
| 2 | MS | [-100,100] | |
5 | Eggcrate | 2 | MS | [-pi,pi] | ||
6 | Schaffer | 2 | MN | [-100,100] | ||
7 | Six Hump Camel Back | 2 | MN | [-5,5] |
| |
8 | Bohachevs3 | 2 | MN | [-100,100] | ||
9 | Bridge |
| 2 | MN | [-1.5,1.5] | |
10 | Trid6 | 6 | UN | [-36,36] | ||
11 | Sumsquares | 10 | US | [-10,10] | ||
12 | Sphere | 30 | US | [-1.5,1.5] | ||
13 | Rastrigin | 60 | MS | [-10,10] | ||
14 | Quadric | 120 | MS | [-30,30] | ||
15 | Ackley |
| 200 | MN | [-32,32] |
为充分计算算法的性能,使用LWPA、UWPA、WPA以及IWPA分别对15个复杂函数进行了100次连续优化计
编号 | 函数 | 算法 | 最优值 | 最坏值 | 平均值 | 标准差 | 成功率 | 耗时/s | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Eason |
LWPA UWPA WPA IWPA |
-1 -1 -0.900 99 -0.999 94 |
-1 -0.999 985 -0.900 990 -0.952 511 |
-1 -0.999 999 -0.260 600 -0.985 008 |
1e-7 0 0.160 1 1.59e-4 |
100 100 12 34 |
1.384 6 2.750 3 33.112 0 3.987 8 | |||||||
2 | Matyas |
LWPA UWPA WPA IWPA |
1.43e-8 8.22e-07 -127.83 -41.57 |
1.59e-5 0.027 27 -6 897.11 -2.680 50 |
4.16e-6 0.004 330 -2 474.76 -19.575 200 |
2.03e-11 4.24e-05 1 426.25 105.045 |
100 86 21 46 |
1.497 1 2.913 6 35.119 0 7.349 5 | |||||||
3 | Booth |
LWPA UWPA WPA IWPA |
1.96e-9 3.41e-8 2 1.44e-9 |
5.10e-6 6.06e-8 2.001 01 0.114 56 |
5.76e-6 1.24e-8 2.000 010 0.018 520 |
1.50e-10 1.81e-8 1.080 80 6.64e-4 |
100 100 32 47 |
1.554 6 1.999 3 29.547 0 3.453 9 | |||||||
4 | Bohachevs1 |
LWPA UWPA WPA IWPA |
1.09e-7 6.79e-3 7.69e-10 2.59e-13 |
2.37e-6 0.595 89 171.208 00 7.58e-3 |
8.20e-7 0.166 070 14.062 100 1.67e-4 |
3.34e-13 0.026 67 915.964 6.63e-7 |
100 98 11 91 |
3.096 9 4.405 1 34.021 0 3.420 7 | |||||||
5 | Eggcrate |
LWPA UWPA WPA IWPA |
2.50e-8 2.34e-5 6.07e-13 9.56e-17 |
2.94e-6 6.81e-4 9.21e-7 5.24e-6 |
9.21e-7 1.75e-4 6.68e-8 1.59e-7 |
6.54e-13 2.15e-8 1.69e-14 4.13e-13 |
100 100 100 100 |
0.982 0 7.993 9 43.983 0 3.679 8 | |||||||
6 | Schaffer |
LWPA UWPA WPA IWPA |
2.95e-8 4.76e-4 3.02e-11 1.478e-9 |
0.000 98 0.037 27 0.126 99 0.037 22 |
0.000 820 0.010 270 0.019 260 0.013 100 |
1.03e-5 3.47e-5 7.72e-3 8.97e-5 |
100 48 12 24 |
0.885 2 1.502 8 63.947 0 6.818 5 | |||||||
7 | Six Hump Camel Back |
LWPA UWPA WPA IWPA |
-1.031 6 -1.031 6 -1.85e-8 -1.031 6 |
-1.031 60 -1.031 20 -4.47e-13 -0.532 90 |
-1.031 600 -1.031 500 -2.27e-900 -0.973 800 |
0 8.14e-9 1.49e-17 7.50e-3 |
100 100 8 12 |
1.045 1 5.358 3 59.445 0 3.563 9 | |||||||
8 | Bohachevs3 |
LWPA UWPA WPA IWPA |
1.28e-7 2.17e-5 6.14e-7 2.66e-7 |
8.74e-4 0.269 21 175.978 0.230 80 |
3.72e-4 0.050 280 9.333 130 4.16e-2 |
4.50e-7 2.72e-3 616.702 00 2.89e-2 |
100 13 14 26 |
2.502 0 3.403 3 33.866 0 3.556 7 | |||||||
9 | Bridge |
LWPA UWPA WPA IWPA |
-3.005 40 -3.005 38 -3.005 40 -3.005 30 |
-3.005 40 -3.005 30 -2.705 12 -2.624 07 |
-3.005 400 -3.005 300 -2.939 900 -2.973 420 |
0 1.36e-9 0.015 22 4.48e-3 |
100 80 6 8 |
1.138 0 15.332 0 61.280 0 5.607 4 | |||||||
10 | Trid6 |
LWPA UWPA WPA IWPA |
-50 -127.830 00 -33.500 00 -41.570 00 |
-48.495 00 -6 897.110 00 -33.500 00 -2.680 50 |
-49.780 800 -2 474.760 000 -33.500 000 -19.575 200 |
0.206 95 1 426.25 1.14e-16 105.045 00 |
95 95 0 0 |
7.129 4 35.119 0 7.591 8 7.349 5 | |||||||
11 | Sumsquares |
LWPA UWPA WPA IWPA |
1.08e-6 1.02e-5 3.005 38 3.34e-6 |
4.71e-6 3.41e-4 6 897.11 7.96e-2 |
2.49e-6 9.99e-5 2 326.73 2.91e-3 |
1.69e-12 3.88e-9 1.88e+6 8.99e-5 |
100 100 0 70 |
2.668 2 1.603 4 20.908 0 11.585 0 | |||||||
12 | Sphere |
LWPA UWPA WPA IWPA |
2.27e-7 0.001 02 3.005 38 6.42e-4 |
4.56e-7 0.005 71 6 897.11 0.281 89 |
3.66e-7 0.002 3 1 790.03 0.013 68 |
5.30e-15 6.09e-7 2.94e+4 1.17e-3 |
100 80 0 1 |
1.874 1 1.554 0 67.006 0 26.663 0 | |||||||
13 | Rastrigin |
LWPA UWPA WPA IWPA |
2.11e-10 52.788 6 2 082.85 2.29e+2 |
3.68e-8 157.196 3 105.82 4.85e+2 |
1.43e-8 100.765 2 497.08 3.43e+2 |
1.16e-8 240.213 523.516 4.23e+3 |
100 0 0 0 |
8.563 2 6.987 2 207.870 0 56.761 0 | |||||||
14 | Quadric |
LWPA UWPA WPA IWPA |
6.85e-16 3 474.1 7.9e+10 7.61e+7 |
1.50e-5 500 129 5.20e+10 3.03e+8 |
1.61e-5 128 464 1.24e+10 1.60e+8 |
1.42e-11 5.36e+9 1.1e+10 1.17e+5 |
100 0 0 0 |
29.845 0 27.512 0 377.980 0 140.550 0 | |||||||
15 | Ackley |
LWPA UWPA WPA IWPA |
1.155 00 2.211 22 20.529 10 19.380 00 |
2.81 3.907 41 21.480 4 20.107 1 |
2.25 3.073 91 21.195 3 19.804 3 |
0.513 6 0.114 95 0.187 6 2.41e-2 |
100 0 0 0 |
37.706 0 66.859 0 367.290 0 232.910 0 |
LWPA虽然具有一定优越性,但所涉及的参数也众多,主要参数对算法性能的影响也不尽相同。分别是狼群在游走/奔袭过程中的最大次数,是狼群的更新比例系数。根据15个函数的特性将其分成7大类,分别改变和的大小对这7种函数进行50次寻优计算,和对算法性能的影响如表
函数 | 标准差 | |||||
---|---|---|---|---|---|---|
6 | 8 | 10 | 12 | 14 | 16 | |
Eason | 2.4e-8 | 8.4e-9 | 9.6e-9 | 1.4e-9 | 2.6e-8 | 2.1e-8 |
Booth | 3.2e-11 | 4.2e-11 | 7.5e-11 | 4.1e-11 | 3.2e-11 | 2.6e-11 |
Bridge | 5.6e-15 | 5.6e-15 | 5.6e-15 | 5.6e-15 | 5.6e-15 | 5.6e-15 |
Sumsquares | 3.2e-7 | 3.4e-7 | 5.5e-7 | 3.8e-7 | 3.6e-7 | 3.0e-7 |
Sphere | 7.1e-14 | 4.5e-15 | 7.8e-16 | 1.9e-15 | 8.7e-14 | 6.9e-14 |
Quadric | 4.1e-16 | 2.4e-19 | 4.2e-19 | 8.3e-18 | 8.5e-17 | 5.4e-16 |
Ackley | 5.3e-17 | 5.3e-17 | 5.3e-17 | 5.3e-17 | 5.3e-17 | 5.3e-17 |
函数 | 标准差 | |||||
---|---|---|---|---|---|---|
2 | 3 | 4 | 5 | 6 | 7 | |
Eason | 4.0e-8 | 8.7e-8 | 1.2e-9 | 8.6e-8 | 6.4e-8 | 5.9e-8 |
Booth | 6.1e-11 | 9.5e-11 | 1.9e-12 | 8.5e-11 | 7.5e-11 | 6.3e-11 |
Bridge | 5.6e-15 | 5.6e-15 | 5.6e-15 | 5.6e-15 | 5.6e-15 | 5.6e-15 |
Sumsquares | 3.2e-7 | 4.4e-7 | 1.2e-8 | 5.4e-7 | 3.9e-7 | 3.4e-7 |
Sphere | 1.6e-14 | 5.2e-15 | 2.9e-16 | 4.3e-15 | 3.9e-15 | 2.3e-14 |
Quadric | 2.8e-17 | 1.4e-18 | 2.8e-19 | 8.3e-16 | 6.9e-15 | 5.3e-15 |
Ackley | 5.3e-17 | 5.3e-17 | 5.3e-17 | 5.3e-17 | 5.3e-17 | 5.3e-17 |
Markov链是一种无后效性的随机过程,常被应用于分析收敛性问题。由于LWPA是基于游走、召唤和围攻3种智能行为的不断重复,每种行为都与当前的群体状态有关,而与之前无关,因此LWPA的种群序列为Markov链。设为LWPA的第k代种群,其中N为人工狼总数,为第匹人工狼的状态。
定理1 文献[
定理2 LWPA算法以概率1收敛于问题的全局最优解。
证明:由文献[
由
1)对于单峰、低维的不可分函数Eason、Matyas, LWPA与UWPA都寻优成功且具有较好性能,接近于最优值,就耗时而言,UWPA的消耗时间是LWPA的2倍,IWPA和WPA的精度较差。
2)对于多峰、低维的可分函数Booth、Bohachevs1、Eggcrate,LWPA的收敛精度明显高于其他3种算法,达到1e-6以上,耗时方面,LWPA和UWPA的耗时最短,IWPA次之,WPA耗时最长;
3)对于多峰、低维的不可分函数Schaffer、Six Hump Camel Back、Bohachevs3、Bridge,WPA与IWPA由于陷入局部最优而导致寻优失败,LWPA与UWPA寻优成功且LWPA具有更好的寻优性能,同时,LWPA的耗时最短,明显少于其他3种算法;
4)对于单峰、高维的不可分函数Trid6,LWPA与UWPA寻优成功且性能较好。耗时方面,除WPA耗时较长外,其他3种算法耗时相当;
5)对于单峰、高维的可分函数Sumsquares、Sphere,LWPA与UWPA寻优成功,LWPA的寻优精度明显优于其他3种算法,达到1e-7以上,但在耗时方面,UWPA略优于LWPA;
6)对于多峰、高维的可分函数Rastrigin、Quadric,随着维数的递增,只有LWPA寻优成功且精度较高,LWPA与UWPA的耗时都较短;
7)对于多峰、高维的不可分函数Ackley,只有LWPA寻优成功,耗时也最短。
就时间复杂度而言,由于探狼在游走过程中,探狼采取莱维飞行的随机搜索策略,扩大搜索范围,增加了运行时间。但在对召唤、围攻行为的移动步长进行自适应性改进,当狼群离头狼较远时,以较大步长逼近头狼;当离头狼距离较近时,以较小步长逼近头狼,实现自适应性的灵活调节,使算法更具灵活性,极大缩短运行时间,搜索效率进一步提高。
综上可知,无论是从精度方面还是耗时方面,基于自适应步长和莱维飞行策略的改进狼群算法在处理函数问题时比其他改进的狼群算法更精确、效果更好,尤其是对多峰、高维的复杂函数,效果更佳。UWPA的效果次之,IWPA和WPA较差。由
为进一步直观说明LWPA的优越性,





图2 15个测试函数的收敛曲线图
Fig. 2 Convergence curves of 15 test functions
10杆平面桁架结构见

图3 10杆平面桁架结构图
Fig. 3 Plane truss structure diagram of 10-bar
杆件编号 | 杆件截面面积/c | |||
---|---|---|---|---|
遗传算法 (GA) | 萤火虫算法 (FA) | 狼群算法 (WPA) | 改进狼群算法(LWPA) | |
1 | 32.557 | 37.813 | 36.299 | 35.1465 |
2 | 16.678 | 9.9691 | 14.131 | 14.6658 |
3 | 32.557 0 | 40.366 0 | 34.855 0 | 35.687 30 |
4 | 16.678 0 | 16.889 0 | 14.911 0 | 15.091 90 |
5 | 2.215 2 | 2.167 8 | 0.664 4 | 0.645 04 |
6 | 4.567 5 | 3.965 2 | 4.872 3 | 4.622 12 |
7 | 22.911 0 | 25.409 0 | 23.568 0 | 23.554 80 |
8 | 22.911 0 | 21.714 0 | 25.609 0 | 24.467 80 |
9 | 17.591 0 | 11.678 0 | 12.808 0 | 12.718 70 |
10 | 17.591 0 | 11.287 0 | 12.452 0 | 12.684 10 |
结构总重量/kg | 526.550 0 | 514.580 0 | 513.350 0 | 509.620 00 |
25杆空间桁架结构如

图4 25杆空间桁架结构图
Fig. 4 The 25-bar spatial truss structure
节点编号 | |||
---|---|---|---|
1 | 4.448 | 44.482 | -22.241 |
2 | 0 | 44.482 | -22.241 |
3 | 22.241 | 0 | 0 |
6 | 22.241 | 0 | 0 |
算例1为无约束优化问题,算例2为含约束优化问题,通过以上2种经典算例模型进行优化对比,由
编号 | 杆件截面面积/c | |||
---|---|---|---|---|
遗传算法 (GA) | 萤火虫算法 (FA) | 狼群算法(WPA) | 改进狼群算法(LWPA) | |
A1 | 0.645 0 | 14.245 0 | 0.645 0 | 0.645 0 |
A2- A5 | 8.881 0 | 17.438 0 | 0.645 0 | 0.645 0 |
A6- A9 | 8.721 0 | 14.231 0 | 26.248 0 | 29.489 0 |
A10- A11 | 11.451 0 | 15.331 0 | 0.917 1 | 0.645 0 |
A12- A13 | 3.004 0 | 12.824 0 | 13.900 0 | 17.267 0 |
A14- A17 | 7.200 0 | 6.856 0 | 8.056 9 | 6.417 5 |
A18- A21 | 0.645 0 | 7.078 0 | 1.926 9 | 0.891 9 |
A22- A25 | 48.679 0 | 18.676 0 | 35.292 0 | 32.519 0 |
结构总重量(kg) | 297.020 0 | 284.490 0 | 280.490 0 | 269.460 0 |

图5 2个算例的寻优迭代曲线示意图
Fig. 5 The optimization iteration curve of two examples
笔者在基本狼群算法上引入自适应性步长和莱维飞行搜索策略,避免探狼游走过于盲目,使算法能够在搜索后期扩大搜索范围,避免陷入局部收敛,在提高收敛精度的同时能较好提高收敛速度,达到改进目的。通过仿真实验和方法对比,验证了改进狼群算法的可行性、有效性,并将其运用于桁架结构的优化中,优化结果表明改进后的狼群算法达到了预期重量最轻的目的。该方法可用于求解组合优化问题。虽然对算法的改进有一定成效,但实际工程中的问题复杂多变,今后的研究重点是如何将改进的狼群算法解决更加复杂的工程优化问题。
参考文献
Beheshti Z, Shamsuddin S M. Non-parametric particle swarm optimization for global optimization[J]. Applied Soft Computing, 2015, 28(1): 345-359. [百度学术]
Sudholt D. Theory of swarm intelligence[C]//Proceedings of the 14th annual conference companion on Genetic and evolutionary computation. July 7 - 11, 2012, Philadelphia, Pennsylvania, USA. New York: ACM, 2012: 1215-1238. [百度学术]
Li W J, Bi Y Z, Zhu X F, et al. Hybrid swarm intelligent parallel algorithm research based on multi-core clusters[J]. Microprocessors and Microsystems, 2016, 47(3): 151-160. [百度学术]
Ma L B, Zhu Y L, Zhang D Y, et al. A hybrid approach to artificial bee colony algorithm[J]. Neural Computing and Applications, 2016, 27(2): 387-409. [百度学术]
Kennedy J, Eberhart R. Particle swarm optimization[C]//Proceedings of ICNN'95 - International Conference on Neural Networks. November 27 - December 1, 1995, Perth, WA, Australia: IEEE, 2002: 1942-1948. [百度学术]
Jahangiri M, Ali Hadianfard M, Najafgholipour M A, et al. Interactive autodidactic school: a new metaheuristic optimization algorithm for solving mathematical and structural design optimization problems[J]. Computers & Structures, 2020, 235(1): 106268. [百度学术]
Dorigo M, Gambardella L M. Ant colony system: a cooperative learning approach to the traveling salesman problem[J]. IEEE Transactions on Evolutionary Computation, 1997, 1(1): 53-66. [百度学术]
Xiao L M. An optimizing method based on autonomous animals: fish-swarm algorithm [J].Systems Engineering Theory and practice, 2002,22(11): 32-38. [百度学术]
Krarboga D.An idea based on honey bee swarm for numerical optimization[R]. Kayseri:Erciyes University,2005. [百度学术]
O'Neil M, Woolfe F, Rokhlin V. An algorithm for the rapid evaluation of special function transforms[J]. Applied and Computational Harmonic Analysis, 2010, 28(2): 203-226. [百度学术]
Pan W T. A new fruit fly optimization algorithm: taking the financial distress model as an example[J]. Knowledge-Based Systems, 2012, 26(2): 69-74. [百度学术]
Yang X S. Flower pollination algorithm for global optimization[C]//International Conference on Unconventional Computing and Natural Computation. Berlin, Heidelberg: Springer, 2012: 240-249. [百度学术]
Meng X B, Liu Y, Gao X Z, et al. A new bio-inspired algorithm: chicken swarm optimization[C]//International Conference in Swarm Intelligence. Cham: Springer, 2014: 86-94. [百度学术]
吴虎胜, 张凤鸣, 吴庐山. 一种新的群体智能算法:狼群算法[J]. 系统工程与电子技术, 2013, 35(11): 2430-2438. [百度学术]
Wu H S, Zhang F M, Wu L S. New swarm intelligence algorithm—wolf pack algorithm[J]. Systems Engineering and Electronics, 2013, 35(11): 2430-2438.(in Chinese) [百度学术]
Yang C G, Tu X Y, Chen J. Algorithm of marriage in honey bees optimization based on the wolf pack search[C]//The 2007 International Conference on Intelligent Pervasive Computing (IPC 2007). October 11-13, 2007. Jeju, Korea (South): IEEE, 2008: 462-467. [百度学术]
Wu C H, Qin K Y, He P H, et al. An improved wolf colony search algorithm based on mutual communication by a sensor perception of wireless networking[J]. EURASIP Journal on Wireless Communications and Networking, 2018(1): 1-10. [百度学术]
Wu H S, Zhang F M. A uncultivated wolf pack algorithm for high-dimensional functions and its application in parameters optimization of PID controller[C]//2014 IEEE Congress on Evolutionary Computation (CEC). July 6-11, 2014. Beijing, China: IEEE, 2014: 1477-1482. [百度学术]
Teng Z J, Lv J L, Guo L W. An improved hybrid grey wolf optimization algorithm[J]. Soft Computing, 2019, 23(15): 6617-6631. [百度学术]
王盈祥, 陈民铀, 程庭莉, 等. 基于差分进化的改进狼群算法研究[J]. 计算机应用研究, 2019, 36(8): 2305-2310. [百度学术]
Wang Y X, Chen M Y, Cheng T L, et al. Research of improved wolf pack algorithm based on differential evolution[J]. Application Research of Computers, 2019, 36(8): 2305-2310.(in Chinese) [百度学术]
张悦, 孙惠香, 魏政磊, 等. 具有自适应调整策略的混沌灰狼优化算法[J]. 计算机科学, 2017, 44(B11): 119-122, 159. [百度学术]
Zhang Y, Sun H X, Wei Z L, et al. Chaotic gray wolf optimization algorithm with adaptive adjustment strategy[J]. Computer Science, 2017, 44(B11): 119-122, 159.(in Chinese) [百度学术]
Kaveh A, Zakian P. Improved GWO algorithm for optimal design of truss structures[J]. Engineering With Computers, 2018, 34(4): 685-707. [百度学术]
莫艳红, 聂慧, 刘振丙, 等. 基于莱维飞行的灰狼优化算法[J]. 微电子学与计算机, 2019, 36(4): 78-83. [百度学术]
Mo Y H, Nie H, Liu Z B, et al. Grey wolf optimization algorithm based on levy flight[J]. Microelectronics & Computer, 2019, 36(4): 78-83.(in Chinese) [百度学术]
郭立婷. 基于自适应和变游走方向的改进狼群算法[J]. 浙江大学学报(理学版), 2018, 45(3): 284-293. [百度学术]
Guo L T. Improved wolf pack algorithm based on adaptive step length and adjustable scouting direction[J]. Journal of Zhejiang University (Science Edition), 2018, 45(3): 284-293.(in Chinese) [百度学术]
Tang Q, Shen Y, Hu C Y, et al. Swarm intelligence: based cooperation optimization of multi-modal functions[J]. Cognitive Computation, 2013, 5(1): 48-55. [百度学术]
Parpinelli R S, Teodoro F R, Lopes H S. A comparison of swarm intelligence algorithms for structural engineering optimization[J]. International Journal for Numerical Methods in Engineering, 2012, 91(6): 666-684. [百度学术]
Caamaño P, Bellas F, Becerra J A, et al. Evolutionary algorithm characterization in real parameter optimization problems[J]. Applied Soft Computing, 2013, 13(4): 1902-1921. [百度学术]
Wu J, Jing Z, Li R, et al. A multi-subpopulation PSO immune algorithm and its application on function optimization [J]. Journal of Compute, 2012, 49(9):1883-1898. [百度学术]
Wu H S, Zhang F M. Wolf pack algorithm for unconstrained global optimization[J]. Mathematical Problems in Engineering, 2014, 2014: 1-17. [百度学术]
李彦苍, 王旭. 基于信息熵的改进海豚群算法及其桁架优化[J]. 重庆大学学报, 2019, 42(5): 76-85. [百度学术]
Li Y C, Wang X. Improved dolphin swarm algorithm based on information entropy and its truss optimization[J]. Journal of Chongqing University, 2019, 42(5): 76-85.(in Chinese) [百度学术]
Bäck T. Introduction[M]//Evolutionary Algorithms in Theory and Practice. Oxford: Oxford University Press, 1996. [百度学术]