电力系统动态经济调度优化方法及设备

文档序号:26752753发布日期:2021-09-25 02:59阅读:222来源:国知局
电力系统动态经济调度优化方法及设备

1.本技术属于电力系统技术领域,尤其涉及一种电力系统动态经济调度优化方法及设备。


背景技术:

2.电力系统中存在大量的可再生能源电源,因此其运行在一定程度上具有随机性和不确定性,这会增加经济调度的难度。故电力系统动态经济调度(dynamic economic dispatch,ded)是电力系统运行的重要环节之一。如何将可再生能源的不稳定性考虑在内,既保障电力系统的正常运行,又能做出合理的负荷分配方案,是电网动态经济调度领域的研究热点。
3.现有技术中,常采用旗鱼优化算法、粒子群算法等对电力系统的动态经济调度进行优化,但这些算法存在早熟收敛等问题,容易陷入局部最优,所以使用这些算法会使对电力系统的动态经济调度进行优化的优化效果差。


技术实现要素:

4.有鉴于此,本发明提供了一种电力系统动态经济调度优化方法及设备,旨在解决对电力系统动态经济调度进行优化的优化效果差的问题。
5.本发明实施例的第一方面提供了一种电力系统动态经济调度优化方法,其特征在于,包括:
6.获取电力系统在多个调度周期内的发电机组运行数据和排污数据,其中,所述电力系统中包括火电发电机组和可再生能源发电机组;
7.基于所述多个调度周期内的发电机组运行数据和排污数据,构建所述电力系统的混合动态经济调度模型;
8.根据改进的旗鱼优化算法和所述混合动态经济调度模型,确定所述电力系统发电机组的输出功率分配结果,其中,所述改进的旗鱼优化算法的位置更新公式由权重惯量、全局搜索公式与莱维飞行策略确定;
9.输出所述输出功率分配结果。
10.本发明实施例的第二方面提供了一种电力系统动态经济调度优化装置,包括:
11.获取模块,用于获取电力系统在多个调度周期内的发电机组运行数据和排污数据,其中,所述电力系统中包括火电发电机组和可再生能源发电机组;
12.构建模块,用于基于所述多个调度周期内的发电机组运行数据和排污数据,构建所述电力系统的混合动态经济调度模型;
13.计算模块,用于根据改进的旗鱼优化算法和所述混合动态经济调度模型,确定所述电力系统发电机组的输出功率分配结果,其中,所述改进的旗鱼优化算法的位置更新公式由权重惯量、全局搜索公式与莱维飞行策略确定;
14.输出模块,用于输出所述输出功率分配结果。
15.本发明实施例的第三方面提供了一种电子设备,包括存储器、处理器以及存储在所述存储器中并在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如上第一方面所述电力系统动态经济调度优化方法的步骤。
16.本发明实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如上第一方面所述电力系统动态经济调度优化方法的步骤。
17.本发明与现有技术相比存在的有益效果是:
18.本发明实施例提供的电力系统动态经济调度优化方法包括:获取电力系统在多个调度周期内的发电机组运行数据和排污数据,其中,电力系统中包括火电发电机组和可再生能源发电机组;基于多个调度周期内的发电机组运行数据和排污数据,构建电力系统的混合动态经济调度模型;根据改进的旗鱼优化算法和混合动态经济调度模型,确定电力系统发电机组的输出功率分配结果,其中,改进的旗鱼优化算法的位置更新公式由权重惯量、全局搜索公式与莱维飞行策略确定;输出电力系统发电机组输出功率分配结果。通过引入权重惯量、全局搜索公式与莱维飞行策略对旗鱼优化算法进行改进,提高算法的寻优能力与收敛速度,从而以提高对电力系统动态经济调度进行优化的优化效果。
附图说明
19.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
20.图1是本发明一个实施例提供的电力系统动态经济调度优化方法的应用环境图;
21.图2是本发明一个实施例提供的电力系统动态经济调度优化方法的实现流程图;
22.图3是本发明另一个实施例提供的电力系统动态经济调度优化方法中确定电力系统发电机组的输出功率分配结果的实现流程图。
23.图4是本发明一个实施例提供的风力发电机组的输出功率预测曲线图;
24.图5是本发明一个实施例提供的电力系统的电力负荷预测曲线图;
25.图6是本发明一个实施例提供的改进旗鱼优化算法求解的帕累托解集;
26.图7是使用改进旗鱼优化算法与旗鱼优化算法求解的运行成本与污染排放对比图;
27.图8是本发明一个实施例提供的电力系统动态经济调度优化装置的结构示意图;
28.图9是本发明一个实施例提供的电子设备的示意图。
具体实施方式
29.以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。
30.为使本发明的目的、技术方案和优点更加清楚,下面将结合附图通过具体实施例
来进行说明。
31.能源是人类赖以生存和发展的基础,是国民经济的血液和动力。电力需求和供应的急剧增加,导致二氧化硫、氮氧化物和颗粒物等空气污染排放量显著增加,这已经造成全球气候变暖、酸雨和光化学烟雾污染等全球环境问题。所以发展可再生能源是实现能源结构转型的必由之路。电力系统的能源中存在可再生能源,因此电力系统的运行在一定程度上具有随机性和不确定性,这会增加动态经济调度的难度。动态经济调度问题是在满足电力系统运行约束条件下合理分配发电机组的输出功率,以使运行成本与污染排放达到最低。风能作为清洁能源在避免环境污染、缓解能源枯竭方面效果显著。但由于风速的不确定性造成了风力发电的随机性,进一步随着风能在电力系统中渗透率的提高,使得动态经济调度问题的复杂性增加从而转化为混合动态经济调度问题,需要采用合理的方法对风电的不确定性进行建模将简化混合动态经济调度问题的复杂性。因此研究电力系统的混合经济调度问题具有非常重要的意义。
32.本发明提供的电力系统动态经济调度优化方法通过引入权重惯量、全局搜索公式与莱维飞行策略对旗鱼优化算法(sailed fish optimizer,sfo)进行改进,提高算法的寻优能力与收敛速度,从而以提高对电力系统动态经济调度进行优化的优化效果。
33.图1是本发明一个实施例提供的电力系统动态经济调度优化方法的应用环境图。本发明实施例提供的电力系统动态经济调度优化方法可以但不限于应用于该应用环境。如图1所示,该应用环境包括:电力数据采集设备11、电子设备12和调度中心13。
34.调度中心13用于向电子设备12发送优化指令。电子设备12用于在收到优化指令后,向目标区域内的电力数据采集设备11发送采集指令。电力数据采集设备11用于在收到采集指令后,采集电力系统在多个调度周期内的发电机组运行数据和排污数据,并将采集到的数据发送到电子设备12中。电子设备12还用于在接收到电力系统在多个调度周期内的发电机组运行数据和排污数据后,计算电力系统的发电机组输出功率分配结果,并将得到的分配结果发送到调度中心13中。电子设备12还可以调度中心13的数据库中获取电力系统在多个调度周期内的发电机组运行数据和排污数据,在此不做限定。
35.电力数据采集设备11可以是机电一体式电表、全电子式电表等,在此不作限定。电子设备12可以是服务器、终端等,在此不作限定。服务器可以用独立服务器或者是多个服务器组成的服务器集群来实现。终端可以包括但不限于台式计算机、笔记本电脑、平板电脑等。电力数据采集设备11、电子设备12和调度中心13之间可以通过线路进行数据交互,还可以通过网络或蓝牙等方式进行数据交互,在此不做限定。电子设备12可以是独立安装的设备,也可以是安装调度中心13中的设备,在此不做限定。
36.图2是本发明一个实施例提供的电力系统动态经济调度优化方法的实现流程图。本实施例中,以该方法应用于图1中的电子设备为例进行说明。如图2所示,该方法包括:
37.s201,获取电力系统在多个调度周期内的发电机组运行数据和排污数据,其中,电力系统中包括火电发电机组和可再生能源发电机组。
38.本实施例中,调度周期可以预设的固定值,也可以是从图1所示的调度中心中获取,在此不做限定。发电机组运行数据可以包括但不限于下述至少一项:额定功率、输出功率、输出功率上下限、成本系数、成本惩罚系数、传输损耗系数、发电机数量。排污数据可以包括但不限于下述至少一项:污染排放量、污染排放系数、排放惩罚系数。可再生能源可以
是风能、光能等,在此不做限定。
39.s202,基于多个调度周期内的发电机组运行数据和排污数据,构建电力系统的混合动态经济调度模型。
40.本实施例中,电力系统的混合动态经济调度模型可以包括但不限于下述至少一项:火力发电运行成本模型、可再生能源运行成本模型、污染气体模型和污染排放模型。
41.s203,根据改进的旗鱼优化算法和混合动态经济调度模型,确定电力系统发电机组的输出功率分配结果,其中,改进的旗鱼优化算法的位置更新公式由权重惯量、全局搜索公式与莱维飞行策略确定。
42.本实施例中,根据混合动态经济调度模型可以得到混合动态经济调度的目标函数和约束条件,将得到的目标函数和约束条件输入到改进的旗鱼优化算法中进行优化,即可得到的电力系统发电机组的输出功率分配结果。
43.s204,输出电力系统发电机组输出功率分配结果。
44.本实施例中,输出电力系统发电机组输出功率分配结果可以存储到数据库中,也可以输出到显示屏以显示电力系统发电机组输出功率分配结果,或者输出给电力系统的功率控制设备,以便功率控制设备对电力系统中发电机组的输出功率进行相应的控制。
45.本实施例中,电力系统动态经济调度优化方法包括:获取电力系统在多个调度周期内的发电机组运行数据和排污数据,其中,电力系统中包括火电发电机组和可再生能源发电机组;基于多个调度周期内的发电机组运行数据和排污数据,构建电力系统的混合动态经济调度模型;根据改进的旗鱼优化算法和混合动态经济调度模型,确定电力系统发电机组的输出功率分配结果,其中,改进的旗鱼优化算法的位置更新公式由权重惯量、全局搜索公式与莱维飞行策略确定;输出电力系统发电机组输出功率分配结果。通过引入权重惯量、全局搜索公式与莱维飞行策略对旗鱼优化算法进行改进,提高算法的寻优能力与收敛速度,从而以提高对电力系统动态经济调度进行优化的优化效果。
46.图3是本发明另一个实施例提供的电力系统动态经济调度优化方法中确定电力系统发电机组的输出功率分配结果的实现流程图。在图2所述实施例的基础上,如图3所示,根据改进的旗鱼优化算法和混合动态经济调度模型,确定电力系统发电机组的输出功率分配结果,包括:
47.根据混合动态经济调度模型和初始化公式,建立旗鱼与沙丁鱼的初始位置矩阵,以及根据混合动态经济调度模型确定适应度函数;
48.将初始位置矩阵作为当前迭代的位置矩阵,基于当前迭代的位置矩阵和适应度函数,确定当前迭代的位置矩阵对应的适应度矩阵;以及基于当前迭代的位置矩阵对应的适应度矩阵,确定精英旗鱼的位置和重伤沙丁鱼的位置;
49.基于位置更新公式对当前迭代的位置矩阵进行迭代更新;
50.基于更新的位置矩阵和适应度函数,确定更新的位置矩阵对应的适应度矩阵;
51.基于更新的位置矩阵对应的适应度矩阵,确定精英旗鱼的位置和重伤沙丁鱼的位置;
52.在当前迭代次数小于预设次数时,将更新的位置矩阵作为下一次迭代的位置矩阵,并跳转至基于位置更新公式对当前迭代的位置矩阵进行迭代更新的步骤;
53.在当前迭代次数大于或等于预设次数时,将更新的位置矩阵确定为电力系统发电
机组的输出功率分配结果。
54.本实施例中,预设次数记为t,t可以根据实际需求设定,例如,t=1000。初始化公式如下:
55.x
ij
=l
j
+r(u
j

l
j
)
ꢀꢀꢀ
(1)
56.其中,x
ij
为第i个旗鱼中第j个维度的值,u
j
和l
j
分别为每个旗鱼中的第j个维度值在电力系统运行成本与污染排放最小化问题中发电机组的上、下边界,r为实数区间[0,1]上的随机值。
[0057]
本实施例中,旗鱼的初始位置矩阵为m
×
d阶矩阵,旗鱼的当前迭代的位置矩阵如下:
[0058][0059]
其中,m为旗鱼的数量,d为变量的维度,优选的,m=30,d=7。t为当前迭代次数,x
sf(t)
为旗鱼的当前迭代的位置矩阵,x
i,j(t)
为当前迭代次数下第i个旗鱼第j个维度的值。将初始位置矩阵作为当前迭代的位置矩阵时,t=0。将更新的位置矩阵作为下一次迭代的位置矩阵时,t=1,2,3,...,t。
[0060]
沙丁鱼的初始位置矩阵为n
×
d阶矩阵,沙丁鱼的当前迭代的位置矩阵如下:
[0061][0062]
其中,n为沙丁鱼的数量,d为变量的维度,优选的,n=70,d=7。t为当前迭代次数,x
s(t)
为沙丁鱼的当前迭代的位置矩阵,为当前迭代次数下第i个沙丁鱼第j个维度的值。将初始位置矩阵作为当前迭代的位置矩阵时,t=0。将更新的位置矩阵作为下一次迭代的位置矩阵时,t=1,2,3,...,t。
[0063]
旗鱼的当前迭代的位置矩阵对应的适应度矩阵如下:
[0064][0065]
其中,f
sf(t)
为旗鱼的当前迭代的位置矩阵对应的适应度矩阵,m为旗鱼的数量,f
i(t)
为第i个旗鱼在当前迭代次数下的适应度值。
[0066]
沙丁鱼的当前迭代的位置矩阵对应的适应度矩阵如下:
[0067][0068]
其中,f
s(t)
为沙丁鱼的当前迭代的位置矩阵对应的适应度矩阵,n为沙丁鱼的数量,为第i个沙丁鱼在当前迭代次数下的适应度值。
[0069]
本实施例中,旗鱼种群中适应度最低的旗鱼被认为是精英旗鱼,其位置记为x
elite(t)
。沙丁鱼种群中适应度最低的沙丁鱼被认为是重伤沙丁鱼,其位置记为
[0070]
可选的,位置更新公式包括第一位置更新公式、第二位置更新公式和第三位置更新公式,其中,第一位置更新公式由权重惯量确定,第二位置更新公式由全局搜索公式确定,第三位置更新公式由莱维飞行策略确定。
[0071]
基于位置更新公式对当前迭代的位置矩阵进行迭代更新,包括:
[0072]
基于第一预设条件选择第一位置更新公式和第二位置更新公式中的一个对当前迭代的位置矩阵进行初始更新,以及根据第三位置更新公式对初始更新后的位置矩阵进行再次更新。
[0073]
本实施例中,初始更新的目的在于优化当前迭代的位置矩阵,以得到最优的电力系统发电机组的输出功率分配结果。根据第一预设条件选取初始更新的更新公式,可以根据不同的情况选取更新公式,增强改进旗鱼优化算法的寻优能力和收敛速度。再次更新的目的在于丰富对初始更新后的位置矩阵,进一步提高改进旗鱼算法的优化能力,使电力系统中发电机组输出功率的分配有更多种组合的可能。
[0074]
进一步的,基于第一预设条件选择第一位置更新公式和第二位置更新公式中的一个对当前迭代的位置矩阵进行初始更新,包括:
[0075]
从区间[0,1]上获取随机值;
[0076]
在随机值大于或等于第一预设值时,根据第一位置更新公式对当前迭代的位置矩阵中旗鱼的位置矩阵进行初始更新,以得到初始更新的旗鱼的位置矩阵以及当前迭代的旗鱼的攻击力度,以及若初始更新后旗鱼的攻击力度小于或等于第二预设值,则根据第一位置更新公式对当前迭代的位置矩阵中沙丁鱼的位置矩阵的部分位置进行初始更新;否则,根据第一位置更新公式对当前迭代的位置矩阵中沙丁鱼的位置矩阵的全部位置进行初始更新;
[0077]
在随机值小于第一预设值时,根据第二位置更新公式对当前迭代的位置矩阵进行初始更新。
[0078]
本实施例中,随机值记为rand,第一预设值和第二预设值可以根据实际需求选取,在此不做限定。可选的,第一预设值为0.5,第二预设值为0.5。
[0079]
本实施例中,更新沙丁鱼数量与变量个数的多少取决于初始更新后旗鱼的攻击力度。具体可根据下式确定:
[0080]
[0081]
其中,γ
(t)
为第t次迭代中更新沙丁鱼的数量,η
(t)
为第t次迭代中更新的沙丁鱼变量个数,m
s(t)
为第t次迭代中沙丁鱼的数量,d
i(t)
为第t次迭代中第i个沙丁鱼变量的个数,q
(t)
为初始更新后旗鱼的攻击力度。
[0082]
进一步的,第一位置更新公式如下:
[0083][0084]
第二位置更新公式如下:
[0085][0086]
第三位置更新公式如下:
[0087][0088]
其中,t为当前迭代次数,x
i(t)
为在当前迭代次数下初始更新后的旗鱼的位置,u(t

1)为上一次迭代更新的权重惯量,x
elite(t

1)
为上一次迭代更新后的精英旗鱼的位置,λ
i(t

1)
为上一次迭代更新的更新系数,rand为随机值,为上一次迭代更新后的重伤沙丁鱼的位置,x
i(t

1)
为上一次迭代更新后的旗鱼的位置,为在当前迭代次数下初始更新后的沙丁鱼的位置,为上一次迭代更新后的沙丁鱼的位置,q
(t

1)
为上一次迭代更新后的旗鱼的攻击力度,a和ξ为攻击力度系数,f(x
elite(t

1)
)为上一次迭代更新后的精英旗鱼的位置对应的适应度值,f(x
i(t

1)
)为上一次迭代更新后的旗鱼的位置对应的适应度值,为上一次迭代更新后的重伤沙丁鱼的位置对应的适应度值,为上一次迭代更新后的沙丁鱼的位置对应的适应度值,x
i(t)
为当前迭代次数下再次更新后的旗鱼的位置,为当前迭代次数下再次更新后的沙丁鱼的位置,s
levy
为莱维飞行步长。
[0089]
本实施例中,更新系数与权重惯量可以根据下式确定:
[0090][0091]
其中,u(t)为第t次迭代更新的权重惯量,λ
i(t

1)
为第t次迭代更新的更新系数,u
max
和u
min
为权重惯量的上下限,d(t)为中间变量。优选的u
min
=0.4,u
max
=0.9。
[0092]
莱维飞行步长可以根据下式确定:
[0093][0094]
其中,τ为常数,优选的,τ=1.5。γ为伽马函数。
[0095]
在一些实施例中,在上述任一实施例的基础上,输出所述输出功率分配结果,包括:
[0096]
根据改进旗鱼优化算法的全局最优解公式,确定分配结果。
[0097]
全局最优解公式如下:
[0098][0099]
在一些实施例中,在上述任一实施例的基础上,根据混合动态经济调度模型确定适应度函数,包括:
[0100]
根据混合动态经济调度模型确定目标函数,并将目标函数作为适应度函数;
[0101]
目标函数公式如下:
[0102]
obf=ω(fuelc+windc)+(1

ω)(emmc+emmw)
ꢀꢀꢀ
(13)
[0103]
其中,obf为目标函数,fuelc为电力系统中火力发电的电场运行成本,windc为电力系统中可再生能源的电场运行成本,emmc为气体污染排放值,emmw为电力系统中可再生能源的电场污染排放值,ω为比例系数。
[0104]
本实施例中,电力系统的混合动态经济调度模型可以包括但不限于:火力发电运行成本模型、可再生能源运行成本模型、污染气体模型和污染排放模型。可再生能源可以是风能,也可以是光能,在此不做限定。
[0105]
下面以可再生能源为风能为例,对混合动态经济调度模型进行说明,但并不作为限定。
[0106]
火力发电运行成本模型的表达式为:
[0107][0108]
其中,t'调度周期序号,f
1t
'为第t'个调度周期火力发电的运行成本;δ
i
、α
i
、β
i
、χ
i
为成本系数;t'为调度周期总数;m为火力发电机组数量;p
imin
为第i个火力发电机组输出功率下限,p
i,t'
为第t'个调度周期第i个火力发电机组的输出功率。其中,|β
i
sin(χ
i
(p
imin

p
i,t'
))|代表了对发电机组阀点效应问题的考虑。
[0109]
电力系统运行时会产生包含so
x
、no
x
等大量污染物,可以采用污染气体模型。污染气体模型的表达式为:
[0110][0111]
其中,f
2t
'为第t'个调度周期火力发电的污染排放,φ
i
、γ
i
、μ
i
、σ
i
为污染排放系数。
[0112]
可再生能源运行成本模型的表达式为:
[0113][0114]
其中,f
3t
'为第t'个调度周期风电场的运行成本,w
it
'为第t'个调度周期第i台风力发电机组的可用风电功率,w
it
'为第t'个调度周期第i台风力发电机组的调度风电功率,c
wi
、c
p,wi
、c
r,wi
分别为风力发电机组的成本函数、未使用第i台风力发电机组所有可用电力的成本惩罚函数、当可用风电功率小于调度风电功率时的成本惩罚函数,可以根据下式确定:
[0115][0116]
其中,d
i
为第i个风电发电机组的成本系数,f
pdf
(w)为风电发电机组的概率密度函数,k
pi
是未使用第i台风力发电机组所有可用电力的成本惩罚系数,w
ri
是第i个风电发电机组的额定发电量,k
ri
是第i台风力发电机组所有可用电力不足时的成本惩罚系数,w
i
是第i个风电发电机组的实际发电量。可选的,若可再生能源为光能,则f
pdf
(w)为光能发电机组的概率密度函数。优选的,可以采用光伏能源的贝塔分布(beta distribution)分布的概率密度模型作为光能发电机组的概率密度函数。
[0117]
当可用风电功率小于调度风电功率时,将由电力系统中已同步且未满负荷运行的发电机组供电并需要在模型中考虑污染排放量,污染排放模型的表达式为:
[0118][0119]
其中,f
4t
'为第i个风电场污染排放量,e
ri
为排放惩罚系数。
[0120]
风电发电机组的概率密度函数可以根据下式确定:
[0121][0122][0123][0124]
其中,f
pdf
(v)为风速的概率密度函数,c为比例因子,g为形状因子,v为风速,w为风
电输出功率函数,v
i
为切入风速,v
o
为切出风速,v
r
为额定风速,w
r
为风电额定功率,f
pdf
(w)为风电发电机组的概率密度函数,l=(v
r

v
i
)/v
i
;ε=w/w
r

[0125]
进一步的,电力系统动态经济调度优化方法还包括:
[0126]
在[0,1]中,以预设间隔选取目标函数中的比例系数;
[0127]
针对每个比例系数,根据改进的旗鱼优化算法、混合动态经济调度模型和该比例系数,确定该比例系数对应的电力系统发电机组的输出功率分配结果;
[0128]
根据全部比例系数对应的电力系统发电机组的输出功率分配结果,建立帕累托解集;
[0129]
根据满意度公式,计算帕累托解集中每个解的总体满意度,并将满意度最高的解作为电力系统发电机组的输出功率的最优分配结果;
[0130]
满意度公式如下:
[0131][0132]
其中,n为子目标数量,l为帕累托解集中解的个数,k为子目标的序号,l为帕累托解集中解的序号,ψ
kl
为每个解在不同的子目标下时相对于总目标的权重。
[0133]
本实施例中,预设间隔和子目标数量可以根据实际需求设定。优选的,预设间隔为0.05,即有21个不同的比例系数,此时l=21。优选的,n=2,两个子目标分别代表运行成本和污染排放。
[0134]
每个解在不同的子目标下时相对于总目标的权重可以根据权重表达式确定。权重表达式如下:
[0135][0136]
其中,f
kmax
与f
kmin
分别为帕累托解集中第k个目标的最大值与最小值,f
kl
为帕累托解集中的解。
[0137]
在一些实施例中,在上述任一实施例的基础上,电力系统动态经济调度优化方法还包括:根据混合动态经济调度模型,建立约束条件;若每次迭代前,某个旗鱼或沙丁鱼的位置不满足约束条件,则将该旗鱼或沙丁鱼的位置删除,并根据初始化公式填补相应的位置。
[0138]
可选的,约束条件包括下述至少一项:斜坡率约束、功率平衡约束、发电机组输出功率约束。
[0139]
本实施例中,功率平衡约束的函数表达式如下:
[0140][0141]
其中,p
i,t
为第t个调度周期第i个火力发电机组的输出功率,w
i,t
为第t个调度周期第i个风力发电机组的调度风电功率,p
t,d
为第t个调度周期的负荷需求,p
t,l
为第t个调度周
期的传输损耗。p
t,l
可根据下式确定:
[0142][0143]
其中,p
j,t
为第t个调度周期第j个火力发电机组的输出功率,d
ij
为传输损耗系数。
[0144]
发电机组输出功率约束的函数表达式如下:
[0145][0146]
其中,p
imax
和p
imin
分别为第i个火力发电机组输出功率上下限,w
ri
为第i个风力发电机组额定输出功率。
[0147]
斜坡率约束的表达式如下:
[0148][0149]
其中,p
i,t
‑1为第t

1个调度周期第i个火力发电机组的输出功率,p
uri
和p
dri
分别为第i个火力发电机组的斜坡上下限。可选的,电力系统中的可再生能源为风能。可选的,混合动态经济调度模型为威布尔分布(weibull distribution)概率密度模型。
[0150]
图4是本发明一个实施例提供的风力发电机组的输出功率预测曲线图。如图4所示,纵轴表示风电功率,即为风力发电机组的输出功率,单位为mw;横轴表示时间,单位为小时。图5是本发明一个实施例提供的电力系统的电力负荷预测曲线图。纵轴表示电力负荷,单位为mw;横轴表示时间,单位为小时。
[0151]
图6是本发明一个实施例提供的改进旗鱼优化算法求解的帕累托解集。如图6所示,横轴表示运行成本,纵轴表示污染排放。图中五角星所对应的输出功率分配结果,即为电力系统发电机组的输出功率的最优分配结果。此时ω=0.5。
[0152]
图7是使用改进旗鱼优化算法与旗鱼优化算法求解的运行成本与污染排放对比图。如图7所示,三条曲线分别为使用改进旗鱼优化算法(improve sailed fish optimizer,isfo)对含风电的电力系统发电机组的输出功率进行分配、使用旗鱼优化算法(sailed fish optimizer,sfo)对含风电的电力系统发电机组的输出功率进行分配、使用旗鱼优化算法对不含风电的电力系统发电机组的输出功率进行分配这三种分配方式的运行成本和污染排放情况。从图中可以看出,改进旗鱼优化算法对可以有效降低运行成本和污染排放,对电力系统的优化效果更好。
[0153]
下面通过一个具体的实施例对电力系统动态经济调度优化方法进行说明,但并不作为限定。本实施例中,电力系统中包含5个火力发电机组与2个风力发电机组。本实施例的所有公式均已在其他实施例解释,在此不再赘述。
[0154]
步骤一,获取该电力系统在多个调度周期内的发电机组运行数据和排污数据。
[0155]
步骤二,基于所述多个调度周期内的发电机组运行数据和排污数据,建立该电力系统对应的混合动态经济调度模型。
[0156]
混合动态经济调度模型包括:火力发电运行成本模型、风能运行成本模型、污染气体模型和污染排放模型。
[0157]
火力发电运行成本模型的表达式为:
[0158][0159]
污染气体模型的表达式为:
[0160][0161]
可再生能源运行成本模型的表达式为:
[0162][0163]
其中,
[0164]
污染排放模型的表达式为:
[0165][0166]
其中,f
pdf
(w)为风电发电机组的概率密度函数,可以根据下式确定:
[0167][0168][0169]
上述计算所使用的相关参数如下:
[0170]
表1电力系统中火力发电机组参数
[0171]
[0172][0173]
表2电力系统中火力发电机组参数
[0174][0175]
表3电力系统中风力发电机组参数
[0176][0177]
步骤三,根据混合动态经济调度模型确定目标函数和约束条件。
[0178]
目标函数的表达式为:obf=ω(fuelc+windc)+(1

ω)(emmc+emmw)。
[0179]
约束条件包括:斜坡率约束、功率平衡约束、发电机组输出功率约束。
[0180]
步骤四,根据混合动态经济调度模型和初始化公式,建立旗鱼与沙丁鱼的初始位置矩阵,以及根据混合动态经济调度模型确定适应度函数。
[0181]
将初始位置矩阵作为当前迭代的位置矩阵,基于当前迭代的位置矩阵和适应度函数,确定当前迭代的位置矩阵对应的适应度矩阵;以及基于当前迭代的位置矩阵对应的适应度矩阵,确定精英旗鱼的位置和重伤沙丁鱼的位置。
[0182]
步骤五,根据精英旗鱼的位置、重伤沙丁鱼的位置、位置更新公式,对旗鱼和沙丁鱼的位置进行更新。具体如下:
[0183]
位置更新公式包括第一位置更新公式、第二位置更新公式和第三位置更新公式,其中,第一位置更新公式由权重惯量确定,第二位置更新公式由全局搜索公式确定,第三位置更新公式由莱维飞行策略确定。
[0184]
从区间[0,1]上获取随机值。
[0185]
在随机值大于或等于第一预设值时,根据第一位置更新公式对当前迭代的位置矩阵中旗鱼的位置矩阵进行初始更新,以得到初始更新的旗鱼的位置矩阵以及当前迭代的旗
鱼的攻击力度,以及若初始更新后旗鱼的攻击力度小于或等于第二预设值,则根据第一位置更新公式对当前迭代的位置矩阵中沙丁鱼的位置矩阵的部分位置进行初始更新;否则,根据第一位置更新公式对当前迭代的位置矩阵中沙丁鱼的位置矩阵的全部位置进行初始更新。
[0186]
在随机值小于第一预设值时,根据第二位置更新公式对当前迭代的位置矩阵进行初始更新。
[0187]
根据第三位置更新公式对初始更新后的位置矩阵进行再次更新。
[0188]
步骤六,基于更新的位置矩阵和适应度函数,确定更新的位置矩阵对应的适应度矩阵。
[0189]
基于更新的位置矩阵对应的适应度矩阵,确定精英旗鱼的位置和重伤沙丁鱼的位置。
[0190]
步骤七,判断。
[0191]
在当前迭代次数小于预设次数时,将更新的位置矩阵作为下一次迭代的位置矩阵,并跳转至步骤五。
[0192]
在当前迭代次数大于或等于预设次数时,若满足,则输出一组随比例系数ω变化的解,组成帕累托解集。
[0193]
步骤八,根据满意度公式计算帕累托解集中每个解的总体满意度,并将满意度最高的解作为电力系统发电机组的输出功率的最优分配结果。
[0194]
本实施例中,将得到的最优分配结果与使用粒子群(particle swarm optimization,pso)算法、多目标神经网络的差分进化(multi objective neural network differential evolution algorithm,monnde)算法、相量粒子群(phasor prticle swarm optimization,ppso)算法对电力系统进行优化所得到的运行成本与污染排放进行对比,得出的结果如表4所示:
[0195]
表4电力系统中不同方法得到的运行成本与污染排放
[0196][0197]
本实施例中,改进旗鱼优化算法所求解的电力系统中发电机组输出功率分配如表5所示:
[0198]
表5电力系统中发电机组的输出功率(mw)分配表
[0199]
[0200][0201]
可以得出,通过改进旗鱼优化(isfo)算法对电力系统进行优化所得到的运行成本与污染排放更低,改进旗鱼优化(isfo)算法对电力系统进行优化的优化效果更好。
[0202]
本实施例中,首先,通过威布尔分布对风能的随机性进行建模,从而建立混合动态经济调度模型。然后,在旗鱼优化算法中引入权重惯量、全局搜索公式与莱维飞行策略对其进行改进,从而提高算法的寻优能力与收敛速度。其次,采用改进旗鱼优化算法对混合动态经济调度问题进行求解,同时在考虑机组的发电机组阀点效应问题的前提下建立发电机组输出功率约束、斜坡率约束、功率平衡约束等三个约束条件;最后,采用测试系统对提出的算法进行验证。在保证电力系统调度灵活性的前提下降低了系统的运行成本与污染排放,提高了电力系统稳定运行与清洁能源渗透率。
[0203]
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程
的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
[0204]
图8是本发明一个实施例提供的电力系统动态经济调度优化装置的结构示意图。如图8所示,电力系统动态经济调度优化装置8包括:
[0205]
获取模块810,用于获取电力系统在多个调度周期内的发电机组运行数据和排污数据,其中,电力系统中包括火电发电机组和可再生能源发电机组。
[0206]
构建模块820,用于基于多个调度周期内的发电机组运行数据和排污数据,构建电力系统的混合动态经济调度模型。
[0207]
计算模块830,用于根据改进的旗鱼优化算法和混合动态经济调度模型,确定电力系统发电机组的输出功率分配结果,其中,改进的旗鱼优化算法的位置更新公式由权重惯量、全局搜索公式与莱维飞行策略确定。
[0208]
输出模块840,用于输出输出功率分配结果。
[0209]
可选的,计算模块830,用于根据混合动态经济调度模型和初始化公式,建立旗鱼与沙丁鱼的初始位置矩阵,以及根据混合动态经济调度模型确定适应度函数;将初始位置矩阵作为当前迭代的位置矩阵,基于当前迭代的位置矩阵和适应度函数,确定当前迭代的位置矩阵对应的适应度矩阵;以及基于当前迭代的位置矩阵对应的适应度矩阵,确定精英旗鱼的位置和重伤沙丁鱼的位置;基于位置更新公式对当前迭代的位置矩阵进行迭代更新;基于更新的位置矩阵和适应度函数,确定更新的位置矩阵对应的适应度矩阵;基于更新的位置矩阵对应的适应度矩阵,确定精英旗鱼的位置和重伤沙丁鱼的位置;在当前迭代次数小于预设次数时,将更新的位置矩阵作为下一次迭代的位置矩阵,并跳转至基于位置更新公式对当前迭代的位置矩阵进行迭代更新的步骤;在当前迭代次数大于或等于预设次数时,将更新的位置矩阵确定为电力系统发电机组的输出功率分配结果。位置更新公式包括第一位置更新公式、第二位置更新公式和第三位置更新公式,其中,第一位置更新公式由权重惯量确定,第二位置更新公式由全局搜索公式确定,第三位置更新公式由莱维飞行策略确定。
[0210]
进一步可选的,计算模块830,基于第一预设条件选择第一位置更新公式和第二位置更新公式中的一个对当前迭代的位置矩阵进行初始更新,以及根据第三位置更新公式对初始更新后的位置矩阵进行再次更新。
[0211]
进一步可选的,计算模块830,用于从区间[0,1]上获取随机值;
[0212]
在随机值大于或等于第一预设值时,根据第一位置更新公式对当前迭代的位置矩阵中旗鱼的位置矩阵进行初始更新,以得到初始更新的旗鱼的位置矩阵以及当前迭代的旗鱼的攻击力度,以及若初始更新后旗鱼的攻击力度小于或等于第二预设值,则根据第一位置更新公式对当前迭代的位置矩阵中沙丁鱼的位置矩阵的部分位置进行初始更新;否则,根据第一位置更新公式对当前迭代的位置矩阵中沙丁鱼的位置矩阵的全部位置进行初始更新;
[0213]
在随机值小于第一预设值时,根据第二位置更新公式对当前迭代的位置矩阵进行初始更新。进一步可选的,第一位置更新公式如下:
[0214][0215]
第二位置更新公式如下:
[0216][0217]
第三位置更新公式如下:
[0218][0219]
其中,t为当前迭代次数,x
i(t)
为在当前迭代次数下初始更新后的旗鱼的位置,u(t

1)为上一次迭代更新的权重惯量,x
elite(t

1)
为上一次迭代更新后的精英旗鱼的位置,λ
i(t

1)
为上一次迭代更新的更新系数,rand为随机值,为上一次迭代更新后的重伤沙丁鱼的位置,x
i(t

1)
为上一次迭代更新后的旗鱼的位置,为在当前迭代次数下初始更新后的沙丁鱼的位置,为上一次迭代更新后的沙丁鱼的位置,q
(t

1)
为上一次迭代更新后的旗鱼的攻击力度,a和ξ为攻击力度系数,f(x
elite(t

1)
)为上一次迭代更新后的精英旗鱼的位置对应的适应度值,f(x
i(t

1)
)为上一次迭代更新后的旗鱼的位置对应的适应度值,为上一次迭代更新后的重伤沙丁鱼的位置对应的适应度值,为上一次迭代更新后的沙丁鱼的位置对应的适应度值,x
i(t)
为当前迭代次数下再次更新后的旗鱼的位置,为当前迭代次数下再次更新后的沙丁鱼的位置,s
levy
为莱维飞行步长。
[0220]
可选的,计算模块830,用于根据混合动态经济调度模型确定目标函数,并将目标函数作为适应度函数;目标函数公式如下:
[0221]
obf=ω(fuelc+windc)+(1

ω)(emmc+emmw)
[0222]
其中,obf为目标函数,fuelc为电力系统中火力发电的电场运行成本,windc为电力系统中可再生能源的电场运行成本,emmc为气体污染排放值,emmw为电力系统中可再生能源的电场污染排放值,ω为比例系数。
[0223]
可选的,计算模块830,用于还用于在[0,1]中,以预设间隔选取目标函数中的比例系数;针对每个比例系数,根据改进的旗鱼优化算法、混合动态经济调度模型和该比例系数,确定该比例系数对应的电力系统发电机组的输出功率分配结果;根据全部比例系数对应的电力系统发电机组的输出功率分配结果,建立帕累托解集;根据满意度公式,计算帕累托解集中每个解的总体满意度,并将满意度最高的解作为电力系统发电机组的输出功率的最优分配结果;满意度公式如下:
[0224][0225]
其中,n为子目标数量,l为帕累托解集中解的个数,k为子目标的序号,l为帕累托解集中解的序号,ψ
kl
为每个解在不同的子目标下时相对于总目标的权重。
[0226]
可选的,电力系统动态经济调度优化装置还包括:约束模块850。约束模块850,用于根据混合动态经济调度模型,建立约束条件;若每次迭代前,某个旗鱼或沙丁鱼的位置不满足约束条件,则将该旗鱼或沙丁鱼的位置删除,并根据初始化公式填补相应的位置。可选的,电力系统中的可再生能源为风能。选的,混合动态经济调度模型为威布尔分布概率密度模型。可选的,约束条件包括下述至少一项:斜坡率约束、功率平衡约束、发电机组输出功率约束。
[0227]
本实施例提供的电力系统动态经济调度优化装置,可用于执行上述方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
[0228]
图9是本发明一个实施例提供的电子设备的示意图。如图9所示,本发明的一个实施例提供的电子设备9,该实施例的电子设备9包括:处理器90、存储器91以及存储在存储器91中并可在处理器90上运行的计算机程序92。处理器90执行计算机程序92时实现上述各个电力系统动态经济调度优化方法实施例中的步骤,例如图2所示的步骤201至步骤204。或者,处理器90执行计算机程序92时实现上述各装置实施例中各模块/单元的功能,例如图8所示模块810至840的功能。
[0229]
示例性的,计算机程序92可以被分割成一个或多个模块/单元,一个或者多个模块/单元被存储在存储器91中,并由处理器90执行,以完成本发明。一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序92在电子设备9中的执行过程。
[0230]
电子设备9可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。终端可包括,但不仅限于,处理器90、存储器91。本领域技术人员可以理解,图9仅仅是电子设备9的示例,并不构成对电子设备9的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如终端还可以包括输入输出设备、网络接入设备、总线等。
[0231]
所称处理器90可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field

programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0232]
存储器91可以是电子设备9的内部存储单元,例如电子设备9的硬盘或内存。存储器91也可以是电子设备9的外部存储设备,例如电子设备9上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,存储器91还可以既包括电子设备9的内部存储单元也包括外部存储设备。存储器91用于存储计算机程序以及终端所需的其他程序和数据。存储器91还可以用于暂时地存储
已经输出或者将要输出的数据。
[0233]
本发明实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述电力系统动态经济调度优化方法实施例中的步骤。
[0234]
计算机可读存储介质存储有计算机程序92,计算机程序92包括程序指令,程序指令被处理器90执行时实现上述实施例方法中的全部或部分流程,也可以通过计算机程序92来指令相关的硬件来完成,计算机程序92可存储于一计算机可读存储介质中,该计算机程序92在被处理器90执行时,可实现上述各个方法实施例的步骤。其中,计算机程序92包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括是电载波信号和电信信号。
[0235]
计算机可读存储介质可以是前述任一实施例的终端的内部存储单元,例如终端的硬盘或内存。计算机可读存储介质也可以是终端的外部存储设备,例如终端上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,计算机可读存储介质还可以既包括终端的内部存储单元也包括外部存储设备。计算机可读存储介质用于存储计算机程序及终端所需的其他程序和数据。计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。
[0236]
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
[0237]
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本技术的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0238]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
[0239]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0240]
在本发明所提供的实施例中,应该理解到,所揭露的装置/终端和方法,可以通过其它的方式实现。例如,以上所描述的装置/终端实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
[0241]
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0242]
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0243]
集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括是电载波信号和电信信号。
[0244]
以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1