本发明专利技术公开了一种大数据故障预测方法,利用BP神经网络作为粒子群迭代算法的适应度函数,设定预测值与实际值的差为300,然后进行迭代,最后得出BP网络的权值和阈值的全局最优解作为BP神经网络的参数,然后进行下一次的预测。本发明专利技术针对地铁屏蔽门系统目前的状况,提出了基于PSO与BP神经网络相结合的大数据故障预测方法。把屏蔽门的历史数据作为输入变量引入预测模型,实现对屏蔽门门锁机构的故障时间预测。解决了以往发生故障才能报警的安全隐患问题,应用故障特征库信息对可能发生的故障进行预防,提高屏蔽门系统的安全性。同时该方法的成功对地铁车站的进出口闸机、手扶电梯、升降电梯等重要系统装置均有良好的应用前景。
【技术实现步骤摘要】
一种大数据故障预测方法
本专利技术涉及大数据预测
,具体涉及一种大数据故障预测方法。
技术介绍
大数据预测是基于大数据和预测模型去预测未来某件事情的概率。让分析从“面向已经发生的过去”转向“面向即将发生的未来”是大数据与传统数据分析的最大不同。大数据预测的逻辑基础是,每一种非常规的变化事前一定有征兆,每一件事情都有迹可循,如果找到了征兆与变化之间的规律,就可以进行预测。大数据预测无法确定某件事情必然会发生,它更多是给出一个概率。随着信息革命的深入,大数据时代的预测更加容易,人类的生活正在被大数据预测深刻改变。BP神经网络由于自学习和自适应能力强而广泛使用在大数据预测领域,但是随着应用范围的逐步扩大,BP神经网络也暴露出了越来越多的缺点和不足。最常见的问题是局部最小化。从数学角度看,由于神经网络对权值与阈值非常敏感,因此以随机数方式初始化的权重和阈值往往会导致每次训练得到不同的结果。
技术实现思路
有鉴于此,为了解决现有技术中的上述问题,本专利技术提出一种基于PSO与BP神经网络相结合的大数据故障预测方法。本专利技术通过以下技术手段解决上述问题:一种大数据故障预测方法,包括如下步骤:S1:构造样本:利用数据集中前44个训练数据构造训练矩阵;Ttrain=[T1T2…T40]S2:对原始数据进行归一化处理,转换为[0,1]之间的值:S3:根据公式(4-2)确定隐含层节点数N,创建神经网络模型;N=M-1(4-2)M是输入层节点数;S4:设定PSO算法参数:学习因子C1=C2=1.8;惯性权重ω=0.7;S5:Wij为BP神经网络权值,θj为BP神经网络偏置值,以W和θ作为粒子,初始化粒子位置X与速度V,种群规模为M=40,粒子位置初始值为[-1,1]之间的随机值,速度的初始值0;S6:神经网络的隐藏层与输出层每个节点的输入公式(4-3)与输出公式(4-4):Ij=∑iWijXi+θj(4-3)其中Ij为j节点的输入值,Xi为输入层对应i节点的输入值,Oj为j节点的输出值;S7:适应度函数如下:Erro=|Y-y|(4-5)上式为PSO算法的适应度函数,Y为真实值;y为预测值,即输出层的输出值;S8:粒子群算法的进化方程为V(t+1)=ωV(t)+C1R1(Pbest-X(t))+C2R2(Gbest-X(t))(4-6)V(t)为前一次的进化速度,初始值为一个随机数,ω为惯性权重,这里取值为0.7,C1、C2为学习因子,这里取值1.8,R1、R2为[0,1]之间的随机数,Pbest为粒子的个体最优值,Gbest为粒子的全局最优值,x(t)为粒子位置,这里指权重W与偏置值θ的值;S9:粒子位置更新:X(t+1)=X(t)+V(t+1)(4-7)S10:设定迭代的误差精度,返回步骤S8,不断更新粒子的位置,直到达到误差精度;Erro≤200(4-8)S11:把粒子X全局最优值作为BP网络参数,预测下一次发生故障的时间;把得到的预测值进行反变换:与现有技术相比,本专利技术的有益效果如下:本专利技术针对地铁屏蔽门系统目前的状况,提出了基于PSO与BP神经网络相结合的大数据故障预测方法。把屏蔽门的历史数据作为输入变量引入预测模型,实现对屏蔽门门锁机构的故障时间预测。解决了以往发生故障才能报警的安全隐患问题,应用故障特征库信息对可能发生的故障进行预防,提高屏蔽门系统的安全性。同时该方法的成功对地铁车站的进出口闸机、手扶电梯、升降电梯等重要系统装置均有良好的应用前景,为设备的预警方法提供了一条新的思路方向。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术BP神经网络的结构图;图2是本专利技术大数据故障预测方法的流程图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面将结合附图和具体的实施例对本专利技术的技术方案进行详细说明。需要指出的是,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术以地铁车站其中一道滑动门的门锁机构作为试验点,利用地铁运营提供的门锁机构的无故障开关次数进行预测,预测下一次发生故障的开关次数,从而得知下一次发生故障的时间。通过训练一个BP神经网络如图1,利用前4个值预测第5个值,也就是用编号为1-4的值预测编号为5的值,编号为2-5的值预测编号为6的值,如此循环下去,总共47个数据,前44个作为训练数据,后3个作为测试数据。PSO-BP神经网络预警算法步骤:S1:构造样本:利用数据集中前44个训练数据构造训练矩阵。Ttrain=[T1T2…T40]实验数据有47个,利用前44个作为训练数据,后3个作为测试数据。对于44个训练数据,每5个作为一组,前4个作为输入放到Ptrain数组里面,第5个作为输出放到Ttrain数组里面。S2:对原始数据进行归一化处理,转换为[0,1]之间的值:把待处理数据转换为[0.1]范围内,有助于提高算法的效率。S3:根据公式(4-2)确定隐含层节点数N,创建神经网络模型,如图1,Wij为权值,θj为偏置值N=M-1(4-2)M是输入层节点数。S4:设定PSO算法参数:学习因子C1=C2=1.8;惯性权重ω=0.7;S5:以W和θ作为粒子,初始化粒子位置X与速度V,种群规模为M=40。粒子位置初始值为[-1,1]之间的随机值,速度的初始值0。S6:神经网络的隐藏层与输出层每个节点的输入公式(4-3)与输出公式(4-4):Ij=∑iWikXi+θj(4-3)其中Ij为j节点的输入值,Xi为输入层对应i节点的输入值,Oj为j节点的输出值。S7:适应度函数如下:Erro=|Y-y|(4-5)上式为PSO算法的适应度函数,Y为真实值;y为预测值,即输出层的输出值。S8:粒子群算法的进化方程为V(t+1)=ωV(t)+C1R1(Pb=st-X(t))+C2R2(Gbest-X(t))(4-6)V(t)为前一次的进化速度,初始值为一个随机数,ω为惯性权重,这里取值为0.7,C1、C2为学习因子,这里取值1.8,R1、R2为[0,1]之间的随机数,Pbest为粒子的个体最优值,Gbest为粒子的全局最优值,x(t)为粒子位置,这里指权重W与偏置值θ的值。S9:粒子位置更新:X(t+1)=X(t)+V(t+1)(4-7)S10:设定迭代的误差精度,返回步骤S8,不断更新粒子的位置,直到达到误差精度。Erro≤200(4-8)S11:把粒子X全局最优值作为BP网络参数,预测下一次发生故障的时间;把得到的预测值进行反变换:图2为预测算法的流程图。本专利技术利用BP神经网络作为粒子群迭代算法的适应度函数,设定预测值与实际值的差为200,然后进行迭代,最后得出BP网络的权值和阈值的全局最优解作为BP神经网络的参数,然后进行下一次的预测。本专利技术针对地铁屏蔽门系统目前的状况,提出了基于PSO与BP神经网络相结合的大数据故障预测方法。把屏蔽门的历史数据作为输入变量引入预本文档来自技高网...
【技术保护点】
一种大数据故障预测方法,其特征在于,包括如下步骤:S1:构造样本:利用数据集中前44个训练数据构造训练矩阵;
【技术特征摘要】
1.一种大数据故障预测方法,其特征在于,包括如下步骤:S1:构造样本:利用数据集中前44个训练数据构造训练矩阵;Ttrain=[T1T2…T40]S2:对原始数据进行归一化处理,转换为[0,1]之间的值:S3:根据公式(4-2)确定隐含层节点数N,创建神经网络模型;N=M-1(4-2)M是输入层节点数;S4:设定PSO算法参数:学习因子C1=C2=1.8;惯性权重ω=0.7;S5:Wij为BP神经网络权值,θj为BP神经网络偏置值,以W和θ作为粒子,初始化粒子位置X与速度V,种群规模为M=40,粒子位置初始值为[-1,1]之间的随机值,速度的初始值0;S6:神经网络的隐藏层与输出层每个节点的输入公式(4-3)与输出公式(4-4):Ij=∑iWijXi+θj(4-3)其中Ij为j节点的输入值,Xi为输入层对应i节点的输入值,Oj为...
【专利技术属性】
技术研发人员:魏千洲,张昱,
申请(专利权)人:广东省智能制造研究所,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。