2025最新智能优化算法:鲸鱼迁徙算法(Whale Migration Algorithm,WMA)求解23个经典函数测试集,MATLAB

一、鲸鱼迁徙算法

鲸鱼迁徙算法(Whale Migration Algorithm,WMA)是2025年提出的一种新颖生物启发式元启发式优化方法,其灵感来源于座头鲸的协作迁徙行为。该算法通过模拟座头鲸的迁徙和捕食行为,实现了在优化过程中的高效搜索和优化能力。WMA通过整合领导者-追随者动态和自适应迁徙策略,平衡了探索和开发之间的关系,从而提高了算法避免局部最优和有效收敛的能力。WMA通过模拟座头鲸的迁徙行为,实现了在搜索空间中的有效探索和开发。这种平衡使得算法能够在避免陷入局部最优的同时,快速收敛到全局最优解。WMA的自适应迁徙策略使其能够根据问题的复杂性和搜索空间的特性动态调整搜索策略,从而在不同的优化问题中表现出良好的适应性。



参考文献:

1\]Ghasemi, M., Deriche, M., Trojovský, P., Mansor, Z., Zare, M., Trojovská, E., Abualigah, L.M., Ezugwu, A.E., \& Mohammadi, S.K. (2025). An efficient bio-inspired algorithm based on humpback whale migration for constrained engineering optimization. Results in Engineering. ### 二、23个函数介绍 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/35fd656358c747108580aff6af5528db.png) 参考文献: \[1\] Yao X, Liu Y, Lin G M. Evolutionary programming made faster\[J\]. IEEE transactions on evolutionary computation, 1999, 3(2):82-102. ### 三、部分代码及结果 ```dart clear; clc; close all; warning off all; SearchAgents_no=50; %Number of search solutions Max_iteration=500; %Maximum number of iterations Func_name='F1'; % Name of the test function % Load details of the selected benchmark function [lb,ub,dim,fobj]=Get_F(Func_name); tic; [Best_score,Best_pos,cg_curve]=SGA(SearchAgents_no,Max_iteration,lb,ub,dim,fobj); tend=toc; % figure('Position',[500 500 901 345]) %Draw search space subplot(1,2,1); func_plot(Func_name); title('Parameter space') xlabel('x_1'); ylabel('x_2'); zlabel([Func_name,'( x_1 , x_2 )']) %Draw objective space subplot(1,2,2); semilogy(cg_curve,'Color','m',LineWidth=2.5) title(Func_name) % title('Objective space') xlabel('Iteration'); ylabel('Best score obtained so far'); axis tight grid on box on legend('SGA') display(['The running time is:', num2str(tend)]); display(['The best fitness is:', num2str(Best_score)]); display(['The best position is: ', num2str(Best_pos)]); ``` ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/0aa7a9d1c1fe41288aa7bb2b7e63cb19.png) ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/f5af408a60a0412bbd180140da064056.png) ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/7e5e8289ca4b4a4d9b4620f26be8f4e2.png) ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/898d1a84c86646c1ada5de635ad4c267.png) ### 四、完整MATLAB代码见下方名片

相关推荐
互联网推荐官20 分钟前
上海软件定制开发全流程拆解:需求分析、技术选型与交付管理的工程实践
大数据·数据库·需求分析
云天AI实战派29 分钟前
Agentic AI 全流程实战:用 OpenAI on AWS 搭一个餐饮补货智能体,从 API 调用到容器化上线
人工智能·云计算·aws
万岳科技程序员小金38 分钟前
2026智慧药店系统源码趋势:药店APP+小程序开发新方向
人工智能·电子处方小程序·药店软件开发·药店系统源码·药店app开发·药店平台搭建·药店小程序
专注API从业者43 分钟前
Open Claw 京东商品监控选品实战:一键抓取、实时监控、高效选品
java·服务器·数据库
liang_jy1 小时前
Android View Tag
android
大迪deblog1 小时前
系统架构师-数据库-数据库设计
数据库·oracle·系统架构
xingyuzhisuan1 小时前
稳定性考验:连续跑7天,哪家云主机不重启、不掉线?
服务器·人工智能·gpu算力
sanshanjianke1 小时前
AI辅助网文创作理论研究笔记(十):软件框架设计——模块化B/S架构
人工智能·ai写作
leo__5201 小时前
IEC 104 协议 C 语言实现
c语言·数据库
摇滚侠1 小时前
DBeaver 导入数据库 导入 SQL 文件 MySQL 备份恢复
java·数据库·mysql