一款史上最强的智能优化算法软件,MATLABAPPDesigner开发(最新智能优化算法)


很久没有整理干货了,原因是最近一直在精心打磨一款 智能优化算法APP ,前前后后改了很多次,今天终于完工了!接下来跟我一起来看看这款软件吧!

引言

众所周知,智能优化算法在解决复杂问题,寻找最优解的时候,往往有着奇效,也因此智能优化算法被冠以“他山之石,可以攻玉”的美名。越来越多的研究者对智能优化算法进行应用、改进。同时,也不得不说,智能优化算法在“水论文”方面还是名列前茅的。

想要采用智能优化算法发论文,要不就是将其应用在一个较新的领域,但是这样做的创新点往往不够。再有就是对其改进,这时候为了凸显改进的效果,各种单峰、多峰函数就得出马了,这里比较经典,也比较常用的就是各大 CEC 函数集和一些常用的经典函数。这些函数都有一个共同点:具有唯一的极小值,但是维度及复杂度都是不一样的。采用智能优化算法对这些函数的极值进行寻优,可以客观的测试智能优化算法的性能。

为方便大家对改进的智能优化算法性能进行测试, 随意切换各种类型函数 ,一键导出各种处理后( 可直接复制在论文 )的图片,一键导出 各种统计指标,平均曲线图,箱线图,秩和检验等 ,公众号《淘个代码》作者经过很长一段时间的精心打磨,基于 MATLAB APP Designer 工具制作了一款智能优化算法软件 APP。

一款史上最强的智能优化算法软件,MATLABAPPDesigner开发(最新智能优化算法)
0 1
单个算法测试介绍

软件包含“ 单个算法测试 ”和“ 多种算法比较 ”两大核心功能。

首先介绍单个算法测试功能:


有关单个算法测试的文字说明如下:


1 软件集成了 5 种经典的 CEC 函数 (CEC2005CEC2017CEC2019CEC2021CEC2022) 23 个经典测试函数和 47 种常用测试函数,基本上涵盖了90%常用的测试函数,用户可以随意切换,自由更改!

一款史上最强的智能优化算法软件,MATLABAPPDesigner开发(最新智能优化算法)


2、 可以自行设置优化算法的迭代次数,种群个数,问题维度,更改算法,更改函数。界面如下:

一款史上最强的智能优化算法软件,MATLABAPPDesigner开发(最新智能优化算法)



3、 单个算法测试功能里,作者已经集成了 20 余种常用的智能优化算法,但是用户也可以 自行添加自己想添加的任何算法 。如下:

一款史上最强的智能优化算法软件,MATLABAPPDesigner开发(最新智能优化算法)

想要更改自己的算法直接编辑这里的复选框即可。如果你没有现成算法,欢迎来公众号:淘个代码获取免费和最新的智能优化算法,算法的形式作者都已经调好,都是可以直接用到这个软件上的!


4 、单个算法测试中,用户可以自行更改各大函数集的空间图绘制颜色并支持导出,为软件增加了很多趣味性。

一款史上最强的智能优化算法软件,MATLABAPPDesigner开发(最新智能优化算法)
一款史上最强的智能优化算法软件,MATLABAPPDesigner开发(最新智能优化算法)
一款史上最强的智能优化算法软件,MATLABAPPDesigner开发(最新智能优化算法)
一款史上最强的智能优化算法软件,MATLABAPPDesigner开发(最新智能优化算法)
注意是以上提到的所有CEC函数的空间图都可以绘制的!如下,是一种空间图的不同颜色展示: 一款史上最强的智能优化算法软件,MATLABAPPDesigner开发(最新智能优化算法)

操作起来也非常简单!如下,所有图像都支持导出fig图片哦!

一款史上最强的智能优化算法软件,MATLABAPPDesigner开发(最新智能优化算法)


5 、可以导出高清fig图像,支持二次编辑。 导出后,自动在当前目录生成一个文件夹,并以“函数 算法“来命名。 一款史上最强的智能优化算法软件,MATLABAPPDesigner开发(最新智能优化算法)

6 、将寻优结果显示在文本框里
一款史上最强的智能优化算法软件,MATLABAPPDesigner开发(最新智能优化算法)

0 2
多种算法对比介绍
有关多个算法对比功能的文字说明如下:

1、 多算法对比设置界面如下
一款史上最强的智能优化算法软件,MATLABAPPDesigner开发(最新智能优化算法)
可自行添加任意对比算法,只需要在输入框加个算法名字即可。

一款史上最强的智能优化算法软件,MATLABAPPDesigner开发(最新智能优化算法)

2、 在多算法对比中,软件可以一键导出 3 excel 表格,包括能智能优化算法 6 种常用统计指标 (最优值、标准差、平均值、中值、最差值、平均运行时间) Wilcoxon 秩和检验结果、 Wilcoxon 符号检验结果。操作界面如下:


一款史上最强的智能优化算法软件,MATLABAPPDesigner开发(最新智能优化算法)

运行后会在当前文件夹内生成如下结果:

一款史上最强的智能优化算法软件,MATLABAPPDesigner开发(最新智能优化算法)

3 软件可一键导出箱线图( fig 格式和 jpg 格式)(已调整每个箱线图的大小,并去除白边),方便直接导入论文。如下,

一款史上最强的智能优化算法软件,MATLABAPPDesigner开发(最新智能优化算法)

一款史上最强的智能优化算法软件,MATLABAPPDesigner开发(最新智能优化算法)

4 软件可一键导出多种算法在各大函数集对比下的 平均收敛曲线 ,如下,这是直接从 MATLAB 复制图窗过来的,可以看到,均已经剔除白边,并调整每个子图的大小保持一致。完全可以直接沾到你的论文里!

一款史上最强的智能优化算法软件,MATLABAPPDesigner开发(最新智能优化算法)

一款史上最强的智能优化算法软件,MATLABAPPDesigner开发(最新智能优化算法)


5、 多算法对比运行分为只跑一次和跑N次,跑一次的时候,只能生成一张曲线对比图,跑N次的时候,可以生成6种常用统计指标(最优值、标准差、平均值、中值、最差值、平均运行时间)、 Wilcoxon秩和检验结果、Wilcoxon符号检验结果,箱线图,运行完后会保存在当前目录指定文件夹内。以2019函数集统计结果为例进行展示。运行后会在文件夹内出现以下内容: 一款史上最强的智能优化算法软件,MATLABAPPDesigner开发(最新智能优化算法)
0 3
软件安装及一些限制说明

  • 软件安装非常简单,如下:

  • 1. 软件 必须依托于MATLAB平台,并集成安装在MATLAB APP里。就是如图这个位置:

    一款史上最强的智能优化算法软件,MATLABAPPDesigner开发(最新智能优化算法)

  • 2.由于APPdesigner的迭代更新速度较快,不同MATLAB版本之间差异较大,因此,软件必须运行于 MATLAB2020b 及其以上版本。

  • 3. 为保护原创,此软件采用加密形式,并设置了登录界面,同一个账号,最多可在两台电脑授权。

该软件由公众号——淘个代码开发,前前后后修改过很多次,调试过很多次,真正的心血之作!

软件如有什么不足之处,欢迎后台留言,考虑后续再继续增加一些实际的工程应用案例增加进去,到时候也会增加一些箱线图等的指标对比~


完整代码获取

https://mbd.pub/o/bread/ZpaXlpxt

或者点击下方 阅读原文 获取!

相关新闻

联系我们
联系我们
公众号
公众号
在线咨询
分享本页
返回顶部