田完紅
(山西省晉城市供水保障中心,山西 晉城 048000)
配水系統(tǒng)(WDS)向所有用水戶供水需要有足夠的壓力[1]。由于這種壓力僅通過重力不能滿足,因此有必要使用泵站來保證配水系統(tǒng)能有足夠的動(dòng)力[2]。研究表明,WDS抽水過程中消耗的能量約占全球能源使用量的3%,其中約25%的能源浪費(fèi)是由于抽水效率不足[3]。
在配水系統(tǒng)中存在的一個(gè)典型問題是如何降低在相互連接的蓄水池之間調(diào)水的成本[4]。本文研究了如何在固定轉(zhuǎn)速泵輸水過程中進(jìn)行有效的成本控制。本文設(shè)計(jì)的供水系統(tǒng)是由四臺(tái)固定轉(zhuǎn)速泵、一個(gè)大容量的水源蓄水池、一個(gè)受水蓄水池,以及供水管網(wǎng)組成的。泵可以每小時(shí)切換一次,并在一天內(nèi)對(duì)時(shí)間表進(jìn)行優(yōu)化。同時(shí)考慮了系統(tǒng)約束,包括上、下蓄水池水位約束、起止蓄水池水位約束,日間和夜間用電的電價(jià)。該方案從水泵的抽水量和用電量?jī)蓚€(gè)方面考慮水泵的特性,同時(shí)對(duì)幾種方法進(jìn)行比對(duì)分析,以獲得最低成本。
本文以晉城市郭壁供水站一級(jí)泵站為例,此泵站在河口段分建了東閘和西閘,以進(jìn)行灌、排調(diào)度,另有四座節(jié)制閘。機(jī)組均為軸流轉(zhuǎn)漿式水泵,具有葉片可調(diào)的功能。如果壓頭因下游水位的波動(dòng)而變化,則可以調(diào)整葉片放置角度以使設(shè)備在高效區(qū)域內(nèi)運(yùn)行,并且還可以根據(jù)功率負(fù)載和總泵送流量極限來調(diào)整葉片放置角度,以實(shí)現(xiàn)高效節(jié)能。然而,在實(shí)際工作中,難以通過人工觀察和人工操作來實(shí)現(xiàn)上述運(yùn)行模式,因此需要對(duì)泵站的調(diào)度運(yùn)行進(jìn)行優(yōu)化。
從泵調(diào)度問題出發(fā),建立模型,該階段考慮了固定轉(zhuǎn)速泵的泵送能力和每小時(shí)的用電量,見表1。
表1 固定轉(zhuǎn)速泵的泵送能力
本文設(shè)計(jì)的系統(tǒng)從一個(gè)水源配水蓄水池出發(fā),由四臺(tái)固定轉(zhuǎn)速的水泵通過一個(gè)主水管輸水到受水蓄水池。由于每天需水模式通常用于水泵調(diào)度,故將優(yōu)化周期設(shè)置為一天。重復(fù)電價(jià)結(jié)構(gòu)的時(shí)間間隔也模擬為一天。
正如許多供電系統(tǒng)中常見的情況,這種模式采用了便宜的夜間電價(jià)和昂貴的日間電價(jià)。將日間的成本設(shè)置為夜間的兩倍。白天的運(yùn)行時(shí)間設(shè)置為8—20時(shí)。
優(yōu)化周期定為1h,即泵可以在一天的任何時(shí)間打開或關(guān)閉。由于四臺(tái)泵中的每一個(gè)都可以在任何時(shí)間段內(nèi)運(yùn)行,因此一天中的每個(gè)小時(shí)都有16種可能的泵運(yùn)行組合。系統(tǒng)示意見圖1。
圖1 供水系統(tǒng)示意圖
蓄水池的總?cè)萘繛?500m3,每小時(shí)需求見圖2。白天高峰電價(jià)(8—20時(shí))是夜間非高峰電價(jià)的2.38倍。
圖2 蓄水池的需求
優(yōu)化的基本目標(biāo)是建立一個(gè)成本函數(shù),它是對(duì)正在解決的問題某些方面的度量。經(jīng)典的優(yōu)化方法包括線性規(guī)劃、動(dòng)態(tài)規(guī)劃等統(tǒng)計(jì)方法和模擬退火、遺傳算法等優(yōu)化算法。
線性和動(dòng)態(tài)規(guī)劃方法通過作出一系列決策,共同構(gòu)成一個(gè)最優(yōu)策略;優(yōu)化算法是基于成本函數(shù)的梯度產(chǎn)生確定性的試解序列。以上方法均適用于水泵調(diào)度問題。
動(dòng)態(tài)規(guī)劃是由貝爾曼首先提出的[5],用于解決需要作出一系列決策的問題。其最優(yōu)策略具有以下性質(zhì):即無論初始狀態(tài)和初始決策是什么,剩余的決策必須構(gòu)成關(guān)于由第一個(gè)決策產(chǎn)生的狀態(tài)的最優(yōu)策略。
設(shè)xt為任意時(shí)刻T的狀態(tài),設(shè)UT為時(shí)刻T的控制動(dòng)作,在這種情況下,泵的控制是通過泵的開或關(guān)來實(shí)現(xiàn)的。令VT(xT)為在時(shí)間T達(dá)到xT的成本,gT(XT,YT)為在時(shí)間T(T>t)從狀態(tài)xT轉(zhuǎn)化的成本,則最小原則可以表示為
(1)
最小原則適用于任何形式的成本函數(shù),也適用于任何控制措施對(duì)系統(tǒng)的影響。動(dòng)態(tài)規(guī)劃實(shí)際上是在一系列區(qū)間內(nèi)重復(fù)應(yīng)用最小原則。在所考慮的抽水調(diào)度問題中,系統(tǒng)的狀態(tài)被看作是蓄水池中的水量。為了計(jì)算最小成本,將蓄水池劃分水位,這些水位是指在一天內(nèi)作出的每個(gè)時(shí)段決策。
為了提高計(jì)算的精度,有必要將蓄水池劃分為大約50個(gè)水位。由于使用四臺(tái)泵,因此一天中的每個(gè)小時(shí)都有16種可能的泵運(yùn)行組合。每個(gè)階段可能的轉(zhuǎn)換次數(shù)為16×50。因此,對(duì)于一天內(nèi)的每小時(shí)決策,轉(zhuǎn)換次數(shù)為16×50×24。顯然,隨著更多的蓄水池和更多的水泵被考慮,動(dòng)態(tài)規(guī)劃的時(shí)間和信息存儲(chǔ)要求變得非常高。
抽水優(yōu)化調(diào)度的經(jīng)典方法是將抽水成本+處理成本降至最低,需要滿足以下約束:管網(wǎng)方程、關(guān)鍵節(jié)點(diǎn)的壓力約束、關(guān)鍵管道中的流量約束、蓄水池水位約束。所得到的一天內(nèi)的控制蓄水池水位見圖3,水泵進(jìn)度見圖4。
圖3 基于動(dòng)態(tài)規(guī)劃的最優(yōu)抽水調(diào)度蓄水池水位
圖4 泵1~泵4在一天內(nèi)打開或關(guān)閉的情況
模擬退火法的核心是將模型與熱力學(xué)進(jìn)行類比,是液體結(jié)晶或金屬冷卻和退火的過程,故稱為退火法。在高溫下,液體的分子相互之間可以自由運(yùn)動(dòng)。當(dāng)液體慢慢冷卻時(shí),熱遷移率會(huì)降低。原子排列成一條直線,形成一個(gè)完全有序的純晶體。晶體是系統(tǒng)能量最小的狀態(tài)。在退火過程中溫度緩慢降低使系統(tǒng)達(dá)到平衡。如果溫度降低得太快,系統(tǒng)沒有足夠的時(shí)間達(dá)到平衡,由此產(chǎn)生的構(gòu)型可能會(huì)有許多缺陷,表現(xiàn)為高能、亞穩(wěn)態(tài)、局部最優(yōu)的結(jié)構(gòu)。最小化算法基于波爾茲曼概率分布,它描述了在溫度T下處于熱平衡狀態(tài)的系統(tǒng)的能量在所有不同能態(tài)E之間概率分布的過程。即使在低溫下,系統(tǒng)處于高能態(tài)的可能性也很小。這意味著系統(tǒng)有機(jī)會(huì)走出局部最低能量狀態(tài),有利于找到更好的、更具全局性的最小能量狀態(tài)。k是玻爾茲曼常數(shù),也是自然界的常數(shù),它把溫度和能量聯(lián)系起來。
構(gòu)成算法的要求如下:
a.需要對(duì)可能系統(tǒng)配置的描述。
b.配置中生成隨機(jī)更改的方法。這些是提供給系統(tǒng)的“選項(xiàng)”。
c.目標(biāo)函數(shù)E,它是能量的類似物。該程序的目標(biāo)是最小化該功能。
d.控制參數(shù)T,它是溫度的模擬。使用退火程序,在算法的每個(gè)連續(xù)過程中降低溫度。
用模擬退火法處理泵優(yōu)化問題的步驟如下:形成結(jié)構(gòu),這四臺(tái)泵可能處于打開狀態(tài),也可能處于關(guān)閉狀態(tài)。這可以表示為0或1。因?yàn)槲覀冊(cè)?4h內(nèi)每小時(shí)考慮這四臺(tái)泵的狀態(tài),所以有4×24=96的可能性。隨機(jī)重排,下面提供兩個(gè)方案:?移除可能的一部分并以相反的順序替換它們;?移除一部分并替換到不同的位置。目標(biāo)函數(shù),成本函數(shù)是電力成本和、未達(dá)到末級(jí)蓄水池水位要求以及超過上下限懲罰函數(shù)的組合,故E=各種價(jià)格下的電費(fèi)總和+超限總和+最終誤差。退火表,這是通過實(shí)驗(yàn)實(shí)現(xiàn)的。選擇一些隨機(jī)重排并確定將獲得的增量E的值的范圍是合適的。這就允許選擇起始值遠(yuǎn)大于增量E的T,然后以乘法步驟逐漸減小T,直到達(dá)到極限溫度步數(shù),或者將成功重新配置的次數(shù)減少到零。使用模擬退火法進(jìn)行調(diào)度優(yōu)化的結(jié)果見圖5。
圖5 蓄水池水位使用模擬退火的調(diào)度優(yōu)化結(jié)果
遺傳算法(GA)使用隨機(jī)全局搜索方法,模擬自然遺傳進(jìn)化。他們運(yùn)用“適者生存”的原則,對(duì)大量潛在的解決方案進(jìn)行操作,以產(chǎn)生越來越優(yōu)的解決方案近似值。
一串?dāng)?shù)字通常用來表示決策變量和可能的選擇。在本研究中考慮的泵站的情況下,用1或0來表示四臺(tái)泵中的每一個(gè)是開還是關(guān)。通過4×24(即96)的二進(jìn)制字符串字可以方便地表示一天內(nèi)的種群。
總成本函數(shù)包括一天內(nèi)抽水的總電力成本,以及與違反約束條件(如超過蓄水池水位和不滿足最終水位要求)相關(guān)的懲罰成本。
遺傳算法首先隨機(jī)生成一個(gè)初始種群。然后使用適應(yīng)度函數(shù)來評(píng)估群體中每個(gè)個(gè)體成員的表現(xiàn)。然后根據(jù)它們的相對(duì)適合度選擇一部分,并重新組合以產(chǎn)生下一代。
假設(shè)某個(gè)體的基因產(chǎn)生更優(yōu)的個(gè)體,對(duì)其進(jìn)行基因操作,如重組和突變被用來操縱染色體。再對(duì)目標(biāo)函數(shù)進(jìn)行評(píng)估,為每個(gè)個(gè)體分配一個(gè)適應(yīng)值,并根據(jù)個(gè)體的適應(yīng)值再次選擇它們進(jìn)行繁殖。
這一過程持續(xù)到完成一定數(shù)量的世代,或者達(dá)到群體的平均偏差。GA泵優(yōu)化后的蓄水池水位見圖6。
圖6 使用遺傳算法優(yōu)化水泵的蓄水池水位
在比較三種不同的優(yōu)化方法時(shí),動(dòng)態(tài)規(guī)劃通常比其他方法更快,該方法下的蓄水池動(dòng)態(tài)變化幅度較小,整體供水比較穩(wěn)定,4臺(tái)泵在一天內(nèi)打開或關(guān)閉設(shè)置較為合理,無明顯沖突,能保證供水需求。但同時(shí)存在一個(gè)問題,即隨著系統(tǒng)復(fù)雜性的增加,動(dòng)態(tài)規(guī)劃的規(guī)模變得過大,它不適用于具有兩個(gè)以上蓄水池的泵優(yōu)化系統(tǒng)。模擬退火方法需要大約10min來處理泵優(yōu)化問題,其蓄水池水位變化較動(dòng)態(tài)規(guī)劃呈現(xiàn)出波動(dòng)的趨勢(shì),尤其在14—19時(shí),若用水需求增加,該方案規(guī)劃得到的蓄水池水位不能滿足增加的需求,需要進(jìn)一步開發(fā)一個(gè)合適的成本函數(shù),以尋求更好的優(yōu)化結(jié)果。遺傳算法運(yùn)行簡(jiǎn)單,該算法運(yùn)行大約需要20min,但其一天內(nèi)蓄水池水位變化曲線呈現(xiàn)出明顯的不穩(wěn)定趨勢(shì),尤其在19時(shí),將低于最低水位,這對(duì)整個(gè)系統(tǒng)的穩(wěn)定來說是不利的。
本文以晉城市郭壁供水站一級(jí)泵站為例,建立了一個(gè)以上下蓄水池水位、起止蓄水池水位,日間和夜間電價(jià)為約束的成本函數(shù)。簡(jiǎn)述了動(dòng)態(tài)規(guī)劃、模擬退火、遺傳算法的原理,并分別通過三種算法進(jìn)行了水泵調(diào)度問題的求解。結(jié)果表明:動(dòng)態(tài)規(guī)劃的結(jié)果最優(yōu),該方案既能滿足泵送需求又能有效的降低成本;模擬退火方法給出了一個(gè)次優(yōu)的結(jié)果,在有合適成本函數(shù)的情況下也能提供較好的規(guī)劃方案;遺傳算法優(yōu)化結(jié)果最不理想,整個(gè)水位變化曲線呈現(xiàn)出不穩(wěn)定的趨勢(shì),出現(xiàn)了一些極端的供水情況,不適合應(yīng)用于實(shí)際當(dāng)中。