基于Singer混沌映射的麻雀搜索算法

文章目录

  • 基于Singer混沌映射的麻雀搜索算法
    • 1.Singer映射
    • 2.基于Singer映射的麻雀搜索算法
    • 3.算法结果:
    • 4.Matlab
    • 5.python

1.Singer映射

Singer映射是混沌映射的典型代表,它的数学形式很简单。其表达式如下:
xk+1=u(7.86xk−23.31xk2+28.75xk3−13.302875xk4),u∈(0.9,1.08)(1)x_{k+1} =u(7.86x_k - 23.31x_k^2 + 28.75x_k^3 - 13.302875x_k^4),u\in(0.9,1.08)\tag{1} xk+1​=u(7.86xk​−23.31xk2​+28.75xk3​−13.302875xk4​),u∈(0.9,1.08)(1)
Singer表达式中x的范围为[0,1]。Singer映射迭代200次的分布如下图所示:

从图种可以看出,Singer映射分布在[0,1]之间,其混沌性来代替随机初始化,能够使种群在搜索空间更加均匀的分布。

2.基于Singer映射的麻雀搜索算法

基础麻雀算法的具体原理参考,我的博客:https://blog.csdn.net/u011835903/article/details/108830958

该改进主要是在初始化种群时,利用Singer映射初始化种群

算法流程

Step1: 利用Singer映射策略初始化种群,迭代次数,初始化捕食者和加入者比列。

Step2:计算适应度值,并排序。

Step3:麻雀更新捕食者位置。

Step4:麻雀更新加入者位置。

Step5:麻雀更新警戒者位置。

Step6:计算适应度值并更新麻雀位置。

Step7:是否满足停止条件,满足则退出,输出结果,否则,重复执行Step2-6;

3.算法结果:

4.Matlab

5.python

基于Singer混沌映射的麻雀搜索算法-附代码相关推荐

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

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

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

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

  3. 基于levy飞行改进的麻雀搜索算法-附代码

    基于levy飞行改进的麻雀搜索算法 文章目录 基于levy飞行改进的麻雀搜索算法 1.Levy飞行 2.基于Levy飞行映射的麻雀搜索算法 3.算法结果: 4.Matlab 5.Python 1.Le ...

  4. 基于自适应t分布的麻雀搜索算法-附代码

    基于自适应t分布的麻雀搜索算法 文章目录 基于自适应t分布的麻雀搜索算法 1.自适应t分布策略 2.基于自适应t分布策略的麻雀搜索算法 3.算法结果: 4.Matlab 5.Python 1.自适应t ...

  5. 智能优化算法:麻雀搜索算法-附代码

    2020智能优化算法:麻雀搜索算法 文章目录 2020智能优化算法:麻雀搜索算法 1.算法原理 2.算法结果 3.参考文献 4.Matlab代码 5.Python代码 摘要:麻雀搜索算法(Sparro ...

  6. 混合策略改进的麻雀搜索算法-附代码

    混合策略改进的麻雀搜索算法 文章目录 混合策略改进的麻雀搜索算法 1.麻雀优化算法 2. 改进麻雀算法 2.1 Circle 混沌初始化策略 2.2 蝴蝶优化策略 2.3 逐维变异策略 3.实验结果 ...

  7. 基于 Sobol 序列和纵横交叉策略的麻雀搜索算法-附代码

    基于 Sobol 序列和纵横交叉策略的麻雀搜索算法 文章目录 基于 Sobol 序列和纵横交叉策略的麻雀搜索算法 1.麻雀优化算法 2. 改进麻雀算法 2.1 基于 Sobol 序列初始化种群位置 2 ...

  8. 基于莱维飞行扰动策略的麻雀搜索算法-附代码

    基于莱维飞行扰动策略的麻雀搜索算法 文章目录 基于莱维飞行扰动策略的麻雀搜索算法 1.麻雀优化算法 2. 改进麻雀算法 2.1 莱维飞行搜索机制 2.2 莱维飞行扰动策略 2.3 初始化混沌搜索机制 ...

  9. 基于正交对立学习的改进麻雀搜索算法-附代码

    基于正交对立学习的改进麻雀搜索算法 文章目录 基于正交对立学习的改进麻雀搜索算法 1.麻雀优化算法 2. 改进麻雀算法 2.1 正态变异扰动 2.2 对立学习 2.3 正交对立学习 3.实验结果 4. ...

最新文章

  1. android简单分享----文字加图片
  2. 【Android】java.lang.IllegalArgumentException Illegal character in scheme 异常
  3. Java中“==”的使用,以及“==”和equal的比较
  4. java八种语言_Java语言八种基本类型
  5. Shell编程—企业生产案例
  6. YARN作业提交流程剖析
  7. AngularJS图片上传功能的实现
  8. SpreadJS v14.1.5 Crack
  9. autocad 职称计算机,2015职称计算机考试《AutoCAD》考点总结(1)
  10. html文档怎么设置默认浏览器打开,win10系统如何设置HTML文件指定浏览器打开?...
  11. Web 中servlet连接出现404路径错误 //Servlet出现404的解决方法
  12. com.sun.jna.Pointer类的方法
  13. PHP 毕生功力 图片,视听发烧网_汇集毕生功力的代表作:静神Monitor Acoustics KenStyle Silver Signature...
  14. 淘宝获取sku详情接口工具
  15. 苏建林DGCNN模型代码详解
  16. 弘辽科技:淘宝电商创业的生存法则,你知道吗?
  17. 欧洲急了,正式发起 2nm 芯片总攻
  18. 【Excel 2013 数据透视表 学习】一、创建数据透视表
  19. 面阵相机行业研究分析报告
  20. 环保设施运行在线监控 数采仪环保工况监测终端

热门文章

  1. elastic-job VS xxl-job
  2. 7.30 正睿暑期集训营 A班训练赛
  3. 异构计算, GPU和框架选型指南
  4. 比普通定投高20%的支付宝智能定投策略,30行代码轻松复现
  5. 一个非常简单的方法使用JavaScript打包一个网页成为安卓app(打包远景论坛)
  6. HyperLedger Cello的部署操作
  7. 【翻译】大规模软件多样性作为防御机制——Massive-Scale Software Diversity as a Defense Mechanism
  8. IOS-UIWebView字体控制
  9. 使用python3爬去360图片
  10. PHP安装包TS和NTS的区别-Centos7 LANMP环境搭建(最完善版本)