基于改进bp神经网络的电厂设备的状态监测方法

文档序号:6312970阅读:477来源:国知局
基于改进bp神经网络的电厂设备的状态监测方法
【专利摘要】一种基于改进BP神经网络的电厂设备的状态监测方法。针对电厂设备状态的复杂性,利用神经网络进行状态监测,而神经网络存在易陷入局部最优的问题,首先对神经网络进行改进以期获得全局最优解。依据电厂电力设备数据实时性要求以及遗传算法寻优时计算时间少的优势,采用遗传算法对神经网络进行优化。本发明提出了一种基于个体迁移-扩展机制的遗传算法,在保证收敛到全局最优解的同时加快了收敛速度。之后本发明利用经IM-EMGA优化的BP神经网络来对电厂设备进行状态监测,从而能够及时发现故障发生的预兆。将本发明模型进行仿真实验,结果表明该方法相比单纯的遗传算法优化的BP神经网络具有更好的收敛速度和全局寻优能力。
【专利说明】基于改进BP神经网络的电厂设备的状态监测方法

【技术领域】
[0001]本发明涉及一种电厂设备的状态监测方法,尤其涉及一种基于改进BP神经网络的电厂设备的状态监测方法。

【背景技术】
[0002]由于电厂设备的工作状态变化没有规律性,很难使用现有的数学模型对其进行拟合估计。神经网络具有优秀的非线性拟合能力,适合对复杂的工作状态进行拟合,但是它容易陷入局部最优解,每次拟合结果可能不尽相同,遗传算法可以处理任意形式的目标函数和约束,具有良好的全局寻优能力以及较快的收敛速度,然而遗传算法也存在早熟的现象。
[0003]电厂设备的工作状态直接影响了电厂的工作运行,对电厂设备进行检测已成为电厂研宄的重要问题。如上述提到各种方法有诸多的缺陷问题,因此,现在需要发明一种方法,在解决遗传算法早熟问题的同时提高算法收敛到全局最优解速度,以此来满足电厂设备工况数据的精确性和实时性的要求。


【发明内容】

[0004]针对遗传算法早熟问题以及神经网络容易陷入局部最优解的局限性问题,本发明研制一种基于改进BP神经网络的电厂设备的状态监测方法。
[0005]本发明其特征在于,包括以下步骤:
[0006](I)采集电厂数据(包括历史数据和实时数据)作为数据源进行种群初始化和个体迀移。
[0007](2)数据源进行初始化后得到三个种群,对这三个种群采取不同的选择方式和交叉操作。
[0008](3)防止取得的电厂数据种群陷入局部最优进行变异操作。
[0009](4)当连续几代没有出现新的最优个体时,说明算法可能陷入局部最优,此时加入扩展机制,增强种群的多样性,使算法跳出局部最优解。
[0010]所述种群初始化和个体迀移是为了改善遗传算法早熟现象,引入多种群并提出一种新的个体迀移机制:初始创建三个随机种群,分别计算三个种群中个体的适应度值,根据个体适应度值将个体分为优中劣三个等级;个体迀移是指将每代的三个种群中的优秀个体放在第一个种群中,一般个体放入第二个种群,较差个体放入第三个种群;
[0011]所述选择是对于第一个种群,由于其存放的都是适应度值较大的优秀个体,将保留所有个体进入下一代种群;对于第二个种群,通过轮盘赌的方法以较大的选择概率选择个体进入下一代种群;对于第三个种群,同样通过轮盘赌的方法以较小的选择概率选择个体进入下一代种群。;
[0012]所述变异操作是第一个种群保存的是当代适应度值较大的优秀个体,因此对其进行小范围的变异,提高算法的局部搜索能力;第二个种群进行较大范围的变异,增加种群的多样性,避免陷入局部最优、产生早熟现象;第三个种群进行大范围的变异,以期产生多个新个体,增强种群多样性;
[0013]所述扩展机制是交叉操作不再仅限于三个种群各自内部进行,而是随机进行两个种群间的个体的交叉操作,以期产生新的最优个体,同时增大交叉概率和交叉个体的数目,增大个体变异概率和变异个体的数目。

【专利附图】

【附图说明】
[0014]图1是基于改进BP神经网络的电厂设备的状态监测方法实施流程图。
[0015]图2是实时数据的趋势图。
[0016]图3是BP以及SGA对设备状态的监测图。
[0017]图4是IM-EMGA优化的BP对设备状态的监测图。

【具体实施方式】
[0018]为更好地理解本发明,下面结合附图和【具体实施方式】对本发明进行更为详细描述。在以下的描述中,当已有的现有技术的详细描述也许会淡化本发明的主题内容时,这些描述在这儿将被忽略。
[0019]图1是本发明基于改进BP神经网络的电厂设备的状态监测方法的一种【具体实施方式】流程图。在本实施例中,本发明的基于改进BP神经网络的电厂设备的状态监测方法包括以下步骤:
[0020]某电厂中采集到的设备的振动数据,其实时趋势如图2所示,其中横坐标表示时间(每隔一分钟获取一个数据)。
[0021](I)将上述电厂数据作为数据源进行种群初始化和个体迀移。
[0022](2)数据源进行初始化后得到三个种群,对这三个种群采取不同的选择方式和交叉操作。
[0023](3)防止取得的电厂数据种群陷入局部最优进行变异操作。
[0024](4)当连续几代没有出现新的最优个体时,说明算法可能陷入局部最优,此时加入扩展机制,增强种群的多样性,使算法跳出局部最优解。
[0025]将BP、SGA优化的BP以及頂-EMGA优化的BP分别应用于该段实时数据,测试结果如图3所示,左侧两张图为BP对电厂实时数据的两种监测结果,右侧两张图为SGA对电厂实时数据的两种监测结果,从图中可以看出,由于BP神经网络每次寻找到的最优解不尽相同,因此BP对相同实时数据的评估相差很大,同时结果一出现了过拟合现象,没有准确及时的发现异常数据。
[0026]而经SGA优化后的BP不会出现过拟合现象,但是由于SGA的早熟现象也存在对相同实时数据的评估相差很大的情况,如对于右侧两张图两条黑色虚线之间的时间段内的数据而言,结果一中的实时数据与假设输出拟合度很好但是在结果二中显示出异常。
[0027]从图4中可以看出,设备正常运行的时候,实时数据与假设输出之间拟合度很高,两个数据的差值在O左右波动,当设备将要发生故障时,实时数据与假设输出之间的差值逐渐变大,此时就说明设备向着故障方向变化,应该及时的进行检修,防止故障发生,造成设备停机。该算法有效地对异常变化进行了实时监测。
[0028]尽管上面对本发明说明性的【具体实施方式】进行了描述,但应当清楚,本发明不限于【具体实施方式】的范围,对本【技术领域】的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本发明的精神和范围内,这些变化是显而易见的,一切利用本发明构思的发明创造均在保护之列。
【权利要求】
1.一种基于改进BP神经网络的电厂设备的状态监测方法,其特征在于,包括以下步骤:(1)采集电厂数据(包括历史数据和实时数据)作为数据源进行种群初始化和个体迀移。(2)数据源进行初始化后得到三个种群,对这三个种群采取不同的选择方式和交叉操作。(3)防止取得的电厂数据种群陷入局部最优进行变异操作。(4)当连续几代没有出现新的最优个体时,说明算法可能陷入局部最优,此时加入扩展机制,增强种群的多样性,使算法跳出局部最优解。
2.根据权利要求1所述的一种基于改进BP神经网络的电厂设备的状态监测方法其特征在于:所述种群初始化和个体迀移是为了改善遗传算法早熟现象,引入多种群并提出一种新的个体迀移机制:初始创建三个随机种群,分别计算三个种群中个体的适应度值,根据个体适应度值将个体分为优中劣三个等级;个体迀移是指将每代的三个种群中的优秀个体放在第一个种群中,一般个体放入第二个种群,较差个体放入第三个种群; 所述选择是对于第一个种群,由于其存放的都是适应度值较大的优秀个体,将保留所有个体进入下一代种群;对于第二个种群,通过轮盘赌的方法以较大的选择概率选择个体进入下一代种群;对于第三个种群,同样通过轮盘赌的方法以较小的选择概率选择个体进入下一代种群。; 所述变异操作是第一个种群保存的是当代适应度值较大的优秀个体,因此对其进行小范围的变异,提高算法的局部搜索能力;第二个种群进行较大范围的变异,增加种群的多样性,避免陷入局部最优、产生早熟现象;第三个种群进行大范围的变异,以期产生多个新个体,增强种群多样性; 所述扩展机制是交叉操作不再仅限于三个种群各自内部进行,而是随机进行两个种群间的个体的交叉操作,以期产生新的最优个体,同时增大交叉概率和交叉个体的数目,增大个体变异概率和变异个体的数目。
【文档编号】G05B13/04GK104503235SQ201410747579
【公开日】2015年4月8日 申请日期:2014年12月9日 优先权日:2014年12月9日
【发明者】龚安, 高洪福, 张建, 高云 申请人:中国石油大学(华东)
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1