呂石磊,盧思華,魏志威,李震*,吳奔雷
基于雙頻蝙蝠算法的樹狀灌溉管網(wǎng)規(guī)劃
呂石磊1,2,盧思華1,魏志威1,李震1,2*,吳奔雷1
(1.華南農(nóng)業(yè)大學(xué)電子工程學(xué)院,廣東 廣州 510642;2.國家柑橘產(chǎn)業(yè)技術(shù)體系機械化研究室,廣東 廣州 510642)
以管網(wǎng)投資費用最低為目標(biāo),建立了改進(jìn)的自壓樹狀灌溉管網(wǎng)規(guī)劃模型,通過定義管網(wǎng)用水節(jié)點的上層水節(jié)點來保證管道連通性;同時,提出了改進(jìn)的雙頻蝙蝠算法,通過使用雙脈沖頻率策略均衡算法多樣性與收斂性?;?2個100維度測試函數(shù)的尋優(yōu)結(jié)果表明,與遺傳算法、粒子群算法及蝙蝠算法相比,雙頻蝙蝠算法能夠有效提高全局搜索能力;應(yīng)用雙頻蝙蝠算法分別對10節(jié)點和34節(jié)點的管網(wǎng)進(jìn)行規(guī)劃設(shè)計,管網(wǎng)投資費用均值較蝙蝠算法可分別減少23.60%和31.03%。
自壓樹狀灌溉管網(wǎng);管網(wǎng)部署;雙頻蝙蝠算法
灌溉管網(wǎng)是農(nóng)業(yè)節(jié)水工程的重要組成部分[1]。樹狀管網(wǎng)結(jié)構(gòu)簡單、節(jié)省管材,是灌溉管網(wǎng)的主要部署形式,規(guī)劃設(shè)計以管網(wǎng)投資費用最低為目標(biāo),包括管網(wǎng)部署規(guī)劃和管道管徑優(yōu)化[2]。其中,管網(wǎng)部署規(guī)劃以用水節(jié)點之間的管道部署為決策變量,尋求滿足管網(wǎng)管道連通性的解決方案[3]。
業(yè)界曾探索應(yīng)用神經(jīng)網(wǎng)絡(luò)[5]、圖論[6]等方法來解決管網(wǎng)部署規(guī)劃問題,并使用遺傳算法(GA)[7]、粒子群算法(PSO)[8]等及其改進(jìn)算法對管徑進(jìn)行優(yōu)化設(shè)計。馬孝義等[9]提出了基于整數(shù)編碼GA算法的兩級管網(wǎng)設(shè)計方法;楊建軍等[10]基于環(huán)路方法生成了初始管網(wǎng)部署方案,使用GA算法對管道管徑進(jìn)行設(shè)計。這些研究本質(zhì)上是對樹狀灌溉管網(wǎng)依次進(jìn)行管網(wǎng)部署規(guī)劃設(shè)計和管道管徑優(yōu)化設(shè)計,但未考慮二者之間的協(xié)調(diào)關(guān)系。現(xiàn)階段,業(yè)界將管網(wǎng)規(guī)劃設(shè)計問題描述為以用水節(jié)點之間的管網(wǎng)部署和管徑尺寸為決策變量的離散組合優(yōu)化問題,并使用智能優(yōu)化算法對管網(wǎng)進(jìn)行綜合設(shè)計。李海濱等[11]提出了管網(wǎng)部署與管道管徑同步設(shè)計的管網(wǎng)規(guī)劃模型。在此基礎(chǔ)上,IBRAHIM等[12]使用PSO算法求解了該管網(wǎng)規(guī)劃模型;邱金亮等[13]研究了灌溉作業(yè)制度對管網(wǎng)設(shè)計的影響;朱成立等[14]使用蟻群算法對管網(wǎng)部署和管徑優(yōu)化進(jìn)行了綜合設(shè)計;AFSHAR等[15]使用了啟發(fā)策略來解決給水管網(wǎng)的規(guī)劃設(shè)計問題。這些研究多使用智能優(yōu)化算法對管網(wǎng)規(guī)劃進(jìn)行同步設(shè)計,但是使用的管網(wǎng)規(guī)劃模型未考慮用水節(jié)點之間的連通性問題,需要工程人員結(jié)合設(shè)計經(jīng)驗,事先提供管網(wǎng)的初步連接圖,降低了管網(wǎng)規(guī)劃模型的通用性。
筆者以自壓樹狀灌溉管網(wǎng)為研究對象,以管網(wǎng)投資費用最低為目標(biāo),綜合考慮管道部署和管徑優(yōu)化問題,尋求滿足管網(wǎng)特定約束條件和管道連通性的最小應(yīng)用成本方案,提出基于上層水節(jié)點的樹狀管網(wǎng)規(guī)劃模型,并且提出改進(jìn)智能優(yōu)化算法對規(guī)劃模型進(jìn)行求解,以此來得到高效實用的樹狀管網(wǎng)規(guī)劃設(shè)計方法。
自壓樹狀灌溉管網(wǎng)由水源點、用水節(jié)點及與節(jié)點之間的連接管道組成。在已知用水節(jié)點位置的情況下,管網(wǎng)設(shè)計可被描述為以管道長度為邊、求解滿足目標(biāo)條件的加權(quán)有向圖問題。以管網(wǎng)投資費用最低為目標(biāo),依據(jù)文獻(xiàn)[8–13],建立管網(wǎng)規(guī)劃模型。
式中:為管網(wǎng)投資費用(元);為用水節(jié)點之間的連接管道數(shù)量;D和L分別是管道的管徑 (mm)和管長(m);、和分別為管道造價系數(shù)和指數(shù)。
管網(wǎng)用水節(jié)點壓力約束、管道流速約束和管徑約束分別如式(2)、式(3)、式(4)所示。
min≤V≤max(3)
min≤D≤max(4)
式中:E為水源點的水面標(biāo)高(m);()為水源點與管道之間的連接管道數(shù)量(=1,2,…,);為管網(wǎng)局部水頭損失系數(shù);、、表示與管材有關(guān)的管道水頭損失系數(shù);Q為管道流量(m3/h);G為管道流入的用水節(jié)點地面高程(m),P為該用水節(jié)點允許的最低水壓(m);max和min分別為管道允許的最大和最小流速(m/s);max和min分別為管道可使用的最大和最小管徑(mm)。
現(xiàn)有的解決方法均需要根據(jù)工程設(shè)計經(jīng)驗生成管網(wǎng)初步連接圖[9–13]來保證管道連通性。通過引入上層水節(jié)點,筆者將最小管網(wǎng)投資費用問題轉(zhuǎn)換為對用水節(jié)點及其對應(yīng)不同上層水節(jié)點的選擇組合問題,以此來保證管道連通性,無需管網(wǎng)初步連接圖,以提高管網(wǎng)規(guī)劃模型的擴展性。
1) 根據(jù)樹狀灌溉管網(wǎng)的單點供水原則[9],若管網(wǎng)除水源點外存在個用水節(jié)點,則一定存在條連接管道,因此,為保證管網(wǎng)的管道連通性,對于任一用水節(jié)點N(=1,2,…,),有且只有1條連接管道與之相連,并向其供水。
2) 記與管道另一端相連的節(jié)點為N(≠),則節(jié)點N為節(jié)點N的上層水節(jié)點,即水流通過管道,由節(jié)點N流向N。若節(jié)點N為水源點,則根據(jù)管網(wǎng)的節(jié)點壓力約束可知,自壓樹狀灌溉管網(wǎng)水源點的水面標(biāo)高E應(yīng)大于節(jié)點N的地面高程G,如式(2)所示;若節(jié)點N不為水源點,從增加管網(wǎng)魯棒性角度出發(fā),令G≥G,則使得在水源點不作業(yè)或發(fā)生故障的情況下,管網(wǎng)分支仍有可能獨立工作:因此,為保證管道連通性,對于任一用水節(jié)點N,有且只有1個上層水節(jié)點N通過管道向其供水,并且G≥G。
以用水節(jié)點為決策變量,綜合考慮管道長度和管徑尺寸,保證管網(wǎng)的管道連通性,提高管網(wǎng)的作業(yè)魯棒性。記樹狀灌溉管網(wǎng)的水源點0參數(shù)為(0,0,E),用水節(jié)點N參數(shù)為(x,y,G) (=1,2,…,)。其中,(x,y)為節(jié)點地面坐標(biāo),G為節(jié)點地面高程。對于任一用水節(jié)點N,其可用的上層水節(jié)點集合S如式(5)所示。
則對于該節(jié)點N,一定存在1個上層水節(jié)點N?S,二者連接管道的長度L可通過式(6)得到。
記管道的管徑為D,則改進(jìn)的管網(wǎng)規(guī)劃模型如式(7)所示。
筆者提出在蝙蝠算法(BA)[16]全局搜索操作中加入雙脈沖頻率策略,即雙頻蝙蝠算法(DFBA)。DFBA算法使用雙脈沖頻率,即1和2分別表征個體最優(yōu)解和群體最優(yōu)解對蝙蝠位置更新過程的影響;同時,1和2隨當(dāng)前目標(biāo)函數(shù)的適應(yīng)值和算法的迭代進(jìn)程進(jìn)行參數(shù)自適應(yīng)學(xué)習(xí)。DFBA算法的全局搜索操作如式(8)、式(9)、式(10)所示。
式(8)中:為當(dāng)前迭代次數(shù);v、x分別表示蝙蝠更新后的速度參數(shù)與位置參數(shù);為速度參數(shù)的遞減權(quán)重系數(shù),ω較大,保證了算法前期具有較強的全局搜索能力,ω較小,使算法后期具有較強的局部搜索能力;*為蝙蝠的當(dāng)前個體最優(yōu)解;*為蝙蝠群體的當(dāng)前全局最優(yōu)解;1和2為(0.5,1.5)范圍內(nèi)的隨機數(shù)。
式(9)中:1為蝙蝠群體的當(dāng)前函數(shù)適應(yīng)值均值;2為當(dāng)前最優(yōu)蝙蝠個體的函數(shù)適應(yīng)值;=/max為算法迭代進(jìn)程的評價指數(shù),max為算法最大迭代次數(shù),則? (0,1];min為常數(shù),用于約束參數(shù)1的最小值;參數(shù)1主要受目標(biāo)函數(shù)適應(yīng)值和算法迭代進(jìn)程的影響,二者權(quán)重系數(shù)分別為正常數(shù)α和?;若記參數(shù)1與2之和為常數(shù),則2=–1。隨著算法迭代進(jìn)程變化,參數(shù)1取值將從遞減為min,參數(shù)2取值將從0遞增為–min。在算法前期,參數(shù)1較大,能夠增加蝙蝠群體的多樣性,從而增強算法的全局搜索能力;在算法后期,2較大,能夠保證算法具有較好的收斂性。
式(10)中:為位置參數(shù)的遞減權(quán)重系數(shù),用于約束蝙蝠全局搜索操作的更新步長,取值范圍為(0,1]。
對于蝙蝠,生成隨機數(shù)β? [0,max],若β<R,則蝙蝠將進(jìn)行局部搜索操作,如式(11)、式(12)所示。因為脈沖發(fā)射頻率將隨著算法迭代進(jìn)程變化而增大,則蝙蝠群體在算法后期進(jìn)行局部搜索操作的概率也將隨之增大。
式(11)、式(12)中:*為蝙蝠群體的當(dāng)前全局最優(yōu)解;? [–1,1]為隨機向量;V為目標(biāo)函數(shù)可行解域的邊界距離與蝙蝠群體數(shù)量的比值向量,目的是使局部搜索步長隨待求解問題的規(guī)模自適應(yīng)變化;A為蝙蝠群體的當(dāng)前脈沖響度均值。()為隨算法迭代進(jìn)程變化的指數(shù)遞減函數(shù),用于約束蝙蝠局部搜索操作的更新步長,如式(12)所示。
記蝙蝠群體數(shù)量為N,進(jìn)行局部搜索操作的概率為,則蝙蝠群體單次迭代計算的時間復(fù)雜度為O((1+)×N),其中0<<1。記算法迭代次數(shù)為M,則DFBA算法的時間復(fù)雜度為O((1+) ×M×N)。
使用12個測試函數(shù)來分析算法性能,如表1所示。其中,1、2、…、5為單峰函數(shù),6、7、…、12為多峰函數(shù)。測試環(huán)境:Microsoft Windows 7 Pro 64–bit,Intel? Core? i7–7500U @ 2.70 GHz,8.0 GB RAM,Matlab R2016b。對照GA算法[17]、PSO算法[18]、BA算法[16]、DBA算法[19]、IBA算法[20]的參數(shù)設(shè)置同原文獻(xiàn)。
在DFBA算法中,速度參數(shù)權(quán)重系數(shù)隨算法迭代進(jìn)程變化線性遞減,ωmax=0.9,ωmin=0.1;脈沖頻率權(quán)重系數(shù)α=1,?=1.5;雙脈沖頻率之和=3,min=0.5,max=2.5;位置參數(shù)權(quán)重系數(shù)隨算法迭代進(jìn)程變化線性遞減,max=0.7,min=0.3;局部搜索操作函數(shù)()的系數(shù)為=2,a=2.176 6,1=–2.088 6,2=27.334 9;算法其余控制參數(shù)為min=0.3,max=0.7。
各算法種群規(guī)模均為50,最大迭代次數(shù)均為500次,獨立運行50次?;?00維度函數(shù)適應(yīng)值均值的迭代曲線如圖1所示,部分結(jié)果使用了對數(shù)化處理。在單峰函數(shù)(1~5)中,PSO算法優(yōu)于BA算法和GA算法;在多峰函數(shù)(6~12)中,BA算法和PSO算法的尋優(yōu)結(jié)果互有優(yōu)劣。DBA算法在單峰函數(shù)中有較好的求解精度,IBA算法在多峰函數(shù)(11~12)中表現(xiàn)出一定優(yōu)勢。與對照算法相比,DFBA算法的求解精度和收斂速度均具有較大優(yōu)勢。在多峰函數(shù)(6~12)中,DFBA算法曲線出現(xiàn)了不同程度的“陡降”,這主要是因為DFBA算法后期增加了局部搜索操作概率,并且使用較小步長在蝙蝠群體的當(dāng)前全局最優(yōu)解附近進(jìn)行搜索,因而有助于提高算法的求解精度。
表1 測試函數(shù)
I~XII分別表示函數(shù)f1、f2、…、f12。
管網(wǎng)規(guī)劃模型決策變量包括用水節(jié)點N(=1,2,…,)與上層水節(jié)點N(=1,2,…,,≠)之間的連接管道長度L和管道管徑D,因此,規(guī)劃模型的解空間為{L,D}。若管網(wǎng)存在個用水節(jié)點,則解空間維度為2。由式(5)、式(6)可知,管道長度L為離散變量,受市場標(biāo)準(zhǔn)限制,管道管徑D也為離散變量。由于DFBA算法的變量為連續(xù)參數(shù),因此需對算法解空間進(jìn)行離散化處理。
對于連接管道長度L,需在用水節(jié)點N的上層水節(jié)點集合S中選擇上層水節(jié)點N,則在算法解空間中存在對應(yīng)解x? [0,1],x與N在集合S中序號T的對應(yīng)關(guān)系如式(13)所示。對于管道管徑D,在算法解空間中存在對應(yīng)解x? [0,1],根據(jù)式(13)可確定管道管徑集合中序號T。
式中:|S|表示集合S中元素數(shù)量,||表示集合中元素數(shù)量。
由于管網(wǎng)中所有的用水節(jié)點均需滿足節(jié)點壓力約束條件,筆者使用罰函數(shù)將管網(wǎng)規(guī)劃模型和約束條件轉(zhuǎn)換為無約束的目標(biāo)函數(shù),如式(14)所示。
步驟1:初始化樹狀灌溉管網(wǎng)的節(jié)點參數(shù),根據(jù)式(5)構(gòu)建各用水節(jié)點的上層水節(jié)點集合。若管網(wǎng)中存在多個地面高程相等的用水節(jié)點,則分別計算各用水節(jié)點與其上層水節(jié)點集合的距離均值,均值最小的用水節(jié)點將優(yōu)先成為其他用水節(jié)點的上層水節(jié)點。
步驟2:初始化DFBA算法參數(shù),構(gòu)建基于DFBA算法的可行解空間。
步驟3:根據(jù)式(8)、式(9)、式(10)計算DFBA算法迭代解;若蝙蝠個體滿足局部搜索條件,根據(jù)式(11)、式(12)進(jìn)行算法局部搜索操作。
步驟4:根據(jù)式(13),對DFBA算法的可行解空間進(jìn)行離散化處理,確定各用水節(jié)點的上層水節(jié)點及管道管徑;根據(jù)式(6),計算連接管道長度,構(gòu)建管網(wǎng)規(guī)劃模型可行解空間。
步驟5:根據(jù)式(14),計算管網(wǎng)投資費用,基于函數(shù)適應(yīng)值更新算法的全局最優(yōu)解。
步驟6:判斷是否達(dá)到終止條件,如不滿足終止條件,則轉(zhuǎn)至步驟3。
分別使用GA算法、PSO算法、BA算法和DFBA算法對管網(wǎng)案例進(jìn)行設(shè)計。管網(wǎng)包括1個水源點和9個用水節(jié)點,節(jié)點架構(gòu)同文獻(xiàn)[6,9,11–12]。由于提出的管網(wǎng)設(shè)計方法通過選擇用水節(jié)點的上層水節(jié)點來保證管網(wǎng)部署的管道連通性,并且使用節(jié)點參數(shù)自行計算管道連接長度,因而無需使用管網(wǎng)初步連接圖。管網(wǎng)節(jié)點參數(shù)與管道單價如表2所示。在目標(biāo)函數(shù)式(14)中,管道造價參數(shù)可通過表3數(shù)據(jù)的擬合計算得到,即管道造價系數(shù)=1.5,=5.37×10–4,管道造價指數(shù)=1.92[9,11];在管網(wǎng)用水節(jié)點壓力約束式(2)中,局部水頭損失系數(shù)=1.1,以硬質(zhì)塑料管材為標(biāo)準(zhǔn),管道水頭損失系數(shù)=9.48×104,=1.77,=4.77;各節(jié)點的最低水壓=10 m;在管道流速約束式(3)中,max=3 m/s,min=0.5 m/s。
表2 10節(jié)點管網(wǎng)參數(shù)
各算法的種群規(guī)模均為50,最大迭代次數(shù)均為500次,獨立運行50次。各算法基于目標(biāo)函數(shù)式(14)的設(shè)計結(jié)果,包括管網(wǎng)投資費用最優(yōu)解、均值和最差解,如表3所示。結(jié)果表明,基于PSO算法的設(shè)計結(jié)果優(yōu)于GA算法;BA算法在離散組合優(yōu)化過程中存在易于陷入局部最優(yōu)的問題。與之相比,基于DFBA算法的管網(wǎng)設(shè)計可得到穩(wěn)定的最優(yōu)結(jié)果,管網(wǎng)投資費用的最優(yōu)解為20 900元,其均值較BA算法均值減少了23.60%。設(shè)計結(jié)果表明DFBA算法有效減少了算法陷入局部最優(yōu)的概率,從而具有良好的算法性能;因此,基于DFBA算法的管網(wǎng)設(shè)計方法具有較好的精準(zhǔn)性。
表3 10節(jié)點管網(wǎng)各算法的投資費用
使用DFBA算法可得到若干管網(wǎng)最優(yōu)設(shè)計結(jié)果,其中之一如圖2所示,圖中節(jié)點架構(gòu)表明,各用水節(jié)點及其對應(yīng)上層水節(jié)點的組合關(guān)系,如節(jié)點6→7表示節(jié)點6為節(jié)點7的上層水節(jié)點。節(jié)點2→3、節(jié)點6→4之間的水流流向與原文獻(xiàn)[6,9,11–12]中管網(wǎng)節(jié)點的初步連接關(guān)系不同,這是因為筆者提出的管網(wǎng)規(guī)劃模型能夠根據(jù)節(jié)點參數(shù)自行計算連接關(guān)系,設(shè)計結(jié)果不受管網(wǎng)初步連接圖的限制。在計算過程中,得到符合文獻(xiàn)管網(wǎng)節(jié)點初步連接關(guān)系的最優(yōu)設(shè)計結(jié)果(圖2)所示,管網(wǎng)投資費用最優(yōu)解為21 585元,均值為24 227元,均值較DFBA算法增加了9.19%。由此說明,筆者提出的設(shè)計方法具有更好的通用性。
圖2 10節(jié)點管網(wǎng)最優(yōu)設(shè)計結(jié)果
由于現(xiàn)有解決方法需使用管網(wǎng)初步連接圖,隨著管網(wǎng)規(guī)模的擴大,即增加管網(wǎng)節(jié)點,該項準(zhǔn)備工作的難度將隨之增大;同時,增加節(jié)點使得規(guī)劃模型的可行解空間呈指數(shù)式增大,從而對模型最優(yōu)解的搜索難度也將隨之增大。為進(jìn)一步驗證設(shè)計方法的擴展性,擴展案例使用的管網(wǎng)包括1個水源點和33個用水節(jié)點,各節(jié)點參數(shù)如表4所示。
表4 34節(jié)點的管網(wǎng)參數(shù)
表4(續(xù))
基于各算法的管網(wǎng)投資費用列于表5?;赑SO算法的設(shè)計結(jié)果優(yōu)于GA算法和BA算法。與之相比,基于DFBA算法的管網(wǎng)設(shè)計仍可得到穩(wěn)定的最優(yōu)結(jié)果,管網(wǎng)投資費用的最優(yōu)解為107 091元,其均值較BA算法均值減少了31.03%。表明基于DFBA算法的管網(wǎng)設(shè)計方法具有較好的擴展性。為進(jìn)一步提高設(shè)計方法的實用性,筆者設(shè)計了一套基于DFBA算法的樹狀灌溉管網(wǎng)設(shè)計軟件系統(tǒng),在輸入管網(wǎng)節(jié)點參數(shù)并設(shè)置相關(guān)算法參數(shù)后,該系統(tǒng)將自動完成管網(wǎng)智能設(shè)計過程并輸出結(jié)果?;贒FBA算法的擴展案例設(shè)計結(jié)果如圖3所示。
表5 34節(jié)點管網(wǎng)各算法的投資費用
圖3 基于DFBA算法的34節(jié)點樹狀灌溉管網(wǎng)
筆者提出了改進(jìn)的自壓樹狀灌溉管網(wǎng)規(guī)劃模型,并通過2個不同拓?fù)浣Y(jié)構(gòu)的管網(wǎng)案例驗證了基于DFBA算法的管網(wǎng)設(shè)計方法的有效性。研究結(jié)果表明:改進(jìn)管網(wǎng)規(guī)劃模型,能夠通過對用水節(jié)點與上層水節(jié)點的不同組合來保證樹狀灌溉管網(wǎng)的管道連通性,不需要使用管網(wǎng)初步連接圖,具有較好的通用性與擴展性。
測試函數(shù)驗證了基于雙頻脈沖策略的DFBA算法具有較好的全局搜索能力和尋優(yōu)精度,管網(wǎng)案例驗證了基于DFBA算法的管網(wǎng)設(shè)計方法能夠有效減少管網(wǎng)投資費用,具有較好的實用性。
樹狀灌溉管網(wǎng)規(guī)劃設(shè)計問題較為復(fù)雜,單一模型難以全面描述管網(wǎng)的多變性特點。提出的設(shè)計方法能夠在使用不同規(guī)劃模型的情況下,應(yīng)用DFBA算法,通過尋找用水節(jié)點及其對應(yīng)上層水節(jié)點的最佳組合來自行完成設(shè)計過程。后續(xù)將進(jìn)一步研究基于不同部署形式的規(guī)?;喔裙芫W(wǎng)智能規(guī)劃作業(yè)方法。
[1] ALEXIOU D,TSOUROS C.Design of an irrigation network system in terms of canal capacity using graph theory[J/OL].Journal of Irrigation and Drainage Engineering,2017,143(6):06017002.
[2] 楊建軍,戰(zhàn)紅,丁玉成.基于圈的單水源樹狀管網(wǎng)優(yōu)化改進(jìn)遺傳算法[J].排灌機械工程學(xué)報,2010,28(2):164–168. YANG J J,ZHAN H,DING Y C.Improved genetic algorithm for optimization of single source tree-type pipe network based on cycle[J].Journal of Drainage and Irrigation Machinery Engineering,2010,28(2):164–168.
[3] 馬雪琴,呂宏興,朱德蘭,等.基于遺傳算法的樹狀灌溉管網(wǎng)優(yōu)化設(shè)計[J].中國農(nóng)村水利水電,2013(4):50–52. MA X Q,LYU H X,ZHU D L,et al.Tree-type pipe network optimization design based on genetic algorithm[J]. China Rural Water and Hydropower,2013 (4):50–52.
[4] 馬朋輝,李援農(nóng),胡亞瑾,等.基于和聲搜索算法的自壓式樹狀管網(wǎng)優(yōu)化設(shè)計[J].中國農(nóng)村水利水電,2016 (6):14–18. MA P H,LI Y N,HU Y J,et al.Optimal design of gravity tree-type pipe network based on harmony search algorithm[J].China Rural Water and Hydropower,2016 (6):14–18.
[5] 周榮敏,林性粹.壓力輸水樹狀管網(wǎng)遺傳優(yōu)化布置和神經(jīng)網(wǎng)絡(luò)優(yōu)化設(shè)計[J].農(nóng)業(yè)工程學(xué)報,2002,18(1):41–44. ZHOU R M,LIN X C.Genetic optimization layout and artificial neural networks optimal design of pressurized tree water-pipe network[J].Transactions of the Chinese Society of Agricultural Engineering,2002,18(1):41–44.
[6] 周榮敏,雷延峰.基于改進(jìn)單親遺傳算法的樹狀管網(wǎng)布置優(yōu)化[J].水利學(xué)報,2012,43(10):1243–1247. ZHOU R M,LEI Y F.Optimal layout of tree pipe networks based on improved single parent genetic algorithm[J]. Journal of Hydraulic Engineering,2012,43(10):1243–1247.
[7] 王新坤.基于不可行度的機壓樹狀管網(wǎng)退火遺傳算法優(yōu)化[J].農(nóng)業(yè)機械學(xué)報,2009 (9):63–67. WANG X K.Optimization of pumping tree pipe network by using annealing-genetic algorithms based on infeasible degree[J].Transactions of the Chinese Society of Agricultural Machinery,2009 (9):63–67.
[8] BABU K S J,VIJAYALAKSHMI D P.Self-adaptive PSO–GA hybrid model for combinatorial water distribution network design[J].Journal of Pipeline Systems Engineering and Practice,2012,4(1):57–67.
[9] 馬孝義,范興業(yè),趙文舉,等.基于整數(shù)編碼遺傳算法的樹狀灌溉管網(wǎng)優(yōu)化設(shè)計方法[J].水利學(xué)報,2008,39(3):373–379. MA X Y,F(xiàn)AN X Y,ZHAO W J,et al.Tree-type pipe network optimization design method based on integer coding genetic algorithm[J].Journal of Hydraulic Engineer- ing,2008,39(3):373–379.
[10] 楊建軍,丁玉成,趙萬華.基于雙重編碼遺傳算法和圖論的自壓樹狀管網(wǎng)優(yōu)化[J].農(nóng)業(yè)機械學(xué)報,2010,41(1):81–85. YANG J J,DING Y C,ZHAO W H.Optimization of Gravity tree-type pipe network based on dual codeing genetic algorithm and graph theory[J].Transactions of The Chinese Society of Agricultural Machinery,2010,41(1):81–85.
[11] 李海濱,馬孝義,趙文舉,等.樹狀管網(wǎng)布置與管徑同步優(yōu)化方法研究[J].系統(tǒng)仿真學(xué)報,2009,21(11):3180–3183. LI H B,MA X Y,ZHAO W J,et al.Layout and diameter simultaneous optimization method of tree pipe network[J]. Journal of System Simulation,2009,21(11):3180–3183.
[12] IBRAHIM M,LI H B,LIU Y,et al.Optimization of tree pipe networks layout and size,using particle swarm optimization[J].Wseas Transactions on Computers,2014,13:219–230.
[13] 邱金亮,王靜,左傳英,等.基于組合遺傳算法的樹狀管網(wǎng)整體優(yōu)化設(shè)計模型[J].中國農(nóng)村水利水電,2013 (9):26–28,32,36. QIU JL,WANG JJ,ZUO C Y,et al.Tree pipe network optimization design method based on combined genetic algorithm[J].China Rural Water and Hydropower,2013 (9):26–28,32,36.
[14] 朱成立,謝志遠(yuǎn),柳智鵬.基于蟻群算法的灌溉管網(wǎng)布置與管徑優(yōu)化設(shè)計研究[J].江西農(nóng)業(yè)學(xué)報,2015,27(3):93–96. ZHU C L,XIE Z Y,LIU Z P.Research on layout of irrigation pipe network and optimized design of pipe diameter based on ant colony algorithm[J].Acta Agriculturae Jiangxi,2015,27(3):93–96.
[15] AFSHAR M H,AKBARI M,MARI?O M A. Simultaneous layout and size optimization of water distribution networks:engineering approach[J].Journal of Infrastructure Systems,2005,11(4):221–230.
[16] YANG X S,HOSSEIN G A.Bat algorithm:a novel approach for global engineering optimization[J]. Engineering Computations,2012,29(5):464–483.
[17] PARSOPOULOS K E,VRAHATIS M N.Particle swarm optimization method for constrained optimization problems[J]. Intelligent Technologies-Theory and Applica- tion:New Trends in Intelligent Technologies,2002,76(1):214–220.
[18] DAMOUSIS I G,BAKIRTZIS A G,DOKOPOULOS P S. Network-constrained economic dispatch using real-coded genetic algorithm[J].IEEE Transactions on Power Systems,2003,18(1):198–205.
[19] CHAKRI A,YANG X S,KHELIF R,et al. Reliability-based design optimization using the directional bat algorithm[J].Neural Computing and Applications,2018,30(8):2381–2402.
[20] WANG G G,CHU H C E,MIRJALILI S. Three- dimensional path planning for UCAV using an improved bat algorithm[J].Aerospace Science and Technology,2016,49:231–238.
[21] ROBINSON J,RAHMAT-SAMII Y.Particle swarm optimization in electromagnetics[J].IEEE Transactions on Antennas and Propagation,2004,52(2):397–407.
Planning of tree-type irrigation pipe network based on the dual-frequency bat algorithm
LYU Shilei1,2, LU Sihua1, WEI Zhiwei1, LI Zhen1,2*, WU Benlei1
(1.College of Electronic Engineering, South China Agricultural University, Guangzhou, Guangdong 510642, China; 2.Division of Citrus Machinery, China Agriculture Research System, Guangzhou, Guangdong 510642, China)
An improved planning model of tree-type irrigation pipe network is proposed with the purpose of minimizing the expenditure of construction. Pipeline connectivity is guaranteed by using the concept of high-level nodes. Meanwhile, an improved dual-frequency bat algorithm(DFBA) is proposed to balance the diversity and convergence of the proposed algorithm by dual-frequency strategy. The optimization 100 dimension results of 12 test functions indicate that the DFBA can enhance global search capability effectively in comparison to the genetic algorithm, the particle swarm optimization algorithm and the original bat algorithm. Finally, planning experiments are performed on 2 pipe network cases, which consist of 10 nodes and 34 nodes respectively. Compared to the original bat algorithm, the mean values of investment cost obtained using the DFBA can be reduced by 23.60% in the pipe network of 10 nodes, and 31.03% in the pipe network of 34 nodes, respectively.
tree-type pipe network; pipe network layout; dual-frequency bat algorithm
10.13,331/j.cnki.jhau.2020.01.015
TP301.6; S274.2
A
1007-1032(2020)01-0099-08
2019–08–22
2019–10–03
國家自然科學(xué)基金項目(61601189,31971797);現(xiàn)代農(nóng)業(yè)產(chǎn)業(yè)技術(shù)體系建設(shè)專項(CARS–26);廣東省科技計劃項目(2016A020210088);廣州市科技計劃項目(201803020037)
呂石磊(1984—),男,河北石家莊人,博士,副教授,主要從事農(nóng)業(yè)信息化研究,lvshilei@scau.edu.cn;
,李震,博士,教授,主要從事機電一體化技術(shù)應(yīng)用研究,lizhen@scau.edu.cn
呂石磊,盧思華,魏志威,李震,吳奔雷.基于雙頻蝙蝠算法的樹狀灌溉管網(wǎng)規(guī)劃[J].湖南農(nóng)業(yè)大學(xué)學(xué)報(自然科學(xué)版),2020,46(1):99–106.
LYU S L, LU S H, WEI Zhiwei, LI Z, WU B L. Planning of Tree-type irrigation pipe network based on the dual-frequency bat algorithm[J].Journal of Hunan Agricultural University(Natural Sciences), 2020, 46(1): 99–106.
http://xb.hunau.edu.cn
責(zé)任編輯:羅慧敏
英文編輯:吳志立