李 穎,王 斌,徐孫鈺,朱非林,本夢雪,錢心緣,鐘平安
(河海大學 水文水資源學院,江蘇 南京 210098)
水庫防洪調度領域的研究重點大體包括建模理論[1]、求解方法[2]以及風險決策[3,4]等方面。隨著水文預報精度的提高、有效預見期的延長和計算機技術的進一步發展,調度研究歷經了從單庫拓展到庫群,從經驗逐漸向優化[5]的過程,水庫群防洪聯合調度成為重要的非工程防洪措施,也是調度領域的研究熱點[6-8]和數字孿生流域中防洪“四預”的核心技術[9,10]。水文、水力和庫容補償[11]是水庫群聯合調度的物理基礎。在此方面,李安強[12]等基于大系統分解協調原理,以溪洛渡、向家壩和三峽三庫為研究對象,從水庫防洪庫容分配的角度,研究了如何做協同防洪聯合調度;康玲[13]等以長江上游五座水庫組成的防洪系統為研究對象,考慮不同防洪庫容對水庫安全的影響程度,構建了基于系統非線性安全度策略的水庫群防洪庫容分配模型,彌補了線性安全度策略的不足;鐘平安[14]等提出并聯結構水庫群防洪庫容分配模型,采用輪庫補償法指導調度次序,以實現水庫群的空間協同;頓曉晗[15]等為實現三峽水庫的實際防洪調度需求,分析了汛期不同時段防洪風險,研究了上下游水庫間防洪庫容分配及其互用性問題。
串聯水庫群間的水力聯系是復雜多變的[16],由于洪水傳播時間造成的滯時影響以及洪水在兩庫之間的坦化變形作用,給串聯水庫群實時防洪調度模型的建立和求解都造成很大困難。在調度期內,上一級水庫出流只有部分過程能夠在下一級水庫同期內響應,相當部分在調度期外滯后反映,可見水流滯時會造成上下級水庫之間在調度期內產生水量不平衡的問題,上下庫之間的水力聯系被削弱了,耦合程度降低,本文稱之為“弱耦合”。國內外對串聯水庫群水流時滯的研究中,大多簡單地將水流滯時看作不變的常數,將上庫泄流等值平移傳播時間后作為下庫的部分入庫[17],雖然有一些考慮傳播過程坦化作用的研究,也沒有提出有效的方法來求解防洪調度模型[18,19]。因此,進一步開展水流時滯的串聯水庫群實時防洪調度建模和求解方法研究,具有重要的實用意義。
研究以具有公共防護點的串聯水庫群為背景,基于防洪點最大削峰準則,提出了一種考慮時滯影響的 “弱耦合”條件下串聯水庫群實時防洪調度方法,并以三庫防洪系統為實例,驗證方法的有效性。
對于n座水庫,n個防洪點的串聯水庫群,見圖1。圖中,Ri,i= 1,2,…,n,表示第i座水庫;Di,i= 0,1,…,n,表示第i防洪控制斷面;Qi(t),i= 1,2,…,n,為第i庫至第i+ 1 庫的區間流量過程,m3/s,其中Q0(t)為第一庫的入庫流量過程,m3/s。

圖1 串聯水庫群防洪系統結構Fig.1 Topological structure of flood control system for cascade reservoirs
考慮區間來水,基于最大削峰準則的串聯水庫群防洪優化調度的目標函數如下:
式中:q′i(t)為第i庫出庫流量qi(t)在第i防洪斷面的響應流量,m3/s;
(1) 水量平衡約束。
式中:Vi(t)、Vi(t- 1)分別為第i座水庫第t時段末、初的蓄水量,m3;QIi(t)、QIi(t- 1)分別為第i座水庫第t時段末、初的入庫流量,m3/s;qi(t)、qi(t- 1)分別為第i座水庫第t時段末、初的出庫流量,m3/s;Δt為時段長,h。
(2) 水庫水位上限約束。
式中:Zi(t)為第i座水庫t時刻的計算水位,m;Zi,max(t)為第i座水庫在t時刻允許的最高水位,m。
(3) 水庫泄流能力約束。
式中:fi[Zi(t)]為第i座水庫在t時刻相應水位下的泄流能力,m3/s。
(4) 出庫變幅約束。
式中:?q為相鄰時段允許的最大出庫流量變幅值,m3/s,該約束體現泄流變化對下游堤防等防洪設施的影響。
(5) 調度期末水位約束。
式中:Zi(T)為第i座水庫調度期末的計算水位,m;Zi,e為第i座水庫調度期末的控制水位,m,該約束主要考慮洪水過后的洪水資源利用。
梯級水庫群上下庫之間存在水力聯系,下庫來水為上庫放水和上下庫區間來水之和。當考慮上下庫區間的洪水傳播時間時,水流時滯將導致上下庫流量過程產生錯位現象。圖2 為三庫串聯水流時滯示意圖,圖中T為調度期總時段數,τi為第i庫到i+ 1庫區間的水流傳播時間,mi為第i庫泄流對i+ 1庫入流的影響時段數(由單位線的時段數確定)。第i+ 1 庫前期的入流受第i庫調度期之前的放水影響,第i庫后期的放水對第i+1庫的影響被延遲到調度期外。串聯水庫群在“弱耦合”條件下進行短期調度,如果優化算法要追求最大削峰效果,可以預見,第i庫的調度策略必會加大調度期后期的下泄量,使更多的水轉移到調度期外。此策略治標不治本,只變相增加了調度期內的調洪庫容,未考慮到對調度期外的庫群調度有何影響,實際上實時調度是滾動推進的,水量后移會給后續調洪產生累積風險。因此需構建考慮滯時影響的優化調度模型,并采用適用的方法進行模型求解,這對水庫群的實際運行管理有著重要的指導意義。

圖2 三庫串聯水流時滯示意圖Fig.2 Schematic diagram of flow delay in a three-cascade reservoir system
由上文分析可知,由于串聯水庫群的“弱耦合”性,模型如果使用傳統方法直接求解,難以得到具有可操作性的最優解。本文提出一種基于信息價值最大化的“不完全”優化思路,通過調度過程迭代,充分利用調度期內上下庫之間的水量交換信息,減輕由于時滯造成的調度期內水量不平衡的影響。采用由下而上的反向逐級補償,得到滿足可操作性要求的次優調度方案(“不完全”優化方案)。
反向逐級補償的計算步驟如下:
(1) 首先對第n庫進行單庫單防洪點的補償調度。
①先不考慮 1~n- 1 庫的調蓄作用,假定防洪任務完全由第n庫承擔。第n庫的天然來水過程為In(t),則:
式中:Qni(t)為第i區間的來水Qi(t)在第n庫的響應過程,由區間來水經過馬斯京根法演算得到。
②以Dn斷面為補償對象,則第n庫的最大削峰準則目標函數為:
③考慮第n庫的約束條件,采用分段試算法[20]求解得到第n庫的最優出庫過程q*n(t)。由馬斯京根法計算得到q*n(t)在Dn處的響應過程q′*n(t)。
④qDn為Dn處的安全泄量,如果q′*n(t) +Qn(t) ≤qDn,說明在給定條件下,第n庫可以單庫滿足防洪斷面Dn的安全泄量要求。這時前n- 1 庫按出入庫平衡模式調度,即qi(t) =Ii(t),i=1,2,…,n- 1,以保留足夠的防洪庫容攔蓄后續來水,防洪斷面的防洪要求由第n庫滿足,計算結束;如果q′*n(t) +Qn(t) >qDn,說明第n庫無法單獨滿足Dn斷面的安全泄量要求,如圖3所示,則按式(10)計算超額流量過程,然后轉第(2)步進行上一級水庫的反向補償調度。

圖3 防洪斷面流量組成圖Fig.3 Schematic diagram of flow component on flood control cross-section
(2)為減小超額流量DQn(t),對第n- 1 庫進行補償調度。計算步驟如下:
①計算第n- 1庫的天然來水過程In-1(t):
式中:Qn-1i(t)為第i區間的來水Qi(t)在第n- 1 庫的響應過程,由區間來水經過馬斯京根法演算得到。
②第n- 1 庫的主要任務是配合第n庫進行攔蓄,滿足Dn斷面的安全泄量。計算第n- 1庫的目標出庫過程qn-1(t)。
式中:DQ′n(t)為DQn(t)逆流向馬斯京根法[21]反演到第n庫的壩址過程。QB′n-1(t)為QBn-1(t)逆流向馬斯京根法反演到第n-1庫的壩址過程。
③第n- 1庫補償調度目標函數為:
④考慮第n- 1 庫的約束條件,求解得到第n- 1 庫的最優出庫過程q*n-1(t)。由馬斯京根法計算得到q*n-1(t)在Dn-1處的響應過程q′*n-1(t)。
⑤如果q*n-1(t) ≤qn-1(t),說明第n- 1庫與第n庫聯合可以滿足防洪斷面的安全泄量qDn,這時前n- 2 庫按出入庫平衡模式調度,保留足夠的防洪庫容攔蓄后續來水,防洪斷面的防洪要求由第n- 1 庫與第n庫聯合滿足,計算結束;如果出現(t) >qn-1(t),則按式(15)計算超額流量過程,然后轉第(3)步進行上一級水庫的反向補償調度。
(3)以此類推,直到計算出第1庫的最優出庫過程q*1(t)。
(4)特殊情況處理。
①當第1 庫的q*1(t) >q1(t),說明在給定約束條件下所有水庫聯合補償,也不能滿足防洪控制斷面的安全目標qDn,其差值DQ1(t) = max[q*1(t) -q1(t),0]有兩種處理方法,當下游安全泄量qDn尚有上升空間時,可加大安全下泄值;當下游安全泄量沒有上升空間時,可根據防洪形勢分析,提高關鍵水庫的上限水位約束。
②當第1庫的最優出庫過程q*1(t)小于第1庫的目標出庫過程q1(t),則取q*1(t) =q1(t),騰空第1庫的庫容迎接后續來水。
計算步驟的邏輯全過程如圖4所示。

圖4 弱耦合防洪模型求解流程圖Fig.4 Algorithm flow-chart of weak-coupling flood control model
江西省北潦北河流域的集水面積為496 km2,境內羅灣水庫、洪屏水庫、小灣水庫三座中型水庫呈串聯結構,仁首是下游主要防洪斷面,如圖5所示。

圖5 北潦北河水庫群概化圖Fig.5 Diagram of cascade reservoirs on the northern tributary of the Beiliao River
流域內各水庫目前的調度方式見表1。

表1 三庫現有調度規則Tab.1 Existing scheduling rules of three reservoirs
為了方便計算,我們將洪屏水庫庫尾當作羅灣水庫的虛擬防洪點,將小灣水庫庫尾當作洪屏水庫的虛擬防洪點。采用72 h 為調度期,1 h 為時段長。選取不同量級的三場洪水開展模擬調度,根據記錄的實際防洪形勢,設定各場洪水調度的約束條件見表2。

表2 三場洪水計算條件Tab.2 Parameters for operation simulation in three flood events
表3 為三場洪水最優調度方案的基本特征,反映了以下基本規律:

表3 三庫調度方案基本特征表Tab.3 Characteristics parameters of three reservoirs in the flood control operation scheme
(1)對于1 號洪水(P=5%),三庫的計算最高水位分別為369.2、182、121 m,均達到了允許最高水位(見表2),三庫均發揮了較好的削峰作用,水庫削峰率分別達到33.61%、31.01%、30.26%,仁首的聯合調度最大流量為727 m3/s,遠小于原規則調度1 240 m3/s,但仍超過了下游斷面安全泄量值500 m3/s,超額部分主要是上游小灣出庫造成的[見圖6(b)]。這種計算結果體現了水庫安全優先的原則,同時給出了防洪控制斷面的最好削峰效果,給決策者提供決策參考。如果后續來水的不確定性較高,為了保障水庫的絕對安全,決策者可能會選擇應急措施,保障防洪斷面防洪相對安全;如果水庫尚有調蓄潛力,決策者可能會選擇抬高某些水庫的上限水位,以減少或消除下游防洪斷面的防洪壓力。

圖6 各場洪水下仁首斷面流量過程Fig.6 Flood process on Renshou cross-section during different flood events
(2)對于2 號洪水(P=10%),仁首的聯合調度最大流量為500 m3/s,小于原規則調度721 m3/s,且補償目標得到了較好滿足[見圖6(b)]。洪屏、小灣兩庫的計算最高水位分別為181、120 m,達到了其允許最高水位(見表2),兩庫發揮了較好的削峰作用,水庫削峰率分別為52.64%、28.51%。羅灣水庫發揮了部分的調節作用,削峰率達到28.28%,同時計算最高水位369.1 m比允許最高水位低0.1 m,為攔蓄后續來水留有空間。在三座水庫中,洪屏水庫的削峰率較大,由于其起調水位較低,較大的防洪庫容和調度初期騰出的預泄庫容共同攔蓄洪水,能夠大幅削減入庫洪峰。
(3)對于3號洪水(P=20%),仁首達到的聯合調度最大流量為500 m3/s,小于原規則調度649 m3/s,且補償效果較好[見圖6(c)],水庫削峰率分別為0%、6.62%、40.28%,洪屏和小灣水庫聯合完成了防洪斷面的補償任務。小灣水庫計算最高水位達到其允許最高水位119 m,發揮了主力錯峰補償作用;洪屏水庫發揮了部分的調蓄作用,預留0.3 m 的庫容用于攔蓄后續洪水;羅灣水庫實現出入庫平衡,保持當前水位不變,預留庫容攔蓄后續來水,應對防洪系統不確定性。
(4)圖6(d)中,天然來水是完全不考慮水庫攔蓄作用的3號洪水直接在仁首斷面形成的洪水過程,可以看出,對比原有調度規則,水庫群聯合調度的削峰作用是顯著的,3號洪水削峰率達到了46.65%,這體現了水庫群的防洪效益。
由上可見,本文提出的方法,可以較合理地體現不同場景下的防洪調度特點,具有較好的適應性。
以江西北潦北河流域為研究對象,提出了基于信息價值最大化的次優化調度思路,實現弱耦合條件下的防洪聯合調度,提出了超額水量由下而上的反向逐級消納機制和計算流程,并采用最大削峰準則建立補償調度模型。多個算例的結果表明,該方法適應性和實用性較強,下游斷面最大徑流較天然來水狀態下的最大徑流平均降低了48.83%。與原來的調度規則相比,庫群聯合調度具有更大的削峰效益。庫群系統通常能夠消納中小洪水,在大洪水發生時,通過對各個水庫提前泄流,使水庫水位降低,增加庫群的防洪庫容,可以有效緩解下游防洪壓力。
實際調度過程中來水是不確定的,本文沒有考慮預報不確定性對優化調度的影響,加入不確定性分析以指導調度決策,是下一步需要開展的研究。