一种新型智能优化算法—鼠群优化(RSO)算法

news/2024/11/16 5:56:09/

     

目录

一、RSO理论基础 

二、RSO数学模型

2.1 追逐猎物

2.2 攻击猎物

三、RSO流程图 

四、运行结果


       鼠群优化(Rat Swarm Optimizer,RSO)算法是由Dhiman G等人于2020年提出,主要启发于老鼠追逐和攻击猎物的种群行为。该优化算法具有结构简单,控制参数少等优势,在求解实际优化问题时具有较高的效率。

图一 猫和老鼠

一、RSO理论基础 

       老鼠是长尾中型啮齿动物,主要分为两种:黑鼠和褐鼠。老鼠天生具有社交能力。他们互相梳理毛发,并参与各种活动,比如跳跃、追逐、翻滚和拳击。老鼠是一种领地动物,它们的行为在许多情况下是非常具有攻击性的,这可能会导致一些其它动物死亡。这种攻击性行为是这项工作追逐和追逐猎物的主要动机。

二、RSO数学模型

2.1 追逐猎物

2.2 攻击猎物

 

图2  老鼠三维位置向量

三、RSO流程图 

图3   算法流程图

四、运行结果

F1:

The best optimal value of the objective function found by RSO is : 0
F1运行结果

 F6:

The best optimal value of the objective function found by RSO is : 3.042
F6运行结果

 F8:

The best optimal value of the objective function found by RSO is : -6802.2448
F8运行结果

http://www.ppmy.cn/news/300751.html

相关文章

算法与数据结构(五)

一、c二叉树结构 typedef struct BiNode {int data; //结点内值域struct BiNode* lchild, * rchild; //左孩子 右孩子 } BiNode, * BiTree;或者: class Node { public:char data;// data表示该节点代表的内容;Node* L;//左子树Node* R;//右子树 }; No…

SQL Server对象类型(2)——索引(Index)(1)

1. 索引概念 索引是建立在表上的逻辑对象,其上建立索引的表称为该索引的基表,通过建立索引,可以提高访问其基表中数据的效率,从而起到优化性能的作用。前文中提到,索引也是和一个或多个分区相关联的,索引中的数据最终也是存储到其相应的分区里的,这点虽然和表类似,但索…

双重检查锁定与延迟初始化

双重检查锁定的由来 在Java程序中,有时候可能需要推迟一些高开销的对象初始化操作,并且只有在使用这些对象时才进行初始化。此时,程序员可能会采用延迟初始化。但要正确实现线程安全的延迟初始化需要一些技巧,否则很容易出现问题…

【Spring Boot 初识丨三】starter

Soring Boot 初识 【Spring Boot 初识丨一】入门实战 【Spring Boot 初识丨二】maven 本篇来讲一讲 starter 依赖项 Starter 一、定义二、启动器2.1 应用启动器2.2 生产启动器2.3 技术启动器 一、定义 启动器是一组方便的依赖关系描述符,它包含了一系列可以集成到应…

通俗易懂:快速理解P2P技术中的NAT穿透原理

目录 1、基础知识1.1、什么是NAT?1.2、为什么会有NAT?1.3、NAT有什么优缺点? 2、NAT的实现方式2.1、静态NAT2.2、NAPT 3、NAT的主要类型3.1、完全锥型NAT(Full Cone NAT,后面简称FC)3.2、受限锥型NAT&#…

免费P2P穿透通信(6) P2P穿透模块使用注意事项

注意事项 测试的用户,如果没有P2P服务器,可以联系作者,提供测试服务器。 模块配对使用 在wkf lib p2p模块中,提供了服务器和客户端模块的应用。例如: 1 PS服务和PC客户端配对使用; 2 RTDS服务和RDTC客户…

通过nps p2p穿透内网windows虚拟机中的centos的使用ssh的注意点

本文略去nps配置部分,写此主要为以后做同样配置,在容易忽略的地方提个醒,最主要的就是防火墙入站规则一定要开。 0、对于无ip配置的,且你没有权限在虚拟机内修改网络配置的虚拟机,可以通过额外增加一块NAT类型的虚拟网…

nps p2p穿透中遇到的NAT类型过低的问题解决

我为什么需要p2p穿透呢,因为我喜欢带着轻便的surface go在外用,但是由于性能和存储的原因,还是家里的台式机香啊。蒲公英,向日葵等提供的内网穿透大多数时候都是走的服务器转发,自己有时候用frp也是走服务器转发。服务器的带宽又太低,远程传输文件十分不方便,连接质量还…