[go: up one dir, main page]

CN106651053A - Dynamic planning improvement algorithm for power generation dispatching of cascade reservoir group - Google Patents

Dynamic planning improvement algorithm for power generation dispatching of cascade reservoir group Download PDF

Info

Publication number
CN106651053A
CN106651053A CN201611256310.5A CN201611256310A CN106651053A CN 106651053 A CN106651053 A CN 106651053A CN 201611256310 A CN201611256310 A CN 201611256310A CN 106651053 A CN106651053 A CN 106651053A
Authority
CN
China
Prior art keywords
reservoir
power generation
sequence
dispatching
initial solution
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201611256310.5A
Other languages
Chinese (zh)
Other versions
CN106651053B (en
Inventor
雷晓辉
林旭
廖卫红
王旭
蒋云钟
王浩
权锦
王明元
殷兆凯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Institute of Water Resources and Hydropower Research
Original Assignee
China Institute of Water Resources and Hydropower Research
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Institute of Water Resources and Hydropower Research filed Critical China Institute of Water Resources and Hydropower Research
Priority to CN201611256310.5A priority Critical patent/CN106651053B/en
Publication of CN106651053A publication Critical patent/CN106651053A/en
Application granted granted Critical
Publication of CN106651053B publication Critical patent/CN106651053B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/04Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/06Energy or water supply

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • Theoretical Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • General Physics & Mathematics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Development Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Public Health (AREA)
  • Primary Health Care (AREA)
  • Water Supply & Treatment (AREA)
  • Educational Administration (AREA)
  • General Health & Medical Sciences (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开了一种梯级水库群发电调度的动态规划改进算法,涉及水库运行调度及水利信息领域。所述方法包括:对梯级水库群进行后序遍历,得到优化序列;按序对优化序列中的任意一个水库A,以初步解运行动态规划算法,取得水库A的水库调度的初始解序列;所述初步解为水库库容或水位离散量;在初始解序列的基础上,使用连续线性规划进一步优化初始解序列,得到初始解优化序列;将初始解优化序列中的水库库容或水位值作为所述水库A的调度决策发电流量,根据调度决策发电流量更新所述水库A的出库径流,完成水库A基于水库调度规则合成的水库调度决策。本发明适用于梯级水库群中长期调度,能得到实际最优解,且求解时间更少。

The invention discloses an improved dynamic planning algorithm for cascade reservoir group power generation scheduling, and relates to the fields of reservoir operation scheduling and water conservancy information. The method includes: performing post-order traversal on the cascade reservoir group to obtain an optimized sequence; sequentially performing a dynamic programming algorithm on any reservoir A in the optimized sequence to obtain an initial solution sequence for reservoir scheduling of the reservoir A; The above preliminary solution is the discrete quantity of reservoir storage capacity or water level; on the basis of the initial solution sequence, the initial solution sequence is further optimized by using continuous linear programming to obtain the initial solution optimization sequence; the reservoir storage capacity or water level value in the initial solution optimization sequence is used as the described The dispatching decision-making power generation flow of the reservoir A, the outflow runoff of the reservoir A is updated according to the dispatching decision-making power generation flow, and the reservoir dispatching decision of the reservoir A is synthesized based on the reservoir dispatching rules. The invention is suitable for medium and long-term scheduling of cascade reservoir groups, can obtain the actual optimal solution, and takes less time for solving.

Description

梯级水库群发电调度的动态规划改进算法An Improved Algorithm for Dynamic Programming of Cascade Reservoir Group Power Generation Scheduling

技术领域technical field

本发明涉及水库运行调度及水利信息领域,尤其涉及一种梯级水库群发电调度的动态规划改进算法。The invention relates to the fields of reservoir operation scheduling and water conservancy information, in particular to an improved algorithm for dynamic programming of cascade reservoir group power generation scheduling.

背景技术Background technique

水库是人类开发利用水资源的重要工程手段,担负着防洪、发电、航运、供水等多方面的功能与任务。水库群优化调度一般是在满足各种水库库容约束、发电出力约束、河道生态用水约束等条件下,使得相应的单个或多个目标最大化。Reservoirs are important engineering means for human beings to develop and utilize water resources, and are responsible for many functions and tasks such as flood control, power generation, shipping, and water supply. Reservoir group optimization scheduling is generally to maximize the corresponding single or multiple objectives under the conditions of satisfying various reservoir capacity constraints, power generation output constraints, and river ecological water constraints.

水电是清洁能源,大力开发水电是实现可持续发展的重要措施。优化梯级水库群联合调度,使发电量最大,是国内外水库调度研究的重点和难点问题。现有常用SLP算法、DP类算法求解计算体积水库群联合调度。SLP算法虽然易收敛至局部最优,但结果不如DP算法,不过运行时间要短。DP求解结果较SLP好,但存在维数灾难问题、运行时间随问题规模增加而几何倍数增加且得到的解是离散意义上的最优,并非真正最优。Hydropower is a clean energy, and vigorously developing hydropower is an important measure to achieve sustainable development. Optimizing the joint dispatching of cascade reservoirs to maximize the power generation is a key and difficult issue in reservoir dispatching research at home and abroad. The existing commonly used SLP algorithm and DP algorithm are used to solve the joint dispatching of computational volume reservoir groups. Although the SLP algorithm is easy to converge to the local optimum, the result is not as good as the DP algorithm, but the running time is shorter. The solution result of DP is better than that of SLP, but there is a dimensionality disaster problem, the running time increases geometrically with the increase of the problem scale, and the obtained solution is optimal in a discrete sense, not really optimal.

发明内容Contents of the invention

本发明的目的在于提供一种梯级水库群发电调度的动态规划改进算法,从而解决现有技术中存在的前述问题。The purpose of the present invention is to provide an improved dynamic programming algorithm for cascade reservoir group power generation dispatching, so as to solve the aforementioned problems in the prior art.

为了实现上述目的,本发明所述梯级水库群发电调度的动态规划改进算法,所述方法包括:In order to achieve the above object, the improved dynamic programming algorithm of the cascade reservoir group power generation scheduling of the present invention, the method includes:

步骤1,对梯级水库群进行后序遍历,得到优化序列;Step 1, perform post-order traversal on the cascade reservoir group to obtain the optimized sequence;

步骤2,按序对优化序列中的任意一个水库A,以初步解运行动态规划算法,取得水库A的水库调度的初始解序列;所述初步解为水库库容或水位离散量;Step 2, for any reservoir A in the optimization sequence, run the dynamic programming algorithm with the preliminary solution to obtain the initial solution sequence of the reservoir scheduling of the reservoir A; the preliminary solution is the discrete quantity of reservoir storage capacity or water level;

步骤3,在初始解序列的基础上,使用连续线性规划进一步优化初始解序列,得到初始解优化序列;Step 3, on the basis of the initial solution sequence, use continuous linear programming to further optimize the initial solution sequence to obtain the initial solution optimization sequence;

步骤4,将初始解优化序列中的水库库容或水位值作为所述水库A的调度决策发电流量,根据调度决策发电流量更新所述水库A的出库径流,完成水库A基于水库调度规则合成的水库调度决策。Step 4: Use the reservoir capacity or water level value in the initial solution optimization sequence as the dispatching decision-making power generation flow of the reservoir A, update the outbound runoff of the reservoir A according to the dispatching decision-making power generation flow, and complete the synthesis of reservoir A based on the reservoir dispatching rules Reservoir scheduling decisions.

优选地,在步骤4之后还包括:判断是否完成一级优化序列的最后一个水库的优化并得到调度决策,如果是,结束优化;如果否,则对下一个水库执行步骤2。Preferably, after step 4, it further includes: judging whether the optimization of the last reservoir of the first-level optimization sequence is completed and a scheduling decision is obtained, if yes, ending the optimization; if not, performing step 2 for the next reservoir.

优选地,当选用水位离散量运行动态规划算法时,步骤3中,在水库A的初始解序列的基础上,限制每时段水位变动阈值,使用连续线性规划进一步优化初始解序列,得到初始解优化序列;如果水库A为大型水库,则限制水库A每时段水位变动阈值±1m,如果水库A为中小型水库,则限制水库A每时段水位变动阈值或±0.1m。Preferably, when the discrete quantity of water level is selected to run the dynamic programming algorithm, in step 3, on the basis of the initial solution sequence of reservoir A, limit the water level change threshold per period, use continuous linear programming to further optimize the initial solution sequence, and obtain the initial solution optimization Sequence; if reservoir A is a large reservoir, limit the water level change threshold of reservoir A to ±1m per period, and if reservoir A is a small and medium-sized reservoir, limit the water level change threshold of reservoir A to ±0.1m per period.

优选地,步骤4,根据调度决策发电流量更新所述水库A的出库径流,具体为:结合水库A的入库流量,计算在初始解优化序列下,水库A的出库流量过程,作为下一次水库入库径流。Preferably, in step 4, the outflow runoff of the reservoir A is updated according to the power generation flow of the scheduling decision, specifically: combining the inflow flow of the reservoir A, the process of the outflow flow of the reservoir A under the initial solution optimization sequence is calculated as the following A reservoir inflow runoff.

优选地,步骤3具体按照下述步骤实现:Preferably, step 3 is specifically implemented according to the following steps:

S31,根据水量平衡及水库参数表,可得到以初步解调度时,水库相应的水头h,库容V,发电流量Q,同时,根据运行动态规划算法网格设置变动阈值d0S31, according to the water volume balance and the reservoir parameter table, the corresponding water head h, storage capacity V, and power generation flow Q of the reservoir can be obtained when the preliminary solution is dispatched, and at the same time, the change threshold d 0 is set according to the grid of the running dynamic programming algorithm;

S32,考虑到前一个时间段t-1的发电流量Qt-1的变化会影响之后时段t,……,T的发电流量Qt,…,QT,故令dt=b(t)d0,其中,b(t)为时间扩散系数,可取dt为当前时段的发电流量变动值;S32, considering that the change of the power generation flow Q t-1 in the previous time period t-1 will affect the power generation flow Q t ,...,Q T in the subsequent time period t,...,T, so let d t =b(t) d 0 , where b(t) is the time diffusion coefficient, which can be taken as d t is the change value of power generation flow in the current period;

S33,以发电流量Q1,…,QT为决策变量,限制发电流量Qt变化范围[Qt-dt,Qt+dt],按近似线性的B=kQ(t)hΔt计算时段发电量,故以总发电量最大值为目标,水量平衡、流量非负、水库最大泄流量为约束条件,进行连续线性规划,得到第一次迭代的解,然后进行下一次迭代计算;S33, take the power generation flow Q 1 ,...,Q T as the decision variable, limit the range of the power generation flow Q t [Q t -d t ,Q t +d t ], and calculate the period according to the approximately linear B=kQ(t)hΔt Power generation, so with the maximum total power generation as the goal, water balance, non-negative flow, and maximum discharge of the reservoir as constraints, continuous linear programming is performed to obtain the solution of the first iteration, and then the next iteration is calculated;

S34,记Qk为第k次迭代得到的解向量,判断是否符合阈值或迭代次数是否超过迭代次数阈值,如果符合任意一种判断条件,则令d0减半,然后返回并执行S32;如果不符合任意一种判断条件,则进入S35;S34, record Q k as the solution vector obtained by the kth iteration, judge Whether the threshold is met or the number of iterations exceeds the threshold of the number of iterations. If any judgment condition is met, d 0 is halved, and then return and execute S32; if any judgment condition is not met, go to S35;

S35,判断是否接近0,如果是,终止求解;如果否,则返回并执行S32。S35, judging Whether it is close to 0, if yes, terminate the solution; if not, return and execute S32.

本发明的有益效果是:The beneficial effects of the present invention are:

本发明所述方法以梯级水库群发电调度中的最大化发电量为研究对象,对两类水库调度算法进行综合,克服两类算法自身的缺陷,高效寻找梯级水库群的发电调度最优化决策序列,为实际调度提供科学依据和技术支撑。The method of the present invention takes the maximum power generation in the cascade reservoir group power generation scheduling as the research object, synthesizes the two types of reservoir scheduling algorithms, overcomes the defects of the two types of algorithms, and efficiently finds the optimal decision sequence for the power generation scheduling of the cascade reservoir group , to provide scientific basis and technical support for actual scheduling.

与现有技术相比,本发明具有以下优点和有益效果:Compared with the prior art, the present invention has the following advantages and beneficial effects:

(1)现有技术一般只采用动态规划(DP)求解,所得解是离散意义上的最优,并非实际最优,本发明克服了这一缺点,能得到实际最优解。(1) The prior art generally only adopts dynamic programming (DP) to solve the problem, and the obtained solution is optimal in a discrete sense, not actually optimal. The present invention overcomes this shortcoming and can obtain an actual optimal solution.

(2)相较现有技术,本发明求解的时间更少。(2) Compared with the prior art, the solution time of the present invention is less.

(3)本发明适应梯级水库群中长期调度。(3) The present invention is suitable for medium and long-term operation of cascade reservoir groups.

附图说明Description of drawings

图1是梯级水库群发电调度的动态规划改进算法的流程示意图;Fig. 1 is a flow diagram of the improved dynamic programming algorithm for cascade reservoir group power generation scheduling;

图2是汉江流域各水库的相对上下游关系示意图。Figure 2 is a schematic diagram of the relative upstream and downstream relationships of the reservoirs in the Han River Basin.

具体实施方式detailed description

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本发明,并不用于限定本发明。In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings. It should be understood that the specific embodiments described here are only used to explain the present invention, and are not intended to limit the present invention.

下面通过汉江流域梯级水库群发电调度优化实例并结合附图,对本发明技术方案做进一步说明。The technical scheme of the present invention will be further described below through an example of optimization of power generation scheduling of cascade reservoirs in the Han River Basin and in conjunction with the accompanying drawings.

图1为本实施例流程图,具体步骤如下:Fig. 1 is the flow chart of this embodiment, and concrete steps are as follows:

步骤1,对梯级水库群进行后序遍历,得到优化序列;Step 1, perform post-order traversal on the cascade reservoir group to obtain the optimized sequence;

图2表明汉江流域各水库的相对上下游关系,易知崔家营为最下游水库,故以崔家营为根节点后序遍历得到水库群从上游往下游依次计算的顺序:陡岭子、鄂坪、周家垸、松树岭、潘口、小漩、黄龙滩、丹江口、王甫州、三里坪、寺坪、崔家营。Figure 2 shows the relative upstream and downstream relationships of the reservoirs in the Han River Basin. It is easy to know that Cuijiaying is the most downstream reservoir. Therefore, taking Cuijiaying as the root node, the postorder traversal obtains the sequence of calculation of the reservoir group from upstream to downstream: Doulingzi, Eping, Zhoujiayuan , Songshuling, Pankou, Xiaoxuan, Huanglongtan, Danjiangkou, Wangfuzhou, Sanliping, Siping, Cuijiaying.

步骤2,对序列中当前水库,以较大的库容或水位离散量运行动态规划算法DP取得初步解;实例中相应操作Step 2, for the current reservoir in the sequence, run the dynamic programming algorithm DP with a larger storage capacity or water level discrete quantity to obtain a preliminary solution; the corresponding operation in the example

陡岭子水库的参数如下表1,表2,表3,表4所示;表1为陡岭子水库参数;表2为陡岭子水库水位库容关系;表3为陡岭子水库36旬入流数据(m3/s);表4为陡岭子水库出库流量与尾水位关系。The parameters of Doulingzi Reservoir are shown in Table 1, Table 2, Table 3 and Table 4 below; Table 1 is the parameters of Doulingzi Reservoir; Table 2 is the relationship between the water level and storage capacity of Doulingzi Reservoir; Table 3 is the 36 days of Doulingzi Reservoir Inflow data (m 3 /s); Table 4 shows the relationship between the outflow flow and tail water level of Doulingzi Reservoir.

表1陡岭子水库参数Table 1 Parameters of Doulingzi Reservoir

表2陡岭子水库水位库容关系Table 2 Relationship between water level and storage capacity of Doulingzi Reservoir

表3陡岭子水库36旬入流数据(m3/s)Table 3 Inflow data of Doulingzi Reservoir in the past 36 days (m 3 /s)

ten days 11 22 33 44 55 66 77 88 99 流量flow 5.245.24 6.246.24 5.745.74 5.375.37 5.165.16 6.426.42 5.715.71 7.557.55 8.928.92 ten days 1010 1111 1212 1313 1414 1515 1616 1717 1818 流量flow 14.514.5 9.829.82 7.757.75 14.514.5 70.9570.95 11.6611.66 29.7129.71 14.3814.38 10.4410.44 ten days 1919 2020 21twenty one 22twenty two 23twenty three 24twenty four 2525 2626 2727 流量flow 31.1731.17 164.49164.49 36.4436.44 103.57103.57 29.3829.38 18.1618.16 25.4925.49 139.12139.12 179.97179.97 ten days 2828 2929 3030 3131 3232 3333 3434 3535 3636 流量flow 35.5235.52 22.5722.57 17.4617.46 14.5114.51 14.2614.26 11.9611.96 9.759.75 9.579.57 11.0911.09

表4陡岭子水库出库流量与尾水位关系Table 4 Relationship between outflow flow and tail water level of Doulingzi Reservoir

将陡岭子水库的水位按2m的较粗网格离散,DP求解得水位调度序列S1。DP求解基本原理为:The water level of Doulingzi Reservoir is discretized according to a coarse grid of 2m, and the water level regulation sequence S1 is obtained by DP solution. The basic principle of DP solution is:

F(t,j)=max{F(t-1,i)+B(Q(t),i,j)},F(0,0)=0,F(t,j)=max{F(t-1,i)+B(Q(t),i,j)}, F(0,0)=0,

B=kQ(t)h(i,j)ΔtB=kQ(t)h(i,j)Δt

其中F(t,j)表示从0至t时段初,当前水位离散值为j时的最大发电量,i为上一时段所有离散水位,F(0,0)=0为边界条件;B为t时段发电效益计算公式,Q为发电流量,h为水头,k为系数。具体计算过程参见程序伪代码:Among them, F(t,j) represents the maximum power generation when the discrete value of current water level is j from 0 to the beginning of period t, i is all discrete water levels in the previous period, F(0,0)=0 is the boundary condition; B is Calculation formula of power generation benefit in t period, Q is power generation flow, h is water head, and k is coefficient. For the specific calculation process, see the program pseudo code:

步骤3,在初步解的基础上,使用连续线性规划(SLP)进一步优化;Step 3, on the basis of the preliminary solution, use continuous linear programming (SLP) for further optimization;

连续线性规划(SLP)的原理是:因为水位库容曲线为单峰上凸函数,因此,当发电流量Qi,j的变动很小时,水头hi,j可认为是常量,公式B=kQ(t)h(i,j)Δt近似为线性。具体步骤如下:The principle of continuous linear programming (SLP) is: because the water level storage capacity curve is a single-peak convex function, therefore, when the power generation flow Q i,j changes very little, the water head h i,j can be considered as a constant, the formula B=kQ( t)h(i,j)Δt is approximately linear. Specific steps are as follows:

S31,根据水量平衡及水库参数表,可得到以初步解调度时,水库相应的水头h,库容V,发电流量Q,同时,根据运行动态规划算法网格设置变动阈值d0S31, according to the water volume balance and the reservoir parameter table, the corresponding water head h, storage capacity V, and power generation flow Q of the reservoir can be obtained when the preliminary solution is dispatched, and at the same time, the change threshold d 0 is set according to the grid of the running dynamic programming algorithm;

S32,考虑到前一个时间段t-1的发电流量Qt-1的变化会影响之后时段t,……,T的发电流量Qt,…,QT,故令dt=b(t)d0,其中,b(t)为时间扩散系数,可取dt为当前时段的发电流量变动值;S32, considering that the change of the power generation flow Q t-1 in the previous time period t-1 will affect the power generation flow Q t ,...,Q T in the subsequent time period t,...,T, so let d t =b(t) d 0 , where b(t) is the time diffusion coefficient, which can be taken as d t is the change value of power generation flow in the current period;

S33,以发电流量Q1,…,QT为决策变量,限制发电流量Qt变化范围[Qt-dt,Qt+dt],按近似线性的B=kQ(t)hΔt计算时段发电量,故以总发电量最大值为目标,水量平衡、流量非负、水库最大泄流量为约束条件,进行连续线性规划,得到第一次迭代的解,然后进行下一次迭代计算;S33, take the power generation flow Q 1 ,...,Q T as the decision variable, limit the range of the power generation flow Q t [Q t -d t ,Q t +d t ], and calculate the period according to the approximately linear B=kQ(t)hΔt Power generation, so with the maximum total power generation as the goal, water balance, non-negative flow, and maximum discharge of the reservoir as constraints, continuous linear programming is performed to obtain the solution of the first iteration, and then the next iteration is calculated;

S34,记Qk为第k次迭代得到的解向量,判断是否符合阈值或迭代次数是否超过迭代次数阈值,如果符合任意一种判断条件,则令d0减半,然后返回并执行S32;如果不符合任意一种判断条件,则进入S35;S34, record Q k as the solution vector obtained by the kth iteration, judge Whether the threshold is met or the number of iterations exceeds the threshold of the number of iterations. If any judgment condition is met, d 0 is halved, and then return and execute S32; if any judgment condition is not met, go to S35;

S35,判断是否接近0,如果是,终止求解;如果否,则返回并执行S32。S35, judging Whether it is close to 0, if yes, terminate the solution; if not, return and execute S32.

本例中,在S1的基础上,限制每时段水位变动阈值±1m,使用连续线性规划(SLP)进一步优化,求解得水位调度序列S2;此时的优化解即为此水库优化调度解。In this example, on the basis of S1, limit the water level variation threshold to ±1m per period, use continuous linear programming (SLP) to further optimize, and solve the water level scheduling sequence S2; the optimal solution at this time is the optimal scheduling solution for this reservoir.

步骤4,采用进一步优化后的水库库容或水位值作为该水库的调度决策发电流量,更新相应的出库径流Step 4: Use the further optimized reservoir capacity or water level value as the reservoir’s scheduling decision-making power generation flow, and update the corresponding outflow runoff

本例中,结合入库流量过程,计算在S2水位序列下,出库流量过程R,作为下一级水库入库径流;In this example, combined with the inflow flow process, the outflow flow process R under the S2 water level sequence is calculated as the inflow runoff of the next-level reservoir;

步骤5,检查是否为序列最后一个水库,若是,结束优化,否则对序列中下一个水库执行步骤2。Step 5, check whether it is the last reservoir in the sequence, if so, end the optimization, otherwise execute step 2 for the next reservoir in the sequence.

这一过程保证水库按从上游往下游的顺序优化,直至结束。This process ensures that the reservoirs are optimized in sequence from upstream to downstream until the end.

比较水库优化结果:传统的DP算法在水位离散1m时流域梯级所有水库总发电量107.88万千瓦时,而本算法SLP-DP在DP水位离散2m时总发电量108.51万千瓦时,且程序用时为前者60%,在更短时间内取得更好的优化结果。Comparing the reservoir optimization results: the traditional DP algorithm has a total power generation of 1,078,800 kWh of all reservoirs in the cascade when the water level is 1m discrete, while the total power generation of the SLP-DP algorithm is 1,085,100 kWh when the DP water level is 2m discrete, and the program time is The former is 60%, achieving better optimization results in a shorter time.

通过采用本发明公开的上述技术方案,得到了如下有益的效果:By adopting the above-mentioned technical scheme disclosed by the present invention, the following beneficial effects are obtained:

本发明所述方法结合利用连续线性规划SLP和动态规划DP两类调度算法的梯级水库群发电调度的算法。本发明综合二者的优点,在更短的时间内取得比原先两种算法更好的解。The method of the invention combines the algorithm of cascade reservoir group power generation dispatching using continuous linear programming SLP and dynamic programming DP two types of dispatching algorithms. The invention combines the advantages of the two algorithms, and obtains a better solution than the original two algorithms in a shorter time.

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。The above is only a preferred embodiment of the present invention, and it should be pointed out that for those of ordinary skill in the art, some improvements and modifications can be made without departing from the principle of the present invention. It should be regarded as the protection scope of the present invention.

Claims (5)

1.一种梯级水库群发电调度的动态规划改进算法,其特征在于,所述方法包括:1. A dynamic programming improved algorithm of cascade reservoir group power generation dispatching, it is characterized in that, described method comprises: 步骤1,对梯级水库群进行后序遍历,得到优化序列;Step 1, perform post-order traversal on the cascade reservoir group to obtain the optimized sequence; 步骤2,按序对优化序列中的任意一个水库A,以初步解运行动态规划算法,取得水库A的水库调度的初始解序列;所述初步解为水库库容或水位离散量;Step 2, for any reservoir A in the optimization sequence, run the dynamic programming algorithm with the preliminary solution to obtain the initial solution sequence of the reservoir scheduling of the reservoir A; the preliminary solution is the discrete quantity of reservoir storage capacity or water level; 步骤3,在初始解序列的基础上,使用连续线性规划进一步优化初始解序列,得到初始解优化序列;Step 3, on the basis of the initial solution sequence, use continuous linear programming to further optimize the initial solution sequence to obtain the initial solution optimization sequence; 步骤4,将初始解优化序列中的水库库容或水位值作为所述水库A的调度决策发电流量,根据调度决策发电流量更新所述水库A的出库径流,完成水库A基于水库调度规则合成的水库调度决策。Step 4: Use the reservoir storage capacity or water level value in the initial solution optimization sequence as the dispatching decision-making power generation flow of the reservoir A, update the outbound runoff of the reservoir A according to the dispatching decision-making power generation flow, and complete the synthesis of reservoir A based on the reservoir dispatching rules Reservoir scheduling decisions. 2.根据权利要求1所述梯级水库群发电调度的动态规划改进算法,其特征在于,在步骤4之后还包括:判断是否完成一级优化序列的最后一个水库的优化并得到调度决策,如果是,结束优化;如果否,则对下一个水库执行步骤2。2. according to the dynamic programming improved algorithm of the cascade reservoir group power generation dispatching described in claim 1, it is characterized in that, after step 4 also includes: judge whether to finish the optimization of the last reservoir of the first-level optimization sequence and obtain dispatching decision, if yes , end the optimization; if not, perform step 2 for the next reservoir. 3.根据权利要求1所述梯级水库群发电调度的动态规划改进算法,其特征在于,当选用水位离散量运行动态规划算法时,步骤3中,在水库A的初始解序列的基础上,限制每时段水位变动阈值,使用连续线性规划进一步优化初始解序列,得到初始解优化序列;3. according to the dynamic programming improvement algorithm of cascade reservoir group power generation dispatching described in claim 1, it is characterized in that, when selecting the discrete quantity of water level to run the dynamic programming algorithm, in step 3, on the basis of the initial solution sequence of reservoir A, limit The threshold of water level changes in each period, using continuous linear programming to further optimize the initial solution sequence, and obtain the initial solution optimization sequence; 如果水库A为大型水库,则限制水库A每时段水位变动阈值±1m,如果水库A为中小型水库,则限制水库A每时段水位变动阈值或±0.1m。If reservoir A is a large reservoir, limit the water level change threshold of reservoir A per period to ±1m; if reservoir A is a small and medium-sized reservoir, limit the water level change threshold of reservoir A per period or ±0.1m. 4.根据权利要求1所述梯级水库群发电调度的动态规划改进算法,其特征在于,步骤4,根据调度决策发电流量更新所述水库A的出库径流,具体为:4. according to the dynamic programming improved algorithm of cascade reservoir group power generation dispatching described in claim 1, it is characterized in that, step 4, according to dispatching decision-making generating flow, update the outbound runoff of described reservoir A, specifically: 结合水库A的入库流量,计算在初始解优化序列下,水库A的出库流量过程,作为下一次水库入库径流。Combined with the inflow flow of reservoir A, calculate the outflow flow process of reservoir A under the initial solution optimization sequence, as the next reservoir inflow runoff. 5.根据权利要求1所述梯级水库群发电调度的动态规划改进算法,其特征在于,步骤3具体按照下述步骤实现:5. according to the dynamic programming improved algorithm of cascade reservoir group generation dispatching described in claim 1, it is characterized in that, step 3 is specifically realized according to the following steps: S31,根据水量平衡及水库参数表,可得到以初步解调度时,水库相应的水头h,库容V,发电流量Q,同时,根据运行动态规划算法网格设置变动阈值d0S31, according to the water volume balance and the reservoir parameter table, the corresponding water head h, storage capacity V, and power generation flow Q of the reservoir can be obtained when the preliminary solution is dispatched, and at the same time, the change threshold d 0 is set according to the grid of the running dynamic programming algorithm; S32,考虑到前一个时间段t-1的发电流量Qt-1的变化会影响之后时段t,……,T的发电流量Qt,…,QT,故令dt=b(t)d0,其中,b(t)为时间扩散系数,可取dt为当前时段的发电流量变动值;S32, considering that the change of the power generation flow Q t-1 in the previous time period t-1 will affect the power generation flow Q t ,...,Q T in the subsequent time period t,...,T, so let d t =b(t) d 0 , where b(t) is the time diffusion coefficient, which can be taken as d t is the change value of power generation flow in the current period; S33,以发电流量Q1,…,QT为决策变量,限制发电流量Qt变化范围[Qt-dt,Qt+dt],按近似线性的B=kQ(t)hΔt计算时段发电量,故以总发电量最大值为目标,水量平衡、流量非负、水库最大泄流量为约束条件,进行连续线性规划,得到第一次迭代的解,然后进行下一次迭代计算;S33, take the power generation flow Q 1 ,...,Q T as the decision variable, limit the range of the power generation flow Q t [Q t -d t ,Q t +d t ], and calculate the period according to the approximately linear B=kQ(t)hΔt Power generation, so with the maximum total power generation as the goal, water balance, non-negative flow, and maximum discharge of the reservoir as constraints, continuous linear programming is performed to obtain the solution of the first iteration, and then the next iteration is calculated; S34,记Qk为第k次迭代得到的解向量,判断是否符合阈值或迭代次数是否超过迭代次数阈值,如果符合任意一种判断条件,则令d0减半,然后返回并执行S32;如果不符合任意一种判断条件,则进入S35;S34, record Q k as the solution vector obtained by the kth iteration, judge Whether the threshold is met or the number of iterations exceeds the threshold of the number of iterations. If any judgment condition is met, d 0 is halved, and then return and execute S32; if any judgment condition is not met, go to S35; S35,判断是否接近0,如果是,终止求解;如果否,则返回并执行S32。S35, judging Whether it is close to 0, if yes, terminate the solution; if not, return and execute S32.
CN201611256310.5A 2016-12-30 2016-12-30 An Improved Algorithm of Dynamic Programming for Power Generation Scheduling of Cascade Reservoir Groups Expired - Fee Related CN106651053B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611256310.5A CN106651053B (en) 2016-12-30 2016-12-30 An Improved Algorithm of Dynamic Programming for Power Generation Scheduling of Cascade Reservoir Groups

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611256310.5A CN106651053B (en) 2016-12-30 2016-12-30 An Improved Algorithm of Dynamic Programming for Power Generation Scheduling of Cascade Reservoir Groups

Publications (2)

Publication Number Publication Date
CN106651053A true CN106651053A (en) 2017-05-10
CN106651053B CN106651053B (en) 2019-04-23

Family

ID=58837397

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611256310.5A Expired - Fee Related CN106651053B (en) 2016-12-30 2016-12-30 An Improved Algorithm of Dynamic Programming for Power Generation Scheduling of Cascade Reservoir Groups

Country Status (1)

Country Link
CN (1) CN106651053B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107730026A (en) * 2017-09-07 2018-02-23 华北电力大学 Processing method when a kind of step reservoir Short-term Optimal Operation current are stagnant
CN109409569A (en) * 2018-09-20 2019-03-01 中国南方电网有限责任公司 The discrete gradient progressive optimal algorithm dispatched for a long time in a kind of multi-reservoir considering direct current transportation constraint
CN114169798A (en) * 2021-12-23 2022-03-11 中国长江三峡集团有限公司 A method for constructing a reservoir ecological dispatch model with coordinated optimization of dispatch process and dispatch rules

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102682347A (en) * 2012-05-10 2012-09-19 中国水利水电科学研究院 Reservoir optimal scheduling method based on continuous linear planning
CN103440538A (en) * 2013-09-11 2013-12-11 水利部交通运输部国家能源局南京水利科学研究院 Step navigation hub joint optimization scheduling method based on channel magneto-rheological fluid
CN105809281A (en) * 2016-03-04 2016-07-27 武汉大学 Reservoir group scheduling method based on distribution of new returns of multiple owners

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102682347A (en) * 2012-05-10 2012-09-19 中国水利水电科学研究院 Reservoir optimal scheduling method based on continuous linear planning
CN103440538A (en) * 2013-09-11 2013-12-11 水利部交通运输部国家能源局南京水利科学研究院 Step navigation hub joint optimization scheduling method based on channel magneto-rheological fluid
CN105809281A (en) * 2016-03-04 2016-07-27 武汉大学 Reservoir group scheduling method based on distribution of new returns of multiple owners

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
吴杰康等: ""基于连续线性规划的梯级水电站优化调度"", 《电网技术》 *
梅亚东等: ""梯级水库综合利用调度的动态规划方法研究"", 《水力发电学报》 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107730026A (en) * 2017-09-07 2018-02-23 华北电力大学 Processing method when a kind of step reservoir Short-term Optimal Operation current are stagnant
CN109409569A (en) * 2018-09-20 2019-03-01 中国南方电网有限责任公司 The discrete gradient progressive optimal algorithm dispatched for a long time in a kind of multi-reservoir considering direct current transportation constraint
CN109409569B (en) * 2018-09-20 2022-04-12 中国南方电网有限责任公司 Discrete gradient stepwise optimization algorithm for long-term scheduling in reservoir group considering direct-current transmission constraint
CN114169798A (en) * 2021-12-23 2022-03-11 中国长江三峡集团有限公司 A method for constructing a reservoir ecological dispatch model with coordinated optimization of dispatch process and dispatch rules
CN114169798B (en) * 2021-12-23 2025-03-14 中国长江三峡集团有限公司 A method for constructing a reservoir ecological operation model with coordinated optimization of operation process and operation rules

Also Published As

Publication number Publication date
CN106651053B (en) 2019-04-23

Similar Documents

Publication Publication Date Title
CN105243438B (en) A kind of probabilistic carry-over storage Optimization Scheduling of consideration runoff
CN109636043B (en) A method and system for self-adaptive optimization of power generation scheduling in cascade hydropower systems
CN106874554B (en) Improved method for energy flow calculation of natural gas system
CN110518583B (en) Comprehensive energy system reliability assessment method considering dynamic characteristics
CN106981888A (en) The multiple target dynamic dispatching method of Thermal and Hydroelectric Power Systems is stored based on the complementary wind of multi-source
CN106355292B (en) Cascade reservoir optimal scheduling method and system based on quantum particle swarm optimization
CN104047258B (en) A kind of ecological characteristic storages of reservoir defining method of combined dispatching multi-reservoir of Environment Oriented protection
CN106230028A (en) A kind of Multipurpose Optimal Method of wind-powered electricity generation water-storage association system
CN107704965A (en) A Reservoir Prosperity Scheduling Diagram Optimization Method Considering the Demands of Ecological Protection
CN103986193B (en) A method for obtaining maximum wind power grid-connected capacity
CN112036632B (en) An optimal scheduling method based on a multi-objective mid- and long-term stochastic scheduling model for ecological power generation in cascade reservoirs
CN107563538A (en) Multi-objective reservoir group scheduling optimization method for key water level control under large power grid platform
CN105305423A (en) Method for determining optimal error boundary considering intermittent energy uncertainty
CN111861137A (en) Parallel Multi-objective Scheduling Method for Cascade Reservoir Groups
CN106651053A (en) Dynamic planning improvement algorithm for power generation dispatching of cascade reservoir group
CN104166887A (en) Orthogonal discrete differential dynamic programming method for cascade hydropower station group joint optimization scheduling
CN102867226A (en) Optimizing and dispatching method of hydropower station
CN109300058A (en) A Two-Stage Direct Search Dimensionality Reduction Method for Optimal Scheduling of Hydropower Stations in Extra Large Watersheds
CN106056267A (en) Parallel reservoir group optimal scheduling method
CN106257502A (en) A kind of data processing method for the economic load dispatching containing wind energy turbine set and device
CN105160443A (en) Optimal operation method for complex reservoir group based on extended linear quadratic Gaussian method
CN104915788A (en) Method for electric power system dynamic economic dispatching with correlation of multiple wind power plants being considered
CN105243505A (en) Method for making combined power-generation dispatching output control table of cascade hydropower station
CN111476477A (en) Medium- and long-term optimal dispatching method for cascade hydropower stations based on power generation benefit objectives
CN106300441A (en) A kind of Hydropower Plant load distribution method towards the multistage transmission cross-section of electrical network

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20190423

CF01 Termination of patent right due to non-payment of annual fee