本技术涉及电网,特别是涉及一种梯级水电厂的出力调度方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术:
1、梯级水电通过在一个流域的不同梯度位置建设若干水电厂,能够实现上下梯级水电厂之间的水资源势能的多级利用,充分发挥了水资源势能的发电潜能。
2、在相关技术中,通常是基于发电厂的发电机组出力约束,对发电厂的出力进行调度;然而,梯级水电厂的出力受到多种因素的影响;因此,在对梯级水电厂进行调度时,如果仅仅考虑发电机组的出力约束,容易导致调度自动化的可靠性较低。
技术实现思路
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、第二方面,本技术还提供了一种梯级水电厂的出力调度装置。所述装置包括:
28、信息确定模块,用于确定梯级水电厂的发电机组的日前出力信息,以及,确定所述梯级水电厂所属的水库的日前水流量信息;
29、约束确定模块,用于基于所述日前出力信息确定所述梯级水电厂的第一出力约束,以及,基于所述日前水流量信息确定所述梯级水电厂的第二出力约束;
30、约束更新模块,用于基于所述第一出力约束、所述第二出力约束,以及所述梯级水电厂的初始出力约束,得到所述梯级水电厂的目标出力约束;
31、出力调度模块,用于基于所述目标出力约束,确定所述梯级水电厂的日前出力调度信息。
32、第三方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
33、确定梯级水电厂的发电机组的日前出力信息,以及,确定所述梯级水电厂所属的水库的日前水流量信息;
34、基于所述日前出力信息确定所述梯级水电厂的第一出力约束,以及,基于所述日前水流量信息确定所述梯级水电厂的第二出力约束;
35、基于所述第一出力约束、所述第二出力约束,以及所述梯级水电厂的初始出力约束,得到所述梯级水电厂的目标出力约束;
36、基于所述目标出力约束,确定所述梯级水电厂的日前出力调度信息。
37、第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
38、确定梯级水电厂的发电机组的日前出力信息,以及,确定所述梯级水电厂所属的水库的日前水流量信息;
39、基于所述日前出力信息确定所述梯级水电厂的第一出力约束,以及,基于所述日前水流量信息确定所述梯级水电厂的第二出力约束;
40、基于所述第一出力约束、所述第二出力约束,以及所述梯级水电厂的初始出力约束,得到所述梯级水电厂的目标出力约束;
41、基于所述目标出力约束,确定所述梯级水电厂的日前出力调度信息。
42、第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
43、确定梯级水电厂的发电机组的日前出力信息,以及,确定所述梯级水电厂所属的水库的日前水流量信息;
44、基于所述日前出力信息确定所述梯级水电厂的第一出力约束,以及,基于所述日前水流量信息确定所述梯级水电厂的第二出力约束;
45、基于所述第一出力约束、所述第二出力约束,以及所述梯级水电厂的初始出力约束,得到所述梯级水电厂的目标出力约束;
46、基于所述目标出力约束,确定所述梯级水电厂的日前出力调度信息。
47、上述梯级水电厂的出力调度方法、装置、计算机设备、存储介质和计算机程序产品,首先确定梯级水电厂的发电机组的日前出力信息,以及,确定梯级水电厂所属的水库的日前水流量信息;然后基于日前出力信息确定梯级水电厂的第一出力约束,以及,基于日前水流量信息确定梯级水电厂的第二出力约束;接着基于第一出力约束、第二出力约束,以及梯级水电厂的初始出力约束,得到梯级水电厂的目标出力约束;最后基于目标出力约束,确定梯级水电厂的日前出力调度信息。这样,基于通过梯级水电厂的发电机组的日前出力信息得到的第一出力约束、通过梯级水电厂所属的水库的日前水流量信息得到的第二出力约束,以及梯级水电厂的初始出力约束,能够从多方面综合考虑梯级水电厂的出力限制,为梯级水电厂确定合理的目标出力约束;与相关技术的出力调度相比,基于上述过程得到的目标出力约束,能够同时考虑影响梯级水电厂出力的多种因素,从而更加合理地确定了梯级水电厂的日前出力调度信息,进而提高了梯级水电厂的调度自动化的可靠性。