基于Levy 飞行策略改进 SSA 算法,挺适合搞优化算法的你研究。这个matlab 代码.zip里包含了一套已经调过的单目标优化算法实现,用的是Salp Swarm Algorithm(也叫樽海鞘群算法),加上 Levy 策略后跳跃式搜索能力更强,能避开局部最优,效率也高了不少。

樽海鞘这种算法蛮有意思,模拟的是一种海洋生物排队游泳找食的样子。你可以把每个个体想象成一个的解,整个群体朝着最优解“游”过去。带上 Levy 飞行之后,就像突然来个大跳跃,搜索更广,尤其适合变量多、地形复杂的场景。

代码用Matlab写的,结构清晰,有注释还有示例。你要是搞神经网络调参、图像(比如特征提取、图像复原)或者路径规划(像无人机航线设定),这个包挺实用。运行环境嘛,Matlab 就行,安装好直接跑。

里面的.pdf文件也别错过,原理讲得还挺清楚,从算法思路到实现步骤,适合快速上手。如果你之前用过PSOGA这类算法,这个改进版 SSA 算是一个还不错的补充选择。

对了,如果你想拓展思路,看看下面这几个链接也挺不错:

如果你在优化过程中总卡在局部最优,不妨试试这个结合Levy策略的SSA。你会发现效果还蛮惊喜的。