《表2 标准测试函数结果比较》
注:avebest—最优值的平均值;aveds—最优值均方差的平均值;time—平均收敛时间。
在表1所列的函数中,Branin函数有3个全局最小值,同时具有若干个局部极值,极值点也都非常接近;Booth’s是非线性多峰值函数,具有若干个局部极值并且震荡幅度较大;Schaffer F6是具有强烈震荡的非线性多值函数,有很多局部极值;Ackley函数具有多个峰值,且对应的横坐标均处于彼此的小范围邻域内。PSO、BA与ICSO算法的性能检测结果如表2所示。由表2可知,ICSO算法对于不同的非线性函数的寻优问题,均找到了全局极值。PSO算法在Branin和Booth’s测试函数的寻优中都找到了全局极值,但是在Schaffer F6测试函数的寻优中,一直在全局极值的小范围邻域内震荡,在Ackley测试函数的寻优中,出现了大幅度的震荡情况,最优值结果为5.6231。BA算法对4种测试函数的寻优结果都较差,存在不同幅度的震荡情况,没有找到全局极值。相比较而言,在各个因素均相同时,ICSO算法的寻优结果最好。
图表编号 | XD0077494400 严禁用于非法目的 |
---|---|
绘制时间 | 2019.06.28 |
作者 | 吴忠强、于丹琦、康晓华 |
绘制单位 | 燕山大学电气工程学院工业计算机控制工程河北省重点实验室、燕山大学电气工程学院工业计算机控制工程河北省重点实验室、燕山大学电气工程学院工业计算机控制工程河北省重点实验室 |
更多格式 | 高清、无水印(增值服务) |