文章目录

  • 一、理论基础
  • 1、黑猩猩优化算法
  • 2、一种加权的黑猩猩优化算法
  • 二、仿真实验与结果分析
  • 三、参考文献

一、理论基础

1、黑猩猩优化算法


2、一种加权的黑猩猩优化算法

虽然攻击者天生就有能力预测猎物的行进路线,但没有主要原因表明攻击者的解决方案总是最好的,因为黑猩猩有时会在狩猎过程中放弃任务,或者在整个过程中保持相同的职责。因此,如果根据攻击者更新其他黑猩猩的位置,它们可能会陷入局部最优,无法探索搜索空间中的新区域,因为它们的解决方案空间明显集中在攻击者的解决方案周围。此外,还有其他最佳解决方案(驱赶者、阻碍者和追赶者)的原因。为了解决这个问题,提出了一种基于比例权重的位置加权关系的改进ChOA算法(WChOA)。

归根结底,其他黑猩猩被迫根据攻击者、驱赶者、阻碍者和追赶者的位置来更新自己的位置。根据步长的欧氏距离,提出了相应的加权方法,如下所示:osd 的权重调整 调整权重算法_osd 的权重调整osd 的权重调整 调整权重算法_osd 的权重调整_02osd 的权重调整 调整权重算法_解决方案_03osd 的权重调整 调整权重算法_osd 的权重调整_04osd 的权重调整 调整权重算法_改进黑猩猩优化算法_05osd 的权重调整 调整权重算法_matlab_06其中,osd 的权重调整 调整权重算法_matlab_07osd 的权重调整 调整权重算法_函数寻优_08osd 的权重调整 调整权重算法_函数寻优_09osd 的权重调整 调整权重算法_解决方案_10分别表示其他黑猩猩从攻击者、驱赶者、阻碍者和追赶者身上的学习率,osd 的权重调整 调整权重算法_matlab_11表示欧几里德距离。因此,位置加权公式如下:osd 的权重调整 调整权重算法_matlab_12如前所述,由于一些黑猩猩在狩猎过程中可能没有任何行动,因此可以考虑50%的概率来选择黑猩猩的位置加权策略(式(14))或混沌模型。因此,位置更新公式为:osd 的权重调整 调整权重算法_改进黑猩猩优化算法_13值得注意的是,位置加权关系中的学习率是动态变化的。这意味着,在WChOA的每次迭代中,这些参数不是恒定的。它提高了收敛速度,避免了攻击者、驱赶者、阻碍者和追赶者陷入局部最优。下图给出了WChOA的伪代码。

osd 的权重调整 调整权重算法_改进黑猩猩优化算法_14

二、仿真实验与结果分析

将WChOA与ChOA、SCA、WOA和GWO进行对比,实验设置种群规模为30,最大迭代次数为500,每个算法独立运行30次,以常用23个测试函数中的F1、F2(单峰函数/30维)、F9、F10(多峰函数/30维)和CEC2019测试函数的F1、F2为例,结果显示如下:

osd 的权重调整 调整权重算法_osd 的权重调整_15

osd 的权重调整 调整权重算法_改进黑猩猩优化算法_16

osd 的权重调整 调整权重算法_函数寻优_17

osd 的权重调整 调整权重算法_matlab_18

osd 的权重调整 调整权重算法_matlab_19

osd 的权重调整 调整权重算法_函数寻优_20

函数:F1
WChOA:最差值: 4.2498e-281,最优值:7.4006e-287,平均值:3.6919e-282,标准差:0,秩和检验:1
ChOA:最差值: 8.3805e-05,最优值:2.1421e-10,平均值:9.4861e-06,标准差:1.6778e-05,秩和检验:3.0199e-11
SCA:最差值: 79.1696,最优值:0.010777,平均值:9.5264,标准差:16.7948,秩和检验:3.0199e-11
WOA:最差值: 6.982e-72,最优值:6.0146e-89,平均值:2.9324e-73,标准差:1.3011e-72,秩和检验:3.0199e-11
GWO:最差值: 1.6448e-26,最优值:1.3637e-29,平均值:2.0922e-27,标准差:3.4691e-27,秩和检验:3.0199e-11
函数:F2
WChOA:最差值: 4.4801e-144,最优值:3.9706e-147,平均值:6.1467e-145,标准差:1.0739e-144,秩和检验:1
ChOA:最差值: 0.00013249,最优值:3.5288e-07,平均值:3.3626e-05,标准差:3.7409e-05,秩和检验:3.0199e-11
SCA:最差值: 0.1344,最优值:0.0015003,平均值:0.02067,标准差:0.033397,秩和检验:3.0199e-11
WOA:最差值: 1.3584e-50,最优值:1.0559e-57,平均值:1.1135e-51,标准差:3.0088e-51,秩和检验:3.0199e-11
GWO:最差值: 2.1933e-16,最优值:1.4586e-17,平均值:8.0288e-17,标准差:4.6207e-17,秩和检验:3.0199e-11
函数:F9
WChOA:最差值: 0,最优值:0,平均值:0,标准差:0,秩和检验:NaN
ChOA:最差值: 36.9811,最优值:0.0034254,平均值:9.3803,标准差:8.564,秩和检验:1.2118e-12
SCA:最差值: 83.7637,最优值:0.081265,平均值:26.0263,标准差:25.1477,秩和检验:1.2118e-12
WOA:最差值: 5.6843e-14,最优值:0,平均值:3.7896e-15,标准差:1.4422e-14,秩和检验:0.16074
GWO:最差值: 21.399,最优值:5.6843e-14,平均值:2.8657,标准差:4.6875,秩和检验:1.1757e-12
函数:F10
WChOA:最差值: 4.4409e-15,最优值:8.8818e-16,平均值:4.204e-15,标准差:9.0135e-16,秩和检验:1
ChOA:最差值: 19.965,最优值:19.7258,平均值:19.9553,标准差:0.043351,秩和检验:2.3638e-12
SCA:最差值: 20.3092,最优值:0.025628,平均值:11.7031,标准差:9.5567,秩和检验:2.3638e-12
WOA:最差值: 7.9936e-15,最优值:8.8818e-16,平均值:3.8488e-15,标准差:2.1035e-15,秩和检验:0.32766
GWO:最差值: 1.4655e-13,最优值:7.5495e-14,平均值:1.0131e-13,标准差:1.7701e-14,秩和检验:2.258e-12
函数:CEC19-F1
WChOA:最差值: 1,最优值:1,平均值:1,标准差:2.6353e-15,秩和检验:1
ChOA:最差值: 23523086.3459,最优值:1.0018,平均值:2098609.6901,标准差:4560139.7274,秩和检验:1.7203e-12
SCA:最差值: 22646950.786,最优值:1909.6952,平均值:3910964.8863,标准差:5146844.8273,秩和检验:1.7203e-12
WOA:最差值: 62187187.8049,最优值:5184.1871,平均值:15991606.0815,标准差:16874811.4026,秩和检验:1.7203e-12
GWO:最差值: 1623297.2062,最优值:1.2708,平均值:106556.096,标准差:322410.7195,秩和检验:1.7203e-12
函数:CEC19-F2
WChOA:最差值: 4,最优值:4,平均值:4,标准差:8.6154e-09,秩和检验:1
ChOA:最差值: 2636.8864,最优值:4.3868,平均值:659.8428,标准差:662.6564,秩和检验:3.1602e-12
SCA:最差值: 2576.0044,最优值:69.2676,平均值:1163.3217,标准差:664.2129,秩和检验:3.1602e-12
WOA:最差值: 8555.4731,最优值:4.0355,平均值:2438.1738,标准差:2420.3312,秩和检验:3.1602e-12
GWO:最差值: 252.1968,最优值:3.2929,平均值:81.8362,标准差:78.8335,秩和检验:3.4114e-06

结果表明,该算法在收敛速度、陷入局部极小值的概率、探索性和开发性方面都优于现有方法。

三、参考文献

[1] M. Khishe, M. Nezhadshahbodaghi, M. R. Mosavi, et al. A Weighted Chimp Optimization Algorithm[J]. IEEE Access, 2021, 9: 158508-158539.