【PHM】PHM算法与智能分析技术——数据处理与特征提取方法1_时域特征提取_phm建模方法论之 数据特征提取-程序员宅基地

技术标签: 工业大数据  数据分析  PHM  

PHM算法与智能分析技术——数据处理与特征提取方法1

本系列来自于北京天泽智云科技有限公司的PHM算法与智能分析技术公开课,内容非常有助于研究者对PHM的理解和学习,因此整理为文字版,方便阅读和笔记。
公开课视频地址


本堂课的主要介绍数据处理的宏观的目标,就是要降低工业场景中建模的3B问题,然后介绍一些常见的数据处理的方法,包括工矿分割数据清洗,针对运动数据的质量检测,还有数据规划样本平衡数据分割等等。

数据预处理目标

对于数据处理来说,核心目标就是要降低工业场景中数据3B问题对后续建模过程的影响。2015年,李杰教授对工业场景工业大数据分析的几个挑战做了一个非常精辟的一个概括:在工业场景里主要有Broken、Bad Quality、Background这三个B的挑战。
第一个Broken是指数据的碎片化,在现场的工业环境之中,数据是分散在很多个信息系统中的,包括常见的这种SCADA系统,还有可能一些震动的CMS系统,还有管理工单ERP等运维辅助相关的系统数据,很难像互联网场景那样规整。
第二个挑战是数据的质量很差,同样也是来源于工业环境的特殊性,环境比较恶劣,所以采集出来的一些数据的噪声,包括有时会存在很多异常点的现象,有的时候还是非常严重的。
第三个问题是Background,我们称之为数据的背景性,就是说采集上来数据是受到设备的参数、运行工况、运行状态,环境等很多背景信息的影响,甚至包括传感器安装的位置,这些都需要在数据处理的阶段都加以整体化的考虑。
所以,在数据做预处理的时候,几个最核心的目标就是要能够把这3B问题尽可能的降低,从而使得后面的建模过程更加的顺畅,而且达到模型理想的效果。
总结下来数据处理的目标:第一个是要在这个阶段检测数据的质量,不管是传感器采上来的数据,还是主控系统接出来的数据,还是震动信号,要确保接下来在建模过程中的异常数据的干扰是非常小的,要在这个阶段把数据质量尽可能保证住。
第二个目标就是要在这个过程中去识别数据的一些背景信息,包括刚刚提到的一些运行状态,或者叫工况,要在这个阶段能够把不同的工况分割出来,而且有些时候要对不同工况下的数据做一定的标准化处理,以便后面的一些特征提取等建模工作。
第三个任务就是要在这个过程中整合碎片化的数据,包括比较常见的数据对齐的问题,比如刚刚举到这个例子,在传感器中,在控制器中,在其他的外接系统中采集出来的不同的数据,不同信息系统中提供的数据,要做数据的对齐和整合。
最后一点就是在数据处理过程中,通过数据的变换来强化数据中能够指导后面建模的线索。比如在风机场景中,我们可能会计算一些叶间速比、风能利用指数等等更能够表征风机运行状态的物理量来辅助后续的建模。所以这个是我们数据预处理的一些目标。

数据预处理常用方法

在这一讲中介绍六种常见的数据处理的方法,包括工况分割,数据清洗,平滑,针对振动数据的质量检测,再到数据的规划,数据的样本平衡和数据的分割。 这六种常用的方法并不一定在每一次的建模场景中都需要用到,需要根据自己遇到的问题选择适当的方法来做适当的数据处理。

  1. 数据预处理——工况分割
    工号分割的目的是要把设备在不同运行状态下的数据分割出来,之后做有针对性的特征提取,或者是后续的信号处理。常用的一些用于分割工况的参数,有速度,包括流速转速等;环境的参数,比如湿度温度;负载信息;流程性的信息,包括加工的任务,用户的ID或Recipe的ID等。
    下图是一个典型的工况分割的案例。左图的数据可以明显看到有爬升态的过程,有稳态,有下降过程。通过使用一些其他参数作为工况参数来分割这个数据之后,可以得到右边的三个分割段,分别是两个暂态:爬升过程和下降过程,还有一个稳态的过程。得到不同的数据段之后,就可以采用不同的特征提取方法来做处理。比如爬升段,把爬升速度作为一个特征,而稳态看稳定性标准差或是均值等特征。
  2. 数据预处理——数据清洗
    数据清洗就是要把数据中的异常点尽可能的剔除,降低对模型训练的干扰。在数据清洗过程中有几种常用的算法。比如,基于数据分布的算法有One Class SVM、Robust covariance、Isolation forest、Local outlier factor等。在选取异常点检测方法的时候,有时会根据对数据分布的直观的理解去选择,有时也需要做一些尝试;针对时间序列的处理方法,有时候直接用Smoothing方法降低数据造成的影响。比如例图中原始的数据是蓝色的信号,它的波动范围是比较大的,最后通过Smoothing模型,在这个场景中选择的是running mean方法把这一个时间段的平均值取出来,然后作为最后特征。
    典型的案例就是对风机功率曲线做的异常点剔除,实际采集上来的信号的噪声是非常大的(红色标记)。这个就是用One Class SVM方法红色噪点识别出来,经过剔除之后,得到了清洗过的理想的功率曲线(右图),来做后续的风机的性能评估。
  3. 数据预处理——(振动)数据质量检测
    数据质量检测往往针对振动信号比较多。如下图,左边是一段比较正常的振动信号,右边是一段不太正常的振动信号,可能是电磁干扰,或是传感器松动的情况,导致有很多异常点,它的振动信号平均值也比零要偏低一些。常见的质量检测方法,这里列举了一些,包括平均值的检测,RMS值的检测,能量守恒的检测等等。在对振动信号分析之前,也会适当地采用这样的一些方法去检测所分析的对象是否正常。对于不正常的信号,在后面的提取过程中做一些特别的处理,尤其是信号频域分析中做一些特别处理,或者把这一段信号直接丢弃,避免它影响接下来建模的结果。
  4. 数据预处理——数据归一化
    数据归一化的含义是将数据中不同的变量要转换到同样的scale,同样的取值区间。它的目的一个是要提升数据建模的精度。第二是加速整个参数优化求解的过程,尤其是对于SVM支持向量机或者神经网络的建模方法,数据归一化显得特别重要,它的价值是保留数据中的pattern,而弱化取值大小对建模的影响。典型的案例是,CNC机床有不同类型的信号,比如电流信号,震动信号,经过归一化处理之后,可以把他们整合在同一个取值范围下。归一化常见的方法是减去平均值除以标准差。
  5. 数据预处理——数据样本平衡
    数据的样本平衡在工业场景的建模之中会经常用到,因为往往遇到的一个问题是:采集上来数据的标签非常不均等,尤其是针对小概率事件,时长一百小时的数据中可能只有两三分钟的数据是有异常的。所以在这种过程中往往会采用过采样、重采样、欠采样等不同的采用方法去改善数据不同类别之间的平衡性。比如当故障数据很少的时候,用过采样的方法把它的数量增多,或是把正常的数据降采样来保证不同类别数据之间的这种平衡,来提升分类模型建模的效果。比如在下图中,红色数据是故障数据,通过过采样之后,可以把它数据增强,数据的个数增多,然后做最后的建模。
  6. 数据预处理——数据分割
    数据分割是把数据集分割成好几份来分别用作不同的目的。比如常用的生成的三类:训练集、验证集、测试集。训练集就是要训练模型的参数,验证集往往是对模型的参数进行调优,而且可以作为初步评估模型是否准确的数据样本,测试集往往是一类全新的数据,没有在训练和验证过程中出现,是用来得到最后的模型的指标。 在做分割的时候,会采用分层抽样的方法,对于分类模型采用分层抽样的方法来确保训练集、验证集之间不同类型的样本的比例,和整个population的比例是基本保持一致的。

要注意的一点,在数据预处理过程中,不能盲目的去做一些事情,要在这个过程中加深对数据本身、业务场景本身的理解,由机理驱动,做预处理的工作。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_36688519/article/details/86218279

智能推荐

分布式光纤传感器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告_预计2026年中国分布式传感器市场规模有多大-程序员宅基地

文章浏览阅读3.2k次。本文研究全球与中国市场分布式光纤传感器的发展现状及未来发展趋势,分别从生产和消费的角度分析分布式光纤传感器的主要生产地区、主要消费地区以及主要的生产商。重点分析全球与中国市场的主要厂商产品特点、产品规格、不同规格产品的价格、产量、产值及全球和中国市场主要生产商的市场份额。主要生产商包括:FISO TechnologiesBrugg KabelSensor HighwayOmnisensAFL GlobalQinetiQ GroupLockheed MartinOSENSA Innovati_预计2026年中国分布式传感器市场规模有多大

07_08 常用组合逻辑电路结构——为IC设计的延时估计铺垫_基4布斯算法代码-程序员宅基地

文章浏览阅读1.1k次,点赞2次,收藏12次。常用组合逻辑电路结构——为IC设计的延时估计铺垫学习目的:估计模块间的delay,确保写的代码的timing 综合能给到多少HZ,以满足需求!_基4布斯算法代码

OpenAI Manager助手(基于SpringBoot和Vue)_chatgpt网页版-程序员宅基地

文章浏览阅读3.3k次,点赞3次,收藏5次。OpenAI Manager助手(基于SpringBoot和Vue)_chatgpt网页版

关于美国计算机奥赛USACO,你想知道的都在这_usaco可以多次提交吗-程序员宅基地

文章浏览阅读2.2k次。USACO自1992年举办,到目前为止已经举办了27届,目的是为了帮助美国信息学国家队选拔IOI的队员,目前逐渐发展为全球热门的线上赛事,成为美国大学申请条件下,含金量相当高的官方竞赛。USACO的比赛成绩可以助力计算机专业留学,越来越多的学生进入了康奈尔,麻省理工,普林斯顿,哈佛和耶鲁等大学,这些同学的共同点是他们都参加了美国计算机科学竞赛(USACO),并且取得过非常好的成绩。适合参赛人群USACO适合国内在读学生有意向申请美国大学的或者想锻炼自己编程能力的同学,高三学生也可以参加12月的第_usaco可以多次提交吗

MySQL存储过程和自定义函数_mysql自定义函数和存储过程-程序员宅基地

文章浏览阅读394次。1.1 存储程序1.2 创建存储过程1.3 创建自定义函数1.3.1 示例1.4 自定义函数和存储过程的区别1.5 变量的使用1.6 定义条件和处理程序1.6.1 定义条件1.6.1.1 示例1.6.2 定义处理程序1.6.2.1 示例1.7 光标的使用1.7.1 声明光标1.7.2 打开光标1.7.3 使用光标1.7.4 关闭光标1.8 流程控制的使用1.8.1 IF语句1.8.2 CASE语句1.8.3 LOOP语句1.8.4 LEAVE语句1.8.5 ITERATE语句1.8.6 REPEAT语句。_mysql自定义函数和存储过程

半导体基础知识与PN结_本征半导体电流为0-程序员宅基地

文章浏览阅读188次。半导体二极管——集成电路最小组成单元。_本征半导体电流为0

随便推点

【Unity3d Shader】水面和岩浆效果_unity 岩浆shader-程序员宅基地

文章浏览阅读2.8k次,点赞3次,收藏18次。游戏水面特效实现方式太多。咱们这边介绍的是一最简单的UV动画(无顶点位移),整个mesh由4个顶点构成。实现了水面效果(左图),不动代码稍微修改下参数和贴图可以实现岩浆效果(右图)。有要思路是1,uv按时间去做正弦波移动2,在1的基础上加个凹凸图混合uv3,在1、2的基础上加个水流方向4,加上对雾效的支持,如没必要请自行删除雾效代码(把包含fog的几行代码删除)S..._unity 岩浆shader

广义线性模型——Logistic回归模型(1)_广义线性回归模型-程序员宅基地

文章浏览阅读5k次。广义线性模型是线性模型的扩展,它通过连接函数建立响应变量的数学期望值与线性组合的预测变量之间的关系。广义线性模型拟合的形式为:其中g(μY)是条件均值的函数(称为连接函数)。另外,你可放松Y为正态分布的假设,改为Y 服从指数分布族中的一种分布即可。设定好连接函数和概率分布后,便可以通过最大似然估计的多次迭代推导出各参数值。在大部分情况下,线性模型就可以通过一系列连续型或类别型预测变量来预测正态分布的响应变量的工作。但是,有时候我们要进行非正态因变量的分析,例如:(1)类别型.._广义线性回归模型

HTML+CSS大作业 环境网页设计与实现(垃圾分类) web前端开发技术 web课程设计 网页规划与设计_垃圾分类网页设计目标怎么写-程序员宅基地

文章浏览阅读69次。环境保护、 保护地球、 校园环保、垃圾分类、绿色家园、等网站的设计与制作。 总结了一些学生网页制作的经验:一般的网页需要融入以下知识点:div+css布局、浮动、定位、高级css、表格、表单及验证、js轮播图、音频 视频 Flash的应用、ul li、下拉导航栏、鼠标划过效果等知识点,网页的风格主题也很全面:如爱好、风景、校园、美食、动漫、游戏、咖啡、音乐、家乡、电影、名人、商城以及个人主页等主题,学生、新手可参考下方页面的布局和设计和HTML源码(有用点赞△) 一套A+的网_垃圾分类网页设计目标怎么写

C# .Net 发布后,把dll全部放在一个文件夹中,让软件目录更整洁_.net dll 全局目录-程序员宅基地

文章浏览阅读614次,点赞7次,收藏11次。之前找到一个修改 exe 中 DLL地址 的方法, 不太好使,虽然能正确启动, 但无法改变 exe 的工作目录,这就影响了.Net 中很多获取 exe 执行目录来拼接的地址 ( 相对路径 ),比如 wwwroot 和 代码中相对目录还有一些复制到目录的普通文件 等等,它们的地址都会指向原来 exe 的目录, 而不是自定义的 “lib” 目录,根本原因就是没有修改 exe 的工作目录这次来搞一个启动程序,把 .net 的所有东西都放在一个文件夹,在文件夹同级的目录制作一个 exe._.net dll 全局目录

BRIEF特征点描述算法_breif description calculation 特征点-程序员宅基地

文章浏览阅读1.5k次。本文为转载,原博客地址:http://blog.csdn.net/hujingshuang/article/details/46910259简介 BRIEF是2010年的一篇名为《BRIEF:Binary Robust Independent Elementary Features》的文章中提出,BRIEF是对已检测到的特征点进行描述,它是一种二进制编码的描述子,摈弃了利用区域灰度..._breif description calculation 特征点

房屋租赁管理系统的设计和实现,SpringBoot计算机毕业设计论文_基于spring boot的房屋租赁系统论文-程序员宅基地

文章浏览阅读4.1k次,点赞21次,收藏79次。本文是《基于SpringBoot的房屋租赁管理系统》的配套原创说明文档,可以给应届毕业生提供格式撰写参考,也可以给开发类似系统的朋友们提供功能业务设计思路。_基于spring boot的房屋租赁系统论文