基于 CEC21 的算法对比文章,还挺实用的,尤其适合做优化方向的朋友看看。里面讲了灰狼算法鲸鱼算法人工蜂群算法的原理和优缺点,思路清晰,代码也比较容易上手。

MATLAB 的实现写得还不错,运行环境统一,方便你自己复现结果。像你做多目标优化、组合优化或者复杂函数求解的,看看它的测试方法和指标评估方式,还挺有启发的。

三个算法的性能差异也得蛮细,比如灰狼算法适合多目标问题,鲸鱼算法精度高但慢点,人工蜂群算法则是稳定又高效,尤其在非线性问题上挺能打。

哦对了,文中还贴心地附了CEC21 测试函数包,不光能直接用,还能拿去改进自己的方法。要是你在做智能优化类的项目,可以先看看这个,对选算法真的有。

如果你之前接触过人工蜂群优化鲸鱼算法,也可以顺手点进去看看这些扩展资源:

代码部分不算复杂,一般熟点 MATLAB 的都能改,建议你运行之前先看看它的初始化方式和参数设置,避免出现局部最优的坑。