CEC2005:12种算法跑23个经典基准函数输出和自动保存评价指标(matlab代码)

本期整理了12种受欢迎的算法跑CEC2005测试集并且输出评价指标,CEC2005是最经典的测试集,包括23个经典基准测试函数。每个算法都是独立的.m文件,方便管理和二次开发,所有main函数均加上了详细中文注释。如下图所示:

CEC2005:12种算法跑23个经典基准函数输出和自动保存评价指标(matlab代码)_第1张图片

点击 mainsingle 运行单个算法,点击 maincompare 运行12个算法并且绘制收敛曲线,点击 main_indicator 代码重复运行30次并且保存平均收敛曲线和相关指标,一次性跑完所有函数,保存所有评价指标和收敛曲线,评价指标包括平均值、标准差、秩和检验p值、Friedman值、Friedman排名,并且包括原始30次运行的结果。具体如下:

CEC2005:12种算法跑23个经典基准函数输出和自动保存评价指标(matlab代码)_第2张图片

CEC2005:12种算法跑23个经典基准函数输出和自动保存评价指标(matlab代码)_第3张图片

CEC2005:12种算法跑23个经典基准函数输出和自动保存评价指标(matlab代码)_第4张图片

算法包括经典的算法和2023最新提出的算法,具体有:

1、粒子群优化算法 (Particle Swarm Optimization, PSO);

2、差分进化算法(Differential Evolution, DE);

3、遗传算法(Genetic Algorithm,GA);

4、灰狼优化算法(Grey Wolf Optimizer,GWO);

5、鲸鱼优化算法(Whale Optimization Algorithm,WOA);

6、切诺贝利灾难优化器: Chernobyl Disaster Optimizer,CDO);

7、小龙虾优化算法(Crayfsh optimization algorithm,COA);

8、光学显微镜算法(Optical Microscope Algorithm,OMA);

9、霜冰优化算法 (Rime optimization algorithm, RIME);

10、减法优化器(Subtraction-Average-Based Optimizer,SABO);

11、雪融优化器(Snow ablation optimizer,SAO);

12、长城建造算法 (Great Wall Construction Algorithm,GWCA);

部分代码运行结果如下:

CEC2005:12种算法跑23个经典基准函数输出和自动保存评价指标(matlab代码)_第5张图片

CEC2005:12种算法跑23个经典基准函数输出和自动保存评价指标(matlab代码)_第6张图片

CEC2005:12种算法跑23个经典基准函数输出和自动保存评价指标(matlab代码)_第7张图片

CEC2005:12种算法跑23个经典基准函数输出和自动保存评价指标(matlab代码)_第8张图片

CEC2005:12种算法跑23个经典基准函数输出和自动保存评价指标(matlab代码)_第9张图片

可改进算法和定制代码,可更换其它算法及测试集,可做应用。

你可能感兴趣的:(算法,matlab,开发语言,启发式算法)