全国服务热线:18888889999
在线报名
欧陆注册CURRICULUM
欧陆资讯 NEWS CENTER
联系我们 CONTACT US
手机:
18888889999
电话:
0898-66889888
邮箱:
admin@youweb.com
地址:
海南省海口市玉沙路58号
欧陆资讯
你的位置: 首页 > 欧陆资讯
30种智能优化算法测评(附源码)
2024-04-15 12:14:00 点击量:

这几天刚了解前沿一点的智能算法发现智能优化算法的领域真是卷麻了,自然界的各种动物植物名都要用遍了,那这些麻雀、灰狼、蛇、鲸鱼、猩猩、蚁群、蝴蝶、蜻蜓、变色龙、鹈鹕、水母、秃鹰等优化算法到底好不好用呢,今天咱就来个智能优化算法大测评,从寻优准确度和时间维度来评价。

为方便使用,我把每个优化算法整理成了一个函数,所有函数的调用格式都一样,只需要改变一下函数名就可。

大部分源码来自开源网站:seyedalimirjalili.com/p,还有部分来自其他

目标函数图如下:

有较多局部最优点,使用部分比较快的智能优化算法和数学方法内点法比较,优化算法的迭代曲线如下

不同智能优化算法目标寻优值结果如下:

不同算法寻得最优值时间如下:


同样是一个无约束非线性目标函数,有较多局部最优点,使用部分比较快的智能优化算法和数学方法内点法比较,优化算法的迭代曲线如下

不同算法寻得最优值如下:

不同算法寻得最优值时间如下:

还是一个比较复杂的无约束非线性目标函数,有较多局部最优点,使用部分比较快的智能优化算法和数学方法内点法比较,优化算法的迭代曲线如下

不同智能算法寻得最优值如下:

不同智能优化算法寻得最优值时间如下:

求解过程如下

对于简单的问题,不同智能算法表现都不错呢

再看最后一个既有不等约束又有等式约束的案例

对于这个问题智能优化算法也都能取得较好的解

公众号【好玩的MATLAB】后台回复关键词【智能优化算法集合