CEC2013(MATLAB):墨西哥蝾螈优化算法(Mexican Axolotl Optimization,MAO)求解CEC2013

一、墨西哥蝾螈优化算法MAO

墨西哥蝾螈优化算法(Mexican Axolotl Optimization,MAO)由Yenny Villuendas-Rey 1等人于2021年提出,该算法具有较强的平衡全局搜索与局部搜索能力。

参考文献:

1\]Villuendas-Rey, Yenny, José Luis Velázquez-Rodríguez, Mariana Dayanara Alanis-Tamez, Marco Moreno-Ibarra and Cornelio Yáñez-Márquez. "**Mexican Axolotl Optimization: A Novel Bioinspired Heuristic.** " *Mathematics* 9 (2021): 781. ### 二、cec2013简介 在CEC 2013 Special Session on Real-Parameter Optimization中共有28个测试函数维度可选择为10/30/50/100。每个测试函数的信息如下表所示:(详细信息见下方参考文献) ![](https://file.jishuzhan.net/article/1714306634366324738/861961391b3e76c81947cfac6ac5b2ac.webp) 参考文献: \[1\] Liang J J , Qu B Y , Suganthan P N ,et al.Problem Definitions and Evaluation Criteria for the CEC 2013 Special Session on Real-Parameter Optimization\[J\]. 2013. ### 三、MAO求解cec2013 (1)部分代码 close all; clear ; clc; dim =10; %维度 TestProblem=1; %测试函数索引可以选择 1-28 [Fun_Name,lb,ub,opt_f,err] = get_fun_info_CEC2013(TestProblem,dim);%获取函数信息 fob=str2func('cec13_0'); SearchAgents_no=50; % 种群大小(可以修改) Max_iteration=500; % 最大迭代次数(可以修改) [Best_score,Xbest,Convergence_curve]=MAO(SearchAgents_no,Max_iteration,lb,ub,dim,fobj); figure plot(Convergence_curve,'b','linewidth',3) xlabel('Iteration') ylabel('Fitness') title(['CEC2013-F' num2str(TestProblem)]) legend('MAO') (2)部分结果 ![](https://file.jishuzhan.net/article/1714306634366324738/93b1956552a90fd2178017233532cf88.webp) ![](https://file.jishuzhan.net/article/1714306634366324738/8aa58fd81cd6881fcfaa98260a5f9d82.webp) ![](https://file.jishuzhan.net/article/1714306634366324738/7383b3e6ae3a331910b3c6fdb292b154.webp) ![](https://file.jishuzhan.net/article/1714306634366324738/0cb0bf52d2c2f237e9a257ee7695f26d.webp) ![](https://file.jishuzhan.net/article/1714306634366324738/5036d515c35308451b21d5ea82319535.webp) ![](https://file.jishuzhan.net/article/1714306634366324738/57fee69911f2db50497c6691402fb2e7.webp) ### 四、完整MATLAB代码

相关推荐
TDengine (老段)8 分钟前
基于 TSBS 标准数据集下 TimescaleDB、InfluxDB 与 TDengine 性能对比测试报告
java·大数据·开发语言·数据库·时序数据库·tdengine·iotdb
真的想上岸啊25 分钟前
c语言第一个小游戏:贪吃蛇小游戏05
c语言·算法·链表
元亓亓亓1 小时前
LeetCode热题100--206.反转链表--简单
算法·leetcode·链表
诚丞成1 小时前
BFS算法篇——从晨曦到星辰,BFS算法在多源最短路径问题中的诗意航行(上)
java·算法·宽度优先
hongjianMa1 小时前
2024睿抗编程赛国赛-题解
算法·深度优先·图论·caip
rylshe13141 小时前
在scala中sparkSQL连接mysql并添加新数据
开发语言·mysql·scala
小宋加油啊1 小时前
Mac QT水平布局和垂直布局
开发语言·qt·macos
czy87874751 小时前
两种常见的C语言实现64位无符号整数乘以64位无符号整数的实现方法
c语言·算法
MyhEhud2 小时前
kotlin @JvmStatic注解的作用和使用场景
开发语言·python·kotlin
想睡hhh2 小时前
c++进阶——哈希表的实现
开发语言·数据结构·c++·散列表·哈希