优化算法的 MATLAB 代码,用起来是真方便。
《精通 MATLAB 最优化计算(第 2 版)》的代码资源挺全的,不光有常见的梯度下降、牛顿法这类经典算法,连带一些新鲜的像鲸鱼算法(WOA)也有,拿来做数模或者科研,简直省事。
源码结构比较清晰,函数写得也不复杂,参数都能直接调,比如你想微调收敛精度、迭代次数,稍微改几行就搞定。像fminunc
、ga
这些熟悉的 MATLAB 函数在里面都有用到,看着也熟悉。
还有几个蛮实用的扩展资源,建议你一起看看:MATLAB 最优化算法代码集、鲸鱼算法 WOA 的源码和Matlab 最优化讲义,配套起来用,效率高。
哦对了,如果你是搞ESDA
或者虹膜识别
这类偏实际应用的,也能在里面找到一些合适的参考代码。比如ESDA 优化算法代码就写得挺实用的。
建议你用MATLAB R2018b或以上版本跑代码,兼容性比较稳。如果你是做算法调试或者参加数模比赛,可以把这套源码当成你的起步板,省下不少造轮子的时间。