2023年最新智能优化算法之——能量谷优化器 Energy valley optimizer(EVO),附MATLAB代码和文献

22 篇文章 74 订阅
订阅专栏

能量谷优化器(EVO)是一种新的元启发式算法,它的算法是受到了关于稳定性和不同粒子衰变模式的先进物理原理的启发。在文献中,作者与CEC函数中最先进的算法进行了比较,并且证明该算法确实很强劲。算法原理大家请参考文献。

[1] Azizi M ,  Aickelin U ,  Khorshidi H A , et al. Energy valley optimizer: a novel metaheuristic algorithm for global and engineering optimization[J]. Scientific Reports.

evo算法与其他算法的对比结果图:

 更多对比结果与数据请参考本文献,文献与代码作者打包在一起了,请大家查收。

直接上结果图:

算法核心代码:

function [Best_score,Best_Pos,Conv_History]=EVO(nParticles,MaxFes,lb,ub,VarNumber,fobj)

%% Problem Information
CostFunction = fobj;          % @ Cost Function
VarMin = lb *ones(1,VarNumber);        % Lower bound of variable;
VarMax = ub *ones(1,VarNumber);         % Upper bound of variable;

%% Counters
Iter=0;   % Iterations
FEs=0;    % Function Evaluations

%% Initialization
Particles=[]; NELs=[];
for i=1:nParticles
    Particles(i,:)=unifrnd(VarMin,VarMax,[1 VarNumber]);
    NELs(i,1)=CostFunction(Particles(i,:));
    FEs=FEs+1;
end

% Sort Particles
[NELs, SortOrder]=sort(NELs);
Particles=Particles(SortOrder,:);
BS=Particles(1,:); 
BS_NEL=NELs(1);
WS_NEL=NELs(end);

%% Main Loop
while FEs<MaxFes
    Iter=Iter+1;
    NewParticles=[];
    NewNELs=[];   
   for i=1:nParticles
       Dist=[];
       for j=1:nParticles
           Dist(j,1)=distance(Particles(i,:), Particles(j,:));
       end
       [ ~, a]=sort(Dist);
       CnPtIndex=randi(nParticles);
       if CnPtIndex<3
           CnPtIndex=CnPtIndex+2;
       end
       CnPtA=Particles(a(2:CnPtIndex),:);
       CnPtB=NELs(a(2:CnPtIndex),:);
       X_NG=mean(CnPtA);
       X_CP=mean(Particles);
       EB=mean(NELs);            
       SL=(NELs(i)-BS_NEL)/(WS_NEL-BS_NEL); SB=rand;
       if NELs(i)>EB   
           if SB>SL         
               AlphaIndex1=randi(VarNumber);
               AlphaIndex2=randi([1 VarNumber], AlphaIndex1 , 1);
               NewParticle(1,:)=Particles(i,:);
               NewParticle(1,AlphaIndex2)=BS(AlphaIndex2);               
               GamaIndex1=randi(VarNumber);
               GamaIndex2=randi([1 VarNumber], GamaIndex1 , 1);
               NewParticle(2,:)=Particles(i,:);
               NewParticle(2,GamaIndex2)=X_NG(GamaIndex2);           
               NewParticle = max(NewParticle,VarMin);
               NewParticle = min(NewParticle,VarMax);  
               NewNEL(1,1)=CostFunction(NewParticle(1,:));
               NewNEL(2,1)=CostFunction(NewParticle(2,:));               
               FEs=FEs+2;    
           else               
               Ir=unifrnd(0,1,1,2); Jr=unifrnd(0,1,1,VarNumber);
               NewParticle(1,:)=Particles(i,:)+(Jr.*(Ir(1)*BS-Ir(2)*X_CP)/SL);
               Ir=unifrnd(0,1,1,2); Jr=unifrnd(0,1,1,VarNumber);
               NewParticle(2,:)=Particles(i,:)+(Jr.*(Ir(1)*BS-Ir(2)*X_NG));  
               NewParticle = max(NewParticle,VarMin);
               NewParticle = min(NewParticle,VarMax);
               NewNEL(1,1)=CostFunction(NewParticle(1,:));
               NewNEL(2,1)=CostFunction(NewParticle(2,:)); 
               FEs=FEs+2;   
           end    
       else 
           NewParticle(1,:)=Particles(i,:)+randn*SL*unifrnd(VarMin,VarMax,[1 VarNumber]);         
           NewParticle = max(NewParticle,VarMin);
           NewParticle = min(NewParticle,VarMax);
           NewNEL(1,1)=CostFunction(NewParticle(1,:));   
           FEs=FEs+1;
       end
   NewParticles=[NewParticles ; NewParticle];    
   NewNELs=[NewNELs ; NewNEL];
   end
   NewParticles=[NewParticles ; Particles];    
   NewNELs=[NewNELs ; NELs]; 
   
   % Sort Particles
   [NewNELs, SortOrder]=sort(NewNELs);
   NewParticles=NewParticles(SortOrder,:);
   BS=NewParticles(1,:); 
   BS_NEL=NewNELs(1); 
   WS_NEL=NewNELs(end);
   Particles=NewParticles(1:nParticles,:);
   NELs=NewNELs(1:nParticles,:);

   % Store Best Cost Ever Found
   BestCosts(Iter)=BS_NEL;
   
   % Show Iteration Information
   disp(['Iteration ' num2str(Iter) ': Best Cost = ' num2str(BestCosts(Iter))]);
end

Eval_Number=FEs;
Conv_History=BestCosts;
Best_Pos=BS;
Best_score=BestCosts(end);
end
%% Calculate the Euclidean Distance
function o = distance(a,b)
for i=1:size(a,1)
    o(1,i)=sqrt((a(i)-b(i))^2);
end
end

 下方小卡片回复关键词:2023,免费获取2023年智能优化算法合集matlab代码。

后续会继续发布2023年其他最新优化算法,敬请关注。

2023智能算法之双曲正弦余弦优化器(SCHO),原理公式详解,matlab代码
01-05
双曲正弦余弦优化器(Sinh Cosh Optimizer,SCHO)是一种新型元启发式算法,该算法基于双曲正弦和双曲余弦特性的数学启发,具有进化能力强、搜索速度快、寻优能力强的特点。该成果于202310月发表在SCI一区,Top顶刊Knowledge-Based Systems上。 SCHO的灵感来源有三点。首先,如何在勘探和开发之间取得平衡是一个巨大的挑战,其次,面对复杂多样的问题,仍需要提出新的元启发式算法。最后,基于数学启发的优化算法的提出,如sin、cos算法和算术优化算法(AOA),为研究元启发式算法指明了一个新的可能方向。双曲函数是三角函数中常见的一类,其中sinh和cosh是最基本的双曲函数。元启发式算法可以利用cosh和sinh的两个特性。一是cosh值总是大于1,这是勘探与开发的关键边界,另一种是sinh值在[−1,1]区间内,且接近于零,可以提高勘探开发效率。
智能算法Energy valley optimizer能量优化器Matlab
08-30
能量优化器Energy Valley Optimizer,EVO)是一种新兴的全局优化算法,它借鉴了自然界中能量的概念来寻找最佳解。本篇文章将深入探讨EVO算法及其在Matlab环境中的实现。 能量优化器是由Ahmed A. G. Eldai等...
最新优化算法|改进算法|几百篇新型智能优化算法大合集+永久更新
最新发布
weixin_67304359的博客
06-26 374
目前。
2023算法比较】13种最新智能优化算法大比拼(Matlab代码实现)
m0_73907476的博客
02-19 1961
if ~strcmp(number,'F16')&&~strcmp(number,'F9')&&~strcmp(number,'F11') %这里是因为这几个函数收敛太快,不适用于semilogy,直接plot。8. CDO(Colliding Bodies Optimization):基于物体碰撞行为的优化算法,模拟物体之间的碰撞和反弹来搜索最优解。3. WOA(Whale Optimization Algorithm):基于鲸鱼社会行为的优化算法,模拟鲸鱼的追逐和协作行为来搜索最优解。
2023最新智能优化算法之——切诺贝利灾难优化器Chernobyl Disaster Optimizer (CDO),MATLAB代码文献
woaipythonmeme的博客
06-19 1400
2023优化算法之切诺贝利灾难优化器Chernobyl Disaster Optimizer (CDO),MATLAB代码文献
2023最新智能优化算法之——IBI逻辑优化算法(IBL),MATLAB代码
woaipythonmeme的博客
06-21 3783
2023最新智能优化算法之——IBI逻辑优化算法(IBL),MATLAB代码,CEC2005测试
能量算法Energy Valley Optimizer (EVO)matlab代码
matlab_dingdang的博客
02-05 366
在本文中,能量优化器 (EVO) 被提议作为一种新颖的元启发式算法,其灵感来自关于稳定性和不同粒子衰变模式的高级物理原理。二十个无约束的数学测试函数被用于不同的维度来评估所提出的算法的性能。出于统计目的,通过考虑预定义的停止标准,进行 100 次独立优化运行以确定统计测量值,包括平均值、标准偏差和所需的目标函数评估次数。一些著名的统计分析也用于比较目的,包括 Kolmogorov–Smirnov、Wilcoxon 和 Kruskal–Wallis 分析。
2023智能优化算法之——增长优化器Growth Optimizer(GO),MATLAB代码
woaipythonmeme的博客
06-19 795
2023智能优化算法之——增长优化器Growth Optimizer(GO),MATLAB代码,CEC2017函数为例。
CEC2020:能量优化算法Energy valley optimizer,EVO
ljh1528207303的博客
11-09 704
能量优化算法Energy valley optimizer,EVO)是MahdiAzizi等人于2023提出的一种新颖的元启发式算法,其灵感来自关于稳定性和不同粒子衰变模式的物理原理。
一种新型智能优化算法,土狼算法。实测优化非常稳定。
06-29
2018IEEE进化计算大会(CEC)提出的全局优化问题的新的启发式算法。 土狼优化算法(COA)是由Juliano Pierezan和Leandro dos Santos Coelho(2018)提出的用于全局优化的自然启发的元启发式算法
优化算法能量算法EVO)【含Matlab源码 2377期】.zip
02-14
代码下载:完整代码,可直接运行 ;运行版本:2014a或2019b;若运行有问题,可私信博主; 博主优势:精通Matlab各领域,且各项目代码较全,可供指导交流。 座右铭:行百里者,半于九十。 1 第一步:海神之光博主主页https://blog.csdn.net/TIQCmatlab?type=blog 2 第二步:搜索相关内容,回车或者点击;然后就出现您需要的文章: 3 Matlab软件下载 与善其事,必先利其器。学习matlab,必须要先下载好matlab软件。 下载链接:Matlab R2020a版安装下载详细操作步骤【Matlab 140期】 4 Matlab基础教程 我们在学习matlab时,如果前面所学知识有部分遗忘,可以及时翻阅课本加深记忆。因此,虽然现在互联网已经非常的发达,但是有一本纸质版的图书也是非常有必要的。 5 学会使用互联网查找知识 现在的互联网非常强大,只靠一本纸质书籍是远远不够的。我们还要学会在网上找一些matlab相关的基础知识进行学习。 6及时进行练习,以免眼高手低 matlab软件要及时的使用起来。我们在学习基础知识时,肯定会遇到很
一种新兴的群智能优化算法,斑马优化算法(2022)
05-17
一种新兴的群智能优化算法,斑马优化算法(2022)
2014最新提出的仿生群智能优化算法 Chicken swarm Optimization Algorithm
10-21
Chicken Swarm Optimization(CSO)鸡群算法,于201410月刚在ICSI 2014上见刊! 这是一个全新的群智能优化算法,具有简单,良好扩展性的特点,是一种天然的多种群,自适应算法! 作为刚提出的新算法,很适合进行各种改进研究,发表论文。 http://www.mathworks.cn/matlabcentral/fileexchange/48204-chicken-swarm-optimization-algorithm--demo- 关于算法代码及介绍,可在上述网站下载! 希望对大家有用!
猎人猎物优化算法MATLAB代码,猎食者优化算法代码,Hunter-Prey Optimizer(HPO)代码
06-22
1. 该资源是MATLAB代码,猎人猎物优化算法Hunter-Prey Optimizer(HPO),也叫猎食者优化算法,该算法的灵感来自对动物的猎食,如狮子,豹和狼,以及雄鹿和瞪羚的捕食者,该算法于2022提出。Reference: Naruei, I....
智能算法鹦鹉优化器Parrot optimizer【2024最新智能优化算法合集】
03-05
介绍一种基于训练后鹦鹉关键行为的高效优化方法——鹦鹉优化器(Parrot Optimizer, PO)。该成果于20242月发表在中科院2区top SCI期刊Computers in Biology and Medicine。
2022智能优化算法:蛇优化算法MATLAB代码
10-23
1. 该资源是蛇优化算法(Snake Optimizer, SO)MATLAB代码。直接运行即可,23组基准测试函数,运行结果包括测试函数的三维空间示意图,收敛曲线,以及寻优的最小值和最优解。 2.有问题请在CSDN评论区留言
智能优化算法:卷积优化算法-2023 代码
Jack旭的博客
04-06 3437
将二维卷积运算引入智能优化算法的种群位置更新过程,提出一种新的智能优化算法,即卷积优化算法(Convolution Optimization Algorithm,COA)。该算法主要包括卷积搜索和解质量增强 2 种机制:在卷积搜索过程中,分别定义纵向卷积核、横向卷积核和区域卷积核,依次进行二维卷积运算并更新种群的位置向量,然后将 3 种卷积核更新后的种群的位置向量进行随机权重或等比例权重相加,进一步更新种群的位置向量;
六种最新智能优化算法(LSO、SWO、ZOA、EVO、KOA、GRO)求解23个基准测试函数(含参考文献MATLAB代码
IT猿手
07-15 7298
文件夹内包含六种优化算法(LSO、SWO、ZOA、EVO、KOA、GRO)求解23个测试函数的完整MATLAB代码,包含使用说明及参考文献,点击main.m即可运行,运行的结果图将自动保存到Picture文件夹内。
能量优化算法EVO
08-23
能量优化算法(EVO)是一种新的元启发式算法,其算法受到了关于稳定性和不同粒子衰变模式的先进物理原理的启发。研究者在文献中将EVO算法与CEC函数中最先进的算法进行了比较,并证明了该算法的强大性能。具体的算法原理请参考相关文献。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [2023最新智能优化算法之——能量优化器 Energy valley optimizer(EVO),MATLAB代码文献](https://blog.csdn.net/woaipythonmeme/article/details/131289722)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [优化算法能量算法EVO)【含Matlab源码 2377期】.zip](https://download.csdn.net/download/TIQCmatlab/87452090)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
写文章

热门文章

  • VMD分解,matlab代码,包络线,包络谱,中心频率,峭度值,能量熵,样本熵,模糊熵,排列熵,多尺度排列熵,近似熵,包络熵,频谱图,希尔伯特变换,包含所有程序MATLAB代码,-西储大学数据集为例 23991
  • 麻雀算法SSA,优化VMD,适应度函数为最小包络熵,包含MATLAB源代码 14930
  • matlab自带VMD详解,VMD去噪,VMD分解 13632
  • 16种常用智能优化算法改进策略---剩余篇,可用于改进所有智能算法,让小白也会改进智能算法。... 8380
  • 10种混沌映射优化灰狼算法,可一键切换,可用于优化所有群智能算法,以灰狼算法为例进行介绍... 8007

分类专栏

  • 智能优化算法 22篇
  • 特征提取 10篇
  • VMD分解 13篇
  • PID参数优化 2篇
  • 机器学习 4篇
  • 降维算法系列 2篇

最新评论

  • VMD分解,matlab代码,包络线,包络谱,中心频率,峭度值,能量熵,样本熵,模糊熵,排列熵,多尺度排列熵,近似熵,包络熵,频谱图,希尔伯特变换,包含所有程序MATLAB代码,-西储大学数据集为例

    weixin_57866256: vmd

  • 2024最新:鳑鮍鱼优化算法(BFO),原理公式详解,附matlab代码

    sdaudyf: TGDM866

  • 2023年智能优化算法之霜冰优化算法,附MATLAB代码,直接复制

    染星: 2023

  • 几个小创新模型,KAN组合网络(LSTM、GRU、Transformer)回归预测,python预测全家桶再更新!...

    沉世409: 预测全家桶在哪能看?

  • 多目标优化算法之鲸鱼算法(NSWOA)

    小鱼儿的大水缸: 多目标02

大家在看

  • Linux 后台运行服务的全攻略:nohup、screen、tmux 和 systemd 的实战指南 641
  • 国庆电影扎堆来袭,AI智能体帮你推荐必看佳片!(附制作教程)
  • 高并发下保证接口幂等性的策略(数据一致性) 690
  • 数据结构的常见排序算法及复杂度 539
  • (开题)flask框架电竞酒店管理系统设计(程序+论文+python)

最新文章

  • 10种2024优化算法优化KELM,实现机器学习分类,分类全家桶再更新!
  • ECA-VGG16迁移故障诊断,附MATLAB代码
  • 215个优化算法优化30余个机器学习回归模型,Python预测全家桶再更新!
2024
09月 4篇
08月 8篇
07月 15篇
06月 25篇
05月 18篇
04月 13篇
03月 20篇
02月 23篇
01月 25篇
2023年151篇

目录

目录

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

淘个代码_

不想刀我的可以选择爱我

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

天下网标王网站优化解释正规网站优化公司新乡设计网站优化招商建湖网站优化公司增城企业网站推广优化达州哪里做网站优化网站搜索排名优化很好火26星康平正规网站建设优化价格出租网站怎么优化河北家居行业网站优化推广可靠吗网站移动端优化方案seo网站优化外包价格网站标题怎么做优化优化网站tdk注意什么化州seo网站关键词优化枣庄网站优化哪家收费低潮州企业网站关键词优化报价网站优化公司电话企业网站整站优化注意事项绵阳网站优化价格网站用户体验优化方法网站做好之后需要做优化吗重庆网站优化方法软件节能网站优化方法大全淮安网站百度关键词排名优化清徐网站优化流程步骤怀来网站建设优化东坑电子网站优化方案政务网站优化建议东港网站的优化香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化