遺傳算法在供水系統(tǒng)優(yōu)化調(diào)度中的應(yīng)用
論文類型 | 技術(shù)與工程 | 發(fā)表日期 | 2001-12-01 |
來源 | 《中國給水排水》2001年第12期 | ||
作者 | 田一梅,李江濤,戴雄奇,李鴻 | ||
關(guān)鍵詞 | 遺傳算法 供水管網(wǎng) 優(yōu)化調(diào)度 | ||
摘要 | 對遺傳算法應(yīng)用于求解供水系統(tǒng)的優(yōu)化調(diào)度問題進(jìn)行了探討,并提出了對連續(xù)/離散混合變量的編碼方法。給出了一個遺傳算法應(yīng)用在優(yōu)化調(diào)度方面的實例,結(jié)果表明該算法具有很強的適應(yīng)性,可實際應(yīng)用于在線優(yōu)化調(diào)度。 |
田一梅,李江濤,戴雄奇,李鴻
(天津大學(xué)環(huán)境工程系,天津300072)
摘 要:對遺傳算法應(yīng)用于求解供水系統(tǒng)的優(yōu)化調(diào)度問題進(jìn)行了探討,并提出了對連續(xù)/離散混合變量的編碼方法。給出了一個遺傳算法應(yīng)用在優(yōu)化調(diào)度方面的實例,結(jié)果表明該算法具有很強的適應(yīng)性,可實際應(yīng)用于在線優(yōu)化調(diào)度。
關(guān)鍵詞:遺傳算法;供水管網(wǎng);優(yōu)化調(diào)度
中圖分類號:TU991.56
文獻(xiàn)標(biāo)識碼:C
文章編號:1000-4602(2001)12-0063-03
城市供水管網(wǎng)系統(tǒng)的優(yōu)化調(diào)度是根據(jù)管網(wǎng)實時運行狀態(tài)確定今后一個調(diào)度期中水泵的運行狀況,在保證供水服務(wù)質(zhì)量的前提下,使供水系統(tǒng)獲得最佳效益。通??梢圆捎脙煞N方法求解,即直接優(yōu)化和兩級優(yōu)化,前者以泵站內(nèi)各種泵的開機臺數(shù)和流量為變量直接確定優(yōu)化調(diào)度方案;后者則分為兩級求解,在確定各水廠最佳供水量、供水壓力的基礎(chǔ)上,給出各泵站水泵的最佳開機方案。因此,供水系統(tǒng)優(yōu)化調(diào)度的核心就是求解一個多目標(biāo)優(yōu)化問題,而選擇一種適當(dāng)?shù)慕夥ň统蔀閱栴}的關(guān)鍵。由于供水系統(tǒng)優(yōu)化調(diào)度的目標(biāo)函數(shù)及約束條件都是非線性的,雖然可將目標(biāo)函數(shù)分段線性化并用線性優(yōu)化方法對其求解,但求得的結(jié)果難以令人滿意。而直接采用非線性優(yōu)化方法一般又很難保證求得全局最優(yōu)解,特別是在直接優(yōu)化調(diào)度中由于存在連續(xù)/離散混合變量,且當(dāng)變量多、約束條件復(fù)雜苛刻時往往只能求出局部最優(yōu)解,要想取得全局最優(yōu)解則需不斷改變初始點,在多個局部最優(yōu)解中擇其最優(yōu),顯然這難于滿足在線優(yōu)化調(diào)度的要求。而兩級優(yōu)化調(diào)度由于將問題分解,變量少且單一,約束條件寬松,故求解容易。但有些供水系統(tǒng)因泵站內(nèi)恒速泵種類較少,又沒有設(shè)置調(diào)速泵,因此很難確定出滿足第一級優(yōu)化要求的泵站開機方案,故不適于采用兩級優(yōu)化調(diào)度。由此可見,尋求更好的優(yōu)化算法是供水系統(tǒng)優(yōu)化調(diào)度中的一個關(guān)鍵問題。
1 直接優(yōu)化調(diào)度數(shù)學(xué)模型
直接優(yōu)化調(diào)度是以各泵站投入運行的水泵單機流量和開機臺數(shù)為變量,將水源、水泵及管網(wǎng)作為一個有機整體來建立模型。由于供水系統(tǒng)中各水源的供水能力、供水成本不同以及投入運行的水泵組合方式不同,必然存在著多種不同的供水方案可滿足要求,因此就存在著如何經(jīng)濟(jì)、合理地調(diào)整各水廠、水泵之間的相對關(guān)系,既使節(jié)點能量浪費最小、壓力分布均勻,又使經(jīng)濟(jì)效益最佳以達(dá)到系統(tǒng)整體最優(yōu)的問題。
直接優(yōu)化調(diào)度問題的數(shù)學(xué)模型表達(dá)如下:
目標(biāo)函數(shù)
式中f1——管網(wǎng)各壓力監(jiān)測點供水壓力與該點所需壓力之差的平方和
f2——供水系統(tǒng)的凈收益,即供水收益與制水成本、送水電費之差
r——換算系數(shù)
Hk、Hkf——分別為管網(wǎng)宏觀模型所確定的監(jiān)測點k的壓力和該點所需的最小壓力
S1i、S2i——分別為水廠i的供水水價和單位制水成本
S3i、σi——分別為水廠i的基本電價和耗電電價
Nij、Nijmax——分別為水廠i中水泵j投入運行的臺數(shù)和可開機臺數(shù)
Qi、Qimin、Qimax——水廠i的供水量及供水量范圍
Qij、Qijmin、Qijmax——分別為水廠i中水泵j的供水量和該泵高效段流量
H(Qij)、η(Qij)——分別為水廠i、水泵j在流量為Qij時的供水揚程和供水效率
δij——水廠i、水泵j的機電傳動效率
Zij——水廠i、水泵j的吸水揚程與壓力表前水頭損失之和
2 用遺傳算法求解
某城市供水系統(tǒng)有2個水廠、7個管網(wǎng)壓力監(jiān)測點,管網(wǎng)中最不利點的壓力按200 kPa計算。該市用水量約35×104m3/d,各水廠供水量和水泵參數(shù)見表1。
遺傳算法求解直接優(yōu)化調(diào)度問題過程如下:
2.1 編碼
遺傳算法的工作對象是染色體字符串,首先對染色體進(jìn)行編碼。由于水泵臺數(shù)是離散變量,可直接采用二進(jìn)制編碼;而單泵流量屬連續(xù)變量,需經(jīng)離散化處理后再采用二進(jìn)制編碼。為使水泵臺數(shù)在給定的范圍內(nèi),作者定義了一套編碼規(guī)則列于表2。
表1中5種型號水泵可開機臺數(shù)分別為:5、2、2、4、3,故由表2可知,染色體上代表水泵臺數(shù)的基因位數(shù)為:4+2+2+3+2=13位。
對于連續(xù)變量,根據(jù)單泵流量(Qij)的范圍[0,350]和水泵的特性并兼顧問題求解的難易程度,取單泵流量離散化后的精度為0.68,故由二進(jìn)制編碼精度公式可計算出用9位二進(jìn)制表示每一個單泵流量,所以染色體上代表單泵流量的基因位數(shù)為45位。
水泵臺數(shù)的基因位數(shù)與單泵流量的基因位數(shù)之和即為染色體總長度:13+45=58位。
2.2 構(gòu)造適應(yīng)度函數(shù)
對于所求的有約束最小化問題,可采用序列無約束優(yōu)化法的外罰函數(shù)將其轉(zhuǎn)為無約束優(yōu)化問題,同時按照遺傳算法的要求將極小值問題轉(zhuǎn)化為極大值問題求解,并保證適應(yīng)度函數(shù)始終為正值。故先將上述有約束非線性優(yōu)化調(diào)度問題式(1)、(2)整理為標(biāo)準(zhǔn)的非線性規(guī)劃形式:
再將一個大數(shù)(常數(shù)C)與目標(biāo)函數(shù)之差作為適應(yīng)度函數(shù),即:
max[C-P(X,M)] (5)
2.3 求解及結(jié)果分析
根據(jù)上述分析編制和調(diào)試了遺傳算法求解優(yōu)化調(diào)度問題的有關(guān)程序,并對上述實例進(jìn)行計算,主要計算步驟如下:
?、匐S機建立由字符串(即二進(jìn)制代碼串表示的水泵開機臺數(shù)和單泵流量)組成的初始群體;
?、谟嬎愀鱾€體的適應(yīng)度max[C-P(X,M)];
③根據(jù)遺傳概率,利用復(fù)制、交換、突變產(chǎn)生新群體;
?、芊磸?fù)執(zhí)行②、③后,一旦達(dá)到終止條件,直接輸出最優(yōu)解(見表3)。
結(jié)果分析:
?、賹⒆顑?yōu)解代入優(yōu)化調(diào)度原問題式(1)、(2),滿足原問題的要求,證明用遺傳算法求解連續(xù)/離散混合變量問題是行之有效的。
?、谶z傳算法適用面寬,對問題要求很少,如對目標(biāo)函數(shù)只要求有定義,不要求其連續(xù)、可微,對約束條件也無任何限制;而采用傳統(tǒng)的數(shù)學(xué)規(guī)劃方法,當(dāng)約束條件比較苛刻時進(jìn)入可行域比較困難。故該算法能夠克服傳統(tǒng)優(yōu)化方法的一些弱點,可以解決許多傳統(tǒng)方法不能解決的問題。
?、圻z傳算法在整個解的空間內(nèi)搜索,具有較大的把握求得全局最優(yōu)解。
?、苓z傳算法計算時間較短(僅需2~3 min),滿足在線調(diào)度要求。
3 結(jié)語
綜上所述,用遺傳算法求解輸配水系統(tǒng)優(yōu)化調(diào)度問題得到的結(jié)果是令人滿意的,這說明遺傳算法是一種比較好的搜索算法,它不僅快速、準(zhǔn)確、搜索遍及全空間,具有較大的把握得到全局最優(yōu)點,而且不用對原問題作過多的分析處理,具有很高的適應(yīng)性和很強的魯棒性。當(dāng)然遺傳算法也存在一些缺點,如遺傳算法的操作參數(shù)和優(yōu)化結(jié)果相互之間比較獨立,故對于操作參數(shù)的選取比較困難;此外由于遺傳算法還處于發(fā)展的初級階段,尚有許多問題需要研究和探討,比如對于大型復(fù)雜問題的收斂速度還比較慢等。對于上述問題,前者可通過使用者編程以自動尋求不同問題的最佳操作參數(shù);后者則有待于該算法的不斷改進(jìn)和進(jìn)一步
完善。
參考文獻(xiàn):
?。?]趙新華.城市配水系統(tǒng)優(yōu)化運行的研究[J].中國給水排水,1992,8(3):18-22.
?。?]王平洋.加快遺傳模糊算法的搜索過程[J].電網(wǎng)技術(shù),1999,23(5):3-10.
?。?]周明,孫樹棟.遺傳算法原理及應(yīng)用[M].北京:國防工業(yè)出版社,1999.
電 話:(022)27400830
收稿日期:2001-06-15
論文搜索
月熱點論文
論文投稿
很多時候您的文章總是無緣變成鉛字。研究做到關(guān)鍵時,試驗有了起色時,是不是想和同行探討一下,工作中有了心得,您是不是很想與人分享,那么不要只是默默工作了,寫下來吧!投稿時,請以附件形式發(fā)至 paper@h2o-china.com ,請注明論文投稿。一旦采用,我們會為您增加100枚金幣。