【CEEMDAN-WOA-LSTM】完备集合经验模态分解-鲸鱼优化-长短时记忆神经网络研究(Python代码实现)

news2024/12/23 5:29:22

 

💥💥💞💞欢迎来到本博客❤️❤️💥💥

🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️座右铭:行百里者,半于九十。

📋📋📋本文目录如下:🎁🎁🎁

目录

💥1 概述

1.1 完备集合经验模态分解原理

1.2 鲸鱼优化

1.3 LSTM

📚2 运行结果

🎉3 参考文献

🌈4 Python代码实现


💥1 概述

1.1 完备集合经验模态分解原理

早期的 EMD 方法具有较强的自适应性,能够有效地分解时间序列;但是,算法在运算过程中

容易出现模态混叠现象。EEMD 分解方法的思想是:在原始信号中加入白噪声[16],使极值点分布更均衡;最终分量在EMD 的基础上进行集成平均而得。但是,这种方法具有计算量大且重构时残留噪音大的缺陷。CEEMDAN 是 EEMD 的改进算法。该算法通过添加有限次数的自适应白噪声,解决了集合平均次数限制下的重构误差较大的问题。

1.2 鲸鱼优化

座头鲸有特殊的捕猎方法,这种觅食行为被称为泡泡网觅食法;标准 WOA 模拟了座头鲸特有的搜索方法和围捕机制,主要包括:围捕猎物、气泡网捕食、搜索猎物三个重要阶段。WOA 中每个座头鲸的位置代表一个潜在解,通过在解空间中不断更新鲸鱼的位置,最终获得全局最优解。

1.3 LSTM

长短时记忆( long-short term memory,LSTM) 神经网络是 Hochreiter 等提出的一种改进后的循环式神经网络,可有效解决循环式神经网络存在的梯度爆炸和阶段性梯度消失的问题。在传统

循环式神经网络基础上,在隐含层增设记忆模块,可使信息较长时间地储存和遗传,其结构如图 1

所示。

📚2 运行结果

 

...... 

Epoch 87/100
19/19 [==============================] - 0s 5ms/step - loss: 1.2908e-04 - accuracy: 5.3677e-04 - val_loss: 9.1420e-06 - val_accuracy: 0.0000e+00
Epoch 88/100
19/19 [==============================] - 0s 5ms/step - loss: 1.3659e-04 - accuracy: 5.3677e-04 - val_loss: 2.2255e-06 - val_accuracy: 0.0000e+00
Epoch 89/100
19/19 [==============================] - 0s 5ms/step - loss: 1.1987e-04 - accuracy: 5.3677e-04 - val_loss: 3.4974e-05 - val_accuracy: 0.0000e+00
Epoch 90/100
19/19 [==============================] - 0s 5ms/step - loss: 1.2746e-04 - accuracy: 5.3677e-04 - val_loss: 9.6258e-05 - val_accuracy: 0.0000e+00
Epoch 91/100
19/19 [==============================] - 0s 5ms/step - loss: 1.2758e-04 - accuracy: 5.3677e-04 - val_loss: 9.1996e-05 - val_accuracy: 0.0000e+00
Epoch 92/100
19/19 [==============================] - 0s 5ms/step - loss: 1.5623e-04 - accuracy: 5.3677e-04 - val_loss: 1.8761e-05 - val_accuracy: 0.0000e+00
Epoch 93/100
19/19 [==============================] - 0s 6ms/step - loss: 1.4421e-04 - accuracy: 5.3677e-04 - val_loss: 3.0035e-06 - val_accuracy: 0.0000e+00
 

Epoch 94/100
19/19 [==============================] - 0s 5ms/step - loss: 1.4949e-04 - accuracy: 5.3677e-04 - val_loss: 2.6891e-04 - val_accuracy: 0.0000e+00
Epoch 95/100
19/19 [==============================] - 0s 5ms/step - loss: 1.2961e-04 - accuracy: 5.3677e-04 - val_loss: 2.1525e-05 - val_accuracy: 0.0000e+00
Epoch 96/100
19/19 [==============================] - 0s 5ms/step - loss: 1.2142e-04 - accuracy: 5.3677e-04 - val_loss: 3.6751e-05 - val_accuracy: 0.0000e+00
Epoch 97/100
19/19 [==============================] - 0s 5ms/step - loss: 1.3616e-04 - accuracy: 5.3677e-04 - val_loss: 8.5641e-07 - val_accuracy: 0.0000e+00
Epoch 98/100
19/19 [==============================] - 0s 6ms/step - loss: 1.2854e-04 - accuracy: 5.3677e-04 - val_loss: 1.4613e-04 - val_accuracy: 0.0000e+00
Epoch 99/100
19/19 [==============================] - 0s 5ms/step - loss: 1.4222e-04 - accuracy: 5.3677e-04 - val_loss: 1.1871e-04 - val_accuracy: 0.0000e+00
Epoch 100/100
19/19 [==============================] - 0s 6ms/step - loss: 1.7137e-04 - accuracy: 5.3677e-04 - val_loss: 2.4105e-06 - val_accuracy: 0.0000e+00
65/65 [==============================] - 0s 1ms/step
16/16 [==============================] - 0s 1ms/step

🎉3 参考文献

部分理论来源于网络,如有侵权请联系删除。

[1]金子皓,向玲,李林春,胡爱军.基于完备集合经验模态分解的SE-BiGRU超短期风速预测[J].电力科学与工程,2023,39(01):9-16.

[2]蒋富康,陆金桂,刘明昊,丰宇.基于CEEMDAN和CNN-LSTM的滚动轴承故障诊断[J].电子测量技术,2023,46(05):72-77.DOI:10.19651/j.cnki.emt.2210775.

🌈4 Python代码实现

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/727954.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java用native修饰的方法

今天看JDK ServerSocket源代码的时候,通过层层调用,到了用native修饰的方法,然后再也跟不下去了。 例如sun.nio.ch.Net类中下面的方法: Java方法如果用native修饰,就表示这个方法的实现不是用java实现的&#xff0c…

Element Ui Tree组件实现增、删、改、查、拖拽节点 的树形结构

介绍:首先组件 | Element官网某些功能都具备了,这里我就把这些功能结合在一起更完美的使用,其次编辑节点官网是没有实例,所以这里搞了一套较完整的功能,其次编辑和添加,这里直接使用了弹窗(顾及…

单位列表单列出来,假(封装)组件

效果图&#xff1a; 因为每个页面都用到这个单位&#xff0c;所以把单位列表单列出来&#xff0c;假装是个封装的组件&#xff0c;在其他页面直接用。 源码&#xff1a; <template><div style"height: 48rem;overflow-y: scroll"><h4>单位列表<…

阿里云国际站代理商:阿里云是干什么的?阿里云app和建网站有什么关系?

标题&#xff1a;阿里云是干什么的&#xff1f;阿里云app和建网站有什么关系&#xff1f;   一、解析阿里云的业务范围   阿里云&#xff0c;作为阿里巴巴集团的关键业务板块&#xff0c;主要提供云计算、大数据、人工智能及其他信息化服务。通过其全球网络&#xff0c;阿里…

8 spring-boot访问静态资源

8.1 静态资源存放的位置 在资源目录下分别创建public和resources两个文件夹&#xff0c;static是一开始就存在的&#xff0c;静态资源可以存放在这三个文件夹中。当这三个文件夹同时出现相同的静态资源&#xff0c;如每个文件夹都有一个1.js时&#xff0c;则优先访问resources里…

vue 目录

vue学习资源 vue.js中文官网&#xff1a; http://cn.vuejs.org/ vue.js源码&#xff1a; https://github.com/vuejs/vue vue.js官方工具&#xff1a; https://github.com/vuejs vue.js英文官网&#xff1a; https://vuejs.org/ vue全家桶 介绍 介绍 【 Vue全家桶 Vue&#xff…

Vue3使用echarts仪表盘(gauge)

Documentation - Apache ECharts 可自定义设置以下属性 仪表盘数据源&#xff08;gaugeData&#xff09;&#xff0c;类型&#xff1a;Gauge[]&#xff0c;必传&#xff0c;默认 []容器宽度&#xff08;width&#xff09;&#xff0c;类型&#xff1a;number | string&#x…

web前端(二)

表格标签&#xff1a; <table> </table>按照这个顺序&#xff1a;一个可选的 <caption> 元素零个或多个的 <colgroup> 元素一个可选的 <thead> 元素下列任意一个&#xff1a;零个或多个 <tbody>零个或多个 <tr>一个可选的 <t…

轻量应用服务器5m支持多少人访问?

​  轻量应用服务器5m支持多少人访问?对于网站而言&#xff0c;服务器的带宽肯定是越大越好&#xff0c;但对于用户的钱包则相反&#xff0c;服务器的价格高低与带宽大小、类型也有很大的关系&#xff0c;我们只有选择到合适的带宽才能将轻量应用服务器显得更有性价比&#…

复习V2+V3之——01 前言回顾

前言 Vue的特点 采用组件化的模式&#xff0c;提高代码复用率&#xff0c;让代码更好维护 声明式编码&#xff0c;开发者无需直接操作DOM&#xff0c;提高开发效率 使用虚拟DOM Diff算法&#xff0c;尽量复用DOM节点 虚拟DOM&#xff08;Virtual DOM&#xff09;&#xff1…

JAVA 牛客网 NC32求平方根

题目如图&#xff1a; 先展示代码&#xff1a; import java.util.*;public class Solution {/*** 代码中的类名、方法名、参数名已经指定&#xff0c;请勿修改&#xff0c;直接返回方法规定的值即可*** param x int整型* return int整型*/public int sqrt (int x) {if(x<2)…

递归回溯两个例题:1.数组组合 2.在矩阵中搜索单词

题目1&#xff1a;组合 给定两个整数 n 和 k&#xff0c;返回范围 [1, n] 中所有可能的 k 个数的组合。 你可以按 任何顺序 返回答案。 输入&#xff1a;n 4, k 2 输出&#xff1a; [ [2,4], [3,4], [2,3], [1,2], [1,3], [1,4], ] 解题思路&#xff1a; 1.定…

Mac苹果电脑也可以玩原神了,运行流程,nice~

最近发现了一个很棒的工具&#xff0c;他可以让你的 Mac 苹果电脑运行原神&#xff0c;而且画质和流畅度都是在线的&#xff0c;今天分享给大家 软件名字叫 playCover &#xff0c;根据作者的介绍这款软件最初就是国外的一位博主想在 Mac 上玩原神特意开发的一款软件&#xff…

代码随想录二刷 day45 | 动态规划 之 70. 爬楼梯 (进阶) 322. 零钱兑换 279.完全平方数

day45 70. 爬楼梯 &#xff08;进阶&#xff09;1. 确定dp数组以及下标的含义2.确定递推公式3.dp数组如何初始化4.确定遍历顺序5.举例来推导dp数组 322. 零钱兑换1. 确定dp数组以及下标的含义2.确定递推公式3.dp数组如何初始化4.确定遍历顺序5.举例推导dp数组 279.完全平方数1.…

作为一名研究生/博士生,我应该知道什么

今天分享的是一位深度学习领域的大佬在2020年7月份写的一篇博客&#xff0c;看完或许对有缘的你带来些启发。 英文原址&#xff1a;大佬博客地址 https://theorangeduck.com/page/reproduce-their-results 1&#xff1a;我希望作为一名研究生我知道什么 在我攻读博士学位之初…

vue 多级导航菜单

目录&#xff0c;三个文件 tree-node.vue <template><div class"tree-node-container"><node-content></node-content><divclass"tree-node-children":style"{paddingLeft: indent}"v-if"nextShow">&l…

力扣 47. 全排列 II

题目来源&#xff1a;https://leetcode.cn/problems/permutations-ii/description/ C题解1&#xff1a;这道题需要有两个不同的数组来标记使用过的元素&#xff0c;一个存放同层使用过的元素&#xff0c;根据元素数值来判断&#xff0c;范围为[-10,10]&#xff0c;在同层更新即…

95、基于STM32单片机烟雾温度报警器设计火灾防火检测可燃气体监测系统设计(程序+原理图+任务书+参考论文+开题报告+元器件清单等)

摘 要 本设计采用使用STM32F103作为控制器件&#xff0c;MQ-2型半导体可燃气体敏感元件烟雾传感器作为检测烟雾器件&#xff0c;DS18B20温度传感器作为温度检测器件&#xff0c;蜂鸣器和电源指示灯作为报警器件&#xff0c;继电器作为水泵的控制器件。烟雾报警器主要由烟雾信…

动态多目标优化算法:基于自适应启动策略的混合交叉动态约束多目标优化算法(MC-DCMOEA)求解CEC2015(提供MATLAB代码)

一、动态多目标优化问题 1.1问题定义 1.2 动态支配关系定义 二、 基于自适应启动策略的混合交叉动态多目标优化算法 基于自适应启动策略的混合交叉动态多目标优化算法&#xff08;Mixture Crossover Dynamic Constrained Multi-objective Evolutionary Algorithm Based on S…

mysql sysdate()不走索引问题解析

1.常规比较 结论: SYSDATE()返回执行时间,而NOW()返回时间常量 2.索引比较 结论: 因为SYSDATE()是非确定性的,索引不能用于评估求值引用它的表达式,所以不走索引