一种基于BP神经网络的微能源器件能量识别方法技术

技术编号:23191568 阅读:22 留言:0更新日期:2020-01-24 16:30
本发明专利技术提供了一种基于BP神经网络的微能源器件能量识别方法,包括如下步骤:S1、采集微能源器件开路状态下的动态电压,获得原始电压信号,并对原始电压信号进行自适应阈值小波变换处理以去躁;S2、提取去噪后电压信号的R波峰值,从而得到模型输入数据;S3、建立BP神经网络模型,输入数据对模型进行训练,训练误差小于预定值时停止训练,得到合格的BP神经网络模型;S4、利用步骤S3中得到的BP神经网络模型对待识别电压信号进行识别。通过本发明专利技术能够进行较为准确快速的能量识别分类,分类结果可靠;本发明专利技术的方法抗干扰能力强;选用了在微能源器件能量信号比较中影响比例较高的几个特征量。

A method of energy identification of micro energy devices based on BP neural network

【技术实现步骤摘要】
一种基于BP神经网络的微能源器件能量识别方法
本专利技术涉及智慧微能源系统领域,尤其涉及一种基于BP神经网络的微能源器件能量识别方法。
技术介绍
目前,具有自传感、自唤醒、自主学习、自主适应等特点的智慧微能源系统逐渐开始取代传统能量管理系统。其中,对于输入能量的准确识别是智慧微能源系统的关键所在。由于微能源器件的电压信号受到材料本身以及工艺技术等外部因素的干扰,因此其电压信号中可能存在多种强弱不同或频率不同的噪声,如何提高噪声的适应性和去噪效果也是微能源器件能量识别中亟待解决的问题之一。目前,机器学习的研究方向主要包括决策树、随机森林、人工神经网络、贝叶斯学习等方面的研究。与K近邻算法、贝叶斯分类器算法等传统的机器学习算法相比,BP神经网在以下几个方面有着明显的优势:1)BP神经网络具有更强的自学习和自适应能力,在其训练学习时能自动提取输出数据特征,并自适应的将所学习内容记忆于网络权值中。2)BP神经网络相比于传统机器学习算法具有更好的泛化能力。泛化能力通常指机器或者神经网络经过大量数据训练学习后,是否具备处理除训练数据以外的其他数据的能力。以智慧微能源系统为例,若用常见的机器学习算法如朴素贝页斯分类器算法对多种微能源器件的输出电学形式进行分类,则该算法只会对当前的训练集样本(即各个微能源器件开路时的动态电压)进行分类并提取特征,而对于其他数据样本的特征提取效果较差。相比之下,有监督的BP神经网络模型,将整个模型的训练过程分为信号的正向传播和误差的反向传播这两个过程,首先训练数据进入模型时进行正向传播,若输出层得到的结果和预期输出结果存在误差,第二步则进行误差的反向传播并更新隐藏层权重,直到误差减至最小,依此迭代训练学习完的模型权重达到最优值。此时模型具有较好的泛化能力,使其对于其它数据样本也可以进行较为准确地分类识别功能。3)BP神经网络具有较好的容错能力,即当BP神经网络部分神经元受损时对整个模型的特征分类识别准确率影响不大。4)BP神经网络具有较好的非线性映射能力。BP神经网络的实质是实现了一种输入到输出的映射功能,且数学理论证明三层BP神经网络结构其隐藏层神经元个数足够多时,该神经网络能够以任意精度逼近任何非线性连续函数。
技术实现思路
本专利技术公布了一种基于BP神经网络的微能源器件能量识别方法,通过有监督的BP神经网络模型对微能源器件输出电学形式进行特征识别及分类,提高了对复合微能源器件能量快速识别的准确率。为解决上述技术问题,本专利技术具体采用如下技术方案:一种基于BP神经网络的微能源器件能量识别方法,包括如下步骤:S1、采集集成微能源器件开路状态下的动态电压,获得原始电压信号,并进对原始电压信号行通过自适应阈值小波变换以去躁;S2、提取对去噪后的电压信号进行的R波峰值,从而得到模型输入数据;S3、建立BP神经网络模型,输入数据对模型进行训练,训练误差小于预定值时停止训练,得到合格的BP神经网络模型;S4、利用步骤S3中得到的BP神经网络模型对待识别电压信号进行识别。优选的,所述步骤S1包括:S101、对集成微能源器件开路时的动态电压进行持续采样获得原始的电压信号;S102、选用自适应阈值小波变化算法对原始电压信号进行去噪处理,其公式为,其中2-j为尺度因子,k·2-j为平移因子,是的共轭;S103、利用小波分解层数以及小波基函数,进行小波多层分解得到相应层次的小波分解系数wj,k,对小波分解系数wj,k进行阈值处理其中γ是阈值,wj,k是小波分解系数。优选的,所述步骤S2包括:划分每一段动态电压的时间窗口,并在窗口内寻找极大值点,从而找到需要采集的R波波峰的位置,得到总数据集。优选的,所述步骤S3包括:S301、初始化BP神经网络的结构;S302、将所述集成微能源器件开路时的动态电压、噪声特征及样本采样率归一化后作为模型的输入,集成微能源器件各自的特征中心为模型的输出;S303、设定误差函数;S304、将所述总数据集分为训练集和验证集,将训练集分为两次输入到BP神经网络模型中,第一次输入后得到更新网络权值和更新网络阈值;S305、第二次输入后到训练误差为1%时停止训练,确定最终网络权值和最终网络阈值,得到合格的基于BP神经网络的微能源器件能量识别模型;S306、若达不到步骤S305中所述训练误差,则增加新的数据样本以增加第一次输入训练的数据样本来更新网络权值和网络阈值,继续执行步骤S305。优选的,所述步骤S301中的初始化BP神经网络的结构包括选定输入层结点数,隐藏层结点数,及输出层结点数,并在范围[-1,1]之间随机选取隐藏层权系数和输出层的权系数,确定学习速率和平滑因子,选择模型的激活函数。优选的,所述训练误差包括第一次输入更新的网络权值平均值与所述最终网络权值平均值之间的差值以及第二次输入更新的所述网络阈值平均值与所述最终网络阈值平均值之间的差值。优选的,所述步骤S3还包括:将合格的模型存入模型池,并对合格的模型进行计数,当其个数达到X时使用测试集对得到的X个合格模型进行测试并记录模型准确率,得效果最佳的模型所对应的参数。优选的,所述集成微能源器件为微型燃料电池、振动能量收集器及微型光伏电池。相对于现有技术,本专利技术具有如下有益效果:通过本专利技术的方法能够进行较为准确快速的能量识别分类,分类结果可靠,对复合微能源器件能量的分类识别具有一定的指导意义;本专利技术的方法抗干扰能力强,选用了在微能源器件能量信号比较中影响比例较高的几个特征量,其中包括微能源器件开路时的动态电压、噪声特征以及样本的采样率。采用BP神经网络对复合微能源器件能量进行特征识别分类,BP神经网络模型较好的容错能力和非线性映射能力,使个别特征量的偏差不会对总体的分类结果产生较大影响,使得分类识别的结果具有较高的可靠性和准确性。附图说明图1为本专利技术流程示意图。图2为本专利技术中所述BP神经网络分析流程示意图。具体实施方式下面结合附图和实施例来详细说明本专利技术的具体内容。如附图1和2所示,本专利技术公布了一种基于BP神经网络的微能源器件能量识别方法,本实施例通过对三种微能源器件(微型燃料电池、振动能量收集器及微型光伏电池)开路时的动态电压进行持续采样获得原始的电压信号,并将含有噪声和复杂冗余信息的采样电压信号采用小波变化去除原始数据的噪声干扰,从而完成电压数据信号的预处理。由于微能源器件的电压信号受到材料本身以及工艺技术等外部因素的干扰,因此其电压信号中可能存在多种强弱不同或频率不同的噪声,为了提高噪声的适应性和去噪效果,选用自适应阈值小波变化算法对原始电压信号进行去噪处理。自适应阈值小波变化算法公式如下:离散小波函数:离散小波变换:其中2-j为尺度因子,k·2-j为平移因子,是的共轭。选择较为合适的小波分解层数以及合适的小波基函数,进行小波多本文档来自技高网
...

【技术保护点】
1.一种基于BP神经网络的微能源器件能量识别方法,其特征在于,包括如下步骤:/nS1、采集集成微能源器件开路状态下的动态电压,获得原始电压信号,对原始电压信号通过自适应阈值小波变换去躁;/nS2、提取去噪后的电压信号的R波峰值,得到模型输入数据;/nS3、建立BP神经网络模型,输入数据对模型进行训练,训练误差小于预定值时停止训练,得到合格的BP神经网络模型;/nS4、利用步骤S3中得到的BP神经网络模型对待识别电压信号进行识别。/n

【技术特征摘要】
1.一种基于BP神经网络的微能源器件能量识别方法,其特征在于,包括如下步骤:
S1、采集集成微能源器件开路状态下的动态电压,获得原始电压信号,对原始电压信号通过自适应阈值小波变换去躁;
S2、提取去噪后的电压信号的R波峰值,得到模型输入数据;
S3、建立BP神经网络模型,输入数据对模型进行训练,训练误差小于预定值时停止训练,得到合格的BP神经网络模型;
S4、利用步骤S3中得到的BP神经网络模型对待识别电压信号进行识别。


2.根据权利要求1所述的一种基于BP神经网络的微能源器件能量识别方法,其特征在于,步骤S1包括:
S101、对集成微能源器件开路时的动态电压进行持续采样,获得原始的电压信号;
S102、选用自适应阈值小波变化算法对原始电压信号进行去噪处理,其公式为,其中2-j为尺度因子,k·2-j为平移因子,是的共轭;
S103、利用小波分解层数以及小波基函数,进行小波多层分解得到相应层次的小波分解系数wj,k,对小波分解系数wj,k进行阈值处理其中γ是阈值,wj,k是小波分解系数。


3.根据权利要求2所述的一种基于BP神经网络的微能源器件能量识别方法,其特征在于,步骤S2包括:划分每一段动态电压的时间窗口,并在窗口内寻找极大值点,从而找到需要采集的R波波峰的位置,得到总数据集。


4.根据权利要求3所述的一种基于BP神经网络的微能源器件能量识别方法,其特征在于,步骤S3包括:
S301、初始化BP神经网络的结构;
S302、将所述集成微能源器件开路时的动态电压、噪声特征及样本采样率归一化后作为模型的输入,集成微能源器件各自的特征中心为模型的输出...

【专利技术属性】
技术研发人员:张楚婷汪浩鹏张斌曾怀望焦文龙王淼
申请(专利权)人:联合微电子中心有限责任公司
类型:发明
国别省市:重庆;50

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

1