1
算法简介
正弦余弦算法(SCA)是一种新颖的随机优化算法,主要利用正弦函数和余弦函数的波动性与周期性来搜索和迭代,从而达到寻优目的(算法的步骤以及结构都相对简单)。

2
SCA算法原理
主要步骤就是利用正余弦函数进行全局搜索,其中,最关键的是自适应参数 r1 ,控制算法从全局搜索到局部开发的转换。当 r1 的值较大时,算法倾向于全局搜索;当 r1 的值较小时,算法偏向于局部开发。不懂得问题可后台私信。

算法流程图(伪代码)

3
测试函数仿真图
由于代码太占地方,直接从后台获取吧,里面还包括了相关的参考文献(国内相关的算法文献较少,国外的较多)

4
参考文献
[1]Seyedali Mirjalili. SCA: A Sine Cosine Algorithm for solving optimization problems[J]. Knowledge-Based Systems,2016,96:
5
代码获取方式
后台回复:SCA
(内置详细代码+中文注释+参考文献)
下期更新: 待定吧····
往期回顾
群智能开源第三期-海洋捕食者算法(MPA) (qq.com)

文章转载自了不起的群智能,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




