当前位置: 首页 > article >正文

【智能算法】改进蚁狮优化算法【matlab】

目录

1 主要内容

2 部分程序

3 程序结果

下载链接


主要内容

该程序方法复现《改进蚁狮算法的无线传感器网络覆盖优化》两种改进算法模型,即原始ALO算法的基础上添加了两种改进策略:

- 改进1:将原先的间断性边界收缩因子变为连续性边界收缩因子,从而增强算法的遍历性

- 改进2:将原先均衡的权重系数变为动态权重系数,平衡算法的全局搜索和局部开发能力

部分程序

I=(400/max_iter)*sinh(20*current_iter/max_iter); %% 改进1:连续性边界收缩因子

% Dicrease boundaries to converge towards antlion
lb=lb/(I); % Equation (2.10) in the paper 
ub=ub/(I); % Equation (2.11) in the paper 

% Move the interval of [lb ub] around the antlion [lb+anlion ub+antlion]
if rand<0.5
    lb=lb+antlion; % Equation (2.8) in the paper
else
    lb=-lb+antlion;
end

if rand>=0.5
    ub=ub+antlion; % Equation (2.9) in the paper
else
    ub=-ub+antlion;
end

% This function creates n random walks and normalize accroding to lb and ub
% vectors 
for i=1:Dim
    X = [0 cumsum(2*(rand(max_iter,1)>0.5)-1)']; % Equation (2.1) in the paper
    %[a b]--->[c d]
    a=min(X);
    b=max(X);
    c=lb(i);
    d=ub(i);      
    X_norm=((X-a).*(d-c))./(b-a)+c; % Equation (2.7) in the paper
    RWs(:,i)=X_norm;
end

程序结果

仿真图中包含改进后的IALO算法与原始ALO算法的比较,可以看出性能提升明显。

程序包含23种测试函数,可以通过修改main函数中的“F+编号”修改测试函数并进行验证。

下载链接


http://www.kler.cn/a/470619.html

相关文章:

  • C4D2025 win版本安装完无法打开,提示请将你的maxon App更新至最新版本,如何解决
  • 黄仁勋演讲总结(2种显卡,1个开源大模型,1个数据采集平台)
  • LabVIEW瞬变电磁接收系统
  • 条件期望窥探
  • 【golang】go errors 处理错误追踪打印堆栈信息
  • HTML——56.表单发送
  • arkTs数据存储
  • Visual Studio 2022 C++ gRPC 环境搭建
  • 六十三:七层负载均衡做了些什么?
  • HTML——79.代码快捷输入方式
  • grouped.get_group((‘B‘, ‘A‘))选择分组
  • TensorFlow深度学习实战(4)——正则化技术详解
  • Golang,Let‘s GO!
  • 下载excel
  • Linux安装ubuntu
  • Tomcat解析
  • 40% 降本:多点 DMALL x StarRocks 的湖仓升级实战
  • 深入理解 Linux 管道:创建与应用详解(匿名管道进程池)
  • 学习随记:word2vec的distance程序源码注释、输入输出文件格式说明
  • Spark服装数据分析系统 大屏数据展示 智能服装推荐系统(协同过滤余弦函数)
  • 【three.js】模型-几何体Geometry,材质Material
  • redis的学习(三)
  • 保障移动应用安全:多层次安全策略应对新兴威胁
  • Unity-Mirror网络框架从入门到精通之Attributes属性介绍
  • AWS ALB基础知识
  • 基于ASP.NET的动漫网站