【智能算法改进】混沌映射策略--一网打尽

在这里插入图片描述

目录

    • 1.引言
    • 2.混沌映射
    • 3.分布特征
    • 4.混沌映射函数调用
    • 5.改进智能算法


1.引言

基本种群初始化是在整个空间内随机分布,具有较高的随机性和分布不均匀性,会导致种群多样性缺乏,搜索效率低等问题。 许多学者利用混沌映射机制来增加种群的多样性,以改善算法的性能,其非线性特性和周期性质使得它能够生成更复杂、更随机的序列,有助于增加种群的多样性,避免种群陷入局部最优解。

2.混沌映射

Logistic映射

x k + 1 = a x i ( 1 − k i ) (1) x_{k+1}=ax_i(1-k_i)\tag{1} xk+1=axi(1ki)(1)

Circle映射

x k + 1 = mod ( x k + b − ( a 2 π ) sin ( 2 π x k ) , 1 ) (2) x_{k+1}=\text{mod}\Bigg(x_k+b-\Bigg(\frac{a}{2\pi}\Bigg)\text{sin}\big(2\pi x_k\big),1\Bigg)\tag{2} xk+1=mod(xk+b(2πa)sin(2πxk),1)(2)

Chebyshev映射

x k + 1 = cos ⁡ ( a ∗ cos ⁡ − 1 ( x k ) ) (3) x_{k+1}=\cos(a*\cos^{-1}(x_k))\tag{3} xk+1=cos(acos1(xk))(3)

Gauss/mouse映射

x k + 1 = { 0 x k = 0 1 m o d ( x k , 1 ) otherwise (4) x_{k+1}=\begin{cases}\quad0&x_k=0\\\dfrac{1}{\mathrm{mod}(x_k,1)}&\text{otherwise}\end{cases}\tag{4} xk+1= 0mod(xk,1)1xk=0otherwise(4)

Piecewise映射

x k + 1 = { x k P 0 ≤ x k < P x k − P 0.5 − P P ≤ x k < 0.5 1 − P − x k 0.5 − P 0.5 ≤ x k < 1 − P 1 − x k P 1 − P ≤ x k < 1 (5) \left.x_{k+1}=\left\{\begin{array}{cc}\frac{x_k}{P}&0\leq x_k<P\\\frac{x_k-P}{0.5-P}&P\leq x_k<0.5\\\frac{1-P-x_k}{0.5-P}&0.5\leq x_k<1-P\\\frac{1-x_k}{P}&1-P\leq x_k<1\end{array}\right.\right.\tag{5} xk+1= Pxk0.5PxkP0.5P1PxkP1xk0xk<PPxk<0.50.5xk<1P1Pxk<1(5)

Sine映射

x k + 1 = a 4 sin ⁡ ( π x k ) (6) x_{k+1}=\frac a4\sin(\pi x_k)\tag{6} xk+1=4asin(πxk)(6)

Singer映射

x k + 1 = a ( 7.86 x k − 23.31 x k 2 + 28.75 x k 3 − 13.302875 x k 4 ) (7) x_{k+1}=a\left(7.86x_k-23.31x_k^2+28.75x_k^3-13.302875x_k^4\right)\tag{7} xk+1=a(7.86xk23.31xk2+28.75xk313.302875xk4)(7)

Iterative映射

x k + 1 = sin ⁡ ( a π x k ) (8) x_{k+1}=\sin\left(\frac{a\pi}{x_k}\right)\tag{8} xk+1=sin(xk)(8)

Sinusoidal映射

x k + 1 = a x k 2 sin ⁡ ( π x k ) (9) x_{k+1}=ax_k^2\sin(\pi x_k)\tag{9} xk+1=axk2sin(πxk)(9)

Tent映射

x k + 1 = { x k a x k < a   1 − x k 1 − a x k ≥ a (10) x_{k+1}=\begin{cases}\displaystyle\frac{x_k}{a}&x_k<a\\\ \frac{1-x_k}{1-a}&x_k\geq a\end{cases}\tag{10} xk+1={axk 1a1xkxk<axka(10)

Fuch映射

x k + 1 = c o s ( 1 x k 2 ) (11) x_{k+1}=cos\left(\frac{1}{x_k^2}\right)\tag{11} xk+1=cos(xk21)(11)

SPM映射

x k + 1 = { m o d ( x k η + μ sin ⁡ ( π x k ) + r , 1 ) , 0 ≤ x k < η m o d ( x k / η 0.5 − η + μ sin ⁡ ( π x k ) + r , 1 ) , η ≤ x k < 0.5 m o d ( ( 1 − x k ) / η 0.5 − η + μ sin ⁡ ( π ( 1 − x k ) ) + r , 1 ) , 0.5 ≤ x k < 1 − η m o d ( ( 1 − x k ) η + μ sin ⁡ ( π ( 1 − x k ) ) + r , 1 ) , 1 − η ≤ x k < 1 (12) \left.x_{k+1}=\left\{\begin{array}{c}\mathrm{mod}\left(\frac{x_k}{\eta}+\mu\sin(\pi x_k)+r,1\right),0\leq x_k<\eta\\\\\mathrm{mod}\left(\frac{x_k/\eta}{0.5-\eta}+\mu\sin(\pi x_k)+r,1\right),\eta\leq x_k<0.5\\\\\mathrm{mod}\left(\frac{(1-x_k)/\eta}{0.5-\eta}+\mu\sin(\pi(1-x_k))+r,1\right),0.5\leq x_k<1-\eta\\\\\mathrm{mod}\left(\frac{(1-x_k)}{\eta}+\mu\sin(\pi(1-x_k))+r,1\right),1-\eta\leq x_k<1\end{array}\right.\right.\tag{12} xk+1= mod(ηxk+μsin(πxk)+r,1),0xk<ηmod(0.5ηxk/η+μsin(πxk)+r,1),ηxk<0.5mod(0.5η(1xk)/η+μsin(π(1xk))+r,1),0.5xk<1ηmod(η(1xk)+μsin(π(1xk))+r,1),1ηxk<1(12)

ICMIC映射

x k + 1 = sin ⁡ ( a x k ) (13) x_{k+1}=\sin\left(\frac{a}{x_k}\right)\tag{13} xk+1=sin(xka)(13)

Kent映射

x k + 1 = { − x k / a , 0 < x k ⩽ a ( 1 − x k ) / ( 1 − a ) , a < x k < 1 (14) x_{k+1}=\begin{cases}\phantom{-}x_k/a,&0<x_k\leqslant a\\\left(1-x_k\right)/(1-a),&a<x_k<1\end{cases} \tag{14} xk+1={xk/a,(1xk)/(1a),0<xkaa<xk<1(14)

Cubic映射

x k + 1 = a x k ( 1 − x k 2 ) (15) x_{k+1}=ax_k\left(1-{x_k}^2\right)\tag{15} xk+1=axk(1xk2)(15)

Bernoulli映射

x k + 1 = { x k / ( 1 − a ) , x k ∈ ( 0 , 1 − a ] ( x k − 1 + a ) / a , x k ∈ ( 1 − a , 1 ) (16) x_{k+1}=\begin{cases}x_k/(1-a),&x_k\in(0,1-a]\\\left(x_k-1+a\right)/a,&x_k\in(1-a,1)\end{cases}\tag{16} xk+1={xk/(1a),(xk1+a)/a,xk(0,1a]xk(1a,1)(16)

Logistic-Tent映射

x k + 1 = { ( r x k ( 1 − x k ) + ( 4 − r ) x k / 2 ) m o d 1 , x k < 0.5 ( r x k ( 1 − x k ) + ( 4 − r ) ( 1 − x k ) / 2 ) m o d 1 , x k ⩾ 0.5 (17) x_{k+1}=\begin{cases}\left(rx_{k}\left(1-x_{k}\right)+(4-r)x_k/2\right){\mathrm{mod}}1,x_{k}<0.5 \\\left(rx_k\left(1-x_k\right)+\left(4-r\right)\left(1-x_k\right)/2\right){\mathrm{mod}}1,x_k\geqslant0.5\end{cases}\tag{17} xk+1={(rxk(1xk)+(4r)xk/2)mod1,xk<0.5(rxk(1xk)+(4r)(1xk)/2)mod1,xk0.5(17)

Logistic-Tent-Cosine映射

x k + 1 = { cos ⁡ ( π ( 2 r x k + 4 ( 1 − r ) x k ( 1 − x k ) − 0.5 ) ) ,  if  x k < 0.5 cos ⁡ ( π ( 2 r ( 1 − x k ) + 4 ( 1 − r ) x k ( 1 − x k ) − 0.5 ) ) ,  else  (18) x_{k+1}=\begin{cases}\cos(\pi(2rx_k+4(1-r)x_k(1-x_k)-0.5)),\text{ if }x_k<0.5\\\cos(\pi(2r(1-x_k)+4(1-r)x_k(1-x_k)-0.5)),\text{ else }\end{cases}\tag{18} xk+1={cos(π(2rxk+4(1r)xk(1xk)0.5)), if xk<0.5cos(π(2r(1xk)+4(1r)xk(1xk)0.5)), else (18)

Sine-Tent-Cosine映射

x k + 1 = { cos ⁡ ( π ( r sin ⁡ ( π x k ) + 2 ( 1 − r ) x k − 0.5 ) ) , if x k < 0.5 cos ⁡ ( π ( r sin ⁡ ( π x k ) + 2 ( 1 − r ) ( 1 − x k ) − 0.5 ) ) , else (19) x_{k+1}=\begin{cases}\cos(\pi(r\sin(\pi x_k)+2(1-r)x_k-0.5)),\text{if} x_k<0.5\\\cos(\pi(r\sin(\pi x_k)+2(1-r)(1-x_k)-0.5)),\text{else}\end{cases}\tag{19} xk+1={cos(π(rsin(πxk)+2(1r)xk0.5)),ifxk<0.5cos(π(rsin(πxk)+2(1r)(1xk)0.5)),else(19)

Logistic-Sine-Cosine映射

x k + 1 = cos ⁡ ( π ( 4 r x k ( 1 − x k ) + ( 1 − r ) sin ⁡ ( π x k ) − 0.5 ) ) (20) x_{k+1}=\cos\Big(\pi\Big(4rx_k\big(1-x_k\big)+(1-r)\sin\big(\pi x_k\big)-0.5\big)\Big)\tag{20} xk+1=cos(π(4rxk(1xk)+(1r)sin(πxk)0.5))(20)

3.分布特征

在这里插入图片描述
在这里插入图片描述

4.混沌映射函数调用

在这里插入图片描述

5.改进智能算法

混沌映射用于初始化哈里斯鹰算法(HHO),结果如下:
在这里插入图片描述

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

初识C++之命名空间(namespace)

初识C之入门 命名空间(namespace) 文章目录 初识C之入门 命名空间(namespace)1.为什么要有命名空间2. 命名空间 namespace使用方法3. 作用域限定符(::&#xff09;和 命名空间(namespace)4. 命名空间的定义5. 命名空间的嵌套6. 命名空间的使用7. 总结 1.为什么要有命名空间 在C…

FLStudio多少钱FL Studio中文版软件序列号-激活码购买

fl studio是一款编曲软件&#xff0c;接触这款软件的大多都是做音乐的小伙伴吧&#xff0c;对于初学者想了解这款软件在意的应该就是它的价格。很多打算入手正版FL Studio的新手朋友都会纠结一个问题&#xff1a;哪个版本的FL Studio更适合我&#xff0c;到底应该入手哪一款FL …

HarmonyOS 应用开发之显式Want与隐式Want匹配规则

在启动目标应用组件时&#xff0c;会通过显式 Want 或者隐式 Want 进行目标应用组件的匹配&#xff0c;这里说的匹配规则就是调用方传入的 want 参数中设置的参数如何与目标应用组件声明的配置文件进行匹配。 显式Want匹配原理 显式 Want 匹配原理如下表所示。 名称类型匹配…

C++基础之虚函数(十七)

一.什么是多态 多态是在有继承关系的类中&#xff0c;调用同一个指令&#xff08;函数&#xff09;&#xff0c;不同对象会有不同行为。 二.什么是虚函数 概念&#xff1a;首先虚函数是存在于类的成员函数中&#xff0c;通过virtual关键字修饰的成员函数叫虚函数。 性质&am…

C++多重继承与虚继承

多重继承的原理 多重继承(multiple inheritance)是指从多个直接基类中产生派生类的能力。 多重继承的派生类继承了所有父类的属性。 在面向对象的编程中&#xff0c;多重继承意味着一个类可以从多个父类继承属性和方法。 就像你有一杯混合果汁&#xff0c;它是由多种水果榨取…

452. 用最少数量的箭引爆气球(力扣LeetCode)

文章目录 452. 用最少数量的箭引爆气球贪心算法代码 452. 用最少数量的箭引爆气球 有一些球形气球贴在一堵用 XY 平面表示的墙面上。墙面上的气球记录在整数数组 points &#xff0c;其中points[i] [xstart, xend] 表示水平直径在 xstart 和 xend之间的气球。你不知道气球的确…

花了100块大洋搞懂 ipv6的用户如何访问ipv4 服务器

大家好&#xff0c;今天蓝胖子花了100多块搞懂了 ipv6的用户如何访问ipv4 服务器&#xff0c;将收获与大家分享下。 ipv4和ipv6的协议栈不同&#xff0c;这意味着&#xff0c;其对应的ip包的封装和解析不同&#xff0c;那么只支持ipv4的机器就无法直接与ipv6的服务器进行通信。…

kubernetes K8s的监控系统Prometheus安装使用(一)

简单介绍 Prometheus 是一款基于时序数据库的开源监控告警系统&#xff0c;非常适合Kubernetes集群的监控。Prometheus的基本原理是通过HTTP协议周期性抓取被监控组件的状态&#xff0c;任意组件只要提供对应的HTTP接口就可以接入监控。不需要任何SDK或者其他的集成过程。这样做…

网络服务练习题

综合练习&#xff1a;请给 openlab 搭建 web 网站 网站需求&#xff1a; 1. 基于域名 www.openlab.com 可以访问网站内容为 welcome to openlab!!! 2. 给该公司创建三个子界面分别显示学生信息&#xff0c;教学资料 和缴费网站&#xff0c;基于&#xff0c; www.openlab.c…

【Linux 驱动基础】Linux platform平台设备驱动

# 前置知识 总线驱动模型简介&#xff1a; 总线是处理器与一个或者多个设备之间的通道&#xff0c;在设备模型中&#xff0c;所有的设备都是通过总线相连&#xff0c;当然也包括虚拟的 platform 平台总线。 总线驱动模型中有三要素&#xff1a; 1. 总线 /*** struct bus_ty…

C语言书籍——B/陷阱之处(2)

文章参考于文献&#xff1a;《C陷阱与缺陷》[美]Andrew Koening &#x1f308;个人主页&#xff1a;慢了半拍 &#x1f525; 创作专栏&#xff1a;《史上最强算法分析》 | 《无味生》 |《史上最强C语言讲解》 | 《史上最强C练习解析》 &#x1f3c6;我的格言&#xff1a;一切只…

Obsidian插件-高亮块(Admonition)

在插件市场里面搜索Admonition并安装插件&#xff0c;就可以使用高亮块了。 添加高亮块 用法稍微有一些不同。按照下面的格式&#xff0c;输入Markdown就可以创建一个高亮块。 内容内容内容输入*ad-*会出现相应的类型可以选择

Dubbo管理控制台

1.将资料中的dubbo-admin-2.6.0.war文件复制到tomcat的webapps目录下 2.启动tomcat,修改WEB-INF下的dubbo.properties文件 #如果Zookeeper是安装在虚拟机上的那么注册中心的地址需要修改为虚拟机的ip地址 dubbo.registry.addresszookeeper://192.168.100.110:2181 dubbo.admin…

对象存储服务MinIO快速入门

对象存储服务MinIO快速入门 MinIO简介开箱使用快速入门封装MinIO为starter1 创建模块heima-file-starter2 配置类3 封装操作minIO类4 对外加入自动配置5 其他微服务使用 MinIO简介 官网文档 开箱使用 docker run -p 9000:9000 --name minio -d --restartalways -e "MINIO…

ocr之opencv配合paddleocr提高识别率

背景1&#xff1a;在这篇文章编写之前使用到的工具并不是opencv&#xff0c;而是java原有的工具BufferedImage。但因为在使用过程中会频繁切图&#xff0c;放大&#xff0c;模糊&#xff0c;所以导致的jvm内存使用量巨大&#xff0c;分秒中都在以百兆的速度累加内存空间。这种情…

WIFI驱动移植实验: openssl库的移植(wpa_supplicant 依赖库)

一. 简介 前面实现了WIFI驱动的移植&#xff0c;而连接某个WIFI热点上就需要用到 wpa_supplicant 工具&#xff0c;所以&#xff0c;本文开始为 移植 wpa_supplicant 工具做准备。 wpa_supplicant 依赖于 openssl库 与 libnl库&#xff0c;因此&#xff0c;需要移植一下open…

鸿蒙hdc使用指导

简介 hdc&#xff08;HarmonyOS Device Connector&#xff09;是HarmonyOS为开发人员提供的用于调试的命令行工具&#xff0c;通过该工具可以在windows/linux/mac系统上与真实设备或者模拟器进行交互。 环境准备 hdc工具通过HarmonyOS SDK获取&#xff0c;存放于SDK的toolch…

蓝桥杯练习题总结(三)线性dp题(摆花、数字三角形加强版)

目录 一、摆花 思路一&#xff1a; 确定状态&#xff1a; 初始化&#xff1a; 思路二&#xff1a; 确定状态&#xff1a; 初始化&#xff1a; 循环遍历&#xff1a; 状态转移方程&#xff1a; 二、数字三角形加强版 一、摆花 题目描述 小明的花店新开张&#xff0c;为了吸…

VBA技术资料MF134:单值匹配查找

我给VBA的定义&#xff1a;VBA是个人小型自动化处理的有效工具。利用好了&#xff0c;可以大大提高自己的工作效率&#xff0c;而且可以提高数据的准确度。“VBA语言専攻”提供的教程一共九套&#xff0c;分为初级、中级、高级三大部分&#xff0c;教程是对VBA的系统讲解&#…

【消息队列开发】 实现 MqClientTests 类——测试客户端

文章目录 &#x1f343;前言&#x1f333;所需属性&#x1f334;BeforeEach&#x1f332;AfterEach&#x1f38d;API测试⭕总结 &#x1f343;前言 本次开发任务 测试客户端接口 &#x1f333;所需属性 所需要一共三个属性 BrokerServer&#xff1a;服务器 ConnectionFa…