matlab 的鱼群算法求多元函数极值的演示视频,操作步骤挺清楚,代码运行过程也一目了然。用人工鱼群算法去找极值,挺适合刚入门或者想了解这个算法的你。源码可以直接进主页下载,省得自己一步步搭环境,挺方便的。

鱼群算法的收敛速度还不错,运行几次基本能找到多元函数的极值点。比起粒子群和蚁群,鱼群算法有时候在复杂函数上更灵活,比较不会轻易卡在局部极值。,参数设置要稍微花点心思,像stepvisual这些参数调整得合适,效果会更好。

想深入可以看看相关资料,比如人工鱼群算法的 Matlab 实现、粒子群算法的非线性优化,还有神经网络结合粒子群的例子,网上都有。推荐几个资源,像人工鱼群算法的 Matlab 实现粒子群算法求解非线性函数极值,还挺实用的。

哦对了,如果你打算用到实际工程里,记得测试一下不同初始条件,鱼群算法有时候对初始位置还蛮敏感的,反复调试效果会更稳。