一种储能系统电池插箱异常检测方法

文档序号:26498760发布日期:2021-09-04 01:24阅读:84来源:国知局
一种储能系统电池插箱异常检测方法

1.本发明涉及电池储能技术领域,具体涉及一种储能系统电池插箱异常检测方法。


背景技术:

2.在实际的电池储能系统运行中,储能电池插箱一旦异常运行,会在插箱内部发生剧烈的化学反应,使得插箱内部的产热远远大于散热,进而在插箱内部聚集大量的热造成热失控现象。而由于热失控现象甚至可能造成爆炸等严重后果,已经影响了储能系统的大规模推广使用,因此对异常状态进行检测,及时的发现储能电池插箱的异常运行并制定合理的检修计划的推进储能系统发展的重中之重。在工程领域,一种储能系统电池插箱异常检测方法已迫在眉睫。


技术实现要素:

3.本发明目的在于应对当前储能电池插箱检修计划制定困难的阻碍,希望使用基于期望分割森林模型的储能系统电池插箱异常检测方法。技术方案如下:
4.一种储能系统电池插箱异常检测方法,包括以下过程:
5.步骤1:采集m个电池插箱历史温度数据,在time的时间长度内,间隔时间δt进行采样,得到其最大值、最小值、均方根值在内的n个特征数据,建立n维度的特征向量:
6.d
k
=[d
k,1
,d
k,2


,d
k,n
]=[t
min,
t
max


,t
rms
],
[0007]
m个电池插箱的训练特征向量组成森林的训练集d
train
,d
train
∈r
m
×
n

[0008]
待测电池插箱最近time时间长度内的温度数据进行预处理,建立其测试特征向量d
test
,d
test
∈r
q
×
n

[0009]
步骤2:使用m个特征向量组成的训练集d
train
建立k棵树,k棵树共同组成森林;
[0010]
步骤3:用测试特征向量遍历每一棵树,在对每一棵树遍历后得到一个总的异常评分s;
[0011]
步骤4:依据每一个电池插箱的异常评分s安排每个电池插箱的检修计划;具体如下:
[0012]
异常评分s∈(0,x1]时,判定储能插箱安全,运行无异常,可以承担满载的充放电任务;
[0013]
异常评分s∈[x1,x2)时,判定电池插箱存在安全风险,需要相应减少其充放电任务,同时需要尽快安排检修计划;
[0014]
异常评分s∈[x2,x3)时,判定电池插箱异常严重,安全风险十分严重,必须立刻停止运行进行检修。
[0015]
优选方案之一,所述步骤1包括如下过程:
[0016]
步骤1.1:采集电池插箱b
j
时间长度为time,采样时间间隔为δt的运行温度数据tem
j
={tem1,

,tem
z
},j=1,

,m,z=time/δt;
[0017]
步骤1.2:计算每一个电池插箱b
j
在时间长度为t的时间段内采样时间间隔为δt,
且包括温度最大值t
max
、温度最小值t
min
、温度均方根值t
rms
在内的共n个特征数据;
[0018]
温度均方根值t
rms
使用以下公式计算:
[0019][0020]
步骤1.3:对电池插箱b
j
的n个特征数据,建立n维度的特征向量d
k
=[d
k,1
,d
k,2


,d
k,n
]=[t
min
,t
max


,t
rms
],d
j
∈r1×
n

[0021]
其中每一个维度代表一种特征数据,
[0022]
m个电池插箱建立特征向量,m个特征向量组成训练集d
train
,d
train
∈r1×
n

[0023]
步骤1.4:对待测电池插箱的运行温度数据进行如步骤1.1、步骤1.2的处理,得到待测电池插箱的n个特征数据,建立n维度的测试特征向量d
test
=[d
1,test


d
n,test
],d
test
∈r1×
n
,其中每一个维度代表一种待测电池插箱的特征数据。
[0024]
优选方案之二,所述步骤2的具体过程包括:
[0025]
步骤2.1:设定树数量k以及子测试集的容量q,对训练集进行随机抽样,生成k组子测试集d
k
,k=1,

,k;每一组子测试集d
k
将用来进行一颗树tree
k
的建立,每一个子测试集d
k
容量为q;
[0026]
步骤2.2:生成全部期望分割树;基于测试集容量m,由下述公式计算对全部树均适用的高度上限c(m):
[0027][0028]
其中h(m

1)使用下述公式进行计算:
[0029]
h(m

1)=ln(m)+0.577,
[0030]
随机选定某一个维度l,在树的第r层分节点处,根据子测试集d
k
中各个测试特征向量l维度的期望设定分割值c
r
,其中:
[0031]
d
k,l,min
<c
r
<d
k,l,max

[0032]
分割值c
r
使用下述公式进行计算:
[0033][0034]
d
kl,i
表示第k个子训练集之中的第i个训练特征向量在l维度上特征值;
[0035]
子训练集中特征向量聚集在树的根节点处,根据子测试集d
k
中各个测试特征向量l维度的期望设定分割值c
r
,l维度特征小于或等于c
r
的特征向量置于树的左叶子节点,l维度特征大于c
r
的特征向量置于树的右叶子节点,直到节点上只有一个特征向量或者树的高度达到树的高度上限,树tree
k
停止生长,得到一颗树tree
k
,树的高度按如下公式计算:
[0036][0037]
步骤2.3:将全部子测试集进行树建立之后,得到共k棵树的森林模型。
[0038]
优选方案二的进一步优选,所述步骤3具体过程如下:
[0039]
步骤3.1:将测试特征向量放置于某一棵树tree
k
的根节点;
[0040]
步骤3.2:在树tree
k
建立的时候,由于其子训练集在建立中,树的每一层r的分节点都计算一个在l维度特征向量的最大值d
k,l,max
与最小值d
k,l,min
之间的平均分割值c
r
,c
r
计算公式如下:
[0041][0042]
将测试特征向量的l维度特征值大小与树第一层的分割值c
r
进行大小对比,l维度特征小于或等于c
r
则置于树的左叶子节点,l维度特征大于c
r
则置于树的右叶子节点;
[0043]
步骤3.3:在第k棵树tree
k
上,测试特征向量不断重复步骤3.2,最终测试特征向量d
test
将到达树tree
k
的某一个叶子结点,将此叶子节点与同一棵树tree
k
的根节点之间路径的长度记为h
k
(d
test
);
[0044]
在对全部树进行上述操作后,同一个待测电池插箱的测试特征向量达到了每一棵树各自的某一个叶子结点处,因此可以得到同一个待测电池插箱的测试特征向量与全部树之间的k个路径长度;
[0045]
步骤3.4:利用同一个待测电池插箱的测试特征向量d
test
与全部树之间的k个路径长度h
k
(d
test
)可以计算测试特征向量d
test
在此森林模型中的平均路径长度e(h),e(h)使用如下公式进行计算:
[0046][0047]
上式中k为树数量,利用平均路径长度e(h)可以计算测试特征向量d
test
的异常评分s,其计算公式如下:
[0048][0049]
本发明相对于现有技术的优点在于:
[0050]
运行过程中实时测定电池插箱内部温度需要付出实时性与经济性降低的代价,本发明对温度特征进行提取,取多个测温点温度一段时间内的温度最大值、温度最小值、温度最大差值、温度均方根值等温度特征,将其各个特征值组成一高维向量。通过历史运行数据组成的训练集对期望分割森林模型进行模型训练,训练过后的期望分割森林模型可以较好的检测出特征向量的异常。利用近期储能电池插箱的一段时间内的运行数据,得到其测试特征向量,依据此测试特征向量可以对其运行状态进行异常评分,最终可以利用此异常评分制定储能电池插箱的检修计划,较好的提高储能电池插箱运行的安全性,推动储能系统的发展。
[0051]
本发明技术方案中,使用了期望分割森林算法用于储能系统电池插箱的异常状态检测中,由于单一的树状模型存在一定倾向性,在树的生长过程中,其根节点特征向量选择以及分割值选择均会影响模型异常检测效果,而本发明使用的基于期望分割森林的异常状态检测方法加入了随机性,通过多颗期望分割树增加了算法随机性,避免了电池插箱异常检测误差过大的问题,因此在对异常状态检测时更为准确。
[0052]
本发明技术方案中,在期望分割树的建立过程中使用了根据期望进行分割的方法,现存方法存在使用随机数进行分割、使用中位数进行分割的不同方式,但其对训练集数据的分割均没有针对异常点进行,难以将异常点快速孤立。本发明使用的基于期望分割森林根据温度数据的整体期望进行分割值计算,对于偏离群体的温度异常点可以很快分割,提升了异常状态检测速度,有助于储能系统电池插箱异常状态的快速检测。
附图说明:
[0053]
图1是本发明实施例中方法流程图。
[0054]
图2期望分割示意图。
[0055]
图3是期望分割树结构示意图。
具体实施方式:
[0056]
实施例:
[0057]
一种储能系统电池插箱异常检测方法,包括以下过程:
[0058]
步骤1:对m个电池插箱历史温度数据进行预处理,在time的时间长度内,采样时间间隔为δt,得到其最大值、最小值、均方根值等n个特征数据,建立n维度的特征向量d
k

[0059]
d
k
=[d
k,1
,d
k,2


,d
k,n
]=[t
min,
t
max


,t
rms
],m个电池插箱的训练特征向量组成森林的训练集d
train
,d
train
∈r
m
×
n
,对待测电池插箱最近time时间段内的温度数据进行预处理,建立其测试特征向量d
test
,d
test
∈r
q
×
n
;具体包括:
[0060]
步骤1.1:集电池插箱b
j
时间长度为time,采样时间间隔为δt的运行温度数据tem
j
={tem1,

,tem
z
},j=1,

,m,z=time/δt;
[0061]
步骤1.2:计算每一个电池插箱b
j
在时间长度为t的时间段内采样时间间隔为δt的温度最大值t
max
、温度最小值t
min
、温度均方根值t
rms
等共n个特征数据;
[0062]
温度均方根值t
rms
使用式(4)计算:
[0063][0064]
步骤1.3:池插箱b
j
的n个特征数据,建立n维度的特征向量d
k

[0065]
d
k
=[d
k,1
,d
k,2


,d
k,n
]=[t
min
,t
max


,t
rms
],d
j
∈r1×
n
;其中每一个维度代表一种例如最大值t
max
、温度最小值t
min
、温度均方根值t
rms
等的特征数据;m个电池插箱建立特征向量,m个特征向量组成训练集d
train
,d
train
∈r1×
n

[0066]
步骤1.4:对待测电池插箱的运行温度数据进行如步骤1.1、步骤1.2的处理,得到待测电池插箱的n个特征数据,建立n维度的测试特征向量d
test
=[d
1,test


d
n,test
],d
test
∈r1×
n
;其中每一个维度代表一种待测电池插箱如最大值t
max
、温度最小值t
min
、温度均方根值t
rms
等的特征数据;
[0067]
步骤2:用m个特征向量组成的训练集d
train
建立k棵树,k棵树共同组成森林;森林的建立过程如图1示;具体过程如下:
[0068]
步骤2.1:定树数量k以及子测试集的容量q,对训练集进行随机抽样,生成k组子测试集d
k
,k=1,

,k;每一组子测试集d
k
将用来进行一颗树tree
k
的建立,每一个子测试集d
k
容量为q;
[0069]
步骤2.2:生成全部期望分割树;基于测试集容量m,由公式(5)计算对全部树均适用的高度上限:
[0070][0071]
其中h(m

1)使用公式(6)进行计算:
[0072]
h(m

1)=ln(m)+0.577
ꢀꢀꢀ
(6);
[0073]
随机选定某一个维度l,在树的第r层分节点处,根据子测试集d
k
中各个测试特征向量l维度的期望设定分割值c
r
,其中d
k,l,min
<c
r
<d
k,l,max
;分割值c
r
使用式(7)进行计算:
[0074][0075]
d
kl,i
表示第k个子训练集之中的第i个训练特征向量在l维度上特征值;期望原则计算分割值原理如图2所示;子训练集中特征向量聚集在树的根节点处,根据子测试集d
k
中各个测试特征向量l维度的期望设定分割值c
r
,l维度特征小于或等于c
r
的特征向量置于树的左叶子节点,l维度特征大于c
r
的特征向量置于树的右叶子节点,直到节点上只有一个特征向量或者树的高度达到公式(5)计算出的树的高度上限,树tree
k
停止生长,得到一颗树tree
k
,树结构如图3所示;
[0076]
步骤2.3:将全部子测试集进行树建立之后,得到共k棵树的森林模型;在森林模型中,异常点由于其稀疏性以及数量极少,因此异常点树路径长度极短的概率极大,生长到平均高度后意味着此树上不携带异常点信息,因此不继续生长;
[0077]
步骤3:在步骤1.4中已经建立了用于测试待测电池插箱的测试特征向量d
test
;用测试特征向量遍历每一棵树,在对每一棵树遍历后得到一个总的异常评分s;具体过程如下:
[0078]
步骤3.1:将测试特征向量放置于某一棵树tree
k
的根节点;
[0079]
步骤3.2:在树tree
k
建立的时候,由于其子训练集在建立中,树的每一层r的分节点都计算一个在l维度特征向量的最大值d
k,l,max
与最小值d
k,l,min
之间的平均分割值c
r
,c
r
用式(7)进行计算;
[0080]
将测试特征向量的l维度特征值大小与树第一层的分割值c
r
进行大小对比,l维度特征小于或等于c
r
则置于树的左叶子节点,l维度特征大于c
r
则置于树的右叶子节点;
[0081]
步骤3.3:在第k棵树tree
k
上,测试特征向量不断重复步骤3.2,最终测试特征向量d
test
将到达树tree
k
的某一个叶子结点,将此叶子节点与同一棵树tree
k
的根节点之间路径的长度记为h
k
(d
test
);在对全部树进行上述操作后,同一个待测电池插箱的测试特征向量达到了每一棵树各自的某一个叶子结点处,因此可以得到同一个待测电池插箱的测试特征向量与全部树之间的k个路径长度;
[0082]
步骤3.4:利用同一个待测电池插箱的测试特征向量d
test
与全部树之间的k个路径长度h
k
(d
test
)可以计算测试特征向量d
test
在此森林模型中的平均路径长度e(h);e(h)使用式(8)所示的公式进行计算:
[0083][0084]
上式中k为树数量;利用平均路径长度e(h)可以计算测试特征向量d
test
的异常评分s,其计算公式如式(9)所示:
[0085][0086]
步骤4:依据每一个电池插箱的异常评分s安排每个电池插箱的检修计划;
[0087]
异常评分s∈(0,x1]时,判定储能插箱安全,运行无异常,可以承担满载的充放电任务;
[0088]
异常评分s∈[x1,x2)时,判定电池插箱存在安全风险,需要相应减少其充放电任务,同时需要尽快安排检修计划;
[0089]
异常评分s∈[x2,x3)时,判定电池插箱异常严重,安全风险十分严重,必须立刻停止运行进行检修。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1