2024最新算法:电鳗觅食优化算法(Electric eel foraging optimization,EEFO)求解23个基准函数(提供MATLAB代码)

一、电鳗觅食优化算法

电鳗觅食优化算法(Electric eel foraging optimization,EEFO)由Weiguo Zhao等人提出的一种元启发算法,EEFO从自然界中电鳗表现出的智能群体觅食行为中汲取灵感。该算法对四种关键的觅食行为进行数学建模:相互作用、休息、狩猎和迁徙,以在优化过程中提供探索和利用。此外,还开发了一个能量因子来管理从全球搜索到本地搜索的过渡以及搜索空间中探索和开发之间的平衡。

参考文献:

Weiguo Zhao, Liying Wang, Zhenxing Zhang, Honggang Fan, Jiajie Zhang, Seyedali Mirjalili, Nima Khodadadi, Qingjiao Cao,Electric eel foraging optimization: A new bio-inspired optimizer for engineering applications,Expert Systems with Applications,Volume 238, Part F,2024,122200,https://doi.org/10.1016/j.eswa.2023.122200.

二、23个函数介绍

参考文献:

1\] Yao X, Liu Y, Lin G M. Evolutionary programming made faster\[J\]. IEEE transactions on evolutionary computation, 1999, 3(2):82-102. ### 三、EEFO求解23个函数 #### 3.1部分代码 ``` close all ; clear clc Npop=30;                 Function_name='F1';     % Name of the test function that can be from F1 to F23 (  Tmax=300;               [lb,ub,dim,fobj]=Get_Functions_details(Function_name); [Best_fit,Best_pos,Convergence_curve]=EEFO(Npop,Tmax,lb,ub,dim,fobj); figure('Position',[100 100 660 290]) %Draw search space subplot(1,2,1); func_plot(Function_name); title('Parameter space') xlabel('x_1'); ylabel('x_2'); zlabel([Function_name,'( x_1 , x_2 )']) %Draw objective space subplot(1,2,2); semilogy(Convergence_curve,'Color','r','linewidth',3) title('Search space') xlabel('Iteration'); ylabel('Best score obtained so far'); axis tight grid on box on legend('EEFO') saveas(gca,[Function_name '.jpg']); display(['The best solution is ', num2str(Best_pos)]); display(['The best fitness value is ', num2str(Best_fit)]); ``` #### 3.2部分结果 ![](https://file.jishuzhan.net/article/1764091412095176705/92516e27edc26aaacf557b39398a0fb7.webp) ![](https://file.jishuzhan.net/article/1764091412095176705/01286013abd550a44ec28b0220b617d3.webp) ![](https://file.jishuzhan.net/article/1764091412095176705/ae7549208ed536959946e13443494d35.webp) ![](https://file.jishuzhan.net/article/1764091412095176705/27d24900bfb4d7a01b70c0eb67d35188.webp) ![](https://file.jishuzhan.net/article/1764091412095176705/62fc6dc1cab9e20da54be63aa02bf80d.webp) ![](https://file.jishuzhan.net/article/1764091412095176705/3c10ea983c849fab72855f99d47a4ffc.webp) ![](https://file.jishuzhan.net/article/1764091412095176705/a414e2dbe14b50e9a8f4bda70cc5b4a4.webp) ![](https://file.jishuzhan.net/article/1764091412095176705/f106cb578e1830e680ec521009723807.webp) ### 四、完整MATLAB代码

相关推荐
NAGNIP5 小时前
一文搞懂深度学习中的通用逼近定理!
人工智能·算法·面试
AI探索者10 小时前
LangGraph StateGraph 实战:状态机聊天机器人构建指南
python
AI探索者10 小时前
LangGraph 入门:构建带记忆功能的天气查询 Agent
python
FishCoderh12 小时前
Python自动化办公实战:批量重命名文件,告别手动操作
python
躺平大鹅12 小时前
Python函数入门详解(定义+调用+参数)
python
曲幽13 小时前
我用FastAPI接ollama大模型,差点被asyncio整崩溃(附对话窗口实战)
python·fastapi·web·async·httpx·asyncio·ollama
颜酱13 小时前
单调栈:从模板到实战
javascript·后端·算法
两万五千个小时16 小时前
落地实现 Anthropic Multi-Agent Research System
人工智能·python·架构
CoovallyAIHub17 小时前
仿生学突破:SILD模型如何让无人机在电力线迷宫中发现“隐形威胁”
深度学习·算法·计算机视觉
CoovallyAIHub17 小时前
从春晚机器人到零样本革命:YOLO26-Pose姿态估计实战指南
深度学习·算法·计算机视觉