1 简介

象群 算 法(ElephantHerdingOptimization,EHO)是一种启发式搜索算法,源 于 对 大 象 群 体 行为的研究.该算法原理简单,易于实现,目前应用于传感器部署、土地覆盖分类。

2 部分代码

function Conclude(DisplayFlag, OPTIONS, Population, nLegal, MinCost, AvgCost)% Output results of population-based optimization algorithm.if DisplayFlag    % Count the number of duplicates    NumDups = 0;    for i = 1 : OPTIONS.popsize        Chrom1 = sort(Population(i).chrom);        for j = i+1 : OPTIONS.popsize            Chrom2 = sort(Population(j).chrom);            if isequal(Chrom1, Chrom2)                NumDups = NumDups + 1;            end        end    end      disp([num2str(NumDups), ' duplicates in final population.']);    disp([num2str(nLegal), ' legal individuals in final population.']);    % Display the best solution    Chrom = sort(Population(1).chrom);    disp(['Best chromosome = ', num2str(Chrom)]);     % Plot some results    close all;    plot([0:OPTIONS.Maxgen], MinCost, 'r');    hold on    plot([0:OPTIONS.Maxgen], AvgCost, 'b');    xlabel('Generation');    ylabel('Cost (Fitness)');    legend('Minimum Cost','Average Cost');    hold offendreturn;

3 仿真结果

4 参考文献

[1]张子建, 王宏伟, 周怀芳,等. 基于多机制混合象群算法的混沌系统参数估计[J]. 微电子学与计算机, 2020, 37(6):6.

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

部分理论引用网络文献,若有侵权联系博主删除。

【象群算法】基于象群算法求解单目标问题附matlab代码(Elephant Herding Optimization,EHO)相关推荐

  1. 【樽海鞘算法】基于樽海鞘算法求解单目标问题附matlab代码(Salp Swarm Algorithm,SSA)

    1 简介 2 部分代码 %_________________________________________________________________________________% Salp ...

  2. 【优化求解】基于蝗虫算法求解单目标问题附matlab代码

    1 简介 蝗虫算法( Grasshopper Optimization Algorithm,GOA ) 是 由 Saremi 等[1]于2017 年提出的一种元启发式仿生优化算法.具体原理如下: 2 ...

  3. 【优化求解】基于缎蓝园丁鸟优化算法 (SBO)求解单目标问题附matlab代码

    1 简介 ​ 2 部分代码 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ...

  4. 【智能优化算法-飞蛾火焰优化算法】基于动态惯性权值策略的飞蛾火焰优化算法求解单目标问题附matlab代码

    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.

  5. 【智能优化算法】基于蚁狮算法求解多目标问题附Matlab代码

    1 简介 蚁狮算法( ALO) 通过对随机解的探索,逐渐寻找近似最优解.与粒子群等优化算法不同的是,在 ALO 算法中有两类种群个体,即蚂蚁和蚁狮.ALO 算法的寻优过程模拟蚁狮捕食的六个基本步骤: ...

  6. 【优化求解】基于鸟群算法(Bird Swarm Algorithm)求解单目标最优matlab代码

    1 简介 鸟群算法( bird swarm alogrithm,BSA) 是由 Meng 等人于 2015 年提出的一种基于鸟群行为的群智能优化算法,其思想源于鸟群的飞行.觅食和警戒三个主要群体行为, ...

  7. 【优化求解】基于蜘蛛猴算法求解单目标优化问题matlab代码

    1 简介 蜘蛛猴算法( SMO) 是 2014 年由 Jagdish Chand Bansal 等学者提出的,是一种建立在对蜘蛛猴群觅食行为建模基础上产生的新型解决优化问题的数值优化方法. 根据原始 ...

  8. 【蚁狮算法】基于柯西变异的蚁狮优化算法求解单目标优化问题matlab代码

    1 简介 针对蚁狮优化算法较易陷入局部最优停滞,收敛精度低以及收敛速度较慢等问题,将自适应t分布的柯西变异融入到蚁狮优化算法中,提出了基于柯西变异的蚁狮优化算法(CALO).该算法采用轮盘赌的方法挑选 ...

  9. 【优化求解】基于收敛因子和黄金正弦指引机制的蝴蝶优化算法求解单目标优化问题matlab代码(AGSABOA)

    1 简介 针对蝴蝶优化算法(butterfly optimization algorithm,BOA)中存在的局部开采和全局探索能力不均衡,易陷入局部最优值,收敛精度低等缺陷,提出收敛因子和黄金正弦指 ...

最新文章

  1. ControllerDescriptor的认识
  2. JDBC—02—JDBC的使用;
  3. 任务调度及远端管理(基于Quartz.net)
  4. 开源当自强:我们不是“便宜货”
  5. WeakReference类详解
  6. 2001.dumpbin工具使用
  7. Ubuntu 16.04下使用apt 搭建 ELK
  8. 移动端和PC端弹出遮罩层后,页面禁止滚动的解决方法及探究
  9. 电子合同助力“在线教育”高效发展
  10. Hidistro 易分销2.0 源码带注释非反编译源码真正完整版本
  11. QEMU imx6ul开发板环境搭建
  12. vmware 桥接 无线网卡 问题解决方案
  13. pyinstaller打包exe速记
  14. 百度网盘网页端设置倍速播放
  15. 短信验证码有什么应用和作用
  16. 支撑软件开发人员的三种精神
  17. android MVC,MVP,MVVM概论
  18. 使用第三方软件设置在线客服系统——iBangKF网站免费在线客服系统
  19. python技术手册第二版_Python技术手册(第2版) 中文PDF
  20. CSS--ps的常见操作

热门文章

  1. SQL挂起,sql2000安装挂起,SQL2000安装挂起问题,sql
  2. 安卓udp编辑软件_ERP软件排名、如何选择适合自己企业的软件?
  3. C#使用NI VISA实现程控仪器的自动化控制
  4. 2020年市政方向-通用基础(质量员)答案解析及市政方向-通用基础(质量员)找答案
  5. 浪潮至强D服务器解析:实现更精细的数据分级存储
  6. LivePlayer H5直播/点播播放器安装与使用
  7. matlab画三次抛物线,怎样用几何画板画三次抛物线?
  8. 基于Java的五子棋游戏大厅的设计与实现
  9. 基于Citespace、vosviewer文献计量学发表的论文-让您增加一条轻松搞定SCI论文途径
  10. Boolan CEO 李建忠致辞2020全球产品经理大会:产品改变世界