位置: IT常识 - 正文

Python-实战:基于白鲸BWO算法的VMD超参数优化(python基本功)

编辑:rootadmin
Python-实战:基于白鲸BWO算法的VMD超参数优化

目录

1、白鲸优化算法

 2、BWO优化VMD参数

3、实战

3.1 原始时间序列数据

 3.2 VMD分解--直接设置参数

 3.3 采用BWO优化VMD

4、代码


推荐整理分享Python-实战:基于白鲸BWO算法的VMD超参数优化(python基本功),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:基础python,python基础csdn,pythone基础,python基础训练,python基础csdn,python基础csdn,基础python,pythone基础,内容如对您有帮助,希望把文章链接给更多的朋友!

        在博客的基础上,本文利用白鲸优化算法对VMD的参数进行优化,采用python实现。

1、白鲸优化算法

        白鲸优化算法([Beluga whale optimization,BWO)是由是由 Changting Zhong 等于2022 年提出的一种群体智能优化算法。其灵感来源于白鲸的群体觅食行为,具有3个阶段,分别是:探索、开发、鲸落,如下

 2、BWO优化VMD参数

        时间序列越复杂,包络熵的计算值越大,反之亦然。因此,应用VMD对信号进行分解后,计算每个子序列的包络值,包络最小的序列为所分解序列的趋势项。

Python-实战:基于白鲸BWO算法的VMD超参数优化(python基本功)

        当分解数K较小时,可能导致信号分解不足,趋势项中混入其他干扰项,导致包络熵值变大。当取适当的K值时,趋势项的包络熵变小。因此,将分解出的IMF中的最小的那个熵(局部包络熵)最小化时,VMD分解为最佳。

        那么如何去找到局部包络熵,就需要用到白鲸优化算法,当前其他的优化算法都是可以实现的。适应度函数如下:

'''适应度函数,最小化各VMD分量的局部包络熵'''def fitness(pop,data): np.random.seed(0) K = int(pop[0]) alpha = int(pop[1]) #print(K,alpha) tau = 0 DC = 0 init = 1 tol = 1e-7 imf,res,u_hat,omega=VMD(data, alpha, tau, K, DC, init, tol) comp=np.vstack([imf,res.reshape(1,-1)]) SE = 0 se_imf=[] for i in range(comp.shape[0]): temp= BaoLuoShang(comp[i,:]) SE +=temp se_imf.append(temp) # fit = SE # fit = SE/K fit = min(se_imf) np.random.seed(int(time.time())) return fit 3、实战3.1 原始时间序列数据

 3.2 VMD分解--直接设置参数alpha = 10.0K = 3 tau = 0 DC = 0 init = 1 tol = 1e-7imf,res,u_hat,omega=VMD(data, alpha, tau, K, DC, init, tol)

 3.3 采用BWO优化VMD

最优的k和alpha为5和4

t:1 ,best fit=2.7628 ,best pop= [2, 108]t:2 ,best fit=2.7628 ,best pop= [2, 108]t:3 ,best fit=2.7538 ,best pop= [4, 51]t:4 ,best fit=2.7538 ,best pop= [4, 51]t:5 ,best fit=2.7441 ,best pop= [2, 20]t:6 ,best fit=2.7288 ,best pop= [5, 4]t:7 ,best fit=2.7288 ,best pop= [5, 4]t:8 ,best fit=2.7288 ,best pop= [5, 4]t:9 ,best fit=2.7288 ,best pop= [5, 4]t:10 ,best fit=2.7288 ,best pop= [5, 4]4、代码

详细代码见评论区

本文链接地址:https://www.jiuchutong.com/zhishi/295882.html 转载请保留说明!

上一篇:元宇宙、区块链 通俗易懂(元宇宙区块链数字货币)

下一篇:Vue中实现自定义excel下载(vue自定义dialog)

  • 谈谈网站推广过程中需知注意要点(总结网站推广对产品销售的重要性)

    谈谈网站推广过程中需知注意要点(总结网站推广对产品销售的重要性)

  • 移动5g套餐价目表(移动5s)(移动5g套餐价目表图片)

    移动5g套餐价目表(移动5s)(移动5g套餐价目表图片)

  • 腾讯课堂后台播放是否在听课状态

    腾讯课堂后台播放是否在听课状态

  • 什么是操作系统

    什么是操作系统

  • 阻止来电对方会听到什么(阻止来电后对方打电话是什么状态)

    阻止来电对方会听到什么(阻止来电后对方打电话是什么状态)

  • 钉钉常用联系人是好友吗(钉钉常用联系人删除后又出现)

    钉钉常用联系人是好友吗(钉钉常用联系人删除后又出现)

  • 3d打印技术运用最广泛的是哪个领域(3D打印技术运用方面)

    3d打印技术运用最广泛的是哪个领域(3D打印技术运用方面)

  • 惠普m126a硒鼓型号(惠普m126a硒鼓型号怎么添加苹果笔记本)

    惠普m126a硒鼓型号(惠普m126a硒鼓型号怎么添加苹果笔记本)

  • 局域网ping不通网关(局域网ping不通ip地址的原因)

    局域网ping不通网关(局域网ping不通ip地址的原因)

  • 抖音橱窗里的已售是月销量吗(抖音橱窗里的已售是什么意思)

    抖音橱窗里的已售是月销量吗(抖音橱窗里的已售是什么意思)

  • 来电头像怎么设置(来电头像怎么设置视频)

    来电头像怎么设置(来电头像怎么设置视频)

  • 段前段后间距12磅怎么设置(段前段后间距1行怎么设置)

    段前段后间距12磅怎么设置(段前段后间距1行怎么设置)

  • b站付费观看是什么意思(b站会员付费观看)

    b站付费观看是什么意思(b站会员付费观看)

  • wps文档怎么添加目录(wps文档怎么添加饼状图)

    wps文档怎么添加目录(wps文档怎么添加饼状图)

  • 华为p20pro怎么扫描文件(华为p20pro怎么扫码加wifi)

    华为p20pro怎么扫描文件(华为p20pro怎么扫码加wifi)

  • 苹果x怎么设置双击亮屏(苹果x怎么设置应用锁)

    苹果x怎么设置双击亮屏(苹果x怎么设置应用锁)

  • 什么情况下是对方正在输入(什么情况下是对偶)

    什么情况下是对方正在输入(什么情况下是对偶)

  • 自己快手作品怎么置顶(自己快手作品怎么看不到浏览记录)

    自己快手作品怎么置顶(自己快手作品怎么看不到浏览记录)

  • 企业微信如何删除企业(企业微信如何删除信息)

    企业微信如何删除企业(企业微信如何删除信息)

  • 迅雷下载的视频在苹果手机什么位置(迅雷下载的视频怎么保存到手机相册)

    迅雷下载的视频在苹果手机什么位置(迅雷下载的视频怎么保存到手机相册)

  • 手机号码拉黑后打过去会提示什么(手机号码拉黑后能收到短信吗)

    手机号码拉黑后打过去会提示什么(手机号码拉黑后能收到短信吗)

  • 华为手机哪一款好用推荐(华为手机哪一款好用性价比高)

    华为手机哪一款好用推荐(华为手机哪一款好用性价比高)

  • js箭头函数是什么(javascript 箭头)

    js箭头函数是什么(javascript 箭头)

  • 小微企业企业所得税计算公式
  • 怎样注册投资有限公司
  • 小规模未达起征点免税分录
  • 政府会计应付职工薪酬账务处理
  • 长期股权投资其他综合收益借贷方向
  • 会费要交增值税吗
  • 小规模纳税人开普票免税
  • 工会经费自留比例
  • 咨询服务费要交税吗
  • 公司注销固定资产交什么税
  • 税控盘抵税申报表如何撤销
  • 2020年最新增值税租车费
  • 工程结算收入要交税吗
  • 单位买酒报销如何做账
  • 应收账款坏账准备计算表
  • 什么情况下从价计征房产税
  • 个税申报密码是什么意思
  • 不同业务的进项税额抵扣
  • 非全日制劳动用工扣税
  • 什么是现金购房
  • 委托进口代理协议
  • 公司会议案例
  • 房产的评估增值属于土地增值税征税范围对吗
  • 增值税预缴税款表电子版下载
  • 礼品应该计入会计分录
  • php有啥用
  • 个人投资额是什么意思
  • 该内存不能为read怎么解决?win+r弹不出来也不好使
  • 清算公司资产怎么入账
  • 跨年发票能不能开
  • 无形资产出租怎么开具发票
  • php随机ua
  • 财政补贴增值税如何开票
  • 结转工资费用
  • vue权限管理面试题
  • css加小手
  • 2023跨年烟花链接
  • 享受小微企业免征增值税政策
  • 增值税留抵税额计入什么科目
  • 筹建期的财务费用计入
  • 图书为什么不能退货
  • 销售免税农产品如何开票
  • 三代手续费的税率
  • 个体工商户税务登记需要哪些资料
  • 国地税合并后工资仍然不一致
  • 建筑业委托加工合同范本
  • 个体户不刻公章也要报税吗
  • 入伙和退伙的法律效力
  • sqlserver2008中有那些设备
  • 空白发票作废怎么处理
  • 车船税不计入发票
  • 企业的经营业务
  • 无形资产的成本包括增值税吗
  • 人工费没有发票怎么入账
  • 工程进度款如何做账
  • 公司举行活动发言稿范文
  • 互联网金融理财产品的优势
  • 企业注销时实收资本清算时要作资产处置收益交所得税吗
  • 年末未分配利润总额计算公式
  • 如何查看连接网络的密码
  • mysql字符串类型有哪些
  • 运维zabbix
  • winole.exe - winole是什么进程
  • win7 ie
  • win10安装autocad2016错误
  • Android游戏开发案例教程小小弹球
  • android 游戏平台
  • shell脚本字符串换行
  • vim如何在文件中添加
  • java的gui框架
  • 纯css实现轮播图
  • css制作热点新闻板块
  • js中top/parent/frame概述及案例应用
  • bat 远程连接
  • AngularJS2 与 D3.js集成实现自定义可视化的方法
  • rom开发是做什么的
  • jquery跨域获取页面内容
  • 房地产开发企业资质管理规定
  • 海宁到许村公交车路线
  • 资源税税率表一览表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设