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

混沌映射

  • 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:Nfor j=2:dimif Tent(i,j-1)<tentTent(i,j)=Tent(i,j-1)/tent;elseif Tent(i,j-1)>=tentTent(i,j)=(1-Tent(i,j-1))/(1-tent);endend
end

2 Sine 映射

公式:

实现:

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

sine=2.5;
Sine=rand(N,dim);
for i=1:Nfor j=2:dimSine(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:Nfor j=2:dimSinusoidal(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:Nfor j=2:dimif Piecewise(i,j-1)>0&&Piecewise(i,j-1)<pPiecewise(i,j)=Piecewise(i,j-1)/p;elseif Piecewise(i,j-1)>=p&&Piecewise(i,j-1)<0.5Piecewise(i,j)=(Piecewise(i,j-1)-p)/(0.5-p);elseif Piecewise(i,j-1)>=0.5&&Piecewise(i,j-1)<1-pPiecewise(i,j)=(1-p-Piecewise(i,j-1))/(0.5-p);elseif Piecewise(i,j-1)>=1-p&&Piecewise(i,j-1)<1Piecewise(i,j)=(1-Piecewise(i,j-1))/p;endend
end

5 Logistic 映射

公式:

实现:

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

logistic=2.3;
Logistic=rand(N,dim);
for i=1:Nfor j=2:dimLogistic(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:Nfor j=2:dimCubic(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:Nfor j=2:dimChebyshev(i,j)=cos(chebyshev.*acos(Chebyshev(i,j-1)));end
end

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

  1. 10种混沌映射优化灰狼算法,可一键切换,可用于优化所有群智能算法,以灰狼算法为例进行介绍...

    " 本篇文章采用10种常见的和不常见的混沌映射用于优化群智能算法,代码可一键切换,可用于所有智能算法优化,本篇文章以灰狼算法为例进行介绍" 本文涉及10种混沌映射算法,用于在初始化 ...

  2. 基于混沌系统的文本加密算法研究(二)——经典混沌映射

    基于混沌系统的文本加密算法研究(二)--经典混沌映射 前言 一.一维Logistic混沌映射 二.二维Henon混沌映射 三.三维Lorenz连续混沌映射 总结 代码 1.Logistic映射 2.H ...

  3. 基于Chebyshev混沌映射的麻雀搜索算法-附代码

    基于Chebyshev混沌映射的麻雀搜索算法 文章目录 基于Chebyshev混沌映射的麻雀搜索算法 1.Chebyshev映射 2.基于Chebyshev映射的麻雀搜索算法 3.算法结果: 4.Ma ...

  4. Matlab histogram 画出十二种常见的混沌映射

    在群体智能优化算法中,需要随机产生数组,然而往往效果并不好.由于混沌序列具有非线性.遍历性和不可预测性等特点,因此随机数组可用混沌映射来替代.参考 Yu Y , Gao S , Cheng S , e ...

  5. IGWO-SVM:改良的灰狼优化算法改进支持向量机。 采用三种改进思路:两种Logistic和Tent混沌映射和采用DIH策略

    IGWO-SVM:改良的灰狼优化算法改进支持向量机. 采用三种改进思路:两种Logistic和Tent混沌映射和采用DIH策略. 采用基于DIH维度学习的狩猎搜索策略为每只狼构建邻域,增强局部和全局搜 ...

  6. SPM混沌映射(含MATLAB代码)

    一.SPM混沌映射 混沌映射是生成混沌序列的一种方法,常见的混沌映射方式有 Logistic映射.Tent映射.Circle映射,而 SPM映射具有遍历性和随机性. 其中,η∈(0,1),μ∈(0,1 ...

  7. 一种基于Tent混沌映射初始化种群的改进灰狼算法

    文章目录 一.理论基础 1.GWO算法 2.TGWO算法 2.1 Tent混沌映射 2.2 控制参数调整 2.2.1 指数型收敛因子aaa策略 2.2.2 控制参数H\boldsymbol HH调整策 ...

  8. Singer混沌映射(含MATLAB代码)

    一.Singer混沌映射 混沌映射是生成混沌序列的一种方法,常见的混沌映射方式有 Logistic映射.Tent映射.Circle映射,而 Singer映射作为混沌映射的典型代表,数学形式简单,具有遍 ...

  9. Piecewise混沌映射/PWLCM混沌映射(含MATLAB代码)

    一.Piecewise混沌映射/PWLCM混沌映射 混沌映射是生成混沌序列的一种方法,常见的混沌映射方式有 Logistic映射.Tent映射.Circle映射,而 Piecewise映射作为混沌映射 ...

最新文章

  1. 2022最新!基于深度transformer的时间序列异常检测模型
  2. print python excel分隔_合并/拆分 Excel?Python、VBA轻松自动化
  3. flink mysql connector_Flink JDBC Connector:Flink 与数据库集成最佳实践
  4. Dubbo自定义日志拦截器
  5. 趣图:老师讲算法 vs 油管三哥讲算法
  6. STM32那点事(5)_ADC(中)
  7. C/C++——一些与输入有关的istream类成员函数
  8. [Android]对MVC和MVP的总结
  9. TalkingData崔晓波:移动数据工具发展的三个阶段
  10. C语言实现学生成绩管理系统
  11. CPU卡电子现金qPBOC交易流程记录
  12. 06、基于ADC0834的四通道简易电压采集的Proteus仿真
  13. python如何批量导出数据_【Python】批量导出数据并处理——第一弹
  14. html图片重叠轮播,原生js实现图片层叠轮播切换效果
  15. MySQL重复数据排序_排序数据以在MySQL中重复记录
  16. 项目管理第四章项目整合管理
  17. 白帽黑客和安全研究员必备——网安基础问答25例
  18. 剑指offer(51-59题)详解
  19. lg、ln的表示方法
  20. 让玩家提升游戏耐玩度的8个小技巧

热门文章

  1. 【通州爆料】通州台湖一村被征地建设轻轨L2线
  2. 偏移变色lisp_直线偏移联动 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...
  3. 自定义View中,四个参数的构造函数,其最后两个参数的含义
  4. 捷径智慧物业系统助力“书香小区”建设
  5. Activity onDestroy方法未能及时执行原因
  6. 使用JS判断用户操作系统是否安装某字体
  7. 尔雅课程解决网课鼠标移动问题教程
  8. RPA or 爬虫?模拟人工访问某服务平台—增加空间的访问量
  9. python列表按照长度排序_Python程序根据元素的长度对列表进行排序?
  10. 名帖367 邓文原 章草《临皇象急就章》