一种智慧电力数据采集方法与流程

未命名 07-22 阅读:99 评论:0


1.本发明属于电力数据处理领域,具体涉及一种智慧电力数据采集方法。


背景技术:

2.随着国家经济的大力发展、科技的进步,加之电网的现代化、智能化的建设,越来越多的电力设备投入运行。无论是个体用户或者是企业用户,都需要对用户的用电数据进行采集,以根据用电数据进行电力调度或者异常监测。但是,现有技术中常常采用抄表的形式或者手持设备测量的方式采集电力数据。为了解决该问题,目前在用户侧以及变压器侧均设置了电力数据采集的装置,以实现对电力数据的采集以及监测,但是现有技术仅仅将数据采集后就直接上传至电网服务器中进行存储,并未对电力数据进行处理,未充分挖掘电网数据,并且直接将电力数据上传至服务器中存储,存在数据泄露的风险。


技术实现要素:

3.本发明提供一种智慧电力数据采集方法,用以解决现有技术中存在的问题。
4.一种智慧电力数据采集方法,包括:
5.通过第一电力数据采集装置采集用电区域范围内各个用户在连续时间段内的用电数据,所述用电数据包括每个时间段内的用电量以及用电功率,每个用户对应一个第一电力数据采集装置;
6.通过第二电力数据采集装置采集用电区域范围内所有第一电力数据采集装置中的用电数据,并对所述用电数据中连续时间点上的区域用电量以及用电功率进行分析,得到用电分析结果;
7.对第二电力数据采集装置中的用电数据进行预处理后,得到预处理后用电数据,并将预处理后用电数据与用电分析结果进行关联,得到关联数据,然后采用数据存储服务器的公钥对所述关联数据进行加密,得到密文电力数据;
8.将所述密文电力数据上传至数据存储服务器进行存储,完成电力数据的采集,以使工作人员调用数据存储服务器的私钥对密文电力数据进行解密查看。
9.在一种可能的实施方式中,对所述用电数据中连续时间点上的区域用电量以及用电功率进行分析,得到用电分析结果,包括:
10.获取与用电功率对应的环境特征,该环境特征包括在连续时间段内的平均温度特征、天气特征以及用电高峰期特征,即每个时间段均存在对应用电功率以及环境特征,不同的天气采用不同的第一数字串表示,用电高峰期特征包括该时间点为用电高峰期或者该时间点不为用电高峰期,用电高峰期采用第二数字串表示,非用电高峰期采用第三数字串表示,且第一数字串、第二数字串以及第三数字串各不相同;
11.以连续时间点上的用电功率、温度特征、天气特征以及用电高峰期特征构建用电数据特征矩阵,并对该用电数据特征矩阵进行归一化处理,得到归一化后的用电数据特征矩阵;
12.获取用电区域内变压器的输出功率,并计算变压器到用户的线损功率,并采用输出功率减去线损功率,得到用户侧的预期用电功率;
13.判断预期用电功率与用户的总用电功率之间的差值是否大于设定的第一阈值,若是,则进行变化率的判断,否则直接判定用电异常分析结果为不存在异常;
14.判断预期用电功率与用户的总用电功率之间差值的增大天数是否大于第二阈值,若是,则根据归一化后的用电数据特征矩阵获取用电异常分析结果,否则直接判定用电异常分析结果为不存在异常;
15.以归一化后的用电数据特征矩阵作为预先训练完成的异常判断模型的输入数据,获取用电数据特征矩阵对应用户所对应的异常用电分析结果,所述异常用电分析结果包括存在异常或者不存在异常;
16.根据每个用户在各个时间段内的用电量,获取用电区域范围的总用电量;
17.获取各个时间段对应的季节数据、天气数据、平均温度数据以及日期类型数据,所述日期类型数据;所述季节数据包括春季、夏季、秋季或冬季,所述天气数据包括下雨、晴天、阴天或雪天,所述日期类型数据包括工作日或非工作日;
18.根据所述各个时间段对应的季节数据、天气数据、平均温度数据、日期类型数据以及总用电量,训练区域用电量预测模型;
19.采集未来时间段内的季节数据、天气数据、平均温度数据以及日期类型数据,并将季节数据、天气数据、平均温度数据以及日期类型数据作为训练完成的区域用电量预测模型的输入数据,得到预测用电量;
20.将异常用电分析结果以及预测用电量共同作为用电分析结果。
21.在一种可能的实施方式中,对用电数据进行预处理后,得到预处理后用电数据,包括:对用电数据进行缺失值以及异常值处理,并对缺失值以及异常值进行标记,得到预处理后用电数据。
22.在一种可能的实施方式中,预先训练完成的异常判断模型的获取方法包括:
23.构建卷积神经网络,并将该卷积神经网络作为异常判断模型,以对用电数据特征矩阵进行识别;
24.采用混沌映射机制初始化异常判断模型的网络参数,得到参数个体;
25.重复获取参数个体多次,将得到的参数个体组成训练种群;
26.获取每个参数个体的适应度,将适应度按从大到小的顺序,从训练种群取出适应度最大的最优个体;
27.获取切换概率p,并生成(0,1)之间的随机数rand,判断随机数rand是否小于切换概率p,若是,则根据适应度最大的最优个体对参数个体进行第一局部更新,得到更新后的训练种群,否则根据适应度最大的最优个体对参数个体进行第二局部更新,得到更新后的训练种群;
28.针对最优个体,采用全局搜索更新方法对最优个体进行更新,得到更新后的最优个体;
29.重新确定更新后的最优个体以及更新后的训练种群中适应度最大的个体,并将重新确定的个体作为新的最优个体;
30.判断最优个体的适应度值是否大于预先设定的阈值或者当前更新轮数是否大于
最大更新轮数,若是,则将最优个体作为异常判断模型的最终网络参数,得到训练完成的异常判断模型,否则进入下一轮训练,重新对参数个体进行更新。
31.在一种可能的实施方式中,根据适应度最大的最优个体对参数个体进行第一局部更新,包括:
32.x(t+1)=ω(t)*d'*e
bl
*cos(2πl)+x
best
(t)
33.ω(t)=ωi+(ω
f-ωi)exp(-(αt/t
max
)2)
[0034][0035]
其中,x
best
(t)表示最优个体,x(t)表示待更新参数个体,x(t+1)表示更新后的参数个体,ω(t)表示更新权重因子,d'表示系数向量,e表示自然常数,b表示常数,l表示(-1,1)之间的随机数,π表示圆周率,ωi表示初始权重因子,ωf表示最终权重因子,α表示收敛因子,α=2-(2/(1+e-t/tmax
)),t表示当前更新轮数,t
max
表示设置的最大更新轮数,levy(λ)表示服从莱维分布的随机搜索路径,表示点对点乘。
[0036]
在一种可能的实施方式中,根据适应度最大的最优个体对参数个体进行第二局部更新,包括:
[0037]
a1、获取第一系数向量a,所述第一系数向量a中任意元素为2α*r
1-α,r1表示[0,1]之间的随机数;
[0038]
a2、判断第一系数向量的模|a|是否小于或者等于1,若是,则进入步骤a3,否则进入步骤a4;
[0039]
a3、根据适应度最大的最优个体对参数个体进行更新,完成第二局部更新,该更新为:
[0040]
x(t+1)=x
best
(t)-a*d
[0041]
d=|c*x
best
(t)-x(t)|
[0042]
其中,d表示最优个体与待更新参数个体之间距离的绝对值,c表示第二系数向量,且第二系数向量c中每个元素为2r2,r2表示[0,1]之间的随机数;
[0043]
a4、根据适应度最大的最优个体对参数个体进行更新,完成第二局部更新,该更新为:
[0044]
x(t+1)=x
rand
(t)-a*d
[0045]
d=|c*x
rand
(t)-x(t)|
[0046]
其中,x
rand
(t)表示除待更新参数个体之外的随机参数个体。
[0047]
在一种可能的实施方式中,采用全局搜索更新方法对最优个体进行更新,得到更新后的最优个体,包括:
[0048]
确定搜索概率p为:
[0049][0050]
其中,p
max
表示搜索概率的上限,p
min
表示搜索概率的下限,p
max
以及p
min
均位于(0,1)之间;
[0051]
生成(0,1)之间的随机数rand,并判断随机数rand是否小于搜索概率p,若是,则对最优个体进行反向学习更新,得到更新后的最优个体,否则对最优个体进行柯西变异更新,得到更新后的最优个体;
[0052]
所述反向学习更新为:
[0053]
x
best
(t+1)=b'

(x
best
(t)-(ub+r

(lb-x
best
(t))))
[0054][0055]
其中,b'表示交流系数,表示点对点乘,x
best
(t)表示待更新最优个体,x
best
(t+1)表示更新后的最优个体,ub表示上边界,lb表示下边界,r表示服从(0,1)标准均匀分布1
×
d的随机数矩阵,d表示个体中网络参数的总数;
[0056]
所述柯西变异更新为:
[0057][0058]
其中,cauchy(0,1)表示标准柯西分布。
[0059]
在一种可能的实施方式中,训练完成的区域用电量预测模型的获取方法为:
[0060]
采用输入层、隐含层以及输出层的多层前馈网络作为区域用电量预测模型;
[0061]
采用梯度下降法对区域用电量预测模型进行训练,得到训练完成的区域用电量预测模型。
[0062]
在一种可能的实施方式中,采用梯度下降法对区域用电量预测模型进行训练,得到训练完成的区域用电量预测模型,包括:
[0063]
将根据所述各个时间段对应的季节数据、天气数据、平均温度数据、日期类型数据以及总用电量作为区域用电量预测模型的输入,获取区域用电量预测模型的实际输出;
[0064]
初始化区域用电量预测模型的网络参数;
[0065]
将总用电量作为区域用电量预测模型的期望输出,根据所述期望输出以及实际输出,获取区域用电量预测模型的误差为:
[0066][0067]
其中,e表示误差,t
pk
表示第i个训练数据输入时输出层中第k个神经元的期望输出,o
pk
表示第i个训练数据输入时输出层中第k个神经元的实际输出;
[0068]
判断区域用电量预测模型的误差e是否小于设定的误差阈值,若是,则将当前网络参数作为区域用电量预测模型的最终网络参数,否则进行网络参数的更新;
[0069][0070][0071]
其中,b
t
表示更新前的偏置,w
t
表示更新前的权重,b
t+1
表示更新后的偏置,w
t+1
表示更新后的权重,η
t
表示第t次训练时的学习率;
[0072]
重新获取区域用电量预测模型的误差,进行下一次训练。
[0073]
在一种可能的实施方式中,所述学习率η
t
为:
[0074]
η
t
=η
t-1
(1-β*δe)
[0075]
其中,η
t-1
表示第t-1次训练时的学习率,β表示(0,1)之间的常量,δe=e
t-e
t-1
,e
t
表示第t次训练时的误差,e
t-1
表示第t-1次训练时的误差。
[0076]
本发明提供的一种智慧电力数据采集方法,先采集电力数据,再将电力数据进行处理,然后再将处理结果以及电力数据加密后,再存储至服务器中,既能使工作人员发现电力数据中的有益信息,又能够保障电力数据的安全,实现了电力数据的安全采集。
附图说明
[0077]
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
[0078]
图1为本发明实施例提供的一种智慧电力数据采集方法的流程图。
[0079]
通过上述附图,已示出本发明明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本发明构思的范围,而是通过参考特定实施例为本领域技术人员说明本发明的概念。
具体实施方式
[0080]
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
[0081]
下面结合附图详细说明本发明的实施例。
[0082]
如图1所示,一种智慧电力数据采集方法,包括:
[0083]
s101、通过第一电力数据采集装置采集用电区域范围内各个用户在连续时间段内的用电数据,所述用电数据包括每个时间段内的用电量以及用电功率,每个用户对应一个第一电力数据采集装置。
[0084]
可选的,第一电力数据采集装置可以为智能电表或者其他基于物联网的电力数据采集装置,第一电路数据采集装置采集数据后,将采集的数据传输至第一电力数据采集装置中。
[0085]
s102、通过第二电力数据采集装置采集用电区域范围内所有第一电力数据采集装置中的用电数据,并对所述用电数据中连续时间点上的区域用电量以及用电功率进行分析,得到用电分析结果。
[0086]
电网中用户数量较多,如果直接收集数据后,直接存储至电网中,并由电网进行处理,会给电网的服务器造成巨大的负担。因此本实施例采用分布式计算方法,通过各个用电区域范围内的第二电力数据采集装置进行数据汇总分析后,再将分析结果以及用电数据共同上传至数据存储服务器,能够有效减少单个节点的数据处理压力,同时满足工作人员对数据的分析要求。
[0087]
第二电力数据采集装置可以为能与第一电力数据采集装置进行通信,且具备一定的数据处理能力,从而可以完成对用电数据的分析。
[0088]
s103、对第二电力数据采集装置中的用电数据进行预处理后,得到预处理后用电数据,并将预处理后用电数据与用电分析结果进行关联,得到关联数据,然后采用数据存储服务器的公钥对所述关联数据进行加密,得到密文电力数据。
[0089]
采用数据存储服务器的公钥进行加密,除了数据存储服务器能够采用其自身私钥
进行解密,其他人及时获取了加密后的用电数据,也不能进行有效地查看,能够有效地保障用电数据的安全。
[0090]
s104、将所述密文电力数据上传至数据存储服务器进行存储,完成电力数据的采集,以使工作人员调用数据存储服务器的私钥对密文电力数据进行解密查看,有效保证电力数据的安全。
[0091]
本实施例通过对用电数据进行收集、分析以及存储,整个数据采集过程,即满足了电力数据的安全性要求,又满足了对电力数据的分析需求,并且极大地减缓了数据存储服务器的数据处理压力。
[0092]
在一种可能的实施方式中,对所述用电数据中连续时间点上的区域用电量以及用电功率进行分析,得到用电分析结果,包括:
[0093]
获取与用电功率对应的环境特征,该环境特征包括在连续时间段内的平均温度特征、天气特征以及用电高峰期特征,即每个时间段均存在对应用电功率以及环境特征,不同的天气采用不同的第一数字串表示,用电高峰期特征包括该时间点为用电高峰期或者该时间点不为用电高峰期,用电高峰期采用第二数字串表示,非用电高峰期采用第三数字串表示,且第一数字串、第二数字串以及第三数字串各不相同。
[0094]
将不为数字的特征转换为数字,可以方便后续的处理,并且不同的特征采用不同的数字进行表示,也能够保证挖掘特征中的潜在关系。
[0095]
以连续时间点上的用电功率、温度特征、天气特征以及用电高峰期特征构建用电数据特征矩阵,并对该用电数据特征矩阵进行归一化处理,得到归一化后的用电数据特征矩阵。
[0096]
以连续时间点上的用电功率、温度特征、天气特征以及用电高峰期特征构建用电数据特征矩阵,可以包括:将用电功率、温度特征、天气特征以及用电高峰期特征分别作为行数据,从而可以得到用电数据特征矩阵。对用电数据特征矩阵进行归一化,能够有效地降低整个过程的数据处理量,使分析过程更快。
[0097]
获取用电区域内变压器的输出功率,并计算变压器到用户的线损功率,并采用输出功率减去线损功率,得到用户侧的预期用电功率。
[0098]
在理想情况下,变压器的输出功率等于变压器到用户的线损功率加上用户产生的功率,因此采用输出功率减去线损功率所得到的预期用电功率可以作为参考,将其与实际的总用电功率进行比较,若是差值较大,则说明可能存在环境因素或者人为因素的扰动,导致功率差值较大。
[0099]
判断预期用电功率与用户的总用电功率之间差值是否大于设定的第一阈值,若是,则进行变化率的判断,否则直接判定用电异常分析结果为不存在异常。
[0100]
判断预期用电功率与用户的总用电功率之间差值的增大天数是否大于第二阈值,若是,则根据归一化后的用电数据特征矩阵获取用电异常分析结果,否则直接判定用电异常分析结果为不存在异常。
[0101]
环境因素对用电功率的影响会随着时间进行改变或者消除,因此,当差值的增大天数超过第二阈值时,则可以认为存在不可逆的环境因素影响或者人为因素影响。例如,漏电或者人为窃电,都会导致这种情况地发生。
[0102]
以归一化后的用电数据特征矩阵作为预先训练完成的异常判断模型的输入数据,
获取用电数据特征矩阵对应用户所对应的异常用电分析结果,所述异常用电分析结果包括存在异常或者不存在异常。
[0103]
可以通过以下方法获取预先训练完成的异常判断模型:获取训练数据,该训练数据包括训练用电数据特征矩阵以及对应的异常用电分析结果;将训练用电数据特征矩阵作为输入,获取实际输出,将异常用电分析结果作为期望数据,从而可以根据实际输出与期望输出之间的差值对异常判断模型的参数进行更新,以获取预先训练完成的异常判断模型。例如,可以采用梯度下降法对异常判断模型的参数进行更新。
[0104]
通过对用电数据进行异常分析,可以使工作人员及时发现异常情况,以避免更大的损失出现。
[0105]
根据每个用户在各个时间段内的用电量,获取用电区域范围的总用电量。
[0106]
获取各个时间段对应的季节数据、天气数据、平均温度数据以及日期类型数据,所述日期类型数据;所述季节数据包括春季、夏季、秋季或冬季,所述天气数据包括下雨、晴天、阴天或雪天,所述日期类型数据包括工作日或非工作日。
[0107]
可选的,为了便于后续的数据处理,可以将季节数据、天气数据、平均温度数据以及日期类型数据中非数字数据转换为数字,且不同的数据对应的数字各不相同。
[0108]
根据所述各个时间段对应的季节数据、天气数据、平均温度数据、日期类型数据以及总用电量,训练区域用电量预测模型。
[0109]
可以采用神经网络作为区域用电量预测模型,以季节数据、天气数据、平均温度数据以及日期类型数据组成输入数据,以总用电量作为真值标签,对区域用电量预测模型进行训练,从而使其获得短期预测用电量的能力。通过对用电量进行预测,可以方便工作人员进行电力调度。
[0110]
采集未来时间段内的季节数据、天气数据、平均温度数据以及日期类型数据,并将季节数据、天气数据、平均温度数据以及日期类型数据作为训练完成的区域用电量预测模型的输入数据,得到预测用电量。
[0111]
可选的,未来时间段内的天气数据以及平均温度数据可以通过气象局的数据获取,从而预测用电量。
[0112]
将异常用电分析结果以及预测用电量共同作为用电分析结果。
[0113]
值得说明的是,异常判断模型以及区域用电量预测模型在训练后,虽然两者都具备了识别数据的能力,但是其仅能识别固定长度的数据,因此需要保证后续输入的数据长度与训练时采用的数据长度相同,从而实现准确的识别。
[0114]
在一种可能的实施方式中,对用电数据进行预处理后,得到预处理后用电数据,包括:对用电数据进行缺失值以及异常值处理,并对缺失值以及异常值进行标记,得到预处理后用电数据。
[0115]
通过对异常值和缺失值进行处理,可以方便后续工作人员对用电数据进行分析,而对缺失值以及异常值进行标记,可以使工作人员能够快速找到异常值。
[0116]
在一种可能的实施方式中,预先训练完成的异常判断模型的获取方法包括:
[0117]
构建卷积神经网络,并将该卷积神经网络作为异常判断模型,以对用电数据特征矩阵进行识别。
[0118]
用电数据特征矩阵可以看作一张简单的图像,因此可以采用卷积神经网络作为异
常判断模型。值得说明的是,除了卷积神经网络之外,还可以采用其他的神经网络进行用电数据特征矩阵的识别。
[0119]
采用混沌映射机制初始化异常判断模型的网络参数,得到参数个体,网络参数可以包括权重以及偏置。
[0120]
重复获取参数个体多次,将得到的参数个体组成训练种群。
[0121]
可选的,混沌机制可以为:
[0122][0123][0124]
其中,表示第i个参数个体对应的第k-1个混沌参数,为(down,up)之间的随机值,up表示网络参数上限,down表示网络参数下限,表示第i个参数个体中第k-1个网络参数,参数个体的总数可以为i。
[0125]
获取每个参数个体的适应度,将适应度按从大到小的顺序,从训练种群取出适应度最大的最优个体。
[0126]
可选的,适应度可以为:
[0127][0128]
其中,t
pk
表示第i个训练数据输入时输出层中第k个神经元的期望输出,o
pk
表示第i个训练数据输入时输出层中第k个神经元的实际输出。
[0129]
获取切换概率p,并生成(0,1)之间的随机数rand,判断随机数rand是否小于切换概率p,若是,则根据适应度最大的最优个体对参数个体进行第一局部更新,得到更新后的训练种群,否则根据适应度最大的最优个体对参数个体进行第二局部更新,得到更新后的训练种群。
[0130]
针对最优个体,采用全局搜索更新方法对最优个体进行更新,得到更新后的最优个体。
[0131]
重新确定更新后的最优个体以及更新后的训练种群中适应度最大的个体,并将重新确定的个体作为新的最优个体。
[0132]
判断最优个体的适应度值是否大于预先设定的阈值或者当前更新轮数是否大于最大更新轮数,若是,则将最优个体作为异常判断模型的最终网络参数,得到训练完成的异常判断模型,否则进入下一轮训练,重新对参数个体进行更新。
[0133]
在一种可能的实施方式中,根据适应度最大的最优个体对参数个体进行第一局部更新,包括:
[0134]
x(t+1)=ω(t)*d'*e
bl
*cos(2πl)+x
best
(t)
[0135]
ω(t)=ωi+(ω
f-ωi)exp(-(αt/t
max
)2)
[0136]
[0137]
其中,x
best
(t)表示最优个体,x(t)表示待更新参数个体,x(t+1)表示更新后的参数个体,ω(t)表示更新权重因子,d'表示系数向量,e表示自然常数,b表示常数,l表示(-1,1)之间的随机数,π表示圆周率,ωi表示初始权重因子,ωf表示最终权重因子,α表示收敛因子,α=2-(2/(1+e-t/tmax
)),t表示当前更新轮数,t
max
表示设置的最大更新轮数,levy(λ)表示服从莱维分布的随机搜索路径,表示点对点乘。
[0138]
引入自适应权重和莱维飞行策略改善寻优能力,避免算法早熟收敛,同时提高局部寻优能力有限以及寻优精度。在迭代过程中对个体的移动步长进行随机扰动,并对个体更新进行自适应控制,使得算法能够摆脱局部最优,进一步提升寻优性能。
[0139]
在一种可能的实施方式中,根据适应度最大的最优个体对参数个体进行第二局部更新,包括:
[0140]
a1、获取第一系数向量a,所述第一系数向量a中任意元素为2α*r
1-α,r1表示[0,1]之间的随机数;
[0141]
a2、判断第一系数向量的模|a|是否小于或者等于1,若是,则进入步骤a3,否则进入步骤a4;
[0142]
a3、根据适应度最大的最优个体对参数个体进行更新,完成第二局部更新,该更新为:
[0143]
x(t+1)=x
best
(t)-a*d
[0144]
d=|c*x
best
(t)-x(t)|
[0145]
其中,d表示最优个体与待更新参数个体之间距离的绝对值,c表示第二系数向量,且第二系数向量c中每个元素为2r2,r2表示[0,1]之间的随机数;
[0146]
a4、根据适应度最大的最优个体对参数个体进行更新,完成第二局部更新,该更新为:
[0147]
x(t+1)=x
rand
(t)-a*d
[0148]
d=|c*x
rand
(t)-x(t)|
[0149]
其中,x
rand
(t)表示除待更新参数个体之外的随机参数个体。
[0150]
在一种可能的实施方式中,采用全局搜索更新方法对最优个体进行更新,得到更新后的最优个体,包括:
[0151]
确定搜索概率p为:
[0152][0153]
其中,p
max
表示搜索概率的上限,p
min
表示搜索概率的下限,p
max
以及p
min
均位于(0,1)之间。
[0154]
生成(0,1)之间的随机数rand,并判断随机数rand是否小于搜索概率p,若是,则对最优个体进行反向学习更新,得到更新后的最优个体,否则对最优个体进行柯西变异更新,得到更新后的最优个体;
[0155]
所述反向学习更新为:
[0156]
x
best
(t+1)=b'

(x
best
(t)-(ub+r

(lb-x
best
(t))))
[0157][0158]
其中,b'表示交流系数,

表示点对点乘,x
best
(t)表示待更新最优个体,x
best
(t+1)表示更新后的最优个体,ub表示上边界,lb表示下边界,r表示服从(0,1)标准均匀分布1
×
d的随机数矩阵,d表示个体中网络参数的总数;
[0159]
所述柯西变异更新为:
[0160][0161]
其中,cauchy(0,1)表示标准柯西分布。
[0162]
在一种可能的实施方式中,训练完成的区域用电量预测模型的获取方法为:
[0163]
采用输入层、隐含层以及输出层的多层前馈网络作为区域用电量预测模型;
[0164]
采用梯度下降法对区域用电量预测模型进行训练,得到训练完成的区域用电量预测模型。
[0165]
可选的,可以采用bp(back propagation,反向传播)神经网络作为区域用电量预测模型,可以采用其他训练方法对区域用电量预测模型进行训练。
[0166]
在一种可能的实施方式中,采用梯度下降法对区域用电量预测模型进行训练,得到训练完成的区域用电量预测模型,包括:
[0167]
将根据所述各个时间段对应的季节数据、天气数据、平均温度数据、日期类型数据以及总用电量作为区域用电量预测模型的输入,获取区域用电量预测模型的实际输出;
[0168]
初始化区域用电量预测模型的网络参数;
[0169]
将总用电量作为区域用电量预测模型的期望输出,根据所述期望输出以及实际输出,获取区域用电量预测模型的误差为:
[0170][0171]
其中,e表示误差,t
pk
表示第i个训练数据输入时输出层中第k个神经元的期望输出,o
pk
表示第i个训练数据输入时输出层中第k个神经元的实际输出;
[0172]
判断区域用电量预测模型的误差e是否小于设定的误差阈值,若是,则将当前网络参数作为区域用电量预测模型的最终网络参数,否则进行网络参数的更新;
[0173][0174][0175]
其中,b
t
表示更新前的偏置,w
t
表示更新前的权重,b
t+1
表示更新后的偏置,w
t+1
表示更新后的权重,η
t
表示第t次训练时的学习率;
[0176]
重新获取区域用电量预测模型的误差,进行下一次训练。
[0177]
在一种可能的实施方式中,所述学习率η
t
为:
[0178]
η
t
=η
t-1
(1-β*δe)
[0179]
其中,η
t-1
表示第t-1次训练时的学习率,β表示(0,1)之间的常量,δe=e
t-e
t-1
,e
t
表示第t次训练时的误差,e
t-1
表示第t-1次训练时的误差。
[0180]
本发明提供的一种智慧电力数据采集方法,先采集电力数据,再将电力数据进行处理,然后再将处理结果以及电力数据加密后,再存储至服务器中,既能使工作人员发现电力数据中的有益信息,又能够保障电力数据的安全,实现了电力数据的安全采集。
[0181]
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本发明旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求书指出。
[0182]
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求书来限制。

技术特征:
1.一种智慧电力数据采集方法,其特征在于,包括:通过第一电力数据采集装置采集用电区域范围内各个用户在连续时间段内的用电数据,所述用电数据包括每个时间段内的用电量以及用电功率,每个用户对应一个第一电力数据采集装置;通过第二电力数据采集装置采集用电区域范围内所有第一电力数据采集装置中的用电数据,并对所述用电数据中连续时间点上的区域用电量以及用电功率进行分析,得到用电分析结果;对第二电力数据采集装置中的用电数据进行预处理后,得到预处理后用电数据,并将预处理后用电数据与用电分析结果进行关联,得到关联数据,然后采用数据存储服务器的公钥对所述关联数据进行加密,得到密文电力数据;将所述密文电力数据上传至数据存储服务器进行存储,完成电力数据的采集,以使工作人员调用数据存储服务器的私钥对密文电力数据进行解密查看。2.根据权利要求1所述的智慧电力数据采集方法,其特征在于,对所述用电数据中连续时间点上的区域用电量以及用电功率进行分析,得到用电分析结果,包括:获取与用电功率对应的环境特征,该环境特征包括在连续时间段内的平均温度特征、天气特征以及用电高峰期特征,即每个时间段均存在对应用电功率以及环境特征,不同的天气采用不同的第一数字串表示,用电高峰期特征包括该时间点为用电高峰期或者该时间点不为用电高峰期,用电高峰期采用第二数字串表示,非用电高峰期采用第三数字串表示,且第一数字串、第二数字串以及第三数字串各不相同;以连续时间点上的用电功率、温度特征、天气特征以及用电高峰期特征构建用电数据特征矩阵,并对该用电数据特征矩阵进行归一化处理,得到归一化后的用电数据特征矩阵;获取用电区域内变压器的输出功率,并计算变压器到用户的线损功率,并采用输出功率减去线损功率,得到用户侧的预期用电功率;判断预期用电功率与用户的总用电功率之间的差值是否大于设定的第一阈值,若是,则进行变化率的判断,否则直接判定用电异常分析结果为不存在异常;判断预期用电功率与用户的总用电功率之间差值的增大天数是否大于第二阈值,若是,则根据归一化后的用电数据特征矩阵获取用电异常分析结果,否则直接判定用电异常分析结果为不存在异常;以归一化后的用电数据特征矩阵作为预先训练完成的异常判断模型的输入数据,获取用电数据特征矩阵对应用户所对应的异常用电分析结果,所述异常用电分析结果包括存在异常或者不存在异常;根据每个用户在各个时间段内的用电量,获取用电区域范围的总用电量;获取各个时间段对应的季节数据、天气数据、平均温度数据以及日期类型数据,所述日期类型数据;所述季节数据包括春季、夏季、秋季或冬季,所述天气数据包括下雨、晴天、阴天或雪天,所述日期类型数据包括工作日或非工作日;根据所述各个时间段对应的季节数据、天气数据、平均温度数据、日期类型数据以及总用电量,训练区域用电量预测模型;采集未来时间段内的季节数据、天气数据、平均温度数据以及日期类型数据,并将季节数据、天气数据、平均温度数据以及日期类型数据作为训练完成的区域用电量预测模型的
输入数据,得到预测用电量;将异常用电分析结果以及预测用电量共同作为用电分析结果。3.根据权利要求1所述的智慧电力数据采集方法,其特征在于,对用电数据进行预处理后,得到预处理后用电数据,包括:对用电数据进行缺失值以及异常值处理,并对缺失值以及异常值进行标记,得到预处理后用电数据。4.根据权利要求2所述的智慧电力数据采集方法,其特征在于,预先训练完成的异常判断模型的获取方法包括:构建卷积神经网络,并将该卷积神经网络作为异常判断模型,以对用电数据特征矩阵进行识别;采用混沌映射机制初始化异常判断模型的网络参数,得到参数个体;重复获取参数个体多次,将得到的参数个体组成训练种群;获取每个参数个体的适应度,将适应度按从大到小的顺序,从训练种群取出适应度最大的最优个体;获取切换概率p,并生成(0,1)之间的随机数rand,判断随机数rand是否小于切换概率p,若是,则根据适应度最大的最优个体对参数个体进行第一局部更新,得到更新后的训练种群,否则根据适应度最大的最优个体对参数个体进行第二局部更新,得到更新后的训练种群;针对最优个体,采用全局搜索更新方法对最优个体进行更新,得到更新后的最优个体;重新确定更新后的最优个体以及更新后的训练种群中适应度最大的个体,并将重新确定的个体作为新的最优个体;判断最优个体的适应度值是否大于预先设定的阈值或者当前更新轮数是否大于最大更新轮数,若是,则将最优个体作为异常判断模型的最终网络参数,得到训练完成的异常判断模型,否则进入下一轮训练,重新对参数个体进行更新。5.根据权利要求4所述的智慧电力数据采集方法,其特征在于,根据适应度最大的最优个体对参数个体进行第一局部更新,包括:x(t+1)=ω(t)*d'*e
bl
*cos(2πl)+x
best
(t)ω(t)=ω
i
+(ω
f-ω
i
)exp(-(αt/t
max
)2)d'=|levy(λ)

x
best
(t)-x(t)|其中,x
best
(t)表示最优个体,x(t)表示待更新参数个体,x(t+1)表示更新后的参数个体,ω(t)表示更新权重因子,d'表示系数向量,e表示自然常数,b表示常数,l表示(-1,1)之间的随机数,π表示圆周率,ω
i
表示初始权重因子,ω
f
表示最终权重因子,α表示收敛因子,α=2-(2/(1+e-t/tmax
)),t表示当前更新轮数,t
max
表示设置的最大更新轮数,levy(λ)表示服从莱维分布的随机搜索路径,

表示点对点乘。6.根据权利要求5所述的智慧电力数据采集方法,其特征在于,根据适应度最大的最优个体对参数个体进行第二局部更新,包括:a1、获取第一系数向量a,所述第一系数向量a中任意元素为2α*r
1-α,r1表示[0,1]之间的随机数;a2、判断第一系数向量的模|a|是否小于或者等于1,若是,则进入步骤a3,否则进入步骤a4;
a3、根据适应度最大的最优个体对参数个体进行更新,完成第二局部更新,该更新为:x(t+1)=x
best
(t)-a*dd=|c*x
best
(t)-x(t)|其中,d表示最优个体与待更新参数个体之间距离的绝对值,c表示第二系数向量,且第二系数向量c中每个元素为2r2,r2表示[0,1]之间的随机数;a4、根据适应度最大的最优个体对参数个体进行更新,完成第二局部更新,该更新为:x(t+1)=x
rand
(t)-a*dd=|c*x
rand
(t)-x(t)|其中,x
rand
(t)表示除待更新参数个体之外的随机参数个体。7.根据权利要求6所述的智慧电力数据采集方法,其特征在于,采用全局搜索更新方法对最优个体进行更新,得到更新后的最优个体,包括:确定搜索概率p为:其中,p
max
表示搜索概率的上限,p
min
表示搜索概率的下限,p
max
以及p
min
均位于(0,1)之间;生成(0,1)之间的随机数rand,并判断随机数rand是否小于搜索概率p,若是,则对最优个体进行反向学习更新,得到更新后的最优个体,否则对最优个体进行柯西变异更新,得到更新后的最优个体;所述反向学习更新为:x
best
(t+1)=b'

(x
best
(t)-(ub+r

(lb-x
best
(t))))其中,b'表示交流系数,

表示点对点乘,x
best
(t)表示待更新最优个体,x
best
(t+1)表示更新后的最优个体,ub表示上边界,lb表示下边界,r表示服从(0,1)标准均匀分布1
×
d的随机数矩阵,d表示个体中网络参数的总数;所述柯西变异更新为:x
best
(t+1)=cauchy(0,1)

x
best
(t)其中,cauchy(0,1)表示标准柯西分布。8.根据权利要求2所述的智慧电力数据采集方法,其特征在于,训练完成的区域用电量预测模型的获取方法为:采用输入层、隐含层以及输出层的多层前馈网络作为区域用电量预测模型;采用梯度下降法对区域用电量预测模型进行训练,得到训练完成的区域用电量预测模型。9.根据权利要求2所述的智慧电力数据采集方法,其特征在于,采用梯度下降法对区域用电量预测模型进行训练,得到训练完成的区域用电量预测模型,包括:将根据所述各个时间段对应的季节数据、天气数据、平均温度数据、日期类型数据以及总用电量作为区域用电量预测模型的输入,获取区域用电量预测模型的实际输出;
初始化区域用电量预测模型的网络参数;将总用电量作为区域用电量预测模型的期望输出,根据所述期望输出以及实际输出,获取区域用电量预测模型的误差为:其中,e表示误差,t
pk
表示第i个训练数据输入时输出层中第k个神经元的期望输出,o
pk
表示第i个训练数据输入时输出层中第k个神经元的实际输出;判断区域用电量预测模型的误差e是否小于设定的误差阈值,若是,则将当前网络参数作为区域用电量预测模型的最终网络参数,否则进行网络参数的更新;作为区域用电量预测模型的最终网络参数,否则进行网络参数的更新;其中,b
t
表示更新前的偏置,w
t
表示更新前的权重,b
t+1
表示更新后的偏置,w
t+1
表示更新后的权重,η
t
表示第t次训练时的学习率;重新获取区域用电量预测模型的误差,进行下一次训练。10.根据权利要求2所述的智慧电力数据采集方法,其特征在于,所述学习率η
t
为:η
t
=η
t-1
(1-β*δe)其中,η
t-1
表示第t-1次训练时的学习率,β表示(0,1)之间的常量,δe=e
t-e
t-1
,e
t
表示第t次训练时的误差,e
t-1
表示第t-1次训练时的误差。

技术总结
本发明公开了一种智慧电力数据采集方法,包括:采集用电区域范围内各个用户在连续时间段内的用电数据;对用电数据中连续时间点上的区域用电量以及区域用电功率进行分析,得到用电分析结果;对用电数据进行预处理后,得到预处理后用电数据,并将预处理后用电数据与用电分析结果进行关联后,采用数据存储服务器的公钥进行加密后,得到密文电力数据;将密文电力数据上传至数据存储服务器进行存储,完成电力数据的采集。本发明先采集电力数据以及电力数据进行处理,再将处理结果以及电力数据加密后,最后存储至服务器中,既能发现电力数据中的有益信息,又能够保障电力数据的安全。又能够保障电力数据的安全。又能够保障电力数据的安全。


技术研发人员:王中华
受保护的技术使用者:广州准捷电子科技有限公司
技术研发日:2023.04.18
技术公布日:2023/7/20
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐