在麻雀群体智慧、觅食和反捕食行为的启发下,提出了一种新的群体优化方法,即麻雀搜索算法(SSA)。
1、简介
在麻雀搜索算法中包含三种类型的麻雀个体,即发现者、跟随者和侦察者,三种类型对应三种行为。发现者在麻雀群体中占有主导地位,在群体中占有的比例一般为10%-20%,负责为整个群体寻找食物并且提供食物的方位和拥有食物的区域。跟随者会一直对发现者监控,一旦发现者找到食物,跟随者会立即跟随发现者去抢夺食物。此外,麻雀能够灵活的在发现者和捕食者之间切换。位于中心的麻雀有时会靠近附近的麻雀,以减少其危险范围。
警戒者负责对觅食区域周围进行监视,当觅食区域周围有捕食者出现时,警戒者会即刻预警,预警信号超过警戒值,整个种群会在发现者的带领下移动寻找下一个觅食地点。
2、数学建模
1、发现者
2、加入者
3、警戒者
3、MATLAB代码下载
(1)麻雀搜索算法SSA跑CEC2005数据集
XUE J K, ShEN B. A novel swarm intelligence optimization approach: sparrow search algorithm [J]. Systems Science & Control Engineering, 2020, 8(1): 22-34.