基于Singer混沌映射的麻雀搜索算法-附代码
基于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混沌映射的麻雀搜索算法-附代码相关推荐
- 基于Chebyshev混沌映射的麻雀搜索算法-附代码
基于Chebyshev混沌映射的麻雀搜索算法 文章目录 基于Chebyshev混沌映射的麻雀搜索算法 1.Chebyshev映射 2.基于Chebyshev映射的麻雀搜索算法 3.算法结果: 4.Ma ...
- 基于Piecewise混沌映射的麻雀搜索算法-附代码
基于Piecewise混沌映射的麻雀搜索算法 文章目录 基于Piecewise混沌映射的麻雀搜索算法 1.Piecewise映射 2.基于Piecewise映射的麻雀搜索算法 3.算法结果: 4.Ma ...
- 基于levy飞行改进的麻雀搜索算法-附代码
基于levy飞行改进的麻雀搜索算法 文章目录 基于levy飞行改进的麻雀搜索算法 1.Levy飞行 2.基于Levy飞行映射的麻雀搜索算法 3.算法结果: 4.Matlab 5.Python 1.Le ...
- 基于自适应t分布的麻雀搜索算法-附代码
基于自适应t分布的麻雀搜索算法 文章目录 基于自适应t分布的麻雀搜索算法 1.自适应t分布策略 2.基于自适应t分布策略的麻雀搜索算法 3.算法结果: 4.Matlab 5.Python 1.自适应t ...
- 智能优化算法:麻雀搜索算法-附代码
2020智能优化算法:麻雀搜索算法 文章目录 2020智能优化算法:麻雀搜索算法 1.算法原理 2.算法结果 3.参考文献 4.Matlab代码 5.Python代码 摘要:麻雀搜索算法(Sparro ...
- 混合策略改进的麻雀搜索算法-附代码
混合策略改进的麻雀搜索算法 文章目录 混合策略改进的麻雀搜索算法 1.麻雀优化算法 2. 改进麻雀算法 2.1 Circle 混沌初始化策略 2.2 蝴蝶优化策略 2.3 逐维变异策略 3.实验结果 ...
- 基于 Sobol 序列和纵横交叉策略的麻雀搜索算法-附代码
基于 Sobol 序列和纵横交叉策略的麻雀搜索算法 文章目录 基于 Sobol 序列和纵横交叉策略的麻雀搜索算法 1.麻雀优化算法 2. 改进麻雀算法 2.1 基于 Sobol 序列初始化种群位置 2 ...
- 基于莱维飞行扰动策略的麻雀搜索算法-附代码
基于莱维飞行扰动策略的麻雀搜索算法 文章目录 基于莱维飞行扰动策略的麻雀搜索算法 1.麻雀优化算法 2. 改进麻雀算法 2.1 莱维飞行搜索机制 2.2 莱维飞行扰动策略 2.3 初始化混沌搜索机制 ...
- 基于正交对立学习的改进麻雀搜索算法-附代码
基于正交对立学习的改进麻雀搜索算法 文章目录 基于正交对立学习的改进麻雀搜索算法 1.麻雀优化算法 2. 改进麻雀算法 2.1 正态变异扰动 2.2 对立学习 2.3 正交对立学习 3.实验结果 4. ...
最新文章
- android简单分享----文字加图片
- 【Android】java.lang.IllegalArgumentException Illegal character in scheme 异常
- Java中“==”的使用,以及“==”和equal的比较
- java八种语言_Java语言八种基本类型
- Shell编程—企业生产案例
- YARN作业提交流程剖析
- AngularJS图片上传功能的实现
- SpreadJS v14.1.5 Crack
- autocad 职称计算机,2015职称计算机考试《AutoCAD》考点总结(1)
- html文档怎么设置默认浏览器打开,win10系统如何设置HTML文件指定浏览器打开?...
- Web 中servlet连接出现404路径错误 //Servlet出现404的解决方法
- com.sun.jna.Pointer类的方法
- PHP 毕生功力 图片,视听发烧网_汇集毕生功力的代表作:静神Monitor Acoustics KenStyle Silver Signature...
- 淘宝获取sku详情接口工具
- 苏建林DGCNN模型代码详解
- 弘辽科技:淘宝电商创业的生存法则,你知道吗?
- 欧洲急了,正式发起 2nm 芯片总攻
- 【Excel 2013 数据透视表 学习】一、创建数据透视表
- 面阵相机行业研究分析报告
- 环保设施运行在线监控 数采仪环保工况监测终端
热门文章
- elastic-job VS xxl-job
- 7.30 正睿暑期集训营 A班训练赛
- 异构计算, GPU和框架选型指南
- 比普通定投高20%的支付宝智能定投策略,30行代码轻松复现
- 一个非常简单的方法使用JavaScript打包一个网页成为安卓app(打包远景论坛)
- HyperLedger Cello的部署操作
- 【翻译】大规模软件多样性作为防御机制——Massive-Scale Software Diversity as a Defense Mechanism
- IOS-UIWebView字体控制
- 使用python3爬去360图片
- PHP安装包TS和NTS的区别-Centos7 LANMP环境搭建(最完善版本)