[发明专利]一种使用多层感知器神经网络进行电梯故障识别的方法有效
申请号: | 201711083773.0 | 申请日: | 2017-11-07 |
公开(公告)号: | CN107886168B | 公开(公告)日: | 2018-11-09 |
发明(设计)人: | 张夏;张洪达;刘斌 | 申请(专利权)人: | 歌拉瑞电梯股份有限公司 |
主分类号: | G06N3/08 | 分类号: | G06N3/08;B66B5/02 |
代理公司: | 北京盛凡智荣知识产权代理有限公司 11616 | 代理人: | 戴翔 |
地址: | 215151 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 使用 多层 感知 神经网络 进行 电梯 故障 识别 方法 | ||
1.一种使用多层感知器神经网络进行电梯故障识别的方法,其特征在于:包括以下步骤:
A、采集、筛选电梯故障数据,建立数据库,用于多层感知器神经网络训练;
B、程序初始化,读取用于训练所述多层感知器神经网络的电梯故障数据,针对电梯故障识别的特点建立所述多层感知器神经网络
C、训练所述多层感知器神经网络,并测试其对于电梯故障识别的准确率;
D、使用权值已经训练好的多层感知器神经网络模型对实际数据进行故障识别;
E、按照总量控制的原则,选取所述多层感知器神经网络输出中概率较大的故障码作为最终输出;
所述步骤B中建立的神经网络模型是指多层感知器MLP神经网络,且每层神经元个数为80个的双隐层结构;
所述多层感知器神经网络的输入层的输入为方向、门区信号、下次级端站、上次级端站,共39个电梯状态参数,两个隐层的激活函数为Sigmoid函数,两个隐层均有80个神经元,输出层的激活函数为Softmax函数,输出层的输出为门联锁故障、驱动故障、开闸故障,共41个故障类型的概率,这41个概率对应了0-40共41个故障码,代表了每种故障类型发生的概率;
所述多层感知器神经网络输出层激活函数是Softmax函数,公式如下:
p(j)是指输出层第j个输出的概率,aj是指输出层的第j个输入,为前一级所有输出的加权累加和,M是输出层神经元的总个数,是一个常数,ak是指输出层的第k个输入,1≤k≤M;传统神经网络的输出层是0-1输出,而所述多层感知器神经网络输出层使用Softmax函数,可以输出多个概率,代表每一个故障码发生的概率,且所有的故障码概率之和为1,这样能够包含更多的电梯故障信息,为电梯维修人员提供参考;
所述多层感知器神经网络的损失函数采用Softmax函数的交叉熵损失函数,公式为:
zk是输出层第k个正确的输出,是真实值,yk是第k个实际的输出,是预估值,1≤k≤M;M是输出的总个数,也就是是输出层神经元的总个数,即故障码的个数,其偏导数可以化简为加减运算的形式,便于在计算机或者电梯的单片机中编程和使用;
对于上述损失函数求偏导并化简可得:由此公式根据链式法则得到双隐层结构的反向传播的算法推导如下:
上述推导的反向传播公式在多层感知器神经网络反向传播时,根据误差修正权值Vkj、Ujh、Whi的时候使用;Whi、Ujh、Vkj分别是指输入层和隐层0之间的权值、隐层0和隐层1之间的权值、隐层1和输出层之间的权值,θh是指隐层0的第h个神经元的激活函数的输出,θ1j是指隐层1的第j个神经元的激活函数的输出;xi是指输入层的第i个输出。
2.根据权利要求1所述的一种使用多层感知器神经网络进行电梯故障识别的方法,其特征在于:所述步骤C中多层感知器神经网络训练方法包括在修正所述权值的时候加入动量项加速收敛,其公式为:
Whi(t+1)=Whi(t)-ΔWhi(t)·A-▽E(W(t))·B
Whi(t)指在t这个时刻输入层和隐层0之间的权值,▽E(W(t))是指权值的W(t)的梯度向量,Whi(t+1)是Whi(t)的下一次训练的权值,ΔWhi(t)·A就是加入的动量项,A是动量系数,B是学习速率,在反向传播修正权值的阶段使用上述公式加速收敛。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于歌拉瑞电梯股份有限公司,未经歌拉瑞电梯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711083773.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种臭氧管的匀流式除湿进气装置
- 下一篇:石墨烯的制造方法