风电场误差校正模型构建方法、装置及风电场控制系统与流程
未命名
10-19
阅读:111
评论: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.基于lstm网络构建所述初始误差校正模型。
25.在上述实现过程中,可以基于lstm网络构建初始误差校正模型,通过lstm网络的长短期记忆能力,可以使训练完成后的误差校正模型有效处理具有时间依赖性的气象数据,捕捉时间序列数据中的复杂性和非线性关系,且自适应地处理数据中的异常情况,从而可以提高风电场建模的效率与准确性。
26.可选地,在所述基于lstm网络构建所述初始误差校正模型之后,所述方法还可以包括:
27.在所述初始误差校正模型中引入注意力机制,并基于粒子群算法确定所述初始误差校正模型的超参数学习率、最大迭代次数以及隐含层神经元个数。
28.在上述实现过程中,可以在误差校正模型中引入注意力机制,能够根据每个输入的重要程度加权来计算输出,从而突出关键信息,提高模型的准确性和可解释性,可以通过粒子群算法进行网络的超参数寻优替代传统的手动调节超参数的值,可以节省时间以及计算资源。
29.第二方面,本技术实施例提供一种风电场误差校正模型构建装置,可以包括:
30.模型构建模块,用于对风电场的详细模型进行相关性分析,得到聚类指标,基于所述聚类指标以及预设聚类算法对风电场内所有风电机组进行聚类,基于聚类结果结合容量加权法构建聚类等值模型;
31.获取模块,用于读取所述详细模型和所述聚类等值模型在预设场景下被观测电气量的数据,获取所述详细模型和所述聚类等值模型的暂态响应误差;
32.训练模块,用于以所述聚类等值模型的暂态响应作为输入,所述暂态响应误差作为映射目标,通过训练神经网络对初始误差校正模型进行训练,以在训练完成后得到风电场误差校正模型。
33.可选地,模型构建模块可具体用于获取多个风电机组的各组成部分的参数数值,搭建所述风电场的所述详细模型。
34.可选地,模型构建模块可具体用于:
35.基于皮尔逊相关系数法对所述详细模型进行相关性分析,得到所述聚类指标。
36.可选地,模型构建模块还可具体用于:
37.根据设置的聚类个数,在所述风电场中风机的数据样本中随机产生多个第一聚类中心;
38.计算所有数据样本到第一聚类中心的欧氏距离,并基于所述欧氏距离确定将每个数据样本分配至与自身最近的聚类中心,形成多个第一数据簇;
39.重新计算所述多个第一数据簇的平均值以作为第二聚类中心,并计算所有数据样本到所述第二聚类中心的欧氏距离,以形成多个第二数据簇;
40.若所述第二数据簇的聚类误差不处于预设范围,将所述第二数据簇作为所述第一数据簇;若所述第二数据簇的聚类误差处于预设范围,确定所述第二数据簇为分类结果。
41.可选地,模型构建模块还可具体用于:
42.基于所述聚类结果对所述风电场中每个类别的风机进行聚合等值计算,以将每一个类别中的所述风电机组聚合为一台等值风机;
43.根据所述风电机组的容量确定所述等值风机的权值,并基于加权平均得到等值风机组的参数,并基于所述等值风机组的参数构建所述聚类等值模型。
44.可选地,模型构建模块还可用于基于lstm网络构建所述初始误差校正模型。
45.可选地,模型构建模块还可用于在所述初始误差校正模型中引入注意力机制,并基于粒子群算法确定所述初始误差校正模型的超参数学习率、最大迭代次数以及隐含层神经元个数。
46.第三方面,本技术实施例提供一种电子设备,所述电子设备包括存储器和处理器,所述存储器中存储有程序指令,所述处理器运行所述程序指令时,执行上述任一实现方式中的步骤。
47.第四方面,本技术实施例提供一种计算机可读存储介质,所述可读取存储介质中
存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行上述任一实现方式中的步骤。
48.综上,本技术实施例提供了一种风电场误差校正模型构建方法、装置及风电场控制系统,可以根据风电场内所有风电机组的数学模型搭建风电场详细模型,通过相关性分析、聚类算法以及结合容量加权法构建风电场聚类等值模型,再基于详细模型和聚类等值模型的暂态响应误差构建误差校正模型,当聚类等值模型的暂态响应数据输入训练完成的误差校正模型,以输出值补偿聚类等值模型与详细模型之间存在的误差,可以实现详细模型与传统等值模型的误差自动校正,使详细模型在具有仿真低耗时特性的同时能够高精度拟合风电场的动态特性,可以提升模型的泛化能力,降低建模的复杂程度,提高当前风电场建模的效率与准确性,能够为分析大型风电场对电力系统稳定性的影响提供依据。
附图说明
49.图1为本技术实施例提供的风电场误差校正模型构建方法的步骤示意图。
50.图2为本技术实施例提供的lstm单元结构图。
51.图3为本技术实施例提供的基于粒子群算法对lstm网络进行参数寻优的流程图。
52.图4为本技术实施例提供的风电场聚类等值模型的误差补偿校正图。
53.图5为本技术实施例提供的风电场误差校正模型构建装置的示意图。
具体实施方式
54.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
55.申请人在研究的过程中发现,目前最常见的风电场建模方法是基于聚类的多机等值,“同调等值”是多机等值方法的核心,目的是把具有相似运行特性的风电机组聚合等值成一台。等值方法极大降低了大型风电场仿真耗时,但是仍然忽略了风电场内部的运行状态和动态参数差异,并且等值模型都存在难以泛化的问题,这也是聚类算法无法解决的固有属性。
56.有基于此,本技术一实施例提供一种风电场误差校正模型构建方法。请参看图1,图1为本技术实施例提供的风电场误差校正模型构建方法的步骤示意图。风电场误差校正模型构建方法的步骤可以包括:
57.在步骤s11中,对风电场的详细模型进行相关性分析,得到聚类指标,基于所述聚类指标以及预设聚类算法对风电场内所有风电机组进行聚类,基于聚类结果结合容量加权法构建聚类等值模型。
58.在步骤s12中,读取所述详细模型和所述聚类等值模型在预设场景下被观测电气量的数据,获取所述详细模型和所述聚类等值模型的暂态响应误差。
59.在步骤s13中,以所述聚类等值模型的暂态响应作为输入,所述暂态响应误差作为映射目标,通过训练神经网络对初始误差校正模型进行训练,以在训练完成后得到风电场误差校正模型。
60.本技术实施例中,风电场即为利用风能来发电的场所,风电场中通常设置有多个风电机组,每个风电机组由多个风电机构成。风电场的详细模型即为根据风电场内所有风电机组的数学模型搭建的模型。风电场中的风电机组具体可以是直驱永磁同步风力发电机组,其可以包括风力机、传动系统、发电机和变流器。
61.具体地,在进行本技术提供的风电场误差校正模型构建方法时,可以先获取多个风电机组的各组成部分的参数数值,搭建所述风电场的所述详细模型。
62.其中,风电机组的各组成部分的参数数值可以包括风机的发电机额定功率、额定转速、发电机的效率曲线、风机的切入风速、额定风速、切出风速、最大可承受风速以及电路参数等。可以通过监控控制与数据采集系统(supervisory control and data acquisition,scada)监测获得或通过实地调查获得。scada系统可以由一台或多台计算机组成,并且可以通过网络连接到远程站点,从而监控和控制风电场的工作过程。
63.为了提高等值精度,在进行具体的风电机组分群之前,可以先依照风电机组与箱变、箱变与集电线路之间的拓扑连接关系进行分组。再选取反映风电机组动态特性的指标输入风速、额定有功、稳定参数、保护定值、有功功率、机组转速、浆距角等进行相关性分析从而可以进一步保证聚类指标的实用性。
64.在步骤s11中对风电场的详细模型进行相关性分析的方式可以是基于皮尔逊相关系数法对所述详细模型进行相关性分析,得到所述聚类指标。
65.本技术实施例中,将详细模型的第i个指标记为wi,第j个指标记为wj,采用皮尔逊相关系数法,则仍以两列的功率值的相关性计算方式如下:
[0066][0067]
其中,cov(wi,wj)表示第i天和第j天的协方差,和表示自功率向量的方差,p(wi,wj)则为两个向量的皮尔逊相关系数。
[0068]
需要计算的相关性流程如下:
[0069]
w=[w1,w2,
…
,wn]m×n[0070]ri
=[p
i,1
,p
i,2
,
…
,p
i,n
],i=1,2,
…n[0071]
r=[r1,r2,
…
,rn]
t
[0072]
其中,p
i,j
为任意两列数据的相关性大小,m为风机总数,n为指标个数,ri为第i个指标与其他指标的相关性向量,r为相关性矩阵。
[0073]
另,除皮尔逊相关系数法以外,也可基于斯皮尔曼等级相关系数法或肯德尔秩相关系数法对风电场的详细模型进行相关性分析,从而得到聚类指标。
[0074]
由此可见,本技术实施例可以基于皮尔逊相关系数法对所述详细模型进行相关性分析从而选取聚类指标,以获得较好的聚类效果,可以适用于风电场的应用环境,使得风电场内具有相似运行特性的风机聚合等值,从而提高建模的精确性。
[0075]
在一可选的实施例中,预设聚类算法可以是k-means均值聚类算法,基于所述聚类指标以及预设聚类算法对风电场内所有风电机组进行聚类的实施方式可以为:
[0076]
根据设置的聚类个数,在所述风电场中风机的数据样本中随机产生多个第一聚类中心;
[0077]
计算所有数据样本到第一聚类中心的欧氏距离,并基于所述欧氏距离确定将每个数据样本分配至与自身最近的聚类中心,形成多个第一数据簇;
[0078]
重新计算所述多个第一数据簇的平均值以作为第二聚类中心,并计算所有数据样本到所述第二聚类中心的欧氏距离,以形成多个第二数据簇;
[0079]
若所述第二数据簇的聚类误差不处于预设范围,将所述第二数据簇作为所述第一数据簇;若所述第二数据簇的聚类误差处于预设范围,确定所述第二数据簇为分类结果。
[0080]
具体地,在基于k-means均值聚类算法对所有风电机组进行聚类时,本技术以包含了m个风电场风机的数据样本进行说明,根据所设置的聚类个数,在数据样本中随机产生k个第一聚类中心c={cj|j=1,2,
…
,k},然后计算所有数据样本到第一聚类中心的欧氏距离d(xi,cj),其中,),其中,将所有数据样本xi根据计算结果分配至距离自身最近的第一聚类中心,形成k个第一数据簇,重新计算k个第一数据簇的平均值z
t
,作为新的聚类中心,其中,其中,m
t
为第t个数据簇的数据个数,xg为第t个数据簇的第g个数据(1≤g≤m
t
)。
[0081]
上述实施例中,第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序,将所述第二数据簇作为所述第一数据簇可以理解为重复进行计算数据样本到聚类中心的欧氏距离并将数据样本根据计算结果分配至距离自身最近的聚类中心的步骤,直到聚类误差达到要求的范围之内。聚类误差一般可用误差平方和来评价:步骤,直到聚类误差达到要求的范围之内。聚类误差一般可用误差平方和来评价:最新的第二数据簇即为分类结果。
[0082]
由此可见,本技术实施例可以基于聚类算法对风电场内所有风电机组进行聚类,最后一次迭代产生的数据簇即代表风电场内风机分类结果,从而可以将所有风机根据运行状态相似性被分成少数几类,从而可以降低建模的复杂程度。
[0083]
在一可选的实施例中,基于聚类结果结合容量加权法构建聚类等值模型的步骤可以包括:
[0084]
基于所述聚类结果对所述风电场中每个类别的风机进行聚合等值计算,以将每一个类别中的所述风电机组聚合为一台等值风机;
[0085]
根据所述风电机组的容量确定所述等值风机的权值,并基于加权平均得到等值风机组的参数,并基于所述等值风机组的参数构建所述聚类等值模型。
[0086]
具体地,确定了分类结果后,则需要对每个类别中的风机进行聚合等值计算,将每一个类别中的所有风电机组聚合等值为一台,基于容量加权法可以将依照风电机组的容量确定其风电等值机的权值,各等值机组的参数再由加权平均得到。
[0087]
在一可选的实施例中,在构建完成聚类等值模型后,可以通过设置风电场并网系统不同的典型场景,分别读取风电场详细模型和聚类等值模型被观测电气量的数据,获取详细模型和聚类等值模型的暂态响应误差,并可以基于长短时记忆网络(long short-term memory,lstm)构建误差校正模型(error correction model,ecm)。请参看图2,图2为本技术实施例提供的lstm单元结构图。
[0088]
在基于lstm网络构建所述初始误差校正模型时,需要对详细模型和聚类等值模型进行暂态仿真,读取响应曲线数据,然后利用详细模型和聚类等值模型的暂态响应误差,从而基于lstm网络构建所述初始误差校正模型。
[0089]
具体地,详细模型的暂态响应曲线如下表述:
[0090]
详细模型的输出有功功率:
[0091]
pd(t)=[p
d1
(t),p
d2
(t),p
d3
(t),...,p
dn
(t)]
[0092]
p
di
(t)=[p
di
(1),p
di
(2),p
di
(3),...,p
di
(τ)],i=1,2,...,n
[0093]
母线电压:
[0094]
ud(t)=[u
d1
(t),u
d2
(t),u
d3
(t),...,u
dn
(t)]
[0095]udi
(t)=[u
di
(1),u
di
(2),u
di
(3),...,u
di
(τ)],i=1,2,...,n
[0096]
其中,p
dn
(t)表示风电场详细模型的第n组输出有功功率的暂态响应曲线数据u
dn
(t)表示风电场详细模型的第n组母线电压的暂态响应曲线数据。pd(t)和ud(t)中的每一项都是一个长度为τ的时间序列。p
di
(τ)表示风电场详细模型第i组数据的第τ时刻的输出有功功率数值;u
di
(τ)表示风电场详细模型第f组数据的第f时刻的母线电压数值。
[0097]
同理,聚类等值模型的暂态响应曲线如下:
[0098]
输出有功功率:
[0099]
pc(t)=[p
c1
(t),p
c2
(t),p
c3
(t),...,p
cn
(t)]
[0100]
p
di
(t)=[p
di
(1),p
di
(2),p
di
(3),...,p
di
(τ)],i=1,2,...,n
[0101]
母线电压:
[0102]
uc(t)=[u
c1
(t),u
c2
(t),u
c3
(t),...,u
cn
(t)]
[0103]udi
(t)=[u
di
(1),u
di
(2),u
di
(3),...,u
di
(τ)],i=1,2,...,n
[0104]
lstm主要通过三个门来控制数据的传送,分别为遗忘门、输入门、输出门:
[0105]it
=σ(wix
t
+u
iht-1
+bi)
[0106]ft
=σ(wfx
t
+ufh
t-1
+bf)
[0107]ot
=σ(wox
t
+u
oht-1
+bo)
[0108][0109]
其中i
t
为输入门,f
t
为遗忘门,o
t
为输出门,x
t
为当前时间的输入,h
t-1
为上一时间的外部状态。w
*
、u
*
、b
*
是lstm网络中需要更新的网络结构参数,表示时间序列的长期记忆信息,激活函数σ和tanh分别将输出映射到[0,1]区间和[-1,1]区间上。
[0110]
由此可见,本技术实施例可以基于lstm网络构建初始误差校正模型,通过lstm网络的长短期记忆能力,可以使训练完成后的误差校正模型有效处理具有时间依赖性的气象数据,捕捉时间序列数据中的复杂性和非线性关系,且自适应地处理数据中的异常情况,从而可以提高风电场建模的效率与准确性。
[0111]
在一可选的实施例中,在基于lstm网络构建初始误差校正模型之后,还可以在初始误差校正模型中引入注意力机制,并基于粒子群算法确定所述初始误差校正模型的超参数学习率、最大迭代次数以及隐含层神经元个数。
[0112]
具体地,初始向量x1,x2,
…
,xn是输入特征向量,经过lstm单元进行编码输出固定长度的向量,通过注意力机制输出上下文c1,c2,
…ct
,输出的注意力机制上席文通过解码层,输出校正误差o1,o2,
…
,on。
[0113]
在基于注意力机制的网络模型中,它是首先计算一组注意力权重,通过乘上编码器输出的向量来创建权重的组合.计算结果应该包含有关输入序列特定部分的信息,从而帮助解码器选择正确的表征进行输出。因此,解码器可以使用编码器序列的不同部分作为context直到解码完所有序列。
[0114]
注意力机制在解码阶段的每个时间步长t计算一个向量c
t
和一个输出结果o
t
,计算公式为:
[0115][0116]
其中,hj是输入向量xj的隐藏层状态,a
tj
是hj预测o
t
的权重。向量c
t
也被乘坐期望注意力向量,可以由softmax函数计算:
[0117][0118]eij
=attentionscore(s
i-1
,hj)
[0119]
其中,attentionscore可以选择解码部分的隐藏状态和编码的隐藏状态来计算出一个用于计算权重的分数。
[0120]
请参看图3,图3为本技术实施例提供的基于粒子群算法对lstm网络进行参数寻优的流程图。
[0121]
假设在d维的搜索空间中,设置n个粒子进行搜索,其中第i个粒子的位置与速度分别表示为d维向量:xi=(x
i1
,x
i2
,x
i3
,
…
,x
id
),vi=(v
i1
,v
i2
,v
i3
,
…
,v
id
)。第i个粒子在迭代过程中的最优位置是个体极值:p
i,best
=(p
i1
,p
i2
,p
i3
,
…
,p
id
),粒子全体在迭代过程中的最优位置是群体极值:g
best
=(g1,g2,g3,
…
,gd)。
[0122]
将粒子群算法(particle swarm optimization,pso)应用于寻优lstm的超参数分别是最大迭代次数,隐层神经单元个数、初始学习率。即pso算法的搜索空间为3维,上式xi、vi、p
i,best
、g
best
中d=3。评价解的好坏的适应度函数选取神经网络验证集的均方根误差rmse,即有:
[0123]
f(xi)=rmse
[0124]
粒子在某一位置的适应度函数值越小,代表此位置越优。
[0125]
粒子第k次的速度和位置迭代公式分别为:
[0126][0127]
其中,ω是惯性权重;c1是个体学习因子,c2是群体学习因子;r1和r2是范围为[0,1]的均匀随机数;是第i个粒子第d维度第k+1轮的速度;是第i个粒子第d维度第k轮的速度;是第i个粒子第d维度第k轮的位置;是第i个粒子第d维度前k轮的最佳位置;g
d,best
是所有粒子第d维度前k轮的最佳位置。粒子速度迭代公式由三项组成,是个体粒子的惯性部分,代表粒子有维持自己先前运动的趋势;是粒子的个体认知部分,表示粒子的自身历史经验,代表粒子有向自身最佳历史位置运动的趋
势。是粒子的群体认知部分,表示粒子的群体意识,有向群体最佳历史位置运动的趋势。
[0128]
由此可见,本技术实施例中可以在误差校正模型中引入注意力机制,能够根据每个输入的重要程度加权来计算输出,从而突出关键信息,提高模型的准确性和可解释性,可以通过粒子群算法进行网络的超参数寻优替代传统的手动调节超参数的值,可以节省时间以及计算资源。
[0129]
在一可选的实施例中,请参看图4,图4为本技术实施例提供的风电场聚类等值模型的误差补偿校正图。以所述聚类等值模型的暂态响应作为输入,所述暂态响应误差作为映射目标,通过训练神经网络对初始误差校正模型进行训练,以在训练完成后得到风电场误差校正模型的步骤可以包括:
[0130]
把聚类等值模型的暂态响应n组曲线pc(t)和uc(t)作为神经网络的输入:
[0131]
pc(t)=[p
c1
(t),p
c2
(t),p
c3
(t),...,p
cn
(t)]
[0132]
uc(t)=[u
c1
(t),u
c2
(t),u
c3
(t),...,u
cn
(t)]
[0133]
把聚类等值模型和详细模型的暂态响应误差pe(t)和ue(t)作为神经网
[0134]
络的映射目标:
[0135]
pe(t)
[0136]
=pd(t)-pc(t)=[p
d1
(t)-p
c1
(t),p
d2
(t)-p
c2
(t),...,p
dn
(t)-p
cn
(t)]
[0137]
ue(t)
[0138]
=ud(t)-uc(t)=[u
d1
(t)-u
c1
(t),u
d2
(t)-u
c2
(t),...,u
dn
(t)-u
cn
(t)]
[0139]
从而通过训练神经网络得到误差校正模型。
[0140]
将聚类等值模型的暂态响应数据pc(t)=[p
c1
(t),p
c2
(t),...,p
cn
(t)]、uc(t)=[u
c1
(t),u
c2
(t),u
c3
(t),...,u
cn
(t)]输入训练完成的网络,将网络的输出值(t)]输入训练完成的网络,将网络的输出值和与pc(t)和uc(t)相加,从而可以实现聚类等值模型的误差校正。
[0141]
由此可见,本技术实施例可以根据风电场内所有风电机组的数学模型搭建风电场详细模型,通过相关性分析选取聚类指标并基于聚类算法对所有风电机组详细模型进行聚类,并结合容量加权法构建风电场聚类等值模型,再分别读取风电场详细模型和聚类等值模型被观测电气量的数据,基于详细模型和聚类等值模型的暂态响应误差构建误差校正模型,当聚类等值模型的暂态响应数据输入训练完成的误差校正模型,以输出值补偿聚类等值模型与详细模型之间存在的误差,可以实现详细模型与传统等值模型的误差自动校正,使详细模型在具有仿真低耗时特性的同时能够高精度拟合风电场的动态特性,可以提升模型的泛化能力,降低建模的复杂程度,提高当前风电场建模的效率与准确性,能够为分析大型风电场对电力系统稳定性的影响提供依据。
[0142]
可选地,本技术实施例提供一种风电场误差校正模型构建装置,请参看图5,图5为本技术实施例提供的风电场误差校正模型构建装置的示意图,风电场误差校正模型构建装置50可以包括:
[0143]
模型构建模块51,用于对风电场的详细模型进行相关性分析,得到聚类指标,基于所述聚类指标以及预设聚类算法对风电场内所有风电机组进行聚类,基于聚类结果结合容量加权法构建聚类等值模型;
[0144]
获取模块52,用于读取所述详细模型和所述聚类等值模型在预设场景下被观测电气量的数据,获取所述详细模型和所述聚类等值模型的暂态响应误差;
[0145]
训练模块53,用于以所述聚类等值模型的暂态响应作为输入,所述暂态响应误差作为映射目标,通过训练神经网络对初始误差校正模型进行训练,以在训练完成后得到风电场误差校正模型。
[0146]
由此可见,本技术实施例可以根据风电场内所有风电机组的数学模型搭建风电场详细模型,通过相关性分析选取聚类指标并基于聚类算法对所有风电机组详细模型进行聚类,并结合容量加权法构建风电场聚类等值模型,再分别读取风电场详细模型和聚类等值模型被观测电气量的数据,基于详细模型和聚类等值模型的暂态响应误差构建误差校正模型,当聚类等值模型的暂态响应数据输入训练完成的误差校正模型,以输出值补偿聚类等值模型与详细模型之间存在的误差,可以实现详细模型与传统等值模型的误差自动校正,使详细模型在具有仿真低耗时特性的同时能够高精度拟合风电场的动态特性,可以提升模型的泛化能力,降低建模的复杂程度,提高当前风电场建模的效率与准确性,能够为分析大型风电场对电力系统稳定性的影响提供依据。
[0147]
在一可选的实施例中,模型构建模块51可具体用于获取多个风电机组的各组成部分的参数数值,搭建所述风电场的所述详细模型。
[0148]
在一可选的实施例中,模型构建模块51可具体用于:
[0149]
基于皮尔逊相关系数法对所述详细模型进行相关性分析,得到所述聚类指标。
[0150]
由此可见,本技术实施例可以基于皮尔逊相关系数法对所述详细模型进行相关性分析从而选取聚类指标,以获得较好的聚类效果,可以适用于风电场的应用环境,使得风电场内具有相似运行特性的风机聚合等值,从而提高建模的精确性。
[0151]
在一可选的实施例中,模型构建模块51还可具体用于:
[0152]
根据设置的聚类个数,在所述风电场中风机的数据样本中随机产生多个第一聚类中心;
[0153]
计算所有数据样本到第一聚类中心的欧氏距离,并基于所述欧氏距离确定将每个数据样本分配至与自身最近的聚类中心,形成多个第一数据簇;
[0154]
重新计算所述多个第一数据簇的平均值以作为第二聚类中心,并计算所有数据样本到所述第二聚类中心的欧氏距离,以形成多个第二数据簇;
[0155]
若所述第二数据簇的聚类误差不处于预设范围,将所述第二数据簇作为所述第一数据簇;若所述第二数据簇的聚类误差处于预设范围,确定所述第二数据簇为分类结果。
[0156]
由此可见,本技术实施例可以基于聚类算法对风电场内所有风电机组进行聚类,最后一次迭代产生的数据簇即代表风电场内风机分类结果,从而可以将所有风机根据运行状态相似性被分成少数几类,从而可以降低建模的复杂程度。
[0157]
在一可选的实施例中,模型构建模块51还可具体用于:
[0158]
基于所述聚类结果对所述风电场中每个类别的风机进行聚合等值计算,以将每一个类别中的所述风电机组聚合为一台等值风机;
[0159]
根据所述风电机组的容量确定所述等值风机的权值,并基于加权平均得到等值风机组的参数,并基于所述等值风机组的参数构建所述聚类等值模型。
[0160]
在一可选的实施例中,模型构建模块51还可用于基于lstm网络构建所述初始误差
校正模型。
[0161]
由此可见,本技术实施例可以基于lstm网络构建初始误差校正模型,通过lstm网络的长短期记忆能力,可以使训练完成后的误差校正模型有效处理具有时间依赖性的气象数据,捕捉时间序列数据中的复杂性和非线性关系,且自适应地处理数据中的异常情况,从而可以提高风电场建模的效率与准确性。
[0162]
在一可选的实施例中,模型构建模块51还可用于在所述初始误差校正模型中引入注意力机制,并基于粒子群算法确定所述初始误差校正模型的超参数学习率、最大迭代次数以及隐含层神经元个数。
[0163]
由此可见,本技术实施例中可以在误差校正模型中引入注意力机制,能够根据每个输入的重要程度加权来计算输出,从而突出关键信息,提高模型的准确性和可解释性,可以通过粒子群算法进行网络的超参数寻优替代传统的手动调节超参数的值,可以节省时间以及计算资源。
[0164]
基于同一发明构思,本技术实施例还提供一种风电场控制系统,所述风电场控制系统包括存储器和处理器,所述存储器中存储有程序指令,所述处理器运行所述程序指令时,执行上述任一实现方式中的步骤。
[0165]
基于同一发明构思,本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行上述任一实现方式中的步骤。
[0166]
所述计算机可读存储介质可以是随机存取存储器(random access memory,ram),只读存储器(read only memory,rom),可编程只读存储器(programmable read-only memory,prom),可擦除只读存储器(erasable programmable read-only memory,eprom),电可擦除只读存储器(electric erasable programmable read-only memory,eeprom)等各种可以存储程序代码的介质。其中,存储介质用于存储程序,所述处理器在接收到执行指令后,执行所述程序,本发明实施例任一实施例揭示的过程定义的电子终端所执行的方法可以应用于处理器中,或者由处理器实现。
[0167]
在本技术所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0168]
另外,作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0169]
再者,在本技术各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
[0170]
可以替换的,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品
包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。
[0171]
所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。
[0172]
在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0173]
以上所述仅为本技术的实施例而已,并不用于限制本技术的保护范围,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
技术特征:
1.一种风电场误差校正模型构建方法,其特征在于,包括:对风电场的详细模型进行相关性分析,得到聚类指标,基于所述聚类指标以及预设聚类算法对风电场内所有风电机组进行聚类,基于聚类结果结合容量加权法构建聚类等值模型;读取所述详细模型和所述聚类等值模型在预设场景下被观测电气量的数据,获取所述详细模型和所述聚类等值模型的暂态响应误差;以所述聚类等值模型的暂态响应作为输入,所述暂态响应误差作为映射目标,通过训练神经网络对初始误差校正模型进行训练,以在训练完成后得到风电场误差校正模型。2.根据权利要求1所述的方法,其特征在于,在所述对风电场的详细模型进行相关性分析,得到聚类指标,基于所述聚类指标以及预设聚类算法对风电场内所有风电机组进行聚类,基于聚类结果结合容量加权法构建聚类等值模型之前,所述方法包括:获取多个风电机组的各组成部分的参数数值,搭建所述风电场的所述详细模型。3.根据权利要求1所述的方法,其特征在于,所述对风电场的详细模型进行相关性分析,得到聚类指标包括:基于皮尔逊相关系数法对所述详细模型进行相关性分析,得到所述聚类指标。4.根据权利要求1所述的方法,其特征在于,所述基于所述聚类指标以及预设聚类算法对风电场内所有风电机组进行聚类包括:根据设置的聚类个数,在所述风电场中风机的数据样本中随机产生多个第一聚类中心;计算所有数据样本到第一聚类中心的欧氏距离,并基于所述欧氏距离确定将每个数据样本分配至与自身最近的聚类中心,形成多个第一数据簇;重新计算所述多个第一数据簇的平均值以作为第二聚类中心,并计算所有数据样本到所述第二聚类中心的欧氏距离,以形成多个第二数据簇;若所述第二数据簇的聚类误差不处于预设范围,将所述第二数据簇作为所述第一数据簇;若所述第二数据簇的聚类误差处于预设范围,确定所述第二数据簇为分类结果。5.根据权利要求1所述的方法,其特征在于,所述基于聚类结果结合容量加权法构建聚类等值模型包括:基于所述聚类结果对所述风电场中每个类别的风机进行聚合等值计算,以将每一个类别中的所述风电机组聚合为一台等值风机;根据所述风电机组的容量确定所述等值风机的权值,并基于加权平均得到等值风机组的参数,并基于所述等值风机组的参数构建所述聚类等值模型。6.根据权利要求1所述的方法,其特征在于,在所述以所述聚类等值模型的暂态响应作为输入,所述暂态响应误差作为映射目标,通过训练神经网络对初始误差校正模型进行训练,以在训练完成后得到风电场误差校正模型之前,所述方法还包括:基于lstm网络构建所述初始误差校正模型。7.根据权利要求6所述的方法,其特征在于,在所述基于lstm网络构建所述初始误差校正模型之后,所述方法还包括:在所述初始误差校正模型中引入注意力机制,并基于粒子群算法确定所述初始误差校正模型的超参数学习率、最大迭代次数以及隐含层神经元个数。
8.一种风电场误差校正模型构建装置,其特征在于,包括:模型构建模块,用于对风电场的详细模型进行相关性分析,得到聚类指标,基于所述聚类指标以及预设聚类算法对风电场内所有风电机组进行聚类,基于聚类结果结合容量加权法构建聚类等值模型;获取模块,用于读取所述详细模型和所述聚类等值模型在预设场景下被观测电气量的数据,获取所述详细模型和所述聚类等值模型的暂态响应误差;训练模块,用于以所述聚类等值模型的暂态响应作为输入,所述暂态响应误差作为映射目标,通过训练神经网络对初始误差校正模型进行训练,以在训练完成后得到风电场误差校正模型。9.一种风电场控制系统,其特征在于,所述风电场控制系统包括存储器和处理器,所述存储器中存储有程序指令,所述处理器运行所述程序指令时,执行权利要求1-7中任一项所述方法中的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序指令,所述计算机程序指令被一处理器运行时,执行权利要求1-7任一项所述方法中的步骤。
技术总结
本申请提供了一种风电场误差校正模型构建方法、装置及风电场控制系统,该方法包括对风电场的详细模型进行相关性分析,得到聚类指标,基于所述聚类指标以及预设聚类算法对风电场内所有风电机组进行聚类,基于聚类结果结合容量加权法构建聚类等值模型;读取所述详细模型和所述聚类等值模型在预设场景下被观测电气量的数据,获取所述详细模型和所述聚类等值模型的暂态响应误差;以所述聚类等值模型的暂态响应作为输入,所述暂态响应误差作为映射目标,通过训练神经网络对初始误差校正模型进行训练,以在训练完成后得到风电场误差校正模型。该方法可以拟合风电场的动态特性,更准确地模拟风电场工况。地模拟风电场工况。地模拟风电场工况。
技术研发人员:王亚军 郑亮 袁龙 万芳茹 杨立波 陈金 马斌 沈晓风 贾晓卜 刘周峰 李少博 房德智
受保护的技术使用者:国家电网有限公司 国电南瑞科技股份有限公司
技术研发日:2023.06.21
技术公布日:2023/10/15
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
