位置: 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)

  • vivo保密柜照片怎么备份(vivo保密柜照片怎么移出来)

    vivo保密柜照片怎么备份(vivo保密柜照片怎么移出来)

  • 创维t2和t2pro比较(创维t3和t2pro)

    创维t2和t2pro比较(创维t3和t2pro)

  • 华为nova7闪存是多少(华为nova 7手机闪存是多少)

    华为nova7闪存是多少(华为nova 7手机闪存是多少)

  • 为什么抖音用户名改不了(为什么抖音用户不喜欢被连赞)

    为什么抖音用户名改不了(为什么抖音用户不喜欢被连赞)

  • 饿了么到店自取怎么没了(饿了么到店自取怎么开通)

    饿了么到店自取怎么没了(饿了么到店自取怎么开通)

  • hmscore是什么(hmscore是什么软件)

    hmscore是什么(hmscore是什么软件)

  • 华为畅连语音什么意思(华为畅连语音能被监听么)

    华为畅连语音什么意思(华为畅连语音能被监听么)

  • 怎么把三个文件放在一个压缩包(怎么把三个文件放在一个文件夹里手机)

    怎么把三个文件放在一个压缩包(怎么把三个文件放在一个文件夹里手机)

  • 内存条4g和8g用起来有区别吗(4g内存条和8g内存条)

    内存条4g和8g用起来有区别吗(4g内存条和8g内存条)

  • 12306付款方式有哪些(铁路12306的付款方式)

    12306付款方式有哪些(铁路12306的付款方式)

  • 荣耀p20和p20pro区别(荣耀p20和荣耀20pro区别)

    荣耀p20和p20pro区别(荣耀p20和荣耀20pro区别)

  • 华为手机扬声器声音突然变小(华为手机扬声器破音修复方法)

    华为手机扬声器声音突然变小(华为手机扬声器破音修复方法)

  • zip/postal code什么意思(zip postal code怎么填)

    zip/postal code什么意思(zip postal code怎么填)

  • 华为热点资讯怎么关(华为热点资讯怎么彻底删除不了)

    华为热点资讯怎么关(华为热点资讯怎么彻底删除不了)

  • 华为手机热点资讯怎么关闭(华为手机热点资讯弹窗怎么关闭)

    华为手机热点资讯怎么关闭(华为手机热点资讯弹窗怎么关闭)

  • 怎样在cad原图改图纸(怎么改变cad图片大小)

    怎样在cad原图改图纸(怎么改变cad图片大小)

  • wps如何排序列号(wps中如何排序号)

    wps如何排序列号(wps中如何排序号)

  • 如何做好淘宝店铺的运营工作(如何做好淘宝店电子书)

    如何做好淘宝店铺的运营工作(如何做好淘宝店电子书)

  • vivo手机远程管理在哪(vivo手机远程管理开关在哪里)

    vivo手机远程管理在哪(vivo手机远程管理开关在哪里)

  • 火山怎样发3分钟视频(火山怎么发视频火力多)

    火山怎样发3分钟视频(火山怎么发视频火力多)

  • 苹果a11有必要换a12吗(苹果11可以换a14处理器吗)

    苹果a11有必要换a12吗(苹果11可以换a14处理器吗)

  • iqoo能开空调吗(iqoo5能开空调吗)

    iqoo能开空调吗(iqoo5能开空调吗)

  • 同步接收别人手机短信(如何同步接收别人手机信息)

    同步接收别人手机短信(如何同步接收别人手机信息)

  • mysql元数据锁是什么(数据库 元数据)

    mysql元数据锁是什么(数据库 元数据)

  • 进项税额转出意思是下月还得缴吗
  • 涉及免所得税及减半所得税的业务如何做账
  • 普票开错了几个月可以重新开
  • 收到应收账款逾期短信
  • 税务发票上的二维码
  • 新会计准则土地使用权摊销处理
  • 递延收益是什么科目应该怎么处理
  • 电商支付的刷单费怎样做记账凭证?
  • 租赁的设备伤人了谁的责任
  • 提前报废的固定资产怎么处理
  • 企业发生销售折扣的原因有
  • 现金出资可以吗
  • 库存红字冲销
  • 意外死亡公司赔偿多少标准
  • 免税品销售有增值税吗
  • 个人所得税扣除的
  • 代开专用发票的数量单价单位怎么写?
  • 公司用窗帘用什么颜色
  • 提现的现金支票是什么
  • 银行转账结算凭证按照填制手续和内容
  • 项目地预交企业所得税分录如何处理?
  • 滴滴打车怎么整
  • 涉税票据如何避免税务风险?
  • 盘库存在的问题汇总
  • 代开专票计提附加税吗
  • 增值税电子发票有什么用
  • win10待机界面进不去系统怎么办
  • 厂房修缮
  • 视同销售成本如何确认?
  • 印花税会计分录2023
  • 会计实务中计提是什么意思
  • 阿里前端做什么
  • 无形资产期末余额在哪方
  • php数组内容替换
  • 公章是否必须备案
  • 采购员出差预借差旅费300元
  • 用php编写一个简单的计算器程序
  • php curl cookie
  • 小规模纳税人免增值税的账务处理
  • phpipam安装
  • 防伪税控系统该如何操作
  • 期权增发是什么行业
  • 销售价格低于成本价,税务机关是否有权纳税调整?
  • 小企业的准备阶段是创办企业吗
  • 借贷公司借钱给别的公司需要开什么会
  • 全国通用机打销售票真伪
  • 运输公司挂靠车辆的会计处理?
  • 在建工程会计科目明细
  • 原始凭证的基本内容有会计分录吗
  • 一般纳税人收到的普票可以抵扣吗
  • 基本户收到零余额转款怎么做分录
  • 不动产出租要交什么税
  • 加油站固定资产折旧方法
  • 应付工资是应付账款吗
  • 汇算清缴交通费填在办公费里面吗
  • 信息技术服务费可以全额抵扣吗
  • 购入房屋建筑物进项税额抵扣
  • 什么样的发票公司可以开
  • 电子银行回单可以作为凭证吗
  • 收缩后对数据库有影响吗
  • 表空间 数据库
  • win7系统打开计算机的管理出现正在向控制台添加属性
  • 联想yoga升级win11
  • 苹果今日报价
  • linux/tmp
  • freebsd软件安装
  • win8分盘怎么分
  • win8管理工具在哪里
  • 手机找回删除的文件
  • linux ftp搭建教程
  • win7安装显卡驱动显示未知错误
  • win8初始登录账号密码
  • win10桌面预览功能怎么打开
  • arcgis栅格图像
  • django 不同app间model引用
  • cocos2dx4.0入门
  • opengl入门教程
  • [置顶]津鱼.我爱你
  • javascript html5 canvas实现可拖动省份的中国地图
  • threejs 源码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设