基于滑动窗口和动态阈值的ATM机故障预警系统
一种基于滑动窗口的动力电池故障诊断方法

一种基于滑动窗口的动力电池故障诊断方法我折腾了好久一种基于滑动窗口的动力电池故障诊断方法,总算找到点门道。
这事儿可不容易啊,我一开始也是瞎摸索。
我就先跟你说说我为啥要研究这个吧。
你想啊,动力电池现在应用得多广泛,汽车啊,各种储能设备啊啥的,它要是出故障了可不得了。
我就想找个靠谱的故障诊断方法。
那这个滑动窗口是啥呢?我刚开始理解的时候可费劲了。
我就想啊,这就好比你从一扇窗户往外看风景,这个窗户就那么大一块,你每次移动这个窗户看到的景色就不一样,这滑动窗口就是类似的概念。
在动力电池故障诊断里,这个窗口滑过各种数据,就像看不同的风景片段一样。
我试过好多种收集数据的方式呢。
一开始我就傻愣愣地一股脑儿把所有能监测到的数据都收集起来。
后来发现这不行啊,数据太多太杂了,就像你炒菜,把所有调料都一股脑儿扔进去,那炒出来的菜什么味儿都有,根本不是你想要的。
然后我就开始做数据筛选。
哪些数据是和故障诊断最相关的呢?这也不好确定啊,我就只能一个一个试。
比如说电池的电压、电流、温度啥的看起来都很重要,先都留着呗。
然后就到了关键的用滑动窗口分析数据这一步了。
这个窗口大小怎么确定可把我愁坏了。
我试过很小的窗口,就像透过一个小望远镜看东西,只能看到一点点,感觉很多数据都没联系起来。
然后又试很大的窗口,这又好像用一个超级大的放大镜看一小块儿地方,细节太多了还不如一次性看全貌呢。
后来多试了几次,发现不同类型的电池可能适合不同大小的窗口,这个真得根据具体情况去不断调整。
这里面的算法我也弄了很久。
有时候我用一种算法,觉得应该能很快诊断出故障,结果一运行,出来的结果乱七八糟的。
就像你按照一个不靠谱的菜谱做菜,最后做出来的东西根本不能吃。
我就学乖了,每次换算法都重新检查数据的采集和预处理是不是做得对。
不同的算法就像不同的厨师做菜的方法,你得找到那个适合咱们这堆食材数据的厨师,才能做好故障诊断这道菜。
不确定的地方也有,就是这个方法会不会受到环境太大的影响我还不敢肯定。
基于多元状态估计的电厂设备状态评估和故障预警研究

式中,X(ti)表示ti时刻燃气轮机多个监测参数组成的状态观测向量;行数n表示燃气轮机有测参数;列数m表示燃气轮机有m个历史运行状态。
(2)组件剩余矩阵。
从历史健康数据中提取出记图1 多元状态估计技术计算流程对求最小值,令,可求得权值向量由于燃气轮机各监测参数之间存在一定的相关性,可能导致矩阵计算采用非线性运算符克罗内克积代替乘法运算。
为:故最优估计向量Xest利用同样的方法可以求解剩余训练矩阵图2 2021年燃气轮机轴系部分运行数据截图(3)数据预处理。
在数据采集时间段内,燃气轮机存在停机数据、异常运行数据、测点异常数据等,需进行历史健康数据筛选。
通过电厂运行规程确定的燃气轮机各参数报警定值和运行数据统计分析,确定监测参数的健康上下限,筛选燃气轮机历史健康运行数据。
选取燃气轮机预警负荷范围。
首先,剔除燃机停机数据,共得到191077条数据,然后根据电厂调研情况及查询燃机历史运行数据,燃机运行负荷区间一般在70%额定负荷以上,因此选定燃机预警负荷范围为84~120MW,得到184190条数据。
确定其他特征参数健康区间,筛选健康状态样本数据。
查询各特征参数的历史曲线进行统计分析,确定各参数的统计报警值,共筛选到184002条健康样本数据。
(2)典型样本筛选。
借助平台工具利用欧式距离方法,从184002个健康样本中等距抽取了约型样本。
图3 燃气轮机轴承瓦振监测与估计结果图4 燃机轴承温度及推力瓦回油温度监测与估计结果图5 燃气轮机轴承瓦温度监测与估计结果测试结果表明,基于多元状态估计的设备状态评估与预警研究对电厂系统或设备运行状态进行预测具有较好的效果,能够有效地对电力系统或设备运行状态进行实时监测,帮助运行监盘人员发现设备和参数的异常,更加全面地实现对电厂系统设备状态的监测。
图6 燃气轮机轴瓦回油温度监测与估计结果4 结语本文依托各类先进的机器学习算法,从生产监测大数据中挖掘出各类系统和设备的参数变化规律,准确发现和提示运行控制异常事件,可以大大降低运行人员的监盘压力,有效提高机组运行的可靠性。
基于窗口波动模式识别的纺纱过程质量波动异常预警

纺纱过程质量波动异常预警的基础是对多质量监测参数
布变点进行识别ꎬ实现纺纱质量波动预警ꎮ
以上研究发现ꎬ目前针对生产过程异常预警问题的研究
进行波动模式表征ꎮ 纺纱过程处于正常波动模式时ꎬ其监测
主要集中在设备或零件故障预警及产品质量特性异常监测ꎬ
数据在合理的区间内波动ꎻ当出现异常因素时ꎬ监测点间的波
性度和云模型的健康状态评估方法ꎬ在发动机缸盖装配系统
从早期挖掘异常波动的角度出发ꎬ对纺纱过程出现异常波动
评估过程中提供准确及时的状态信息ꎮ 王梓齐等 [8] 提出一种
的时刻及异常原因进行预警分析ꎬ及时对纺纱过程稳定性进
基于模糊软聚类和集成的状态监测方法ꎬ通过构造健康指数
行判别具有重要意义ꎮ
反映齿轮箱的早期故障及其发展趋势ꎮ 邓丽等 [9] 提出一种融
) ꎬ男ꎬ副教授ꎬ博士ꎬ主要从事复杂工业过程
种基于多元回归模型的纺纱质量预测方法ꎬ通过大量的纺纱
( chx2022006)
作者简介: 胡胜(1988
建模与优化、质量管理与质量工程的研究ꎮ
行短时预测ꎬ并设置阈值实现异常预警ꎮ Yang 等 [15] 提出一
历史数据构建预测模型实现对纱质量的精准预测ꎮ 王明达
图 1 纺纱过程质量波动表征
具体步骤如下:
Fig. 1 Quality fluctuation characterization in the spinning process
1) 设滑动窗口由目标时刻及前 β - 1 个时刻的监测数据
组成ꎬ[ x li ꎬx ( l + 1) i ꎬꎬx ( l + β - 1) i ] 表示监测参数 i 在 β 个时刻内
而针对纺纱生产过程的质量稳定性问题鲜有研究ꎬ在实际的
一种防止故障误报的方法

一种防止故障误报的方法为了防止故障误报,可以采取以下一些方法:1. 系统设置合理的阈值:故障检测系统通常通过阈值来判断是否发生了故障。
设置合理的阈值可以降低误报的概率。
阈值设置过低可能导致误报频繁发生,阈值设置过高可能导致故障漏报。
2. 综合多个指标判断:单一指标可能会受到噪音干扰,从而产生误报。
综合多个指标进行判断可以降低误报的概率。
例如,如果某个指标发生异常但其他指标正常,则可能不是真正的故障。
3. 引入机器学习算法:机器学习算法可以通过对历史数据的学习,自动识别和判断是否发生了故障。
通过训练算法,可以提高故障检测的准确性。
但是需要注意的是,机器学习算法需要足够的数据进行训练,且要及时更新模型。
4. 引入异常检测算法:异常检测算法可以通过对数据的分析和模式识别,发现异常的行为。
异常检测算法可以用于检测潜在的故障情况,并及时发出警报。
与机器学习算法不同,异常检测算法不需要事先训练,可以实时检测异常情况。
5. 与运维团队协同工作:故障检测系统应与运维团队密切协作,及时了解系统的运行情况和维护工作。
运维团队可以通过实地观察和经验判断,辅助故障检测系统判断是否真的发生了故障。
通过运维团队的介入,可以降低误报率。
6. 增加人工复核环节:故障检测系统可以设置一个人工复核环节,通过人工判断是否发生了故障。
与机器相比,人类能够更好地理解系统的运行情况和背景知识,并通过经验判断是否发生了故障。
人工复核环节可以进一步降低误报的概率。
7. 监控系统的健康状态:故障检测系统本身也需要保持良好的运行状态。
监控系统的健康状况、及时修复系统故障和更新系统升级补丁,可以降低误报的概率。
同时,监控系统的健康状态也可以通过系统日志和自检机制来进行监控和评估。
8. 针对特定场景进行优化:不同的系统和场景可能需要针对性的优化方法。
可以根据实际情况进行测试和评估,选择最适合的方法和策略来降低误报的概率。
例如,对于流量异常检测,可以采用滑动窗口的方法来平滑异常数据,避免误报的发生。
基于深度学习的电动汽车充电状态监测与安全预警方法

第27卷㊀第7期2023年7月㊀电㊀机㊀与㊀控㊀制㊀学㊀报Electri c ㊀Machines ㊀and ㊀Control㊀Vol.27No.7Jul.2023㊀㊀㊀㊀㊀㊀基于深度学习的电动汽车充电状态监测与安全预警方法高德欣1,㊀王义1,㊀郑晓雨1,㊀杨清2(1.青岛科技大学自动化与电子工程学院,山东青岛266061;2.青岛科技大学信息科学技术学院,山东青岛266061)摘㊀要:为了保证电动汽车充电的安全㊁可靠运行,防止电动汽车在充电时发生火灾,提出了一种基于卷积神经网络(CNN )和双向门控循环单元(BiGRU )的电动汽车充电状态监测与安全预警方法㊂首先,使用CNN 对电动汽车正常充电历史数据进行深度挖掘,提取其深层特征,并利用BiGRU 对深层特征进行充分的分析和利用,构建电动汽车的温度预测模型㊂其次,制定预测模型输出精确度的评价标准,用来评价预测模型输出的准确性㊂然后,通过滑动窗口对模型预测值进行温度残差分析,确定合适的安全预警阈值和规则㊂最后,将满足要求的温度预测模型应用到电动汽车实时充电中,进行安全预警实验㊂实验结果表明,CNN-BiGRU 模型相比其他预测模型具有更高的预测精确度和预测效果,且滑动窗口分析法能够提前对电动汽车充电过程中的温度异常进行安全预警㊂关键词:电动汽车;状态监测;安全预警;残差分析;卷积神经网络;双向门控循环单元DOI :10.15938/j.emc.2023.07.013中图分类号:TM08文献标志码:A文章编号:1007-449X(2023)07-0122-11㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀收稿日期:2021-11-06基金项目:山东省重点研发计划资助项目(公益类)(2019GGX101012);山东省自然科学基金资助项目(ZR2022ME194)作者简介:高德欣(1978 ),男,博士,教授,研究方向为人工智能㊁优化控制与故障诊断;王㊀义(1997 ),男,硕士,研究方向为深度学习㊁故障诊断与安全预警;郑晓雨(1998 ),女,硕士研究生,研究方向为深度学习㊁故障检测与安全预警;杨㊀清(1981 ),女,博士,研究方向为人工智能㊁机器学习与图像识别㊂通信作者:杨㊀清Electric vehicle charging status monitoring and safety warningmethod based on deep learningGAO Dexin 1,㊀WANG Yi 1,㊀ZHENG Xiaoyu 1,㊀YANG Qing 2(1.School of Automation and Electronic Engineering,Qingdao University of Science and Technology,Qingdao 266061,China;2.School of Information Science and Technology,Qingdao University of Science and Technology,Qingdao 266061,China)Abstract :In order to ensure the safe and reliable operation of electric vehicle charging and prevent the fire of electric vehicles while charging,an electric vehicle charging status monitoring and safety warning method was proposed based on convolutional neural network (CNN)and bidirectional gated recurrent unit (BiGRU).Firstly,CNN was used to deeply mine the normal charging history data of electric vehicles to extract their deep features,and BiGRU was used to fully analyze and utilize the deep features to construct a temperature prediction model of electric vehicles.Next,the evaluation criteria of the prediction modeloutput accuracy were developed and used to evaluate accuracy of the prediction model output.Then,the temperature residual analysis of the model prediction values by sliding window was performed to determine the appropriate safety warning thresholds and rules.Finally,the temperature prediction model satisfying the requirements was applied to the real-time charging of electric vehicles for safety warning experiments.The experimental results show that the CNN-BiGRU model has higher prediction accuracy and predictioneffect compared with other prediction models,and the sliding window analysis method can provide safety warning for temperature abnormalities in the charging process of electric vehicles in advance. Keywords:electric vehicle;status monitoring;safety warning;residual analysis;convolutional neural networks;bi-directional gated recurrent unit0㊀引㊀言电动汽车能够缓解能源危机㊁减少碳排放和保护环境,符合 双碳 战略的目标,是当前各国政府和企业的重点发展对象[1-2]㊂而随着电动汽车的迅猛发展,其充电的安全性和可靠性得到了行业内的广泛重视[3]㊂电动汽车的动力来源主要是各类电池,一旦电池在充电过程中出现安全问题,电动汽车很有可能会发生火灾,从而造成不可挽回的经济损失,甚至是人员损伤㊂因此,在线监测电动汽车动力电池的充电状态,在电动汽车产生起火事故之前进行安全预警就显得十分的重要㊂目前,国内外关于电动汽车的研究成果很多[4-8],但关于电动汽车充电预警的内容相对较少㊂基于深度学习方法的安全预警,尤其是长短时记忆神经网络(long short-term memory,LSTM),因其具有分析时序数据的优点,在不同行业的安全预警领域得到了广泛的应用[9-13]㊂例如,文献[9]利用LSTM 建立了风机齿轮箱的状态监测模型,能够有效地对风电齿轮箱故障进行预警㊂文献[10]提出了一种基于LSTM的电力变压器的安全预警方法,能够实现对设备潜在故障进行初步预警㊂文献[11]研究了一种新的电池故障诊断方法,采用LSTM和等效电路模型实现了对电池故障的准确预警和对热失控电池的精准定位㊂文献[12]以LSTM为基础,构建了储能电站健康检测系统,能够对储能电站系统的故障进行提前预警㊂文献[13]采用卷积神经网络(convolutional neural network,CNN)和LSTM相结合的深度学习网络模型,实现了风力涡轮机轴承高速侧的人工智能监测和过温安全预警㊂电动汽车在每次充电过程中,动力电池的各项充电都会传输到监控平台中,这样就会使充电数据呈现大数据趋势㊂而LSTM由于结构复杂,参数较多,在处理大量数据时会出现模型收敛速度慢,训练时间较长等缺点[14]㊂门控循环单元(gated recurrent unit,GRU)是LSTM的增强版,具有结构简单㊁参数较少㊁模型收敛快等优点,能更契合实际应用[15]㊂电动汽车充电数据前后往往都存在较强的关联性,即某一时刻充电数据都受到历史和未来数据的影响,而GRU只能对充电数据进行单向处理㊂双向循环门控单元(bi-directional gated recurrent unit,BiGRU)具有兼顾历史和未来充电数据的特点[16],可以充分的对电动汽车充电数据信息进行深层次的利用㊂为了保证电动汽车充电安全,及时有效的预测充电事故的发生,防止电动汽车在充电过程中出现自燃事故,本文利用电动汽车充电数据,提出一种基于CNN-BiGRU的电动汽车充电状态监测和安全预警方法㊂CNN对监测的电动汽车充电历史数据进行充分利用和挖掘,提取到充电数据中隐藏的深层特征㊂利用BiGRU分析历史和未来数据的优点,对提取的深层特征进行时序分析,建立电动汽车正常充电的温度预测模型㊂制定预测输出模型精确度的评价标准,对温度预测模型的预测结果进行评判㊂采用滑动窗口分析法对温度预测模型的预测残差进行分析处理,确定好安全预警阈值㊂将满足要求的温度预测模型和确定好的预警阈值应用到电动汽车充电实时监测中,实现电动汽车充电过程的安全预警㊂1㊀问题描述1.1㊀电动汽车充电安全分析近年来,我国制定了很多标准[17-19],用来保证电动汽车的安全㊂但是在电动汽车㊁动力电池以及充电设备的安全方面,尚没有形成有效的安全预警方法和评价指标体系㊂而电动汽车充电安全预警就是从充电侧研究安全预警方法,充分利用电动汽车的历史和现在的充电数据,构建安全充电模型,在其每次充电时,对它进行 体检 和诊断,提前预警防止发生自燃等严重事故㊂基于恒流恒压充电方法的大功率直流充电,由于具有通用性强㊁控制方法简单㊁硬件电路容易实现和充电时间短等优点,被广泛的应用于电动汽车充321第7期高德欣等:基于深度学习的电动汽车充电状态监测与安全预警方法电领域㊂电动汽车在大功率直流充电下会导致动力电池的温度迅速升高,如果不能对动力电池的温度进行有效的监控,电动汽车很有可能会因为动力电池的温度太高发生自燃或爆炸㊂因此,在电动汽车充电过程中对动力电池温度进行监测,是保证电动汽车充电安全的关键因素㊂1.2㊀电动汽车充电状态监测与安全预警分析电动汽车充电过程如图1所示,主要分为状态监测与安全预警两大部分㊂图1㊀电动汽车充电状态监测与安全预警结构图Fig.1㊀Electric vehicle charging status monitoring andsafety early warning structure diagram1)状态监测:电动汽车在充电时,充电设备与电池管理系统(battery management system,BMS)之间应遵守‘电动汽车非车载传导式充电机与电池管理系统之间的通信协议(GB /T 27930)“[20]进行信息通讯,可以获取到的主要参数如表1所示,并对表1中各参数进行状态监测㊂2)安全预警:由表1可知,动力电池的温度值可以被获取,因此,在对电动汽车充电过程中的参数进行状态监测的同时,训练动力电池的温度模型,用以判断电动汽车充电是否安全㊂具体实现方法:将监测的电动汽车充电数据划分为实时数据和历史数据;利用电动汽车的正常充电数据训练深度学习网络,构建深度学习网络的电动汽车正常充电的温度预测模型;将实时数据输入温度预测模型中预测温度并对预测值进行分析,判断电动汽车充电过程是否出现温度异常,实现电动汽车充电过程的安全预警㊂表1㊀电动汽车充电过程的主要参数表Table 1㊀Main parameters table of electric vehiclecharging process㊀㊀㊀㊀参数变化特点周期/ms 整车动力电池额定容量/Ah 定值250整车动力电池额定电压/V 定值250最高允许单体电压/V 定值500最高允许充电电流/A 定值500整车动力电池标称能量/kWh 定值500最高允许充电电压/V 定值500最高允许温度/ħ定值500整车动力电池初始SOC /%定值500整车动力电池初始电压/V 定值500整车动力电池需求电压/V 周期变化50整车动力电池需求电流/A 周期变化50充电电压测量值/V 周期变化250充电电流测量值/A周期变化250整车动力电池最高单体电压/V 周期变化250整车动力电池当前SOC /%周期变化250整车动力电池单体最高温度/ħ周期变化2502㊀电动汽车充电安全预警模型设计2.1㊀CNN-BIGRU 模型设计为了更好地体现数据特征,提高模型的收敛速度,获取更高的预测精确度,采用极差标准化的方法将数据集映射到[-1,1]之间㊂CNN 具有很强的时间序列的特征提取能力[21],并且卷积层和池化层的层数可以自由匹配,所以利用CNN 提取电动汽车充电数据之间的潜在关系,形成特征向量,其计算公式如图2中CNN 网络结构模型所示㊂BiGRU 具有很强的记忆能力,能够有效地保留历史输入数据[16,22],可以兼顾历史以及未来充电数据对当前时刻的影响,从而能够对电动汽车的历史充电数据进行深层次的分析㊂CNN-BiGRU 模型同时具有CNN 和BiGRU 2个网络的优点,其模型结构如图2中BiGRU 网络结构所示㊂2.2㊀预测精确度评价标准采取均方根误差e RMSE (root mean square error,RMSE)和平均绝对百分误差e MAPE (mean absolute percentage error,MAPE)2种误差测量方式作为评价温度预测模型准确性的指标[23],其中:1)e RMSE 反映了电动汽车温度实际值和预测值421电㊀机㊀与㊀控㊀制㊀学㊀报㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀第27卷㊀之间差异的标准偏差㊂它用于评价局部预测的准确性㊂e RMSE =ðni =1(Q i -Q ∗i )2n㊂(1)2)e MAPE 代表电动汽车温度预测值和实际值之间绝对误差的平均值㊂它用于反映充电预测数据的总体准确性㊂其计算公式如下:e MAPE=1n ðni =1|Q i -Q ∗i |Q iˑ100%㊂(2)上述2个公式中的Q i 和Q ∗i 分别为第i个时刻的电动汽车的实际温度数据和预测温度数据;n 为测试集的总体样本个数㊂e RMSE 和e MAPE 值越小,说明预测的温度数据越准确㊂图2㊀CNN-BiGRU 模型结构图Fig.2㊀CNN-BiGRU model structure diagram2.3㊀异常判别方法选取电动汽车正常充电数据训练CNN-BiGRU 模型,当电动汽车充电正常时,温度数据相对比较平稳,CNN-BiGRU 模型的温度预测误差相对较小㊂当电动汽车充电出现潜在故障时,随着充电的进行,故障程度也会加剧,电动汽车的温度会偏离正常充电区间,从而导致CNN-BiGRU 模型的温度预测误差变大㊂采用滑动窗口分析法,持续地对温度预测残差进行处理与分析,可以消除数据传输过程中错误充电数据对残差变化的影响,能够有效地避免误预警[24]㊂当滑动窗口的宽度为N 时,此窗口下残差的均值和标准差的计算公式如下:X =1N ðNi =1e i ;S =1N -1ðNi =1(e i-X )2㊂üþýïïïï(3)式中e i 为滑动窗口中第i 个采样点的残差㊂利用滑动窗口对正常充电的温度残差进行分析处理,得到正常充电的温度残差均值绝对值的最大值X max ,以及温度残差标准差的最大值S max ,预警阈值的计算公式为:X Y =ʃk 1X max ;S Y =k 2S max ㊂}(4)当均值和标准差都超过所计算的预警阈值时,进行安全预警㊂2.4㊀电动汽车状态监测与安全预警流程电动汽车的安全预警主要可以分为数据选取及预处理㊁离线模型训练和在线与安全预警3个阶段,电动汽车充电安全动态预警流程图如图3所示㊂其具体的实现过程如下:1)获取电动汽车正常充电过程历史数据,选取适合的模型输入参数;2)对选好的输入参数数据进行归一化和标准化处理,得到CNN-BiGRU 模型的标准输入数据;3)确定CNN-BiGRU 模型网络结构参数,利用标准化输入数据训练CNN-BiGRU 模型,更新模型的网络权重与偏置,得到训练好的CNN-BiGRU 模型;4)采用滑动窗口方法,计算电动汽车正常充电时的预测温度的残差均值与标准差,确定安全预警的阈值;521第7期高德欣等:基于深度学习的电动汽车充电状态监测与安全预警方法5)获取电动汽车实时充电数据,进行状态监测并显示,并将实时数据输入温度预测模型中,预测电动汽车的充电温度;6)采用滑动窗口计算预测温度的残差均值和标准差,判断两者是否超过安全预警阈值,如果超过,则进行安全预警㊂图3㊀电动汽车状态监测与安全预警流程图Fig.3㊀Flow chart of electric vehicle condition monitoring and safety warning3㊀实验验证与分析3.1㊀数据选取在电动汽车充电过程中,BMS 按照国标GB /T27930,通过充电枪和电缆,以CAN 通信协议方式传输给充电设备㊂充电设备获取到电动汽车的充电信息,选取其中的充电电压需求值㊁充电电流需求值㊁充电电压测量值㊁充电电流测量值㊁动力电池当前SOC㊁单体最高电压㊁单体最高温度具有变化量的参数,作为温度预测模型的输入量㊂以宝骏E100㊁欧拉R1㊁帝豪EV450三款电动汽车作为实验对象,三款电动汽车的参数如表2所示㊂表2㊀电动汽车参数表Table 2㊀Electric vehicle parameter table电动汽车类型宝骏E100欧拉R1帝豪EV450动力电池类型LiFePO4LiFeMgPO4LiNiO2动力电池容量100Ah 120Ah 153Ah 选取数据量69355条69355条65122条3.2㊀模型搭建在硬件配置为Intel (R)Core (TM)i5-3210MCPU @2.50GHz,8GB 内存的计算机中,搭建Py-thon 3.5,Tensorflow 1.15.0的软件实验环境,并以Keras 深度学习网络框架搭建CNN-BiGRU 模型㊂CNN-BiGRU 模型中的CNN 作用是提取数据特征,BiGRU 的作用是进行电动汽车充电数据预测㊂CNN 中卷积层为1层,卷积核数目为32,卷积窗口的长度为4,卷积步长为1,最大池化层数目为1层,池大小为7,步长为1,CNN 网络层激活函数选取SELU 函数㊂BiGRU 中共有2层网络层,每层的神经元个数为90,网络层激活函数选取tanh 函数㊂实验中选用Adam 优化算法,时间步设置为100㊂3.3㊀正常充电模型温度预测结果分析为了验证CNN-BiGRU 模型对电动汽车充电过程温度预测的准确度和稳定性,分别与LSTM 模型㊁GRU 模型㊁BiLSTM 模型㊁BiGRU 模型和CNN-BiL-STM 模型进行比较分析㊂不同模型的预测结果如表3~表5㊁图4~图9所示㊂由表3可知,在宝骏E100电动汽车充电数据的预测中,CNN-BiGRU 模型相比与LSTM 模型㊁GRU 模型㊁BiLSTM 模型㊁BiGRU 模型和CNN-BiLSTM 模型,温度的e RMSE 分别提降低0.0589㊁0.0414㊁0.033㊁0.0242㊁0.024ħ,温度的e MAPE 分别都降低了0.2448%㊁0.1514%㊁0.1229%㊁0.0799%㊁0.0645%㊂621电㊀机㊀与㊀控㊀制㊀学㊀报㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀第27卷㊀表3㊀宝骏E100电动汽车不同模型的温度预测结果Table 3㊀Temperature prediction results of different modelsof Baojun E100electric vehicle算法类型e RMSE /ħe MAPE /%LSTM 0.07390.2978GRU 0.05640.2044BiLSTM 0.04800.1759BiGRU 0.03920.1329CNN-BiLSTM 0.03900.1175CNN-BiGRU0.01500.0530由图4所示,宝骏E100电动汽车的温度在随SOC 变化时,只有CNN-BiGRU 温度模型与实际温度值相近㊂图4㊀宝骏E100不同模型温度随SOC 的变化曲线Fig.4㊀Variation curve of temperature with SOC fordifferent models of Baojun E100由图5所示,宝骏E100电动汽车的CNN-BiG-RU 模型的实际温度值和预测温度值的差值大部分集中在-0.06ħ至0.06ħ之间,预测效果较好㊂综合而言,CNN-BiGRU 模型的在宝骏E100的充电温度预测中,具有最好的预测效果㊂图5㊀宝骏E100的CNN-BiGRU 温度模型残差随SOC的变化曲线Fig.5㊀Variation curves of CNN-BiGRU temperaturemodel residuals with SOC for Baojun E100由表4可知,在欧拉R1电动汽车充电数据的预测中,CNN-BiGRU 模型相比与LSTM 模型㊁GRU 模型㊁BiLSTM 模型㊁BiGRU 模型和CNN-BiLSTM 模型,温度的e RMSE 分别提降低0.1315㊁0.0482㊁0.0424㊁0.0319㊁0.0274ħ,温度的e MAPE 分别都降低了0.3655%㊁0.0857%㊁0.1214%㊁0.0484%㊁0.0711%㊂表4㊀欧拉R1电动汽车不同模型的温度预测结果Table 4㊀Temperature prediction results of different modelsof Euler R1electric vehicles算法类型e RMSE /ħe MAPE /%LSTM 0.18580.5313GRU 0.10250.2515BiLSTM 0.09670.2872BiGRU 0.08620.2142CNN-BiLSTM 0.08170.2369CNN-BiGRU0.05430.1658由图6所示,欧拉R1电动汽车的温度变化在SOC 较小时,BiLSTM 与实际温度值相近,在SOC 较大时,CNN-BiGRU 模型与实际温度值相近㊂图6㊀欧拉R1不同模型温度随SOC 的变化曲线Fig.6㊀Variation curves of temperature with SOC fordifferent models of Euler R1由图7所示,欧拉R1电动汽车的CNN-BiGRU 模型的实际温度值和预测温度值的差值大部分集中在-0.1ħ至0.3ħ之间,预测效果较好㊂综合而言,CNN-BiGRU 模型的在欧拉R1电动汽车的充电温度预测中,具有最好的预测效果㊂由表5可知,在吉利帝豪EV450电动汽车充电数据的预测中,CNN-BiGRU 模型相比与LSTM 模型㊁GRU 模型㊁BiLSTM 模型㊁BiGRU 模型和CNN-BiLSTM 模型,温度的e RMSE 分别提降低0.093㊁0.076㊁0.0582㊁0.004㊁0.0066ħ,温度的e MAPE 分别721第7期高德欣等:基于深度学习的电动汽车充电状态监测与安全预警方法都降低了0.3506%㊁0.3227%㊁0.0784%㊁0.04%㊁0.0418%㊂图7㊀欧拉R1的CNN-BiGRU 温度模型残差随SOC 的变化曲线Fig.7㊀Variation curves of CNN-BiGRU temperaturemodel residuals with SOC for Euler R1表5㊀帝豪EV450电动汽车不同模型的温度预测结果Table 5㊀Temperature prediction results of different modelsof the Emgrand EV450electric vehicle算法类型e RMSE /ħe MAPE /%LSTM 0.16260.5463GRU 0.14560.5184BiLSTM 0.12780.2741BiGRU 0.07360.2357CNN-BiLSTM 0.07620.2375CNN-BiGRU0.06960.1957由图8所示,吉利帝豪EV450电动汽车的温度变化在整个SOC 变化过程中,只有CNN-BiGRU 模型与实际温度值相近㊂图8㊀帝豪EV450不同模型温度随SOC 的变化曲线Fig.8㊀Variation curve of temperature with SOC fordifferent models of Emgrand EV450由图9所示,吉利帝豪EV450电动汽车中的CNN-BiGRU 模型的实际温度值和预测温度值的差值大部分集中在-0.1ħ至0.3ħ之间,预测效果较好㊂综合而言,CNN-BiGRU 模型的在吉利帝豪EV450电动汽车的充电过程预测中,具有最好的预测效果㊂图9㊀帝豪EV450的CNN-BiGRU 温度模型残差随SOC 的变化曲线Fig.9㊀Variation curves of CNN-BiGRU temperaturemodel residuals with SOC for the Emgrand EV450综上分析,与传统的LSTM 和GRU 相比,BiL-STM 和BiGRU 模型可以对过去和未来的电动汽车充电数据进行充分分析,使得预测的温度数据更加准确㊂与BiLSTM 模型和BiGRU 模型相比,CNN-BiGRU 模型可以利用CNN 提取数据深层特征的能力,对充电数据进行更好的分析和挖掘,从而提高温度预测的准确度㊂于CNN-BiLSTM 模型相比,CNN-BiGRU 模型更加适合大数据量的处理,使得该模型的温度预测准确度要比CNN-BiLSTM 更高㊂从3款电动汽车车型实验结果可知,CNN-BiGRU 相比于LSTM 模型㊁GRU 模型㊁BiLSTM 模型㊁BiGRU 模型和CNN-BiLSTM 模型,具有更高的预测准确度和更强的泛化能力㊂3.4㊀安全预警分析由于电池过热是引起电动汽车起火事故的主要原因,所以采用温度残差的均值和标准差作为判断电动充电是否出现异常的判别条件㊂确定滑动窗口宽度为100,对残差进行分析处理㊂随着窗口的移动,宝骏E100㊁欧拉R1电动汽车的温度残差的均值和标准差变化如图10㊁图11和图12所示㊂由图10可知,正常充电状态下,宝骏E100模型821电㊀机㊀与㊀控㊀制㊀学㊀报㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀第27卷㊀预测残差的均值处于-0.0505~0.0505ħ之间,绝对值最大为0.0505ħ,残差的标准差最大值为0.0118ħ㊂由图11可知,正常充电状态下,欧拉R1模型预测残差的均值处于-0.1141~0.2884ħ之间,绝对值最大为0.2884ħ,残差的标准差最大值为0.0118ħ㊂由图12可知,正常充电状态下,吉利帝豪EV450预测残差的均值处于-0.0805~0.2777ħ之间,绝对值最大为0.2777ħ,残差的标准差最大值为0.005ħ㊂图10㊀宝骏E100温度残差均值和标准差随采样点的变化曲线Fig.10㊀Variation curves of mean and standard devia-tion of Baojun E100temperature residuals with sampling points根据运行人员经验,取k 1㊁k 2为2㊂由式(8)设定3款电动汽车均值的预警阈值为分别为ʃ0.101㊁ʃ0.5768㊁ʃ0.5554ħ,标准差的预警阈值分别为0.0236㊁0.0236㊁0.01ħ㊂选取宝骏E100㊁欧拉R1和吉利帝豪EV450电动汽车对应的故障充电数据输入到CNN-BiGRU 模型中,验证模型安全预警的有效性㊂故障充电预测结果及残差变化趋势如图13~图15所示㊂图11㊀欧拉R1温度残差均值和标准差随采样点的变化曲线Fig.11㊀Variation curves of mean and standard devia-tion of Euler R1temperature residuals with samplingpoints图12㊀帝豪EV450温度残差均值和标准差随采样点的变化曲线Fig.12㊀Variation curves of mean and standard devia-tion of Emgrand EV450temperature residuals with sampling points921第7期高德欣等:基于深度学习的电动汽车充电状态监测与安全预警方法由图13(a)可以看出,残差均值从第57622个采样点开始超过均值的预警界限,之后处于预警界限以上㊂观察图13(b)发现标准差在第57602个采样点时超过了标准差的预警界限,在57795个采样点时回落到了预警界限以下㊂该电动汽车实际温度故障信息是第57806个采样点发出的㊂根据本文方法,当均值和标准差同时超过预警阈值时发出预警信号,所以在第57622个采样点,就会做出预警㊂在宝骏E100电动汽车的充电安全预警实验中,能够提前184个采样点对异常进行识别,而表1中参数最小的更新周期为50ms,所以能够提前9.2s 对温度异常进行预警㊂图13㊀宝骏E100故障时充电温度残差均值和标准差随采样点的变化曲线Fig.13㊀Variation curves of mean and standard deviationof charging temperature residuals with sampling points during the fault of Baojun E100由图14(a)可以看出,残差均值从第57636个采样点开始超过均值的预警界限,之后处于预警界限以上㊂观察图14(b)发现标准差到第57603个采样点之后,全部超过预警界限㊂该电动汽车实际温度故障信息是第57792个采样点发出的㊂根据本文方法,当均值和标准差同时超过预警阈值时发出预警信号,所以在第57636个采样点,就会做出预警㊂在欧拉R1电动汽车的充电安全预警实验中,能够提前156个采样点对异常进行识别,所以能够提前7.8s 对温度异常进行预警㊂图14㊀欧拉R1故障时充电温度残差均值和标准差随采样点的变化曲线Fig.14㊀Variation curves of mean and standard devia-tion of charging temperature residuals with sampling points during the fault of Euler R1由图15(a)可以看出,残差均值从第50773个采样点开始超过均值的预警界限,之后处于预警界限以上㊂观察图15(b)发现标准差到第50740个采样点之后,全部超过预警界限㊂该电动汽车实际故障温度信息是第50878个采样点发出的㊂根据本文方法,当均值和标准差同时超过预警阈值时发出预警信号,所以在第50773个采样点,就会做出预警㊂在帝豪EV450电动汽车的充电安全预警实验中,能够提前105个采样点对异常进行识别,所以能够提前5.25s 对温度异常进行预警㊂由图15~图17可知,错误的充电数据只会导致标准差变化超出阈值,而均值变化不会超过阈值,31电㊀机㊀与㊀控㊀制㊀学㊀报㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀第27卷㊀所以在充电数据出现几个离散点时,系统不会预警㊂由此可知,滑动窗口分析法能够有效的避免系统出现误预警的情况发生㊂图15㊀帝豪EV450故障时充电温度残差均值和标准差随采样点的变化曲线Fig.15㊀Variation curves of mean and standarddeviation of charging temperature residuals with sampling points during the fault of Emgrand EV4504㊀结㊀论本文针对电动汽车充电过程的安全问题,结合CNN 提取时间序列特征和BiGRU 从2个方向分析数据的能力,并利用滑动窗口分析法,提出了一种电动汽车充电过程安全预警方法㊂通过使用宝骏E100㊁欧拉R1㊁帝豪EV4503款电动汽车充电数据进行实验验证,结果表明,CNN-BiGRU 模型能够准确的预测电动汽车的温度变化趋势,并且于其他传统预测模型相比,温度的e RMSE 至少能够分别降低0.024㊁0.0274㊁0.004ħ,温度的e MAPE 至少能够分别降低0.0645%㊁0.0484%㊁0.04%,不依赖于电动汽车的动力电池类型,适用性较强㊂确定的预警阈值和规则能够实现对电动汽车充电温度异常的提前预警,预警时间分别提前了9.2㊁7.2㊁5.25s,有效避免电动汽车出现自燃事故㊂参考文献:[1]㊀周美兰,冯继峰,张宇.纯电动汽车复合储能系统及其能量控制策略[J].电机与控制学报,2019,23(5):51.ZHOU Meilan,FENG Jifeng,ZHANG Yu.Hybrid energy storage system for pure electric vehicles and its energy control strategy [J].Electric Machines and Control,2019,23(5):51.[2]㊀吴赋章,杨军,林洋佳,等.考虑用户有限理性的电动汽车时空行为特性[J].电工技术学报,2020,35(7):1563.WU Fuzhang,YANG Jun,LIN Yangjia,et al.Spatio-temporal behavior characteristics of electric vehicles considering users fi-nite rationality[J].Transactions of China Electrotechnical Socie-ty,2020,35(7):1563.[3]㊀钱立军,赵明宇,张卫国.一种电动汽车充电安全预警模型设计方法[J].电网与清洁能源,2016,32(12):114.QIAN Lijun,ZHAO Mingyu,ZHANG Weiguo.A design method of electric vehicle charging safety warning model[J].Power Sys-tem and Clean Energy,2016,32(12):114.[4]㊀胡杰,高志文.基于数据驱动的电动汽车动力电池SOC 预测[J].汽车工程,2021,43(1):1.HU Jie,GAO Zhiwen.Data-driven SOC prediction for electric ve-hicle power batteries based on data[J].Automotive Engineering,2021,43(1):1.[5]㊀丁晓林,王震坡,张雷.四轮轮毂电机驱动电动汽车驱动系统参数多目标优化匹配[J].机械工程学报,2021,57(8):195.DING Xiaolin,WANG Zhenpo,ZHANG Lei.Multi-objective op-timal matching of drive system parameters for four-wheel hub mo-tor-driven electric vehicles[J].Journal of Mechanical Engineer-ing,2021,57(8):195.[6]㊀杨光,宋凯,黄晓华,等.用于电动汽车无线充电线圈互操作性评价的量规设备研究[J].电工技术学报,2020,35(S2):363.YANG Guang,SONG Kai,HUANG Xiaohua,et al.Research on gauge equipment for interoperability evaluation of wireless chargingcoils for electric vehicles[J].Transactions of China Electrotechni-cal Society,2020,35(S2):363.[7]㊀申永鹏,孙建彬,王延峰,等.电动汽车混合储能装置小波功率分流方法[J].中国电机工程学报,2021,41(13):4636.SHEN Yongpeng,SUN Jianbin,WANG Yanfeng,et al.Wavelet power shunt method for electric vehicle hybrid energy storage de-vice[J].Proceedings of the CSEE,2021,41(13):4636.[8]㊀朱绍鹏,江旭东,王燕然,等.分布式四驱电动汽车并联制动控制研究[J].汽车工程,2020,42(11):1506.ZHU Shaopeng,JIANG Xudong,WANG Yanran,et al.Research on parallel braking control of distributed four-wheel drive electricvehicles[J].Automotive Engineering,2020,42(11):1506.131第7期高德欣等:基于深度学习的电动汽车充电状态监测与安全预警方法。
基于动态阈值的稳态模拟量异常预警方法

基于动态阈值的稳态模拟量异常预警方法
张吉亮;陈姝凡;曹浩
【期刊名称】《机电产品开发与创新》
【年(卷),期】2024(37)3
【摘要】在对生产生活中常见的电压、电流、温度等稳态模拟量进行异常预警分析时,当前监测类系统存在阈值维护工作量大、算法模型技术复杂和因单点异常判定导致了频繁预警和漏预警等问题。
针对上述问题,本文提出了一种基于动态阈值和滑动窗口式分析的稳态模拟量异常预警方法。
该方法能提高监测类系统预警功能的易维护性和预警有效性。
【总页数】3页(P169-171)
【作者】张吉亮;陈姝凡;曹浩
【作者单位】中国工业互联网研究院;江苏省工业互联网发展研究中心
【正文语种】中文
【中图分类】TP277
【相关文献】
1.一种基于动态阈值的突发流量异常检测方法
2.基于动态自学习阈值和趋势滤波的机械故障智能预警方法
3.基于组合赋值法的稳态电能质量预警阈值研究
4.基于κ中心点聚类的稳态电能质量预警阈值研究
5.基于机器视觉和动态阈值的电气设备运行异常关联感知方法
因版权原因,仅展示原文概要,查看原文内容请购买。
基于窗口波动模式识别的纺纱过程质量波动异常预警

基于窗口波动模式识别的纺纱过程质量波动异常预警作者:张驰王祥荣胡胜陈臣李文汪成龙来源:《丝绸》2023年第10期摘要:纺纱过程受到多因素的影响,其质量波动呈现复杂性。
文章针对纺纱过程质量波动异常难以及时预警的问题,提出一种基于窗口波动模式识别的纺纱过程质量波动异常预警方法。
首先对纺纱过程参数时序集进行窗口分解,定义异常波动率对窗口序列的波动程度进行表征;然后根据窗口是否存在异常预期信号对模式进行判别,并构建参数优化的随机森林模型对窗口波动模式进行识别,据此构建纺纱过程质量波动异常预警策略。
通过细纱过程数据集进行验证,结果显示所提方法在实现对纺纱质量异常波动进行预警的同时还能够准确追溯异常波动源头,为纺纱生产质量稳定提供保证。
关键词:纺纱过程;质量波动;异常预警;随机森林;移动窗口中图分类号:TS111.9; TH165.4 文献标志码:A 文章编号: 1001-7003(2023)10-0053-09篇页数引用页码:101108DOI: 10.3969/j.issn.1001-7003.2023.10.008(篇序)收稿日期:2023-03-23;修回日期:2023-09-21基金项目:国家自然科学基金项目(72001166);陕西省自然科学基础研究计划项目(2022JQ-721);西安工程大学研究生创新基金项目(chx2022006)作者简介:胡胜(1988),男,副教授,博士,主要从事复杂工业过程建模与优化、质量管理与质量工程的研究。
纺纱过程由于其复杂环境及多源信息交互性等特点,其各环节中的成纱质量受到多种质量参数影响,且目前纱线质量控制方法还停留在事后质检的水平上[1],只能发现废品而不能预防废品的产生,其结果直接导致企业的制造成本增加并造成更多经济损失[2]。
因此,针对纺纱过程质量波动问题,从早期挖掘异常波动的角度出发,对纺纱过程出现异常波动的时刻及异常原因进行预警分析,及时对纺纱过程稳定性进行判别具有重要意义。
基于可变滑动窗口KLPP的故障检测

第42卷第6期2023年11月大连工业大学学报J o u r n a l o fD a l i a nP o l y t e c h n i cU n i v e r s i t yV o l .42N o .6N o v .2023收稿日期:2022-11-25.基金项目:国家自然科学基金项目(62273242);辽宁省教育厅科学研究项目(L J 2019007).作者简介:郭金玉(1975-),女,副教授,E -m a i l :969554959@q q.c o m.D O I :10.19670/j .c n k i .d l g yd x x b .2023.0614基于可变滑动窗口K L P P 的故障检测郭金玉, 郭佳燕, 李 元(沈阳化工大学信息工程学院,辽宁沈阳 110142)摘要:为了提高K L P P 在故障检测过程中对非线性和时变特性的自适应能力,提出一种基于可变滑动窗口K L P P (VMWK L P P )的故障检测方法㊂利用训练数据建立K L P P 模型,并计算其统计量和控制限;对测试样本块进行检验,通过正常过程的变化来调节窗口的大小,选择最优的窗口大小㊂滑动窗口来添加新的样本块和丢弃旧的样本块,实现窗口数据样本的实时更新,以进一步更新K L P P 模型和控制限㊂将该方法运用于田纳西-伊斯曼过程中,仿真结果表明,与K L P P 和滑动窗口K L P P (MWK L P P )相比,VMWK L P P 方法在工业过程监控中具有明显的优越性㊂关键词:故障检测;核局部保持投影(K L P P );田纳西-伊斯曼过程;可变滑动窗口中图分类号:T P 277文献标志码:A文章编号:1674-1404(2023)06-0463-06F a u l t d e t e c t i o nb a s e do nv a r i a b l em o v i n g wi n d o wK L P P G U O J i n y u , G U O J i a ya n , L I Y u a n (C o l l e g eo f I n f o r m a t i o nE n g i n e e r i n g ,S h e n y a n g U n i v e r s i t y o f C h e m i c a l T e c h n o l o g y ,S h e n y a n g 110142,C h i n a )A b s t r a c t :T o i m p r o v e t h e a d a p t i v e a b i l i t y o f K L P P t o d e a l w i t h n o n l i n e a r a n d t i m e -v a r y i n gc h a r a c t e r i s t i c s i n f a u l tde t e c t i o n p r o c e s s ,af a u l td e t e c t i o n m e t h o db a s e do nv a r i a b l em o v i ng wi n d o w k e r n e l l o c a l i t yp r e s e r v i n gp r o j e c t i o n s (VMWK L P P )i s p r o p o s e d .T h e K L P P m o d e l i sb u i l tu s i n gt r a i n i n g d a t a ,a n di t ss t a t i s t i ca n dc o n t r o ll i m i ta r ec a l c u l a t e d .T h e n ,t h et e s ts a m p l e b l o c ki s c h e c k e d .T h e s i z eo f t h ew i n d o wi sv a r i e da c c o r d i n g t ot h ec h a n g e i nt h en o r m a l p r o c e s s ,a n dt h e o p t i m a lw i n d o ws i z e i ss e l e c t e d .T h e w i n d o wi s m o v e dt oa d dn e w s a m p l eb l o c k sa n dd i s c a r do l d s a m p l e b l o c k s ,s o a s t o r e a l i z e r e a l -t i m e u p d a t e o fw i n d o wd a t a s a m p l e s ,a n d f u r t h e r u p d a t e t h eK L P P m o d e l a n dc o n t r o l l i m i t .T h i sm e t h o d i sa p pl i e dt ot h eT e n n e s s e eE a s t m a n p r o c e s s ,t h es i m u l a t i o n r e s u l t ss h o w t h a t VMWK L P P h a s o b v i o u s a d v a n t a g e s o v e r K L P P a n d m o v i n g wi n d o w K L P P (MWK L P P )i n i n d u s t r i a l p r o c e s sm o n i t o r i n g .K e y wo r d s :f a u l td e t e c t i o n ;k e r n e ll o c a l i t y p r e s e r v i n g p r o j e c t i o n s (K L P P );T e n n e s s e e E a s t m a n p r o c e s s ;v a r i a b l em o v i n g wi n d o w 0 引 言主成分分析(p r i n c i p a l c o m p o n e n ta n a l ys i s ,P C A )[1-3]作为一种线性降维算法,广泛应用于工业过程监测㊂P C A 算法可将高维噪声和相关数据压缩到低维子空间㊂然而大多数工业过程具有非线性特征,P C A 可能会忽略非线性系统中的重要信息㊂为了解决这一问题,核主成分分析(k e r n e l p r i n c i p a l c o m p o n e n t a n a l y s i s,K P C A)[4-6]被提出㊂K P C A利用核函数的映射原理,将数据矩阵转换到更高维的特征空间,实现对非线性工业过程的监测㊂P C A和K P C A算法有效提取数据集的全局特征信息,忽略了局部结构信息,降低了故障检测性能㊂为了更好地获取样本的局部信息,H u等[7]提出局部保持投影(l o c a l i t yp r e s e r-v i n gp r o j e c t i o n s,L P P)算法,通过分析原始数据的局部流形结构,保留有用的局部信息㊂但是, L P P是一种线性算法,会导致复杂非线性工业过程的监控性能下降㊂为了进一步提高L P P在非线性过程中的故障检测能力,D e n g等[8]提出稀疏核局部保持投影算法,采用特征样本选择技术使核局部保持投影(k e r n e ll o c a l i t y p r e s e r v i n g p r o j e c t i o n s,K L P P)模型稀疏化,降低核模型的计算复杂度,并将其在连续搅拌釜式反应器系统上进行实现㊂张学磊等[9]提出改进核局部保持投影故障检测方法,将K P C A融入K L P P中,使数据包含全局信息和局部信息,提高故障检测率㊂将多元指数加权移动平均(m u l t i v a r i a t ee x p o n e n-t i a l l y w e i g h t e d m o v i n g a v e r a g e,M EWMA)运用到该方法中提高对微小故障的检测率㊂目前,滑动窗口技术也被国内外学者广泛应用于故障检测与诊断领域㊂滑动窗口的基本原理是通过滑动窗口,抛弃旧的样本纳入新的样本,实现窗口数据的更新㊂L i等[10]提出递归主成分分析(r e c u r s i v eP C A,R P C A),将新数据加入矩阵更新协方差矩阵,并计算递归的P C A模型,在此基础上递归确定所用的控制限㊂W a n g等[11]提出快速滑动窗口主成分分析(f a s t m o v i n g w i n d o w P C A,F MW P C A)的应用方案㊂该方法依赖于R P C A和滑动窗口技术,通过递归计算过程变量的均值㊁方差和协方差矩阵,实时调整P C A模型,使具有更大的窗口大小的在线应用成为可能,其动态的监控效果要优于静态P C A㊂L i u等[12]提出滑动窗口K P C A方法,通过实时更新滑动窗口数据进而更新K P C A模型,提高故障检测效果㊂固定的窗口过大或者过小都会降低检测的正确性,所以调节窗口的大小来适应工业过程的变化的研究方向成为广大学者研究的热点㊂H e等[13]提出一种可变滑动窗口的P C A(v a r i a b l em o v i n g w i n d o wP C A,VMW P C A)检测方法,该方法在以逐样本和逐块方式递归更新相关矩阵的基础上,将移动窗口技术与经典秩-r奇异值分解算法相结合,构建新的P C A模型㊂与传统的滑动窗口P C A相比,VMW P C A算法提高了计算效率,降低了存储需求㊂为了提高K L P P对非线性工业过程的故障检测能力,增强对时变过程的实时监测能力,本研究提出一种基于可变滑动窗口K L P P(v a r i a b l e m o v i n g w i n d o w k e r n e l l o c a l i t yp r e s e r v i n gp r o-j e c t i o n s,VMWK L P P)的故障检测方法㊂利用K L P P可以保持数据结构的局部信息,并结合可变滑动窗口技术,采用样本块更新的方式,滑动窗口并抛弃旧的样本块和纳入新的样本块,以提高运行效率㊂通过正常过程的变化来调节窗口的大小,改变窗口内的数据样本,进而实时更新K L P P 模型以及控制限,提高对非线性和时变特性过程监控的自适应能力㊂1核局部保持投影算法K L P P算法能够保持原始数据的局部结构㊂假设原始数据集合X=[x1,x2, ,x N],x iɪm,其中m和N分别为变量个数和样本个数㊂Φ(㊃)是K L P P算法的非线性映射,将数据矩阵投影到高维特征空间得到Φ(X)=[Φ(x1),Φ(x2), ,Φ(x N)],这样便于理解和计算㊂在高维空间中使用L P P算法寻找一个投影矩阵A= [a1,a2, ,a l],将Φ(X)投影到低维空间得到保持邻域结构信息的低维数据矩阵Y=[y1,y2, , y N],即Y=A TΦ(X)㊂J K L P P(A)=m i n AðN i,j=1y i-y j2W i j=m i n AðN i,j=1A TΦ(x i)-A TΦ(x j)2W i j=m i n A A TΦ(X)(D-W)ΦT(X)A=m i n A A TΦ(X)LΦT(X)A(1)A TФ(X)DΦT(X)A=I其中,D为对角矩阵,对角线元素为矩阵W的列(或行)和,即D i i=ðj W i j;L=D-W为拉氏矩阵㊂加权矩阵W i j的计算如式(2)所示㊂W i j=e x p(-x i-x j/t),x i,x jɪN(x i,x j) 0,其他(2)其中,N(x i,x j)表示x i是x j的k近邻,或者x j是x i的k近邻㊂t为热核参数,根据经验设定㊂W i j 表示x i和x j之间的近邻关系㊂选取核函数为高斯核函数,K(x,y)= e x p(-x-y2/δ),其中δ为核参数,控制高斯核464大连工业大学学报第42卷函数的作用范围,其值越大,高斯核函数的局部影响范围就越大㊂一般取δ=5m ,m 是训练数据的维数[14]㊂定义核矩阵K ɪN ˑN ,核矩阵的计算如式(3)所示㊂K i j =K (x i ,x j )=<Φ(x i )㊃Φ(x j )>=ΦT (x i )㊃Φ(x j )(3)在应用K L P P 之前,对核矩阵K 进行中心化,得到式(4)㊂K =K -1N K -K 1N +1N K 1N(4)1N =1 1︙︙1 1ɪN ˑN式中:K 是中心化后的核矩阵㊂通过求解式(5)的最小特征值所对应的特征向量,得到保留局部结构信息的低维投影矩阵A ㊂K L K A =λK D K A(5)2 基于可变滑动窗口K L P P 的故障检测2.1 滑动窗口K L P P 算法在滑动窗口K L P P (m o v i n g wi n d o w k e r n e l l o c a l i t yp r e s e r v i n gp r o j e c t i o n s ,MWK L P P )算法中,移动固定长度的窗口对数据进行测试,当新的正常样本块可用时,通过从K L P P 模型中删除最老的样本并添加新样本,从而得到新的窗口数据,用来更新K L P P 模型㊂假设Φ(X 0k )=[Φ(x 0k ),Φ(x 0k +1), ,Φ(x 0k +L -1)]TɪL ˑm 为特征空间中窗口大小为L 的初始数据矩阵,其中x 0k 是样本块中包含的n 个样本数,初始的数据矩阵X 0k =[x 0k ,x 0k +1,,x 0k +L -1]T ɪL ˑm㊂删除特征空间中最旧的样本块的结果是Φ(X 0k ,k +1)=[Φ(x 0k +1),Φ(x 0k +2), ,Φ(x 0k +L -1)]T ɪ(L -n )ˑm ,其中X 0k ,k +1=[x 0k +1, ,x 0k +L -1]T ɪ(L -n )ˑm㊂当新样本块可用时,可以得到下一个转换的数据矩阵Φ(X 0k +1)=[Φ(x 0k +1), ,Φ(x 0k +L -1),Φ(x 0k +L )]T ɪL ˑm ,式中Φ(x 0k +L )是转换到特征空间的新样本块,X 0k +1=[x 0k +1,,x 0k +L -1,x 0k +L ]T ɪL ˑm㊂将更新后的数据样本Φ(x 0k +1)投影到K L P P 模型上得到得分矩阵T k +1㊂T k +1=K (x 0k +1)A =Φ(x 0k +1)T Φ(x 0k +1)A (6)应用T 2统计量及其控制限进行故障监测,T2统计量代表特征空间中变量的变化情况㊂T 2=T k +1Λ-1T Tk +1(7)其中,Λ是对角矩阵,即Λ=d i a g (λ1,λ2, ,λl )㊂T2统计量的控制限由F 分布得到[15]㊂T 2l i m ,α={l (n 2-1)/[n (n -l )]}=F α(l ,n -l )(8)式中:l 为样本块中的主成分个数,α为置信水平㊂2.2 可变滑动窗口原理在传统的MWK L P P 中,窗口大小是固定的㊂通常,窗口大小应该足够大,以覆盖建模和监视所需的样本数据㊂然而,较大的窗口会降低计算效率㊂当过程快速变化时,该窗口覆盖了太多过时的样本数据,使得MWK L P P 无法准确跟踪过程变化㊂较小的窗口容纳的数据少,可以提高计算效率,但窗口内的数据可能不能恰当地表示出变量之间的关系㊂太小的窗口可能会导致潜在的危险,因为生成的模型可能会快速地适应变化,以至于无法检测到异常行为㊂VMWK L P P 方法在k 时刻的窗口大小由式(9)计算[16]㊂L k =L m i n +(L m a x -L m i n )ˑe x p - αΔM k ΔM 0+βΔK kΔK 0ξ(9)式中:L m a x 为滑动窗口的最大值,L m i n 为滑动窗口的最小值,两者决定窗口大小的调节范围㊂α㊁β和ξ是由用户事前确定的参数㊂ΔM k =M k -M k -1是两个连续平均向量M k 和M k -1差的欧几里得范数㊂ΔK k =K k -K k -1是两个连续去中心化的核矩阵K k 和K k -1差的欧几里得范数㊂ΔM 0和ΔK 0分别是使用训练数据集获得的ΔM 和ΔK 的平均值㊂为了构建稳定的K L P P 模型,窗口大小的阈值由式(10)确定㊂L T h =l +2l m -l 22m(10)L m a x 和L m i n 由阈值L T h 确定㊂L m a x 通常足够大,从而使滑动窗口能够检测某些缓慢变化的故障㊂L m a x 越大,滑动窗口包含的样本数据越多,可能会导致计算效率的降低和模型适应性的退化㊂考虑到计算效率,L m a x 通常取(30~80)ˑL T h ㊂L m i n 越小,说明K L P P 模型对过程变化快的适应性越好㊂为了避免核矩阵的不准确性或不可靠性,L m i n 由L m i n ~(4~6)ˑL T h 定义,其最小值应该等于阈值L T h ㊂2.3 基于V MWK L P P 的故障检测步骤考虑窗口大小的变化,采用VMWK L P P 方法更新K L P P 模型㊂通过离线建模确定最优的564第6期郭金玉等:基于可变滑动窗口K L P P 的故障检测K L P P模型,然后进入在线监测阶段㊂离线建模过程:步骤1收集正常条件下的训练数据集并进行标准化处理,构造初始核矩阵并中心化;步骤2给定核参数,构造初始核矩阵K0,中心化核矩阵得到矩阵K0;步骤3建立K L P P模型,并确定保留的主成分个数l;步骤4计算监测指标T20,并确定其控制限T2l i m,0;步骤5根据l和m计算阈值L T h,确定L m a x和L m i n;步骤6计算ΔM0和ΔK0㊂首先,使用窗口大小为L=(L m a x+L m i n)/2的训练数据计算M和K的初始值㊂当窗口沿着训练数据滑动时,重复计算M㊁K㊁ΔM和ΔK㊂最后,计算ΔM和ΔK的均值分别获得ΔM0和ΔK0㊂在线监测过程:步骤1获取新的测试样本x0n e wɪn k+1ˑm,标准化处理得x0k+1ɪn k+1ˑm;步骤2计算新的数据块的核矩阵K n e wɪn k+1ˑL,并且[K n k+1]j=[K n k+1(x n k+1,x j)],其中x jɪm,j=1, ,L是正常样本;步骤3对核矩阵K n e w进行中心化得到K n e w,投影到K L P P模型上后计算监测指标T2n e w;步骤4如果T2n e w<T2l i m,0,过程是正常的,继续执行第5步;否则,停止更新并返回第1步;步骤5通过计算ΔM k+1/ΔM0和ΔK k+1/ΔK0来获得L k+1;步骤6如果L k+1ɤL k,确定滑动窗口大小,丢弃旧的(L k-L k+1)个样本数据,加入新的样本块后更新程序;否则,将新的样本块纳入确定的窗口后更新程序,并设置L k+1=L k+n k+1;步骤7更新K L P P模型并确定保留的主成分个数;步骤8计算控制限T2l i m,k+1并进行实时更新;步骤9返回步骤1,直到测试样本全部检测完毕㊂3仿真结果与分析3.1田纳西-伊斯曼过程田纳西-伊斯曼(T e n n e s s e eE a s t m a n,T E)过程是一个国际通用的模拟实际工业过程的仿真平台,国内外学者将其广泛应用于故障检测与诊断领域[17-20]㊂T E化工过程具有变量多㊁耦合性强的特点㊂T E过程共包含21种不同类型的故障数据,训练集在正常工况下运行25h得到500个数据样本,同样测试集运行48h得到960个样本,其中在测试集中第160个样本后引入故障㊂3.2仿真过程选取T E过程中的故障2㊁4㊁5㊁7㊁10㊁13㊁14和20作为测试数据,故障具体描述如表1所示㊂将K L P P㊁MWK L P P与VMWK L P P方法进行对比,通过误报率和故障检测率两个检测指标来衡量算法的优越性㊂表1 T E过程故障描述T a b.1 F a u l t d e s c r i p t i o n s f o r t h eT E p r o c e s s故障编号故障描述故障类型2组分B含量发生变化,A/C进料流量比不变(流4)阶跃4反应器冷却水入口温度发生变化阶跃5冷凝器冷却水入口温度发生变化阶跃7物料C压力损失(流4)阶跃10物料C的温度发生变化(流2)随机变量13反应动力学特性发生变化缓慢漂移14反应器冷却水阀门黏滞黏滞20未知未知K L P P㊁MWK L P P和VMWK L P P3种方法采用T2统计量进行过程监控,其中主成分个数均通过85%的累计方差贡献率确定㊂在MWK L P P 中,固定的滑动窗口大小设定为270;在VM-WK L P P中,采用基于训练数据集的离线学习得到初始K L P P模型的主成分个数为l=21,从而得到窗口的阈值L T h=16㊂参数L m a x㊁L m i n分别设为480(30ˑL T h)和64(4ˑL T h),α㊁β㊁ξ分别设为0.2㊁0.2和0.4,另外用测试集进行在线自适应过程监测,块样本包含的样本个数为4㊂图1给出了故障5的窗口大小L k的变化情况㊂可看出,如果数据样本正常,则根据正常过程的变化快慢,可确定新的滑动窗口大小,从而改变窗口内的数据样本,更有效地更新K L P P模型㊂最后窗口的大小会保持在一个相对稳定的水平,是为了防止模型容纳故障,造成故障检测的不准确性㊂图2为K L P P㊁MWK L P P和VMWK L P P3种方法对故障5的监测结果㊂从图2(a)可以看出,K L P P检测故障5时,故障初始出现可以检664大连工业大学学报第42卷图1 故障5窗口变化F i g .1 T h e c h a n ge o fw i n d o ws i z e of t h e f a u l t5 (a )K L PP(b )MWK L PP(c )VMWK L P P图2 故障5检测结果F i g.2 D e t e c t i o n r e s u l t s o f t h e f a u l t 5测到,但是后续故障都在控制限下方,没有被检测出来㊂所以,K L P P 只能检测出少部分故障数据,具有较低的检测率㊂从图2(b )中可以看到,使用固定窗口大小的传统MWK L P P 方法会产生一定的误报警,且在后续的故障检测中只能检测到少部分故障㊂与传统的K L P P 和MWK L P P 算法相比,VMWK L P P 方法在没有出现样本误报的情况下检测出了所有的故障㊂因此K L P P 和MWK L P P 对故障5的检测结果不理想,而VM -WK L P P 方法不仅全面地保持数据集的局部结构信息,还可以准确地检测到所有故障㊂表2是3种方法对8种故障的误报率和故障检测率效果㊂相比K L P P 和MWK L P P 两种算法,VMWK L P P 算法的误报率较低,故障检测率也优于其他两种算法,其中对故障5和故障7的检测率达到了100%㊂这说明VMWK L P P 方法的检测准确性较高,验证了该方法在非线性和时变性的工业过程检测中的有效性和可靠性㊂4 结束语针对现代工业过程存在的非线性和时变性等特点,提出一种基于可变滑动窗口K L P P 的故障检测方法㊂VMWK L P P 算法可保留非线性过程数据的局部信息,通过正常过程的变化,可以实时地调节滑动窗口大小,提高运算效率,降低内存需求;动态改变滑动窗口中的数据样本,同时更新K L P P 模型以及控制限,实现其对非线性和时变过程的自适应监控㊂将本文方法应用于田纳西-伊斯曼工业过程,仿真结果表明,与K L P P 和MWK L P P 方法相比,VMWK L P P 方法可以有效地降低误报率并提高故障检测性能,在非线性和时变性的工业过程检测中有明显的优势㊂所提出的方法对微小故障的效果不是很理想,下一步通过改进检测算法实现对微小故障的故障检测㊂参考文献:[1]Y U Y ,P E N G MJ ,WA N G H ,e t a l .I m pr o v e dP C A m o d e l f o r m u l t i pl ef a u l td e t e c t i o n ,i s o l a t i o na n dr e -c o n s t r u c t i o no fs e n s o r si nn u c l e a r p o w e r p l a n t [J ].A n n a l s o fN u c l e a rE n e r g y,2020,148:107662.[2]刘丽云,国蓉,牛鲁娜,等.基于主元分析方法的化工过程故障诊断与识别[J ].化工自动化及仪表,2020,47(5):398-406.764第6期郭金玉等:基于可变滑动窗口K L P P 的故障检测表2故障检测效果对比T a b.2 C o m p a r i s o n s o f f a u l t d e t e c t i o ne f f e c t%故障编号K L P P MWK L P P VMWK L P P误报率故障检测率误报率故障检测率误报率故障检测率2098.380.6398.50098.50 41.2529.254.3829.13093.00 51.2534.134.3838.750100 7097.254.3892.630100 101.2558.7516.2558.25098.50 131.8894.754.3896.882.50100 142.5099.7513.7589.38099.50 20053.251.8859.25090.50[3]B A L Z A N OL,C H IYJ,L U Y M.S t r e a m i n g P C Aa n ds ub s p ac et r a c k i n g:t h e m i s s i n gd a t ac a s e[J]. P r o ce e d i n g s of t h e I E E E,2018,106(8):1293-1310.[4]S C HÖL K O P FB,S M O L A A,MÜL L E RKR.N o n l i n-e a r c o m p o n e n ta n a l y s i sa sak e r n e le i g e n v a l u e p r o b l e m [J].N e u r a l C o m p u t a t i o n,1998,10(5):1299-1319.[5]HU Q,Q I N AS,Z HA N G Q H,e t a l.F a u l td i a g-n o s i sb a s e d o n w e i g h t e d e x t r e m el e a r n i n g m a c h i n e w i t h w a v e l e t p a c k e td e c o m p o s i t i o na n d K P C A[J].I E E ES e n s o r s J o u r n a l,2018,18(20):8472-8483.[6]S H I O K AWA Y,D A T E Y,K I K U C H IJ.A p p l i c a-t i o no f k e r n e l p r i n c i p a l c o m p o n e n t a n a l y s i sa n dc o m-p u t a t i o n a lm a c h i n e l e a r n i n g t o e x p l o r a t i o no fm e t a b o-l i t e s s t r o n g l y a s s o c i a t e d w i t hd i e t[J].S c i e n t i f i cR e-p o r t s,2018,8(1):3426.[7]HU KL,Y U A NJQ.M u l t i v a r i a t e s t a t i s t i c a l p r o c e s sc o n t r o l b a s e do n m u l t i w a y l o c a l i t yp r e s e r v i n gp r o j e c-t i o n s[J].J o u r n a l o fP r o c e s sC o n t r o l,2008,18(7/8): 797-807.[8]D E N G X G,T I A N X M.S p a r s ek e r n e l l o c a l i t yp r e-s e r v i n g p r o j e c t i o n a n d i t s a p p l i c a t i o n i n n o n l i n e a r p r o c e s s f a u l t d e t e c t i o n[J].C h i n e s e J o u r n a l o f C h e m i-c a l E n g i n e e r i n g,2013,21(2):163-170.[9]张学磊,徐进学,祝朋艳.基于改进核局部保持投影的故障检测方法研究[J].计算机应用与软件,2022,39 (5):115-124.[10]L IW H,Y U EH H,V A L L E-C E R V A N T E SS,e t a l.R e c u r s i v eP C Af o r a d a p t i v e p r o c e s sm o n i t o r i n g[J]. J o u r n a l o fP r o c e s sC o n t r o l,2000,10(5):471-486.[11]WA N G X,K R U G E R U,I RW I N G W.P r o c e s sm o n i t o r i n g a p p r o a c hu s i n g f a s tm o v i n g w i n d o wP C A[J].I n d u s t r i a l&E n g i n e e r i n g C h e m i s t r y R e s e a r c h, 2005,44(15):5691-5702.[12]L I U X Q,K R U G E R U,L I T T L E RT,e t a l.M o v-i n g w i n d o w k e r n e lP C Af o ra d a p t i v e m o n i t o r i n g o fn o n l i n e a r p r o c e s s e s[J].C h e m o m e t r i c sa n dI n t e l l i-g e n tL a b o r a t o r y S y s t e m s,2009,96(2):132-143.[13]H EXB,Y A N G Y P.V a r i a b l e MW P C Af o r a d a p-t i v e p r o c e s sm o n i t o r i n g[J].I n d u s t r i a l&E n g i n e e r-i n g C h e m i s t r y R e s e a r c h,2008,47(2):419-427.[14]Y O OCK,L E E I B.N o n l i n e a rm u l t i v a r i a t e f i l t e r i n ga n db i o p r oc e s sm o n i t o r i n g f o rs u p e r v i s i n g n o n l i n e a rb i o l o g ic a l p r o c e s s e s[J].P r o c e s s B i o c h e m i s t r y, 2006,41(8):1854-1863.[15]L E EJM,Y O O C K,L E EIB.F a u l td e t e c t i o no fb a tc h p r o c e s s e s u s i n g m u l t i w a y k e r n e l p r i n c i p a lc o m p o n e n t a n a l y s i s[J].C o m p u t e r s&C h e m i c a l E n-g i n e e r i n g,2004,28(9):1837-1847.[16]F A Z A IR,T A O U A L IO,HA R K A T M F,e t a l.A n e w f a u l td e t e c t i o n m e t h o d f o r n o n l i n e a r p r o c e s sm o n i t o r i n g[J].T h eI n t e r n a t i o n a lJ o u r n a lo f A d-v a n c e d M a n u f a c t u r i n g T e c h n o l o g y,2016,87(9): 3425-3436.[17]WA N GJP.R e s e a r c ho nT E p r o c e s s f a u l t d i a g n o s i sb a s e do nP C A[J].I n t e r n a t i o n a l C o r e J o u r n a l o fE n-g i n e e r i n g,2021,7(1):467-472.[18]D OWN SJ J,V O G E LEF.A p l a n t-w i d e i n d u s t r i a l p r o c e s s c o n t r o l p r o b l e m[J].C o m p u t e r s&C h e m i c a lE n g i n e e r i n g,1993,17(3):245-255.[19]W E IY Q,W E N G Z X.R e s e a r c ho n T E p r o c e s sf a u l td i ag n o s i s m e th o db a s e do n D B N a n dd r o p o u t[J].T h eC a n a d i a n J o u r n a l o f C h e m i c a l E n g i n e e r i n g, 2020,98(6):1293-1306.[20]J U R I C E K BC,S E B O R G D E,L A R I MO R E W E.I d e n t i f i c a t i o no ft h e T e n n e s s e e E a s t m a n c h a l l e n g e p r o c e s sw i t hs u b s p a c e m e t h o d s[J].C o n t r o lE n g i-n e e r i n g P r a c t i c e,2001,9(12):1337-1351.(责任编辑:刘发盛)864大连工业大学学报第42卷。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(1)标准化:
其中,
(2)归一化:
归一化处理后的交易量、交易成功率、响应时间图像如图1所示。
图1 归一化处理后的三项指标
数据的波动性随时间序列发生变化,对于异常筛选的规律也会发生变化,因此需采用滑动窗口和动态阈值的方法,使异常值的筛选标准随着滑动窗口随时间序列的滑移而变化。
2017年第03期 工业技术创新Industrial Technology Innovation 图2 滑动窗口工作原理示意图
图4 均方差对阈值设定的影响
图3 δx ,δy ,δz 的时间序列图像(右上:δx ;下:δy ;左上:δz )2 滑动窗口分析模型
由于整个数据在时间序列上波动情况不同,若选
择相同的筛选阈值,结果的可靠性将大大降低。
因此
对整个时间序列采用滑动窗口的方法进行分析,即对
数据进行分块分析,原理示意图如图2所示。
说,其第j 个长度为l 的滑动窗口的的距离半径为:
(5)其中置信上限为:
(6)
置信下限为:
(7)
其中,为第i 个变量,第j 个滑动窗口的置信上限,
则为其置信下限;S ij 为第i 个变量,第j 个滑动窗口的均
值,为其均方差;l 为滑动窗口的长度;随机变量Z
满足 N(0,1)的正态分布,α为置信水平,取 0. 05。
由于在预处理中对数据进行了标准化,因此数据
的均值s 为0;l 为滑动窗口的长度,为一个定值(本文
取作10),随机变量Z 在置信区间α确定的情况下也是
固定值。
因此,整个置信上限可以简化为
(8)
其中
(9)同理,置信下限可以简化为
(10)距离半径为
(11)通过计算机模拟实验的方法,在后续异常值的筛选过程中不断对K 值进行实验,模拟到一个相对合理的
异常值数量,并以这种情况下的Z 值作为理想Z 值。
在滑动窗口的具体滑动过程中,比较窗口内的数值与置信上限、置信下限的关系。
若数值超过了置信上限与置信下限所限定的范围,则认为是“疑似异常点”。
2.2 基于均方差变化率的二次筛选
在上述模型的基础上,得到了一组异常值,但是由于忽略了窗口之间的比较,因此这组异常值只能认
采用的滑动窗口的长度为10,即在整个时间序列中依次每10个数据进行一次分析。
并从下一个数据点向后10个数据继续分析。
每一个点都被滑过的10个窗口共计分析10次。
2.1 滑动窗口变化的趋势值特征对于三个指标(交易量、交易成功率、响应时间)的每分钟变化值δx 、δy 和δz ,观察时间序列图像,
如图3所示。
由图可知,δx ,δy ,δz 随时间序列波动性有较大变化。
如对于δz 来说,其在0~400 min 有着较大的上下波动,而之后波动逐渐降低。
如果选取波动幅度的异常值,则必须厘清波动是由于数据随时间的正常变化造成的,还是异常事件造成的。
因此,不可应用同样的阈值标准选取筛选异常的阈值,而应该根据数据的波动情况选取不同的阈值,如图4所示。
在该示意图中,选取了两种不同的情况做分析,情况1中数据整体均方差较小,此时设定较小的阈值a 作为筛选异常值的标准。
情况2中数据整体均方差较大,设定较大的阈值b 作为筛选异常的标准。
在这两种情况下,筛选出的异常值都具有与周围值显著差异的特征。
对于每个变量的每个滑动窗口,采用其变化趋势值作为特征进行异常点的初步判断,而变化趋势值定义为每个窗口置信区间的距离半径,对于变量δx 来
乔锦燃,等:基于滑动窗口和动态阈值的A T M 机故障预警系统
图5 1月24日的异常值筛选
为是“疑似异常点”,其在窗口内部的异常性和窗口
间的异常性都被检验出来,才能被认为是理想的“异
常点”,因此要对上一模型得到的“疑似异常点”进
行二次筛选。
定义该滑动窗口的相对变化趋势值为Ω:Ω实际为相邻两个窗口的均方差变化率,鉴于窗口是连续滑动的,实际上这个值代表了每一个窗口边界点对于整个窗口均方差的影响情况。
正常情况下Ω值的变化应当是均匀的,但是如果有异常点的出现,异常点对于相邻滑动窗口的均方差变
化率就会产生比较大的影响,使得Ω出现异常变化。
二次筛选主要目的就是筛选出这些异常值,设定
阈值为 。
即当
(12)
时,认为该点i 点为检验出的影响到相邻窗口均方差变
化率的异常点,也就是二次筛选的异常点。
3 报警级别判断模型为在该交易系统的应用可用性异常情况下能做到
及时报警,同时尽量减少虚警误报,本文对异常点提取处理模型增加一个辅助模型。
根据模型一得出的异常点位置,通过比较位置之间的时间差,把时间差在一个小时内的同一指标的异常点看作是同一次故障导致的异常事件。
如果累计的次数为两次,就定义为二级警报;累计的次数为三次就定义为三级警报。
因为警报的级数是根据异常点次
数累加得到的,因此级数越高代表警告越可靠。
(13)发现交易量和响应时间显著负相关,而二者均与交易成功率无关。
因此,模型中认定交易量和响应时间同时出现异常点的可能性很大。
因此,交易量和响
应时间在上述警报分级模型中,按照同类指标叠加的方式相互叠加。
(14) 4 方法检验选取 ,δx ,δy 和δz 作为特征参数,随机抽取深圳市商业银行某分行一月份任一天的交易情况,通过python 编程得出异常点的分布情况和类型如图5所示。
结果和真实情况吻合良好。
5 结论
本文通过滑动窗口和动态阈值的方法,对于异常
值进行提取分析,并利用异常情况的叠加确定报警级别,以深圳市某银行2017年1月24号的实际情况为例,计算结果较为吻合真实情况,将势必使得ATM 机的整体工作效率有所提高。
参考文献
[1] 柴洪峰, 李锐, 王兴建, 等. 基于数据挖掘的异常交易检测方法[J].
计算机应用与软件, 2013, 30(1): 165-170.
[2] 戴慧, 阚建飞, 李伟仁, 等. 多变量时间序列滑动窗口异常点的检
测[J]. 南京信息工程大学学报, 2014(6): 515-519.
[3] 朱树才, 秦宁宁. 基于SBWS_GPR 预测模型的不确定性多数据流
异常检测方法[Z]. 江南大学, 2017, 待发表.
[4] 祝世东, 李卓玲. 数据挖掘的异常检测技术分析[J]. 沈阳工程学
院学报:自然科学版, 2009, 5(3): 265-268.
[5] 刘学军, 徐宏炳, 董逸生, 等. 基于滑动窗口的数据流闭合频繁模式的挖掘[J]. 计算机研究与发展, 2006, 43(10): 1738-1743.[6] 徐艳会. A TM 机服务网点的区域布局与优化问题研究[D]. 石家
庄: 河北师范大学, 2010.
李昂(1995—),男
质学专业在读本科生
ATM Fault Warning System based on Sliding Window and Dynamic。