matlab 实现常用的混沌映射(Tent, Sine, Sinusoidal, Piecewise, Logistic, Cubic, Chebyshev)

news2024/11/27 18:46:03

大部分混沌映射的系数是有限制的, 针对每个模型最优的混沌系数是不一样的, 因此混沌系数要根据自己的模型来定. 下面的系数都是根据我自己的模型而设定的.

混沌映射

  • 1 Tent 映射
  • 2 Sine 映射
  • 3 Sinusoidal 映射
  • 4 Piecewise 映射
  • 5 Logistic 映射
  • 6 Cubic 映射
  • 7 Chebyshev 映射

1 Tent 映射

公式:
在这里插入图片描述
实现:

N: 种群的个数; dim: 维度; tent: 混沌系数.

tent=2.5;
Tent=rand(N,dim);
for i=1:N
    for j=2:dim
        if Tent(i,j-1)<tent
            Tent(i,j)=Tent(i,j-1)/tent;
        elseif Tent(i,j-1)>=tent
            Tent(i,j)=(1-Tent(i,j-1))/(1-tent);
        end
    end
end

2 Sine 映射

公式:
在这里插入图片描述

实现:

N: 种群的个数; dim: 维度; sine: 混沌系数.

sine=2.5;
Sine=rand(N,dim);
for i=1:N
    for j=2:dim
        Sine(i,j)=(4/sine)*sin(pi*Sine(i,j-1));
    end
end

3 Sinusoidal 映射

公式:
在这里插入图片描述

实现:

N: 种群的个数; dim: 维度; sinusoidal: 混沌系数.

sinusoidal=2.5;
Sinusoidal=rand(N,dim);
for i=1:N
    for j=2:dim
        Sinusoidal(i,j)=sinusoidal*Sinusoidal(i,j-1).^2*(sin(pi*Sinusoidal(i,j-1)));
    end
end

4 Piecewise 映射

公式:
在这里插入图片描述

实现:

N: 种群的个数; dim: 维度; p: 混沌系数.

p=2.3;
Piecewise=rand(N,dim);
for i=1:N
    for j=2:dim
        if Piecewise(i,j-1)>0&&Piecewise(i,j-1)<p
            Piecewise(i,j)=Piecewise(i,j-1)/p;
        elseif Piecewise(i,j-1)>=p&&Piecewise(i,j-1)<0.5
            Piecewise(i,j)=(Piecewise(i,j-1)-p)/(0.5-p);
        elseif Piecewise(i,j-1)>=0.5&&Piecewise(i,j-1)<1-p
            Piecewise(i,j)=(1-p-Piecewise(i,j-1))/(0.5-p);
        elseif Piecewise(i,j-1)>=1-p&&Piecewise(i,j-1)<1
            Piecewise(i,j)=(1-Piecewise(i,j-1))/p;
        end
    end
end

5 Logistic 映射

公式:
在这里插入图片描述

实现:

N: 种群的个数; dim: 维度; logistic: 混沌系数.

logistic=2.3;
Logistic=rand(N,dim);
for i=1:N
    for j=2:dim
       Logistic(i,j)=logistic.* Logistic(i,j-1).*(1-Logistic(i,j-1));
    end
end

6 Cubic 映射

公式:
在这里插入图片描述

实现:

N: 种群的个数; dim: 维度; cubic: 混沌系数.

cubic=2.3;
Cubic=rand(N,dim);
for i=1:N
    for j=2:dim
       Cubic(i,j)=cubic.*Cubic(i,j-1).*(1-Cubic(i,j-1).^2);
    end
end

7 Chebyshev 映射

公式:
在这里插入图片描述
实现:

N: 种群的个数; dim: 维度; chebyshev: 混沌系数.

chebyshev=4;
Chebyshev=rand(N,dim);
for i=1:N
    for j=2:dim
       Chebyshev(i,j)=cos(chebyshev.*acos(Chebyshev(i,j-1)));
    end
end

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

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

相关文章

松下机器人进行数据备份与恢复的具体方法

松下机器人进行数据备份与恢复的具体方法 数据备份 如下图所示,找到备份选项,按确认, 如下图所示,选择保存,按确认键, 如下图所示,选择USB存储设备,选择存储路径,按确认键, 选择需要备份的数据,如下图所示,默认情况下是勾选“全部数据”, 如下图所示,显…

马云的创业故事及他人生中的摆渡人-卖掉中国黄页去北漂(五)

马云北上是在外经贸部一位名叫王建国的朋友牵线之下&#xff0c;受邀担任外经贸部下属的中国国际电子商务中心&#xff08;下面简称EDI&#xff09;总经理&#xff0c;负责搭建外经贸部官网和网上中国商品交易市场。 马云团队在潘家园租了房子&#xff0c;白天上班&#xff0c…

C++ + QT (不使用QT插件模式)的heic图片显示。

1.首先确定的是&#xff0c;要想C读取或者显示heic图片。光用ffmpeg没有heic的解码器。所以此时就要用上libheif了。通过查资料发现&#xff0c;一个比较常见的 C 解析解码 heic 格式图片的开源库是 libheif&#xff0c;而这个库对 h265 的解码过程又依赖于另一个开源 C 库 lib…

木牛科技发布高性价比的5R方案 助力智能驾驶的科技平权

从3月开始升温的车市价格战&#xff0c;蔓延到了4月上海车展&#xff0c;多款新车再次刷新了价格“下限”。随着价格战的白热化&#xff0c;车企们也开始反思&#xff0c;需要给消费者输出稳定的价值&#xff0c;价格需要回归到价值本身&#xff0c;而市场真正应该打响的是倡导…

【超全】在OAK深度AI相机上部署用户神经网络模型的三种方法

编辑&#xff1a;OAK中国 首发&#xff1a;oakchina.cn 喜欢的话&#xff0c;请多多&#x1f44d;⭐️✍ 内容可能会不定期更新&#xff0c;官网内容都是最新的&#xff0c;请查看首发地址链接。 ▌前言 Hello&#xff0c;大家好&#xff0c;这里是OAK中国&#xff0c;我是助手…

CDH Hive Metastore canary

现象:CDH平台突然报错,报错信息为:The Hive Metastore canary failed to create a database 排查一下两点都未发现问题: 检查hiveServer2日志(hadoop-cmf-hive-HIVEMETASTORE.log.out)无异常检查元数据依赖的数据库(我安装是mysql),无异常发现 于是在网上搜索,发现很有可能是…

【CMake】2. 使用CMake添加一个库

2. 使用CMake添加一个库 1. 什么是 library&#xff08;库&#xff09;&#xff1f; 库 函数库&#xff0c;所谓库&#xff0c;就是将函数封装成库来供我们使用&#xff0c;包含静态库和动态库。 对于代码到可执行程序的过程&#xff0c;这里简单复习一下&#xff1a; 源文…

TMM 22 | 像拆玩具一样的点云预训练

文章题目&#xff1a;Self-supervised Point Cloud Representation Learning via Separating Mixed Shapes 作者&#xff1a;Chao Sun, Zhedong Zheng, Xiaohan Wang, Mingliang Xu and Yi Yang 论文链接&#xff1a;https://www.zdzheng.xyz/files/TMM_3D_Pre_Training.pdf …

openGauss DBMind自治运维系统的安装和部署

目录 1、安装准备 1.1 环境信息 1.2 安装包 1.3 数据库用户 2、安装DBMind 3、部署DBMind 3.1 自动部署--推荐 手动配置--推荐 交互式配置 3.2 手动部署 规划配置 4、启动DBMind DBMind作为openGauss数据库的一部分&#xff0c;为openGauss数据库提供了自动驾驶能力…

react由用index作为key进行增删查改引发的问题

现象描述&#xff1a;添加小王在第一个元素&#xff0c;在li元素可以看出来&#xff0c;但是在后面的输入框小张的位置占用了。因为添加小王在第一个元素&#xff0c;它的key是0&#xff0c;旧的dom的key0是小张。所以校长被顶上去了。看到这个现象特意去学了react虚拟dom的dif…

Ceph入门到精通-红帽 Ceph 存储 RGW 部署策略和规模调整指南

从红帽 Ceph 存储 3.0 开始&#xff0c;红帽增加了对 容器化存储守护进程 &#xff08;CSD&#xff09;&#xff0c;允许软件定义的存储组件&#xff08;Ceph MON、OSD、MGR、RGW 等&#xff09;在容器内运行。CSD 避免了存储服务专用节点的需要&#xff0c;从而通过共置存储容…

Anaconda安装nbextensions

nbextensions 是 Jupyter 非常好的插件&#xff0c;它是将一系列 js 脚本嵌入到 Jupyter 中&#xff0c;增强 Jupyter 的交互式体验&#xff0c;可以让你的 Jupyter 变得非常强大。 Unofficial Jupyter Notebook Extensions 安装nbextensions 以管理员身份运行Anaconda Promp…

【Git 入门教程】第四节、Git冲突:如何解决版本控制的矛盾

Git是目前最流行的版本控制系统之一&#xff0c;它为团队协作开发提供了方便和高效的方式。然而&#xff0c;在多人同时修改同一个文件时&#xff0c;可能会出现代码冲突&#xff08;conflict&#xff09;&#xff0c;导致代码无法正确合并。那么&#xff0c;如何解决Git冲突呢…

Imagination时昕:异构人工智能IP如何赋能数字化转型

4月26-28日&#xff0c;民生证券人工智能高峰论坛在北京举办&#xff0c;Imagination中国区战略市场及生态副总时昕博士受邀出席&#xff0c;并分享了“异构人工智能IP赋能数字化转型”的主题演讲。 全社会数字化转型大势所趋 毫无疑问&#xff0c;AI 已经渗透经济生产各个方面…

电赛校赛总结----一维板球系统【代码开源】

2022/4/21 搭建了整体的机械结构&#xff0c;最后因为经费问题&#xff0c;选择了用去年风力摆的架子去搭摄像头【openmv】&#xff0c;看当年的国赛题&#xff0c;选择的是ov7670&#xff0c;但我们讨论后觉得还是openmv的识别比较好,,下面的小球选用的是外径为3.2cm的水管&a…

设计模式——七大原则

目录 一、通过经典面试题掌握重点 二、设计模式的目的和核心原则 三、设计模式七大原则 3.1 单一职责原则&#xff08;Single Responsibility Principle&#xff09; 3.2 接口隔离原则&#xff08;Interface Segregation Principle&#xff09; 3.3 依赖倒转原则&#xf…

Mysql表索引(普通索引)

文章目录 一、创建表时定义索引二、已存在的表上创建索引 1.指向create语句2.指向alter table 语句三、查看索引执行情况总结 前言 所谓普通索引&#xff0c;就是在创建索引时&#xff0c;不附加任何限制条件&#xff08;唯一、非空等限制&#xff09;。该类型的索引可以创建…

C plus plus ——【面向对象编程】

系列文章目录 C plus plus 面向对象编程 文章目录 系列文章目录前言一、编程语言概述1.1低级语言概述1.2高级语言概述1.3面向过程、面向对象概述 二、面向过程编程的特性三、面向对象编程的特性四、类和对象4.1 类的概述4.2 类的声明与定义4.3 类的实现4.4 对象的生命 五、构造…

数字化转型导师坚鹏:BLM企业数字化转型战略

BLM企业数字化转型战略 ——以BLM模型为核心&#xff0c;实现知行果合一 课程背景&#xff1a; 很多企业存在以下问题&#xff1a; 不知道企业如何制定数字化转型战略&#xff1f; 不清楚其它企业数字化转型战略是如何制定的&#xff1f; 不知道其它企业数字化转型战略…

Spring-boot集成swagger以及MapStruct简单使用

1&#xff09;添加依赖&#xff0c;我使用3.0.0版本时会出现swagger-ui页面404的问题&#xff0c;所以改成2.9.2&#xff0c;使用默认版本swagger-model会出现判空异常。 <!-- swagger--><dependency><groupId>io.springfox</groupId><arti…