信号分解(如 EMD,ITD)应用于时间序列预测时是否存在问题

信号分解算法选型指南:从EMD到VMD,看振动故障诊断和金融时序预测怎么选 本文深入探讨了EMD、VMD、SSA和ITD等自适应分解算法在工业振动故障诊断和金融时序预测中的应用。通过对比分析各算法的优缺点及适用场景,为工程师和量化分析师提供实用的选型指南,帮助他们在实时监测、故障特征提取和信号去噪等任务中做出最优决策。 阅读详情

类似EMD的信号分解方法用于预测前的预处理是否存在原理上问题

很多学者利用种种信号分解方法来分解信号后,再进行时间序列预测,常用方法有EMD(Empirical Mode Decomposition)与 ITD (Intrinsic Time-Scale Decomposition)等。
问题: 但是最近对于信号分解应用于时间序列预测的方法是否存在信息泄露问题有不同的见解,也有一些朋友遇到了类似的问题:

因此在下文中展开陈述

为何ITD与EMD等信号分解方法不适合时间序列的预测,并且以ITD为例进行公式探究。

// 本文仅陈述自己的观点,本人能力有限,如有不当请指正。//

时间序列预测的本质:

是利用历史数据对未来数据的一个猜测与估计,但是 EMD与ITD等方法在分解信号时,利用到了未来的数据对历史数据进行分解,因此存在一个信息泄露问题。

[Example]

以ITD 原文链接为例,在对 X t Χ_t Xt​ 信号分解的时候,提取出baseline 信号 L t L_t Lt​ 与 residual信号 H t H_t Ht​ ,其中 :
X t = L t + H t X_t =L_t +H_t Xt​=Lt​+Ht​

L t = L k + ( L k + 1 − L k X k + 1 − X k ) ( S t − X k ) , t ∈ ( τ k , τ k + 1 ] L_{t}=L_{k}+\left(\frac{L_{k+1}-L_{k}}{X_{k+1}-X_{k}}\right)\left(S_{t}-X_{k}\right), \quad t \in\left(\tau_{k}, \tau_{k+1}\right] Lt​=Lk​+(Xk+1​−Xk​Lk+1​−Lk​​)(St​−Xk​),t∈(τk​,τk+1​]

L k + 1 = α [ X k + ( τ k + 1 − τ k τ k + 2 − τ k ) ( X k + 2 − X k ) ] + ( 1 − α ) X k + 1 L_{k+1}=\alpha\left[X_{k}+\left(\frac{\tau_{k+1}-\tau_{k}}{\tau_{k+2}-\tau_{k}}\right)\left(X_{k+2}-X_{k}\right)\right]+(1-\alpha) X_{k+1} Lk+1​=α[Xk​+(τk+2​−τk​τk+1​−τk​​)(Xk+2​−Xk​)]+(1−α)Xk+1​

其中, τ k τ_k τk​ 代表第 k k k 个极值对应的横坐标。那么可以看出,如果要分解时间在第 ( τ k , τ k + 1 ) (τ_k,τ_{k+1}) (τk​,τk+1​) 之间的信号,必须要使用到 τ k + 2 τ_{k+2} τk+2​ 的信息,也就是未来的信息。
ITD
如果从图形中解释,如上图所示,当获得了 τ j + 1 τ_{j+1} τj+1​ 这个点的数值 (实线)后,才能分解得到 τ j τ_j τj​以及其之前的数据 (虚线)。

自己对ITD存在信息泄露的理解

如果从图形中解释,如上图所示,当获得了 τ j + 1 τ_{j+1} τj+1​ 这个点的数值 (实线)后,才能分解得到 τ j τ_j τj​以及其之前的数据 (虚线)。

这与时间序列预测的本质有所违背,不适合先ITD分解,后训练+预测。

  • EMD与ITD类似,均需要提取未来的局部最值
  • ITD对于该问题仅仅出现在窗口边缘,而EMD的问题可以清晰的体现整个窗口。

参考文献

[1] Frei Mark G and Osorio Ivan 2007Intrinsic time-scale decomposition: time–frequency–energy analysis and real-time filtering of non-stationary signalsProc. R. Soc. A.463321–342 http://doi.org/10.1098/rspa.2006.1761.

别再只知EMD了!VMD、SSA、ITD算法选型指南:从原理到场景的深度解析 本文深度解析VMD、SSA、ITD等自适应分解算法在信号处理中的选型策略,从原理到应用场景全面对比EMD、VMD、SSA和ITD的核心特性。通过实际案例和参数调优技巧,帮助工程师根据信号特性、计算约束和问题类型选择最佳算法,提升机械振动分析、医疗信号处理和金融预测的精度与效率。 阅读详情

相关推荐

从振动故障诊断到股价预测:自适应信号分解算法(EMD/SSA/VMD)的5个工业级应用案例

本文探讨了自适应信号分解算法(EMD/SSA/VMD)在工业领域的5个创新应用案例,包括风力发电机故障预警、股票价格趋势分析、心电信号去噪、语音清晰度提升和桥梁健康监测。这些算法通过非平稳信号处理技术,显著提升了设备运维、金融分析和医疗诊断的精度与效率。

weixin_33226548的博客 259

固有时间尺度分解(Intrinsic Time Decomposition,ITD)

ITD(Intrinsic Time Decomposition)是一种信号分解方法,用于将信号分解成多个时频组件。它的基本思想是将信号分解为一组原子函数,这些原子函数具有不同的时频特性。本公众号致力于解决找代码难,写代码怵。各位有什么急需的代码,欢迎后台留言~不定时更新科研技巧类推文,可以一起探讨科研,写作,文献,代码等诸多学术问题,我们一起进步。最终,ITD分解输出的结果是一个高频信号矩阵H和一个低频信号L。高频信号矩阵H包含了经过ITD分解得到的各个高频组件,低频信号L是最后剩下的低频组件。

yuchunyu12的博客 2670

【轴承故障分解】ITD轴承故障信号分解【含Matlab源码 1871期】

ITD轴承故障信号分解 完整的代码,方可运行;可提供运行操作视频!适合小白!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 599

时间序列预测中使用类EMD方法时的信息泄露和计算量问题

时间序列预测中使用类EMD方法时的信息泄露和计算量问题

KI的博客 6370

【图像分割】基于matlab GUI迭代阙值选择+最大类间差+区域生长图像分割【含Matlab源码 816期】

迭代阙值选择+最大类间差+区域生长图像分割 完整代码,直接运行,适合小白!可提供运行操作视频!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 1504

信号数据EMD分解+IMF时序数据LSTM预测建模实践

周末的时间闲下来了,想到之前计划的事情还未执行的还有很多,正好拿过来做一下,今天主要是想学习和实践一下信号领域的数据的处理和建模内容,从网上找到了一个振动信号相关的数据集,首先,想先基于EMD算法完成信号的 分解处理,之后基于LSTM模型来实现时序数据的建模预测分析。 对于现在的我来说,属于数据信号处理领域里面的小白,所以写这篇文章很可能会有错误或者是不合理的地方,如果问题欢迎指出,欢迎交流学习,同时呢?这里也是自己学习过程的记录,包括自己在了解一些信号处理算法时的资料等,也都一...

Together_CZ的博客 9071

【信号分解全家桶】26种信号分解Matlab代码总结

当我们在进行故障诊断、回归预测或者时间序列预测等模型建模时,采集的实际输入信号有时比较复杂,难以直接对这些复杂信号进行分析都,为此,我们需要将这些复杂信号简单化,这就有了信号分解的产生,选择合适的信号分解技术对于提取有用信息、提高数据处理精度至关重要.本文系统总结了26种信号分解的技术方法:

hustef的博客 2008

MATLAB 中基于 ITD 轴承故障信号分解的分析与应用研究

本文介绍了基于 MATLAB 的 ITD 轴承故障信号分解的分析与应用研究。通过采集数据、预处理信号、时频分析、信号分解、故障特征提取和诊断预测等步骤,可以有效地进行轴承故障的检测与预测。ITD 轴承故障信号分解是一种常用于轴承故障诊断的方法,通过将原始信号分解成不同频率成分,可以有效提取故障特征,为轴承故障的检测与预测提供依据。信号分解:对时频分析后得到的信号进行分解,以提取故障特征。故障诊断与预测:根据提取到的故障特征,进行故障诊断与预测。故障特征提取:从分解后的信号中提取与轴承故障相关的特征。

TechWhizKid的博客 189

做预测、分类的有福了,28种信号分解方法随心用(附matlab代码)

根据“没有免费的午餐”,。所以很多学者根据自身的专业问题需求,对基础优化算法进行了改进和提升,以期获得更为优秀的性能。同样,在信号处理领域,信号分解方法也有很多种。本文1. EMD(经验模态分解,Empirical Mode Decomposition)2. TVF-EMD(时变滤波的经验模态分解,Time-Varying Filtered Empirical Mode Decomposition)

weixin_44028734的博客 1040

ITD分解原理与MATLAB实现:从振动信号到故障特征提取

振动信号分析是机械与电气设备故障诊断的核心环节,真空断路器、齿轮和轴承等关键部件的异常往往表现为非平稳、非线性的瞬态冲击,真实故障特征常被背景噪声淹没。针对这类信号,自适应时频分解技术能够逐层剥离特征成分,固有时间尺度分解(ITD)正是其中高效且轻量的一种方法。与EMD相比,ITD无需包络迭代与筛分,通过极值点间线性基线构造即可快速获得旋转分量,计算复杂度低、端点效应轻,尤其适合样本短、数量大的批量诊断任务。ITD分解所得各分量可进一步提取能量占比、峭度等统计特征,为后续模式识别提供判别依据,广泛应用于断路

weixin_33393017的博客 240

ITD分解-提取样本熵特征,完美运行,你值得拥有。

首先将我们需要分析的实验数据进行itd分解,可以自己设置分解的个数,在通过相关系数帅选分量,并求出他们的样本熵特征,你指的拥有,可以的话,希望给一个好评。

【轴承故障分解】基于 ITD实现轴承故障信号分解含Matlab源码

滚动轴承出现早期局部故障时,由微弱故障冲击引起的振动信号呈现出复杂的非线性非平稳特性,且信号能量较小,故障诊断困难。当内圈和滚动体存在早期故障时,由于测试点一般布置在轴承座上,故障位置隔测试点较远,传感器获取的振动信号是经过轴承系统衰减后的信号,同时振动信号在传递过程中受到各种干扰,所以信号更加微弱且信噪比更低,诊断更加困难。若直接从原始振动信号提取特征量进行故障诊断,很难达到理想效果。工程实际中往往需要采用合适的时频分析方法对信号进行有效处理,减少噪声对故障特征信息的干涉或耦合,实现故障 特 征 和 噪

matlab_dingdang的博客 627

ITD分解实验数据,完美运行和显示

把我们想分析的数据先进行ITD分解,得到我们分解的pr分量,然后在进行分析,得到我们想到的东西。

工程信号的去噪和(分类、回归和时序)预测

本人专注于最前沿的信号处理与预测技术——基于信号模态分解的去噪算法和深度学习的信号(回归、时序和分类)预测算法,致力于为您提供最精确、高效的数据处理解决方案。:通过高级算法精准分离并去除数据中的噪声,保留最纯净的信号,让数据分析更加准确。:为金融投资、能源管理、供应链优化等提供强大的数据支撑,使决策更加智能、高效。:利用先进的深度学习模型,从历史数据中学习模式,预测未来走势,助您把握先机。:根据您的具体需求,提供个性化解决方案,确保最优的性能和效果。💡5.基于深度学习的信号预测算法💡。🌟 为什么独一无二?

yuchunyu12的博客 2162

ITD分解matlab程序详细可运行

ITD分解matlab程序,完整的程序包,可运行,含有实例,用于信号的分解去噪。不懂得可以联系我

ITD分解matlab程序

ITD分解 matlab程序

ITD固有时间尺度分解:从原理到MATLAB实现的信号分解实战

旋转机械、电能质量与生物医学等领域的实测信号往往呈现非线性、非平稳等复杂特征,常规频谱分析易平均化瞬态成分,EMD又受困于模态混叠与端点效应。固有时间尺度分解(ITD)作为一种自适应信号分解方法,基于局部极值点构造线性算子,将信号逐层剥离为固有旋转分量与趋势项,无需包络拟合与样条插值,在保留局部突变特征的同时显著降低计算开销。ITD具备分解层数自适应、可逆重构、参数少等优势,适合冲击故障特征提取与时频能量分布分析。本文结合MATLAB详细拆解ITD极值点检测、基线控制点生成与线性插值等核心步骤,并给出参数调

weixin_29574585的博客 218

ITD分解.zip_ITD_widevcb_信号_信号分解_故障信号分解

可以对机械故障信号进行分解,分解效果良好

上一篇: 基于Dell工作站的深度学习Tensorflow & Keras软件及环境配置
下一篇: 线性回归以及代码实现 [华为AI Gallery]
JasonDean
博客等级 码龄8年 41粉丝 12原创
评论 12
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JasonDean

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值