改进蚁狮优化算法

news2025/2/28 13:07:46

目录

​1 主要内容 

2 部分程序

3 程序结果

4 程序链接


​1 主要内容 

该程序方法复现《改进蚁狮算法的无线传感器网络覆盖优化》两种改进算法模型,即原始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+编号”修改测试函数并进行验证。

4 程序链接

 点击进入!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/415521.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringAop 源码解析 (二) - 代理对象的创建以及执行过程

一、SpringAop 代理创建 以及 执行过程 在上篇文章中分析得出在使用 Aop 时&#xff0c;实际向 Spring 容器中注入了一个 AnnotationAwareAspectJAutoProxyCreator 动态代理 bean 生成处理器&#xff0c;该类有实现 BeanPostProcessor 扩展方法&#xff0c;并且在 postProcess…

文心一言 VS chatgpt (7)-- 算法导论2.3 3~4题

三、使用数学归纳法证明:当n刚好是2的幂时&#xff0c;以下递归式的解是 T(n)nlgn。若n2&#xff0c;T(n)2&#xff1b;若n2^k,k>1&#xff0c;T(n)2T(n/2)n。 文心一言&#xff1a; chatgpt&#xff1a; 首先&#xff0c;当 n2 时&#xff0c;T(n)2log₂n2&#xff0c;显…

结构体全解,适合初学者的一条龙深度讲解(附手绘图详解)

我们知道&#xff0c;C语言是允许我们自己来创造类型的&#xff0c;这些类型就叫做——自定义类型。 自定义类型又包括结构体类型&#xff0c;联合体类型还有枚举类型。 今天的文章&#xff0c;我们就着重讲解这其中的结构体类型。 目录 结构体的声明 1.1结构的基础知识 …

托福高频真词List01//附阅读真题

once in a whileoccasionally adv 偶尔 &#x1f36e;segregateseparateV.隔离&#x1f36e;leftover remainingadj.剩余的 rivalcompetitor rivalcompete n.对手 v.对抗 apparentlyseeminglyadv.显然 &#x1f36e;unrivaledunequaledadj.无与伦比的 &#x1f36e;&#x…

TCPIP vs OSI模型:网络通信的两种参考模型有哪些不同?

前言 欢迎来到今天的每日一题&#xff0c;每日一提。昨天聊的是面试中经常会问到tcp协议 。在面试中一旦问到TCP/IP&#xff0c;那么OSI模型肯定是躲不过的。如果直接回答OSI模型有7层&#xff0c;和TCP/IP的区别就是层数不一样。那么恭喜你可以提前回去等通知了。所以今天就聊…

23考研重大软院数一英一391分经验帖

今年这情况之后&#xff0c;所有前人的经验帖作废。 前言&#xff1a; 本校本专业生一战上岸&#xff0c;属于考研界难度最低的一档。 今年有个初试439的怪物&#xff0c;属于是蚌了&#xff0c;第二名也有419&#xff0c;第三名就断档了&#xff0c;我初试第五。 政治78&#…

基于html+css的盒子展示1

准备项目 项目开发工具 Visual Studio Code 1.44.2 版本: 1.44.2 提交: ff915844119ce9485abfe8aa9076ec76b5300ddd 日期: 2020-04-16T16:36:23.138Z Electron: 7.1.11 Chrome: 78.0.3904.130 Node.js: 12.8.1 V8: 7.8.279.23-electron.0 OS: Windows_NT x64 10.0.19044 项目…

学习MongoDB这一篇就足够了

这篇博客详细的介绍了MongoDB的安装过程&#xff0c;并配置成了自启动服务&#xff0c;非常方便&#xff0c;亲测有效。 MongoDB的安装配置教程&#xff08;很详细&#xff0c;你想要的都在这里&#xff09;http://t.csdn.cn/XWV0B IDEA中 JAVA操作MongoDB: 1. 这篇博客主要介…

计算机操作系统第四版第五章虚拟存储器—课后题答案

1.常规存储器管理方式具有哪两大特征&#xff1f;它对系统性能有何影响&#xff1f; 一次性和驻留性。 一次性及驻留性特征使得许多在程序中不用或暂时不用的程序&#xff08;数据&#xff09;占据了大量的内存空间&#xff0c;而一些需要运行的作业又无法装入运行&#xff0c;…

CSDN每日一练:鬼画符门之点点大阵

CSDN每日一练&#xff1a;鬼画符门之点点大阵题目描述题目逻辑老顾的提交CSDN题目特色&#xff1a;阅读理解小结题目描述 题目名称&#xff1a;鬼画符门之点点大阵 时间限制&#xff1a;1000ms 内存限制&#xff1a;256M 题目描述 小艺师从鬼画符门派&#xff0c;由于学艺不精只…

如何解决DNS劫持

随着互联网的不断发展&#xff0c;DNS(域名系统)成为了构建网络基础的重要组成部分。而DNS遭到劫持&#xff0c;成为一种常见的安全问题。那么DNS遭到劫持是什么意思呢?如何解决DNS劫持问题呢?下面就让小编来为您一一解答。 DNS遭到劫持是什么意思? DNS遭到劫持指的是黑客通…

SSM学习记录2:传参(注释方式 + SprigMVC项目 + 2022发布版本IDEA)

SpingMVC传参&#xff08;一般方式 json方式&#xff09; 一般方式 package controller;import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBod…

OldWang带你了解MySQL(五)

文章目录&#x1f525;MySQL中定义空值&#x1f525;MySQL中的别名&#x1f525;MySQL中去除重复&#x1f525;查询中的行选择&#x1f525;MySQL中的比较条件&#x1f525;其他比较条件&#x1f525;逻辑条件&#x1f525;优先规则&#x1f525;使用 ORDER BY 排序&#x1f52…

JavaScript【八】JavaScript函数高级

文章目录&#x1f31f;前言&#x1f31f;回调函数&#x1f31f;递归函数&#x1f31f;闭包&#x1f31f;什么是闭包函数?&#x1f31f; 闭包三个特性&#x1f31f; 闭包的缺点&#x1f31f;JavaScript的垃圾回收机制&#x1f31f;闭包小案例&#x1f31f;局部变量长期驻扎内存…

STM32F407串口通信

本文是基于江科大B站视频编写&#xff0c;参考各种资料进行学习。 1、USART串口协议 硬件电路&#xff08;接线&#xff09; 2、USART串口外设 常用波特率为9600、115200 必须对应特定引脚&#xff0c;才能实现通信&#xff0c;如果引脚冲突&#xff0c;看看有没有重…

数据结构和算法学习记录——层序遍历(层次遍历)、二叉树遍历的应用(输出二叉树中的叶节点、求二叉树的高度、二元运算表达式树及其遍历、由两种遍历序列确定二叉树)

目录 层序遍历 思路图解 代码实现 二叉树遍历的应用 输出二叉树中的叶节点 代码实现 求二叉树的高度 思路图解 代码实现 二元运算表达式树及其遍历 由两种遍历序列确定二叉树 层序遍历 层序遍历可以通过一个队列来实现&#xff0c;其基本过程为&#xff1a; 先根…

计算机网络P5~P7

目录 1.计算机网路性能指标 2.吞吐量 3.时延 4.时延带宽积 5.往返时间 6.利用率 7.丢包率 8.计算机体系结构 1.计算机网路性能指标 速率和带宽 速率 &#xff1a;每秒传输的比特的个数 单位 b/s kb/s mb/s gb/s 带宽&#xff1a;表示传送数据的能力 。带宽可以理解为高…

医院手术麻醉信息管理系统源码

医院手术麻醉信息管理系统源码 实现整个围术期术前、术中、术后的全数字化和信息化。 医院手术麻醉临床信息管理系统是一种基于云计算技术的信息系统&#xff0c;它可以帮助医院更好地管理手术麻醉临床信息&#xff0c;提高手术麻醉的安全性和效率。 首先&#xff0c;医院手术…

数学分析:多元微积分1

卓里奇的数学分析的好处在于直接从多元函数来入手多元微积分&#xff0c;引出矩阵&#xff0c;十分自然。 紧集的概念&#xff0c;感觉直接用闭集去理解就行&#xff0c;&#xff08;对于图形学来说&#xff09;。 多元函数的极限&#xff0c;其实和单元函数并没有什么区别。 这…

在你眨眼时,VR这样欺骗你的视觉

VR的沉浸感&#xff0c;可以让人仿佛置身于现实之外&#xff0c;还可以利用各种生物传感特性&#xff0c;来模拟一种具有存在感的虚拟空间。实际上&#xff0c;VR可以很好的欺骗人的感官&#xff0c;比如尽管你身处空间有限的房间中&#xff0c;但在VR中你仿佛已来到开阔的户外…