单目标优化算法:墨西哥蝾螈优化算法(Mexican Axolotl Optimization,MAO)求解23个函数MATLAB

150 篇文章 8 订阅
144 篇文章 82 订阅

一、墨西哥蝾螈优化算法

墨西哥蝾螈优化算法(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.

二、23个基本测试函数

三、MAO求解23个函数

(1)部分代码

close all
clear 
clc
SearchAgents_no=100; % Number of search agents
Function_name='F1';%F1-F23
Max_iteration=30; % Maximum number of iterations
[lb,ub,nvars,fun]=Get_Functions_details(Function_name);
npop=30;%种群大小
max_iter=100;%最大迭代次数
[Fmin,Xmin,best_fitness]=MAO(npop,max_iter,lb,ub,nvars,fun);


figure
plot(best_fitness,'r-','linewidth',3)
legend('MAO')
title(Function_name)
xlabel('t')
ylabel('f')
figure
func_plot(Function_name);
title(Function_name)
xlabel('x_1');
ylabel('x_2');
zlabel([Function_name,'( x_1 , x_2 )'])

(2)部分结果

四、完整MATLAB代码

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值