一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于自适应深度置信网络的电动汽车充电过程故障预警方法与流程

2021-10-09 13:35:00 来源:中国专利 TAG:预警 故障 置信 自适应 深度


1.本发明属于设备故障预警技术领域,具体涉及一种基于自适应深度置信网络的电动汽车充电过程的故障预警方法。


背景技术:

2.在能源危机与环境恶化的双重压力下,电动汽车作为新能源汽车的主要发展方向,越来越受到人们的重视。随着电动汽车行业的不断发展,充电的安全性和可靠性已经成为了行业内关注的重点。电动汽车在充电的过程中出现故障,可能会导致起火事故的发生,从而造成严重的经济损失。所以,能够有效的预测故障的发生,在故障产生之前进行预警,并采取措施进行处理就显得尤为重要。
3.近些年来,基于机器学习的故障诊断和预警方法被广泛应用,例如反向传播神经网络(back propagation neural network,bpnn)、支持向量机和人工神经网络。上述的传统机器学习方法大多是基于浅层的网络模型结构,而电动汽车充电过程数据蕴含了电动汽车在不同工况下充电的丰富信息,具有强耦合性和多维性等特点,这使得传统的机器学习方法在训练时容易陷入局部最优,泛化能力较差,难以实现电动汽车在充电时的故障预警。深度学习作为机器学习中神经网络的新领域,以人脑的工作原理为基准,被广泛的应用于数据挖掘、预测和分类。深度置信网络(deep belief network,dbn)是一种基于数据驱动的典型深度学习模型,具有突出的数据特征提取、处理高维以及非线性数据的能力,在故障预警领域取得了很好的成绩。但是电动汽车的充电过程故障预警呈现大数据趋势,传统的dbn在解决维数高、结构复杂和大数据量的样本时会造成模型的学习速率较慢和学习率难以选择的问题,自适应能力较差。
4.为改善传统dbn的性能,本发明使用nesterov加速自适应矩估计算法(nesterov

accelerated adaptive moment estimation,nadam)优化dbn的训练过程,通过对不同的参数设计自适应学习率,构建自适应深度置信网络,该网络能够加速训练的收敛过程,实现模型训练过程学习率的自适应调节。此外,dbn网络结构的隐藏层节点数的设置往往是通过人为的不断调节实现的,这通常会耗费大量的时间和精力,而且获得的网络参数往往不尽人意,从而导致预测出的电动汽车充电数据不准确。为解决上述问题,本发明借助灰狼算法来确定dbn的最优网络结构,以增强电动汽车充电过程预测物理量的准确性。再者,由于传统的故障预警方法大多采用阈值报警,该方法存在阈值难以设定和无法对故障做出提前的判断和处理的缺点,所以本发明采用皮尔逊系数作为判别电动汽车充电过程是否出现故障的标准。


技术实现要素:

5.本发明针对电动汽车充电过程的故障预警问题,提出一种基于自适应深度置信网络的电动汽车充电过程的故障预警方法。针对电动汽车充电过程的物理量数据,提出了基于深度学习的电动汽车充电过程的故障预警方法,以解决现有方法的不足。在该方法中,使
用nadam算法优化dbn的训练过程,实现模型参数学习率的自适应性调节,并引入灰狼算法确定dbn网络的结构,提高了预测电动汽车充电过程物理量的准确性。并且为了能够提前识别故障和及时对故障进行处理,该方法采用皮尔逊系数作为判别电动汽车充电过程是否出现故障的标准。
6.为实现上述目的,本发明提供如下方案:基于自适应深度置信网络的电动汽车充电过程故障预警方法,具体包括如下步骤:
7.s1:收集电动汽车充电过程各物理量的历史数据,建立数据集;
8.s2:将数据集划分为正常充电数据集、故障充电数据集,并对其进行预处理;
9.s3:采用nesterov加速自适应矩估计算法优化深度置信网络的训练过程,构建自适应深度置信网络;
10.s4:采用灰狼算法确定自适应深度置信网络的网络结构;
11.s5:使用正常充电数据集训练自适应深度置信网络,得到电动汽车的正常充电模型,并使用故障充电数据和皮尔逊系数测试模型的预警性能;
12.s6:将实时充电数据输入正常充电模型中预测输出,计算预测值与实际值的皮尔逊系数,根据皮尔逊系数大小判断是否出现故障,实现电动汽车充电过程故障预警。
13.本发明步骤s1中,所述电动汽车充电过程各物理量包括但不局限于整车动力电池额定容量、整车动力电池额定电压、最高允许单体电压、最高允许充电电流、整车动力电池标称总能量、最高允许充电电压、最高允许温度、整车动力电池初始soc、整车动力电池初始电压、整车动力电池需求电压、整车动力电池需求电流、充电电压测量值、充电电流测量值、整车动力电池最高单体电压、整车动力电池当前soc、整车动力电池单体最高温度等信息。
14.本发明步骤s1中,所述电动汽车充电过程各物理量的历史数据包括正常充电数据和故障充电数据,故障充电数据为电动汽车充电的各种常见故障,包括但不局限于充电电压过高故障、充电电流过高故障、动力电池单体电压过高故障、动力电池温度过高故障、动力电池soc过高故障、整车动力电池电压过高故障等。
15.本发明步骤s2中,对数据集进行预处理,具体包括以下操作:
16.(1)对数据进行离群点检测,删除数据中的异常数据;
17.(2)采用插补法对数据中的缺失值进行填补;
18.(3)利用极差标准化的方法对数据进行归一化处理,处理后的数据范围为[0,1]。
[0019]
本发明步骤s3中,所述自适应深度置信网络,采用nesterov加速自适应矩估计算法优化深度置信网络的训练过程,nesterov加速自适应矩估计算法的更新规则为:
[0020][0021]
m
t
=β1m
t
‑1 (1

β1)g
t
[0022]
v
t
=β2v
t
‑1 (1

β2)g
t2
[0023][0024]
[0025][0026]
式中,θ为深度置信网络的参数,g
t
为深度置信网络训练时的梯度向量,η表示深度置信网络训练的学习率,j(θ
t
)为深度置信网络的误差函数,为j(θ
t
)与深度置信网络参数的偏导数,m
t
、v
t
为深度置信网络训练时梯度的一阶矩(均值)和二阶矩(方差),代表m
t
和v
t
的偏差校正,用来抵消偏差,β1、β2为m
t
和v
t
指数衰减率,ε为修正参数,用来保证分母非零,t为深度置信网络的迭代次数。
[0027]
本发明步骤s4中,采用灰狼算法确定深度置信网络的网络结构,所述灰狼算法遵守社会支配等级制度,由α狼、β狼、δ狼和ω狼组成,其中α狼为头狼,β狼服从α狼,δ狼服从α狼和β狼,ω狼服从上述三个社会等级的狼,具体实现步骤为:
[0028]
(1)包围猎物
[0029]
灰狼群根据最优解位置对其进行包围,距离为
[0030]
d=|c
·
x
p
(t)

x(t)|
[0031]
x(t 1)=x
p
(t)

a
·
d
[0032]
a=2a
·
r1‑
a
[0033]
c=2r2[0034]
式中,d为灰狼与最优解的位置,x
p
(t)和x(t)为第t次迭代后最优解位置和灰狼群位置,a和c为协同系数因子,其中a在迭代过程中从2线性降到0,r1和r2为[0,1]中的随机值。
[0035]
(2)追捕猎物
[0036]
定义d
α
、d
β
、d
δ
为α狼、β狼、δ狼与其他个体之间的距离,该行为的数学模型为:
[0037][0038][0039][0040]
(3)攻击猎物
[0041]
当猎物停止移动时,灰狼通过攻击猎物获得全局最优解。
[0042]
本发明步骤s5中,使用正常充电数据集训练自适应深度置信网络,得到电动汽车正常充电模型,第一个阶段是预训练,采用逐层贪婪算法自下而上的训练每个受限玻尔兹曼机,实现对数据特征的提取和网络权重的更新;第二个阶段是微调,采用反向传播算法,使用实际充电数据,按照自上而下的顺序对网络参数进行调整优化。上述过程结束之后,使用故障充电数据集和皮尔逊系数测试模型的预警性能。
[0043]
本发明步骤s5中,使用故障充电数据集和皮尔逊系数测试预警性能,是将故障充
电数据集数据输入正常充电模型中预测输出,计算预测值与故障充电数据集中实际值的皮尔逊系数。当皮尔逊系数超过所设定的期望值时,进行故障预警,计算故障预警数与实际故障数之间的比例,测试模型的预警性能,皮尔逊系数计算公式为:
[0044][0045]
式中,n是预测值与实际测量值的个数,x
i
、y
i
分别是预测值x、实际测量值y对应的i点观测值,与分别是x、y样本平均数。
[0046]
本发明步骤s6中实现电动汽车充电过程的故障预警,是将电动汽车充电的实时运行数据输入到构建好的正常充电模型当中,得到该模型的预测值,计算模型预测值与电动汽车充电实际值之间的皮尔逊系数。若皮尔逊系数的值超过期望值,则进行故障预警,并切断电动汽车的充电,防止其发生起火事故。
[0047]
本技术的有益效果在于:本技术基于自适应深度置信网络的电动汽车充电过程故障预警方法,对电动汽车充电数据进行预处理之后,使用深度学习的方法对电动汽车充电过程物理量数据进行了深度挖掘,构建了电动汽车的正常充电模型;本技术在深度置信网络的基础上,采用nadam对其训练过程进行优化,构建了自适应深度置信网络,一定程度上缩短了模型的训练时间,并且对不同参数设计自适应学习率,最后使用灰狼算法确定网络结构,进一步增强了预测电动汽车充电数据的准确性;本技术采用皮尔逊系数作为故障预警的判别标准,能够提前识别故障并及时对故障进行处理。
附图说明
[0048]
图1为本发明基于自适应深度置信网络的电动汽车充电过程故障预警方法的流程示意图;
[0049]
图2为本发明受限玻尔兹曼机结构示意图;
[0050]
图3为本发明深度置信网络的结构及训练示意图;
[0051]
图4为本发明灰狼算法流程图;
[0052]
图5为本发明自适应深度置信网络的训练流程图。
[0053]
图6为本发明电动汽车充电过程示意图。
具体实施方式
[0054]
下面结合说明书的附图对本发明的具体实施方案进行更加详细的说明。实施本发明的过程、条件、实验方法等,除以下专门提及的内容之外,均为本领域的普遍知识和公知常识,本发明没有特别限制内容。
[0055]
图1为本发明基于自适应深度置信网络的电动汽车充电过程故障预警方法的流程示意图。如图1所示,本发明基于自适应深度置信网络的电动汽车充电过程故障预警方法包括以下步骤:
[0056]
s1:选取电动汽车充电过程各物理量的历史数据,建立数据集。具体的,选取包含整车动力电池额定容量、整车动力电池额定电压、最高允许单体电压、最高允许充电电流、
整车动力电池标称总能量、最高允许充电电压、最高允许温度、整车动力电池初始soc、整车动力电池初始电压、整车动力电池需求电压、整车动力电池需求电流、充电电压测量值、充电电流测量值、整车动力电池最高单体电压、整车动力电池当前soc、整车动力电池单体最高温度等信息数据构建数据集。
[0057]
s2:将数据集划分为正常充电数据集、故障充电数据集,并对其进行预处理。具体的,正常充电数据集用于构建电动汽车正常充电模型,故障充电数据集用于测试故障预警性能。
[0058]
数据的预处理包括以下操作:
[0059]
(1)对数据进行离群点检测,删除数据中的异常数据;
[0060]
(2)采用插补法对数据中的缺失值进行填补;
[0061]
(3)利用极差标准化的方法对数据进行归一化处理,处理后的数据范围为[0,1],计算公式如下。
[0062][0063]
式中,x
min
,x
max
分别为数据集样本同组数据的最小值和最大值,x
out
是对输入数据x进行归一化后的结果。
[0064]
s3:使用nadam算法优化深度置信网络的训练过程,构建自适应深度置信网络。dbn是由多个受限玻尔兹曼机(restricted boltzmann machine,rbm)和一个bpnn堆叠而构成的深度学习网络,采用自上而下的无监督的贪婪学习算法确定每一层rbm的连接权值和有自下而上的监督学习方法对网络参数进行微调。
[0065]
图2所示为dbn模型结构及训练示意图。由图2可知,每个rbm都由可见层v
i
=(v1,v2,v3,

,v
n
)和隐藏层h
i
=(h1,h2,h3,

,h
m
)构成,可见层v1与隐藏层h1构成rbm1,隐藏层h1作为rbm2的可见层与隐藏层h2构成rbm2,以此类推。图中连线表示相连接的神经元之间的权重,w
i
={w
i,j
}∈r
n
×
m
为第i个rbm的可见层与隐藏层的连接权重,a
i
={a
i
}=r
n
和b
i
={b
j
}=r
m
表示为第i个rbm的可见层偏置和隐藏层偏置。由此,只需确定三个参数θ
i
={w
i
,a
i
,b
i
}即可确定一个rbm。
[0066]
对于正常充电的dbn模型,其内部rbm的能量函数定义为:
[0067]
e(v
i
,h
i

i
)=

a
it
v
i

b
it
h
i

v
it
w
i
h
i
[0068]
式中,v
i
和h
i
表示第i个可见层和隐藏层所有单元的二元状态。能量函数越低表示网络的状态更加理想,即对电动汽车充电物理量的预测误差越低。对能量函数进行正则化进和指数化处理,可以得到rbm的联合概率分布为:
[0069][0070][0071]
式中,z(θ
i
)为配分函数,表示正常充电dbn模型中v
i
和h
i
节点集合的所有可能状态能量函数之和。根据rbm的结构特点,可见层v
i
的第i个单元v
i
和隐藏层h
i
的第j个单元h
j
被激活的概率可以表示为:
[0072][0073][0074]
式中,为sigmod激活函数。
[0075]
为了缩短dbn模型的训练时间,并且为不同参数设计自适应的学习率,本发明采用nadam算法优化dbn的训练过程。nadam可以看做是具有nesterov动量项的自适应矩估计(adaptive moment estimation,adam)。向adam中添加nesterov动量,即采用前一个动量向量来替代先前的动量向量。adam的更新规则如下:
[0076][0077]
m
t
=β1m
t
‑1 (1

β1)g
t
[0078]
v
t
=β2v
t
‑1 (1

β2)g
t2
[0079][0080][0081][0082]
式中,θ为深度置信网络的参数,g
t
为深度置信网络训练时的梯度向量,η表示深度置信网络训练的学习率,j(θ
t
)为深度置信网络的误差函数,为j(θ
t
)与深度置信网络参数的偏导数,m
t
、v
t
为深度置信网络训练时梯度的一阶矩(均值)和二阶矩(方差),代表m
t
和v
t
的偏差校正,用来抵消偏差,β1、β2为m
t
和v
t
指数衰减率,ε为修正参数,用来保证分母非零,t为深度置信网络的迭代次数。
[0083]
将m
t
、v
t
的更新公式带入θ
t 1
中可得:
[0084][0085]
括号中的β1m
t
‑1/1

β
1t
为深度置信网络模型前一时刻的动量向量的偏差校正估计值,用代替可得:
[0086][0087]
现在加入nesterov动量,直接采用深度置信网络模型当前动量矢量的偏差校正估计替换前一时刻动量的偏差校正估计由此可得深度置信网络模型的nadam的更新规则为:
[0088]
[0089]
s4:采用灰狼算法确定自适应深度置信网络的网络结构。自适应深度置信网络设置不同的隐藏层节点数,得到的网络性能具有较大的差异。当前深度置信网络的网络结构往往是依靠经验,选择多组不同的隐藏层节点数进行调试比较得到的,这往往需要耗费大量的时间和精力。针对这个问题,本发明提出使用灰狼算法寻找网络的最优结构,其具体地按照以下步骤进行:
[0090]
s4.1:构建一个dbn模型,对其网络参数进行初始化操作,并根据输入数据的维度确定合适的网络节点数;
[0091]
s4.2:将dbn模型的隐藏层节点数作为灰狼算法的寻优目标,并进行全局搜索求得dbn模型的最优隐藏层节点数。灰狼算法遵守社会支配等级制度,由α狼、β狼、δ狼和ω狼组成,其中α狼为头狼,β狼服从α狼,δ狼服从α狼和β狼,ω狼服从上述三个社会等级的狼,具体实现步骤为:
[0092]
(1)包围猎物
[0093]
灰狼群根据最优解位置对其进行包围,距离为
[0094]
d=|c
·
x
p
(t)

x(t)|
[0095]
x(t 1)=x
p
(t)

a
·
d
[0096]
a=2a
·
r1‑
a
[0097]
c=2r2[0098]
式中,d为灰狼与最优解的位置,x
p
(t)和x(t)为第t次迭代后最优解位置和灰狼群位置,a和c为协同系数因子,其中a在迭代过程中从2线性降到0,r1和r2为[0,1]中的随机值。
[0099]
(2)追捕猎物
[0100]
定义d
α
、d
β
、d
δ
为α狼、β狼、δ狼与其他个体之间的距离,该行为的数学模型为:
[0101][0102][0103][0104]
(3)攻击猎物
[0105]
当猎物停止移动时,灰狼通过攻击猎物获得全局最优解;
[0106]
s4.3:判断迭代是否结束,若迭代结束,则将此时灰狼算法所求得的隐藏层节点数作为最优解;
[0107]
s4.4:将dbn模型的隐藏层节点数设置为所求最优解,对其进行训练和评估,以确定重构误差是否减少;
[0108]
s4.5:如果误差减小到预期的满意程度,则dbn模型的隐藏层节点数为最终所求
值,确定dbn网络结构,结束训练;
[0109]
s4.6:如果误差没到减小到预期的满意程度,返回步骤s4.3,更新灰狼群的各个位置,重新计算。整个过程如图3所示。
[0110]
s5:使用正常充电数据集训练自适应深度置信网络,得到电动汽车正常充电模型,并使用故障充电数据集和皮尔逊系数测试模型的预警性能。所述自适应深度置信网络的训练过程如图5所示,该过程分为预训练和微调两个阶段。
[0111]
dbn的预训练过程采用逐层贪婪学习算法,以自下而上的顺序训练每个rbm,提取电动汽车充电数据的高层特征并且初始化网络连接权重。具体操作为:对于包含k个rbm的自适应深度置信网络,首先将预处理过的电动汽车充电数据作为rbm1(即该自适应深度置信网络的第1个rbm)的输入,并对网络其进行训练。当第i(i≤k)个rbm训练结束后,该rbm的输出层作为第i 1个rbm的可见层,继续对第i 1个rbm进行训练。上述过程将不断地被重复执行,当最后一个rbm训练结束后,继续对网络顶层的bpnn进行训练,并完成输出层参数的初始化。
[0112]
微调阶段,采用反向传播算法,以自上而下的监督学习的方式对网络参数进行细微的调整,进一步优化网络结构,利用实际值,提高模型预测的准确性。不同于预训练的是,有监督的微调会同时更新网络的所有参数,直到达到所设定的停止条件为止。
[0113]
上述过程结束之后,使用故障充电数据集和皮尔逊系数评估对电动汽车故障预警的准确性。如果测试结果符合预期效果,则将其应用到实际项目当中,否则需要对网络的结构、参数进行调整,重新构造电动汽车正常充电模型。所述使用故障充电数据集和皮尔逊系数测试预警性能,是将故障充电数据集数据输入正常充电模型中预测输出,计算预测值与故障充电数据集中实际值的皮尔逊系数。当皮尔逊系数超过所设定的期望值时,进行故障预警,计算故障预警数与实际故障数之间的比例,测试模型的预警性能,皮尔逊系数计算公式为:
[0114][0115]
式中,n是预测值与实际测量值的个数,x
i
、y
i
分别是预测值x、实际测量值y对应的i点观测值,与分别是x、y样本平均数。
[0116]
s6:将电动汽车充电的实时运行数据输入到构建好的正常充电模型当中,得到该模型的预测值,计算模型预测值与电动汽车充电实际值之间的皮尔逊系数。若皮尔逊系数的值超过期望值,则进行故障预警,并切断电动汽车的充电,防止其发生起火事故。
[0117]
尽管本发明已以如上较好实施例中公开,但本发明不限于此。本领域技术人员可以在不脱离本发明的精神和范围的情况下进行各种改变和修改。因此,本发明的保护范围以权利要求书限定的范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文章

  • 日榜
  • 周榜
  • 月榜