暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

群智能开源第九期-正余弦搜索算法(SCA)

了不起的群智能 2021-10-11
2231
上期简单介绍了原子搜索算法,本期将介绍正余弦搜索算法(所更新的内容都是算法的基本原理,重在帮助大家更容易的去理解启发式算法之间的共性,建议多动手去敲代码)


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


(内置详细代码+中文注释+参考文献)

下期更新: 待定吧····


往期回顾

群智能开源第八期-原子搜索算法(ASO)

群智能开源第七期-黑猩猩优化算法(CHAO)

群智能开源第六期-改进灰狼优化算法(IGWO)

群智能开源第五期-乌燕鸥优化算法(STOA) (qq.com)

群智能开源第五期-乌燕鸥优化算法(STOA) (qq.com)

群智能开源第四期-鲸鱼优化算法(WOA) (qq.com)

群智能开源第三期-海洋捕食者算法(MPA) (qq.com)

群智能开源第二期-蝴蝶优化算法(BOA) (qq.com)

群智能开源第一期-麻雀搜索算法(SSA) (qq.com)



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

评论