码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 基于改进麻雀算法优化变分模态分解(IAMSSA—VMD)的信号分解方法


    0、前言

            前期博文提出了融合Cat混沌映射+精英反向策略+tent扰动+柯西变异的改进麻雀优化算法(IAMSSA),本期博文将IAMSSA应用于VMD模态数K与 惩罚因子(也称平衡参数)alpha的优化,适应度函数为包络熵,以最小化包络熵为目标优化VMD的模态数K与 惩罚因子alpha。

    1、优化实现

            融合Cat混沌映射+精英反向策略+tent扰动+柯西变异的改进麻雀优化算法(IAMSSA)的理论

    点击。确定VMD待优化参数及范围以及改进麻雀优化算法(IAMSSA)的相关参数:

    1. %% 设定改进的麻雀搜索算法参数
    2. popsize =10; % 种群大小,可更改
    3. iter = 10; % 最大迭代次数,可更改
    4. dim = 2; % VMD变量个数
    5. lb = [100 3]; % alpha范围 K范围 下限
    6. ub = [2000 7]; % 上限
    7. ST = 0.6;%预警值
    8. PD = 0.7;%发现者的比列,剩下的是加入者
    9. SD = 0.2;%意识到有危险麻雀的比重
    10. PDNumber = round(SearchAgents_no*PD); %发现者数量
    11. SDNumber = round( SearchAgents_no*SD);%意识到有危险麻雀数量

            参数优化过程:

       

     进化曲线:

    优化结果:

    最小的局部包络熵为: 10.2873
    最优参数alpha K分别为: 1.0e+03 *1.1829    0.0070
    各IMF分量的包络熵分别为: 
        9.8120
        9.7683
        9.7608
        9.8388
        9.5426
        9.7379
        9.7879

      优化后的VMD分解结果:

       (1)时域分解结果

     (2)分解所得imf分量的频域分析:

     未优化VMD分解分析:

    按照经验设置参数:

    1. %% 未优化VMD分解结果
    2. alpha=1000;  % 惩罚因子,也称平衡参数
    3. K=5;  % 分解的模态数
    4. tau = 0;            % 噪声容忍度
    5. DC = 0;             % 无直流分量
    6. init = 1;           % 初始化中心频率为均匀分布
    7. tol = 1e-7;         % 收敛准则容忍度

    (1)时域分解结果

    (2)频域分析 

     

     3、代码列表

     

     

  • 相关阅读:
    eNSP模拟器!通过Cloud云使本机与模拟器互通,成功通过ssh登陆设备!
    对比HomeKit、米家,智汀家庭云版有哪些场景化的体验
    Spring Data Jpa 多数据源配置(mysql 和 orcle)过程
    不要高估迷信自己的毅力:交钱后坚持培训的比例不到1%
    C Primer Plus(6) 中文版 第14章 结构和其他数据形式 14.5 嵌套结构
    区块链产业快速发展 和数集团开启区块链应用新时代
    const和constexpr记录
    NLP(1)--NLP基础与自注意力机制
    基于蜻蜓优化算法的认知无线电网络的服务质量研究附Matlab代码
    生产者消费者模型设计
  • 原文地址:https://blog.csdn.net/m0_61363749/article/details/126174145
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号