王社國+武莎莎+田志民+張峰
摘 要:文章提出了一種改進的遺傳算法,并將其應(yīng)用于恒壓變頻供水系統(tǒng)中。該算法能克服傳統(tǒng)遺傳算法存在穩(wěn)定性差,調(diào)節(jié)時間比較長、易于早熟等問題。該算法能夠?qū)Χ喂┧甈ID參數(shù)進行全局優(yōu)化以及局部優(yōu)化,并且能夠有效地抑制早熟,使其更好地適應(yīng)供水系統(tǒng)的實際需求。仿真結(jié)果表明,基于此遺傳算法尋優(yōu)設(shè)計的二次供水PID控制器尋優(yōu)速度大幅提高,魯棒性強。優(yōu)化后的恒壓變頻供水系統(tǒng),控制品質(zhì)有了較大的改善和提高。
關(guān)鍵詞:供水系統(tǒng);遺傳算法;PID控制
引言
隨著經(jīng)濟社會的快速發(fā)展,城市里高層建筑越來越多,人們對供水系統(tǒng)可靠性的要求不斷提高。恒壓變頻供水系統(tǒng)將采集到的用戶端壓力信號,實時反饋給可編程控制器(PLC)[6]。PLC通過控制算法產(chǎn)生控制量,去實時維持管網(wǎng)水壓基本恒定,以滿足用戶用水需求。由于,PID控制算法簡單、可靠性及魯棒性好等優(yōu)點。所以城市供水系統(tǒng)普遍采用PID控制。但是對于城市二次供水這樣的大時滯、水泵運行狀態(tài)切換頻繁、難以確定數(shù)學(xué)模型的復(fù)雜控制系統(tǒng),PID控制存在調(diào)節(jié)時間過長、抗擾動能力差等缺點尤為突出[1][5]。
遺傳算法可以快速的將解空間中的全體解搜索出來,具有較強的參數(shù)尋優(yōu)能力,所以文章將這種算法應(yīng)用于恒壓變頻供水系統(tǒng)的PID參數(shù)尋優(yōu)。但是我們知道,經(jīng)典的遺傳算法優(yōu)化的PID參數(shù)無法有效的抑制早熟,魯棒性較差,無法適應(yīng)水泵狀態(tài)頻繁切換的場合。因此,文章提出了一種改進的遺傳算法來優(yōu)化恒壓變頻供水系統(tǒng)的PID參數(shù)。
1 基于遺傳算法的PID控制
1.1 PID控制算法
PID控制的過程:被控對象(如管網(wǎng)壓力)經(jīng)過比例、積分、微分三部分運算,來實時維護管網(wǎng)水壓的基本穩(wěn)定。PID控制系統(tǒng)統(tǒng)的運算過程,如圖1所示。
圖1 PID控制系統(tǒng)原理框圖
r(t)是系統(tǒng)的給定值(如給定水壓),y(t)是被控對象的輸出值(實際管網(wǎng)壓力),e(t)是系統(tǒng)偏差。
(1)
u(t)是PID控制器運算管網(wǎng)壓力的偏差所得到的輸出量,其完整的數(shù)學(xué)表達式為:
(2)
其中,kp為增益,TI為積分常數(shù),TD為微分常數(shù)。這三個核心參數(shù)的取值,PID控制器的性能直接由這三個參數(shù)決定[9]。
1.2 遺傳算法
遺傳算法(Genetic Algorithms,GA)是一種基于自然選擇和自然群體遺傳學(xué)機理而發(fā)展成的一種自適應(yīng)啟發(fā)式的概率論迭代式全局搜索算法[2]。這三個核心參數(shù)的取值,直接決定著PID控制器的性能[8]?!皟?yōu)勝略汰,適者生存”的規(guī)律和概率機制被應(yīng)用于遺傳算法中。遺傳算法經(jīng)過多倫的交叉、變異,篩選出適應(yīng)度值較高的子代。
1.3 傳統(tǒng)遺傳算法優(yōu)化PID控制器參數(shù)
1.3.1 種群初始化
染色體定義為三維向量。該三維向量由PID的三個核心參數(shù)構(gòu)成。初始種群以格雷編碼為編碼方式,隨機產(chǎn)生出一個種群規(guī)模為30的群體。
1.3.2 適應(yīng)度函數(shù)
適應(yīng)度函數(shù)是用于衡量子代染色體性能的好壞的指標。遺傳算法依據(jù)該指標篩選出性能優(yōu)良的子代染色體。適應(yīng)度函數(shù)定義:
(3)
式中J是所選參數(shù)的優(yōu)良指標[3]。
(4)
式中,e(t)為系統(tǒng)誤差;u(t)為控制器輸出;tu為上升時間;w1w2w3為權(quán)值,分別取0.99,0.01,2.0。
1.3.3 單點基因交叉
遺傳算法以交叉概率來交換染色體的部分基因。這是產(chǎn)生染色體新個體的主要方式。
單點交叉的計算過程是:首先對群體進行隨機配對。其次隨機設(shè)置交叉點位置。最后部分基因在染色體對的交叉點進行互換。其中交叉概率Pc取值為0.9。
1.3.4 變異
變異是隨機發(fā)生在染色體的部分基因上。變異后的染色體構(gòu)成了遺傳運算的新個體。其中變異概率取值為Pm為0.033。經(jīng)過100代的進化,獲得最優(yōu)參數(shù)為:kp=6.046,TI=0.402,TD=1.2504。
2 改進的遺傳算法優(yōu)化PID控制器參數(shù)
2.1 傳統(tǒng)遺傳算法和改進遺傳算法比較
表1 傳統(tǒng)和改進遺傳算法的比較
2.2 改進遺傳算法進化過程
為了確保當(dāng)交叉點選擇j=3時,單個基因交叉時不影響種群的適應(yīng)度值。故定義染色體由四個元素組成:
(5)
式中P4k被定義為虛擬基因。
2.2.1 種群初始化
初始種群包含L(L?叟3)個染色體,并在定義域內(nèi)隨機產(chǎn)生初始染色體。由于本算法是為了優(yōu)化PID參數(shù)在實值空間的選數(shù)問題,故采用實數(shù)值編碼方式。
(6)
式中, 為第K個染色體;K=1,2,3,...L。
2.2.2 單個基因交叉
傳統(tǒng)交叉法是采用單個交叉點或者是兩個交叉點進行交叉,當(dāng)參數(shù)量比較大時,需要大量的時間。所以,我們引進單個基因交叉法,如圖2所示。
圖2 傳統(tǒng)交叉方式和單個基因交叉
單個基因交叉法數(shù)學(xué)定義為:
(7)
式中,j為交叉運算發(fā)生的子代基因位置。
(8)
在染色體群中,交叉點在j+1處。其與P■■、P■■和P■■線性組合形成新基因。?茁是隨機數(shù),其取值范圍是(0,1)。
交叉點j是通過循序搜尋法進行確定的。具體流程圖如圖3:
圖3 確定基因交叉點流程圖
2.2.3 變異
交叉之后,分別計算子代染色體的適應(yīng)度值。依據(jù)適應(yīng)度值,由高到低排列子代染色體。所以,首個染色體的適應(yīng)度值較高,性能較好。變異就是復(fù)制第一個染色體到L/2+1個染色體,根據(jù)變異率PM,在第L/2+1個染色體隨即更換基因。endprint
如,在排序后種群?椎∧中的第一個染色體P1∧,在第L/2+1染色體P(L/2+1)∧中選擇基因P■(L/2+1)∧,按照下式變換。
(9)
(10)
式中,?啄為[0,1]間隨機數(shù);t為當(dāng)前代數(shù);r為[0,1]間隨機數(shù);T為最大代數(shù)。r是系統(tǒng)參數(shù),它決定重復(fù)的次數(shù)。T當(dāng)前代數(shù),隨著t的增加,函數(shù)?駐(t,y)趨于0的概率逐漸增大。這種算法可以使變異算子,在初始階段具有全局范圍內(nèi)的搜索尋優(yōu),后階段又具有局部尋優(yōu)的能力。
3 計算機仿真
設(shè)定一個純滯后的一節(jié)慣性函數(shù)模型,來模擬仿真供水系統(tǒng)的供水過程,其數(shù)學(xué)表達式,如下:
(11)
式中:K(K=0.584s)為系統(tǒng)的總增益;T(T=8.23s)為系統(tǒng)的慣性時間常數(shù);?子(?子=2.83s)為系統(tǒng)滯后時間。設(shè)置采樣時間為1ms輸入指令為一幅值為0.4的階躍信號。
為了驗證改進GA優(yōu)化的供水系統(tǒng)中PID控制器的性能,分別對傳統(tǒng)GA優(yōu)化的PID控制器和改進GA優(yōu)化的PID控制器進行了計算機建模仿真[7]。為了模擬用水量突增的情況,在仿真時間50s時加入一個時長為2s的負脈沖,仿真結(jié)果如圖4所示。
圖5 不同算法優(yōu)化下的壓力曲線
從仿真結(jié)果可以看出,兩種控制方式都能使供水壓力穩(wěn)定在設(shè)定值(0.4Mpa),但采用改進GA優(yōu)化的PID控制器,系統(tǒng)相應(yīng)時間較短,動態(tài)超調(diào)較小,衰減率較大,能更好的滿足人們對供水系統(tǒng)可靠性的要求。
4 結(jié)束語
利用改進的遺傳算法進行PID參數(shù)尋優(yōu),仿真結(jié)果證明該算法是一種可行且收斂速度較快、尋優(yōu)能力較強的算法,解決了經(jīng)典遺傳算法實際應(yīng)用中存在的不足,能很好的應(yīng)用于住宅小區(qū)、高層建筑等其他供水場合。
參考文獻
[1]黃良沛.城市供水系統(tǒng)的優(yōu)化調(diào)度與智能控制研究[D].長沙:中南大學(xué)機電工程學(xué)院,2005:92-93.
[2]馮冬青,郭艷.遺傳算法改進BP神經(jīng)網(wǎng)絡(luò)在地下水水質(zhì)評價中的應(yīng)用[J].鄭州大學(xué)學(xué)報:工學(xué)版,2009,30(3):126-127.
[3]劉金琨.先進PID控制MTATLAB仿真[M].北京:電子工業(yè)出版社,2005:221-228.
[4]韓能霞.改進遺傳算法在干式電力變壓器優(yōu)化設(shè)計中的應(yīng)用[J].電工電氣,2014(6):40-42.
[5]付剛,朱晨光,劉彥華.基于遠程控制技術(shù)的二次供水管理系統(tǒng)的探索與實踐[J].中國給水排水,2013,12:14-17.
[6]伊學(xué)農(nóng).城市給水自動化控制技術(shù)[M].北京:化學(xué)工業(yè)出版社,2008:246-248.
[7]傅曉云,方旭,楊鋼,等.基于遺傳算法的PID控制器設(shè)計及仿真[J].華中科技大學(xué)學(xué)報(自然科學(xué)版),2012,5:1-5.
[8]梁影,金銘,喬曉林.一種改進遺傳算法[J].科學(xué)技術(shù)與程,2012,15:3636-3639+3644.
[9]夏紅,王慧,李平.PID自適應(yīng)控制[J].自動化與儀表,1996,4:41-43+65-66.
作者簡介:王社國(1967-),男,河北省邯鄲市人,研究生,副教授,研究方向:辦公自動化、語音識別和計算機技術(shù)在礦山方面應(yīng)用。endprint
如,在排序后種群?椎∧中的第一個染色體P1∧,在第L/2+1染色體P(L/2+1)∧中選擇基因P■(L/2+1)∧,按照下式變換。
(9)
(10)
式中,?啄為[0,1]間隨機數(shù);t為當(dāng)前代數(shù);r為[0,1]間隨機數(shù);T為最大代數(shù)。r是系統(tǒng)參數(shù),它決定重復(fù)的次數(shù)。T當(dāng)前代數(shù),隨著t的增加,函數(shù)?駐(t,y)趨于0的概率逐漸增大。這種算法可以使變異算子,在初始階段具有全局范圍內(nèi)的搜索尋優(yōu),后階段又具有局部尋優(yōu)的能力。
3 計算機仿真
設(shè)定一個純滯后的一節(jié)慣性函數(shù)模型,來模擬仿真供水系統(tǒng)的供水過程,其數(shù)學(xué)表達式,如下:
(11)
式中:K(K=0.584s)為系統(tǒng)的總增益;T(T=8.23s)為系統(tǒng)的慣性時間常數(shù);?子(?子=2.83s)為系統(tǒng)滯后時間。設(shè)置采樣時間為1ms輸入指令為一幅值為0.4的階躍信號。
為了驗證改進GA優(yōu)化的供水系統(tǒng)中PID控制器的性能,分別對傳統(tǒng)GA優(yōu)化的PID控制器和改進GA優(yōu)化的PID控制器進行了計算機建模仿真[7]。為了模擬用水量突增的情況,在仿真時間50s時加入一個時長為2s的負脈沖,仿真結(jié)果如圖4所示。
圖5 不同算法優(yōu)化下的壓力曲線
從仿真結(jié)果可以看出,兩種控制方式都能使供水壓力穩(wěn)定在設(shè)定值(0.4Mpa),但采用改進GA優(yōu)化的PID控制器,系統(tǒng)相應(yīng)時間較短,動態(tài)超調(diào)較小,衰減率較大,能更好的滿足人們對供水系統(tǒng)可靠性的要求。
4 結(jié)束語
利用改進的遺傳算法進行PID參數(shù)尋優(yōu),仿真結(jié)果證明該算法是一種可行且收斂速度較快、尋優(yōu)能力較強的算法,解決了經(jīng)典遺傳算法實際應(yīng)用中存在的不足,能很好的應(yīng)用于住宅小區(qū)、高層建筑等其他供水場合。
參考文獻
[1]黃良沛.城市供水系統(tǒng)的優(yōu)化調(diào)度與智能控制研究[D].長沙:中南大學(xué)機電工程學(xué)院,2005:92-93.
[2]馮冬青,郭艷.遺傳算法改進BP神經(jīng)網(wǎng)絡(luò)在地下水水質(zhì)評價中的應(yīng)用[J].鄭州大學(xué)學(xué)報:工學(xué)版,2009,30(3):126-127.
[3]劉金琨.先進PID控制MTATLAB仿真[M].北京:電子工業(yè)出版社,2005:221-228.
[4]韓能霞.改進遺傳算法在干式電力變壓器優(yōu)化設(shè)計中的應(yīng)用[J].電工電氣,2014(6):40-42.
[5]付剛,朱晨光,劉彥華.基于遠程控制技術(shù)的二次供水管理系統(tǒng)的探索與實踐[J].中國給水排水,2013,12:14-17.
[6]伊學(xué)農(nóng).城市給水自動化控制技術(shù)[M].北京:化學(xué)工業(yè)出版社,2008:246-248.
[7]傅曉云,方旭,楊鋼,等.基于遺傳算法的PID控制器設(shè)計及仿真[J].華中科技大學(xué)學(xué)報(自然科學(xué)版),2012,5:1-5.
[8]梁影,金銘,喬曉林.一種改進遺傳算法[J].科學(xué)技術(shù)與程,2012,15:3636-3639+3644.
[9]夏紅,王慧,李平.PID自適應(yīng)控制[J].自動化與儀表,1996,4:41-43+65-66.
作者簡介:王社國(1967-),男,河北省邯鄲市人,研究生,副教授,研究方向:辦公自動化、語音識別和計算機技術(shù)在礦山方面應(yīng)用。endprint
如,在排序后種群?椎∧中的第一個染色體P1∧,在第L/2+1染色體P(L/2+1)∧中選擇基因P■(L/2+1)∧,按照下式變換。
(9)
(10)
式中,?啄為[0,1]間隨機數(shù);t為當(dāng)前代數(shù);r為[0,1]間隨機數(shù);T為最大代數(shù)。r是系統(tǒng)參數(shù),它決定重復(fù)的次數(shù)。T當(dāng)前代數(shù),隨著t的增加,函數(shù)?駐(t,y)趨于0的概率逐漸增大。這種算法可以使變異算子,在初始階段具有全局范圍內(nèi)的搜索尋優(yōu),后階段又具有局部尋優(yōu)的能力。
3 計算機仿真
設(shè)定一個純滯后的一節(jié)慣性函數(shù)模型,來模擬仿真供水系統(tǒng)的供水過程,其數(shù)學(xué)表達式,如下:
(11)
式中:K(K=0.584s)為系統(tǒng)的總增益;T(T=8.23s)為系統(tǒng)的慣性時間常數(shù);?子(?子=2.83s)為系統(tǒng)滯后時間。設(shè)置采樣時間為1ms輸入指令為一幅值為0.4的階躍信號。
為了驗證改進GA優(yōu)化的供水系統(tǒng)中PID控制器的性能,分別對傳統(tǒng)GA優(yōu)化的PID控制器和改進GA優(yōu)化的PID控制器進行了計算機建模仿真[7]。為了模擬用水量突增的情況,在仿真時間50s時加入一個時長為2s的負脈沖,仿真結(jié)果如圖4所示。
圖5 不同算法優(yōu)化下的壓力曲線
從仿真結(jié)果可以看出,兩種控制方式都能使供水壓力穩(wěn)定在設(shè)定值(0.4Mpa),但采用改進GA優(yōu)化的PID控制器,系統(tǒng)相應(yīng)時間較短,動態(tài)超調(diào)較小,衰減率較大,能更好的滿足人們對供水系統(tǒng)可靠性的要求。
4 結(jié)束語
利用改進的遺傳算法進行PID參數(shù)尋優(yōu),仿真結(jié)果證明該算法是一種可行且收斂速度較快、尋優(yōu)能力較強的算法,解決了經(jīng)典遺傳算法實際應(yīng)用中存在的不足,能很好的應(yīng)用于住宅小區(qū)、高層建筑等其他供水場合。
參考文獻
[1]黃良沛.城市供水系統(tǒng)的優(yōu)化調(diào)度與智能控制研究[D].長沙:中南大學(xué)機電工程學(xué)院,2005:92-93.
[2]馮冬青,郭艷.遺傳算法改進BP神經(jīng)網(wǎng)絡(luò)在地下水水質(zhì)評價中的應(yīng)用[J].鄭州大學(xué)學(xué)報:工學(xué)版,2009,30(3):126-127.
[3]劉金琨.先進PID控制MTATLAB仿真[M].北京:電子工業(yè)出版社,2005:221-228.
[4]韓能霞.改進遺傳算法在干式電力變壓器優(yōu)化設(shè)計中的應(yīng)用[J].電工電氣,2014(6):40-42.
[5]付剛,朱晨光,劉彥華.基于遠程控制技術(shù)的二次供水管理系統(tǒng)的探索與實踐[J].中國給水排水,2013,12:14-17.
[6]伊學(xué)農(nóng).城市給水自動化控制技術(shù)[M].北京:化學(xué)工業(yè)出版社,2008:246-248.
[7]傅曉云,方旭,楊鋼,等.基于遺傳算法的PID控制器設(shè)計及仿真[J].華中科技大學(xué)學(xué)報(自然科學(xué)版),2012,5:1-5.
[8]梁影,金銘,喬曉林.一種改進遺傳算法[J].科學(xué)技術(shù)與程,2012,15:3636-3639+3644.
[9]夏紅,王慧,李平.PID自適應(yīng)控制[J].自動化與儀表,1996,4:41-43+65-66.
作者簡介:王社國(1967-),男,河北省邯鄲市人,研究生,副教授,研究方向:辦公自動化、語音識別和計算機技術(shù)在礦山方面應(yīng)用。endprint