一种基于时间序列预测模型的电梯轿厢振动异常预警方法技术

技术编号:19068454 阅读:251 留言:0更新日期:2018-09-29 15:04
一种基于时间序列预测模型的电梯轿厢振动异常预警方法,使用时间序列预测模型对电梯传感数据进行预测,根据预测值是否在正常值的范围内来对电梯轿厢是否会发生振动异常进行提前预警。

【技术实现步骤摘要】
一种基于时间序列预测模型的电梯轿厢振动异常预警方法
本专利技术专利涉及一种电梯轿厢振动异常预警方法。
技术介绍
电梯是人们生活中不可缺少的交通工具,其类型主要包括垂直电梯、自动扶梯和自动人行道等。随着我国经济的快速发展,电梯保有量也在快速增长,截至2015年底,我国电梯总量超过400万台,且目前国内电梯年增长50-60万台,已成为世界电梯保有量最多的国家。然而,电梯在方便人们工作和生活的同时,作为特种装备所导致的事故却不断发生,在此背景下,利用物联网技术、大数据技术等新一代信息技术提高电梯安全监测能力成为提高电梯安全性有效途径之一。电梯故障预警是对电梯可能发生的故障进行预先识别,并采取相应措施避免故障发生的一种技术。人们已经对电梯预警技术和方法展开了一些探索,例如,李俊芳等(天津理工大学学报,2009)提出基于神经网络的电梯门故障预测方法,通过神经网络对电梯门系统工作的状态数据进行建模,从而预测下一状态的数值来进行故障预警;段登等(计算机应用系统,2011)提出基于神经网络的多电梯运行系统故障预测,通过采集控制终端的运行信号,使用径向基神经网络来拟合各个信号间的关系,从而输入历史数据给出预测结果;张从力等(仪器仪表学报,2004)则提出基于模糊理论和专家系统并结合工业控制网的故障预测方法。王林林(东北大学,2013)通过改进Holt-Winters时间序列预测模型,将诊断模型的结果作为输入进行电梯故障预测。随着梯联网技术的发展,电梯中安装了大量的传感器,能够实时感知电梯的运行状态,为电梯预警提供了大量的数据基础。电梯传感器数据具有明显的时序特征,即这些数据是随着时间的推移而产生的,因此可以基于时序数据处理的方法对电梯的异常情况进行预警。另一方面,随着近年来人工智能和深度学习的发展,深度学习的应用层出不穷,并且在多种领域都取得了较好的效果。因此一些研究也用深度学习技术处理时序数据。例如Connor等提出使用循环神经网络(RNN)对时间序列数据进行建模,RNN可以充分利用序列数据的历史信息(IEEETransactionsonNeuralNetworks,1994);Chen等(IEEEInternationalConferenceonBigData,2015)利用循环神经网络进行股票预测;Sutskever等(InternationalConferenceonMachineLearning,2011)利用循环神经网络进行文本生成。但是,RNN存在梯度消失的问题导致无法很好的利用长期历史信息。为了解决这个问题,研究者提出了长短期记忆网络(LongShort-TermMemoryNetwork,LSTM)(Neuralcomputation,1997),其对循环神经网络中隐层单元的特殊改进,增加记忆单元、输入门、遗忘门和输出门,通过三种门结构,控制历史信息在神经网络中状态的记忆和遗忘,能够学习到长期的历史信息。除了循环神经网络,卷积神经网络也能够很好的对时序数据进行建模,例如Mittelman(ComputerScience,2015)提出非采样的全卷积神经网络,通过使用卷积操作而不是RNN的循环结构来避免RNN中容易出现的梯度消失和梯度爆炸问题。
技术实现思路
本专利技术要克服现有技术的上述缺点,提供一种基于时间序列预测模型的电梯轿厢振动异常预警方法。为了对电梯轿厢振动异常情况进行准确预测,本专利技术结合扩张因果卷积网络和循环神经网络处理时序数据的各自优势,对电梯传感监测到的轿厢振动信号时序数据进行分析,对未来一段时间的振动信号进行预测,根据所预测的值是否超出相应阈值来判定电梯轿厢是否会发生振动异常。本专利技术的一种基于时间序列预测模型的电梯轿厢振动异常预警方法,包括以下步骤:(1)电梯振动数据预处理过程;电梯振动数据在数据采集和传输过程中可能由于采集误差、网络传输导致数据出现冗余、丢失和异常的问题,为此需要对电梯振动数据进行预处理,分为以下步骤:(1.1)数据清洗;数据清洗主要用于处理电梯振动数据的冗余和空值问题,冗余数据将会导致时间序列数据在时间维度上无法对齐,从而导致模型出现较大的预测误差,因此在该阶段需要同一时刻存在的数据冗余进行删除;另外,数据空值则是在传输中出现某一时刻数据的缺失,需要对出现异常空值的时刻进行数据填充,数据清洗算法步骤如下:输入:原始时间序列数据D输出:清洗后的时间序列D’步骤:(S1):从D中取出时间序列中的首个数据D0赋值为s和p(S2):for时间序列数据集D中的每个数据项item1then:ifs的时间==item1的时间then:从D中移除item1项将item1赋值给s(S3):for时间序列数据集D中的每个数据项item2then:ifitem2的值==NULLthen:取出p和D中下一项的值,取2者的均值赋值给item2将item2赋值给p(S4):将修改后的序列输出(1.2)划分窗口将电梯轿厢振动数据按照时间步长进行划分,即在模型训练和预测时根据该时间步长的历史信息预测下一个时刻的数值,例如设时间序列{1,2,3,4},按照滑动步长为1,滑动窗口大小为2进行划分,则划分后的数据为{{1,2},{2,3},{3,4}};(1.3)数据归一化多条件时间序列数据的每个条件在数值上相差较大且可能具有不同的波动范围,因此为了能够很好地训练模型,必须对这些数据进行归一化处理,其方法是将各类数值缩放到同一尺度,其计算公式如下:其中x为原始数值,xmin为当前维度所有数据中数值最小的值,xmax为当前维度所有数据中数值最大的值,x*为缩放后的数值;(1.4)洗牌和切分数据集洗牌是指将按照时间窗口划分后的数据进行打乱,切分数据集是指将全部数据集进行划分,使一部分数据用于模型的训练,一部分数据用于模型的选择,另一部分数据用于对预测准确性的判断;(2)时间序列预测模型时间序列预测模型将深度学习的长短期记忆网络和扩张因果卷积网络相结合,能够对电梯振动的时序数据进行分析,并对未来的趋势进行预测,图1给出时间序列预测模型的结构图;设电梯振动时序数据X=(x1,x2,...,xt-1,xt),xt是传感器在t时刻的数值,则电梯轿厢振动预测即是根据已知数据X,求得xt+1时刻的最大似然估计p(x):xt+1时刻的值将会利用t+1时刻之前的所有数据值;若结合额外的辅助传感器数据,则可获得多条件时间序列,此时公式(2)变为如下形式表示:其中xt表示t时刻轿厢振动信号数据,表示t时刻的第i个额外传感器数据的值,i=1,2,3,...,n表示有n个条件;公式(2)与公式(3)是电梯轿厢振动数据的预测目标,图1给出时间序列预测模型的网络结构图,图2给出长短期记忆网络内部单元结构图,利用长短期记忆网络提取整个时间序列的全局特征,由于长短期记忆网络具有独特的记忆单元,因此可以很好的充分利用非常长的时间间隔历史信息;(3)时间序列预测模型训练与预测利用均方根反向传播算法对时间序列预测模型的训练与预测步骤如下:定义:时间步长s,模型参数θ,学习率η,小常数δ,衰减率ρ,批大小m,预测滑动窗口大小j输入:训练集n表示训练集总样本数;测试集k表示测试集总样本数输出:预测结果RoutT1:将训练集划分为模型输入集T2:依本文档来自技高网
...

【技术保护点】
1.一种基于时间序列预测模型的电梯轿厢振动异常预警方法,包括以下步骤:(1)电梯振动数据预处理;分为以下步骤:(1.1)数据清洗;数据清洗的具体步骤如下:输入:原始时间序列数据D输出:清洗后的时间序列D’步骤:(S1):从D中取出时间序列中的首个数据D0赋值为s和p(S2):for时间序列数据集D中的每个数据项item1 then:if s的时间==item1的时间then:从D中移除item1项将item1赋值给s(S3):for时间序列数据集D中的每个数据项item2 then:if item2的值==NULL then:取出p和D中下一项的值,取2者的均值赋值给item2将item2赋值给p(S4):将修改后的序列输出(1.2)划分窗口;将电梯轿厢振动数据按照时间步长进行划分,即在模型训练和预测时根据该时间步长的历史信息预测下一个时刻的数值,按照滑动步长为1,滑动窗口大小为2进行划分,则划分后的数据为{{1,2},{2,3},{3,4}};(1.3)数据归一化;多条件时间序列数据的每个条件在数值上相差较大且可能具有不同的波动范围,因此为了能够很好地训练模型,必须对这些数据进行归一化处理,其方法是将各类数值缩放到同一尺度,其计算公式如下:...

【技术特征摘要】
1.一种基于时间序列预测模型的电梯轿厢振动异常预警方法,包括以下步骤:(1)电梯振动数据预处理;分为以下步骤:(1.1)数据清洗;数据清洗的具体步骤如下:输入:原始时间序列数据D输出:清洗后的时间序列D’步骤:(S1):从D中取出时间序列中的首个数据D0赋值为s和p(S2):for时间序列数据集D中的每个数据项item1then:ifs的时间==item1的时间then:从D中移除item1项将item1赋值给s(S3):for时间序列数据集D中的每个数据项item2then:ifitem2的值==NULLthen:取出p和D中下一项的值,取2者的均值赋值给item2将item2赋值给p(S4):将修改后的序列输出(1.2)划分窗口;将电梯轿厢振动数据按照时间步长进行划分,即在模型训练和预测时根据该时间步长的历史信息预测下一个时刻的数值,按照滑动步长为1,滑动窗口大小为2进行划分,则划分后的数据为{{1,2},{2,3},{3,4}};(1.3)数据归一化;多条件时间序列数据的每个条件在数值上相差较大且可能具有不同的波动范围,因此为了能够很好地训练模型,必须对这些数据进行归一化处理,其方法是将各类数值缩放到同一尺度,其计算公式如下:其中x为原始数值,xmin为当前维度所有数据中数值最小的值,xmax为当前维度所有数据中数值最大的值,x*为缩放后的数值;(1.4)洗牌和切分数据集;洗牌是指将按照时间窗口划分后的数据进行打乱,切分数据集是指将全部数据集进行划分,使一部分数据用于模型的训练,一部分数据用于模型的选择,另一部分数据用于对预测准确性的判断;(2)构建时间序列预测模型...

【专利技术属性】
技术研发人员:张元鸣沈志鹏虞家睿肖刚高飞陆佳伟
申请(专利权)人:浙江工业大学
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1