一、理论基础1、基本正弦余弦算法
2、改进的正弦余弦算法(ASCA)
(1)群体初始位置的Bloch坐标编码方案
(2)自适应惯性权重策略
(3)ASCA算法流程
为了说明ASCA算法的有效性,将其与SCA算法、ABC算法和TLBO算法进行比较。ABC算法中的参数l i m i t limitlimit设置为200,SCA算法和ASCA算法中的参数a aa设置为2,经过大量的仿真实验后,确定ASCA算法中惯性权重的最大值和最小值分别为w ′ = 0.08 w'=0.08w′=0.08、w ′ ′ = 0.01 w''=0.01w′′=0.01。为了保证公平性,4种算法的相关参数设置相同:初始群体规模为40,最大迭代次数为1000,实验独立运行次数为20,以文献[1]中表1维度为30的测试函数为例。
结果显示如下:
由此可见,对于绝大部分的基准测试函数来说,与其他3种算法相比,ASCA算法找到的最优解不仅精度更高,而且其收敛速度也更快。总体来说,ASCA算法是一个非常高效的优化算法。
三、参考文献[1] 牛培峰, 吴志良, 马云鹏, 史春见, 李进柏. 基于正弦余弦算法的汽轮机热耗率预测[J]. 动力工程学报, 2018, 38(2): 85-91.
623

被折叠的 条评论
为什么被折叠?



