時(shí)間:2011-11-15 10:58:03來(lái)源:sunxiaoli
摘要:針對(duì)一類非線性過(guò)程,提出了基于T-S模糊模型的非線性內(nèi)模控制方法。使用遺傳算法和模糊聚類方法進(jìn)行模糊建模,解決了非線性內(nèi)??刂品椒ㄖ薪⒕_的模型及其逆模型困難的問(wèn)題。通過(guò)模糊辨識(shí)獲得過(guò)程的T-S模型及逆模型,并以此設(shè)計(jì)了內(nèi)??刂破鳌W詈?,將該方法應(yīng)用于一類非線性過(guò)程的控制,仿真結(jié)果表明該方法的有效性。
關(guān)鍵詞:遺傳算法;模糊建模;參數(shù)辨識(shí);內(nèi)模控制
中圖分類號(hào):TP391.9 文獻(xiàn)標(biāo)識(shí)碼:A
A Fuzzy Internal Model Control Algorithm Based on Genetic Algorithm
Zhang Xin-fa, Zhao Zhi-cheng
(School of Electronic Information Engineering of Taiyuan University of Science and Technology, Taiyuan, 030024, China)
Abstract: Considering a class nonlinear process, the nonlinear internal model method based on T-S Fuzzy model is put forward in this paper. Using the genetic algorithm and fuzzy clustering method for fuzzy modeling, we solve the difficult problem which is model and inverse model in the nonlinear internal model control. By fuzzy identification achieving T-S model and inverse model of the process, we design internal model controller based on this. This method is applied to the control for a class of nonlinear process; the simulation result shows the effectiveness of the method.
Key words: Genetic algorithm; Fuzzy modeling; Parameter identification; Internal model control
內(nèi)??刂?InternalModelControl,IMC)[1]是一種基于過(guò)程數(shù)學(xué)模型進(jìn)行控制設(shè)計(jì)的新型控制策略。因其設(shè)計(jì)簡(jiǎn)單、控制性能好以及在系統(tǒng)分析方面具有優(yōu)越性等特點(diǎn)一直受到控制界的重視。Economou等人[2]于1986年將其推廣到非線性系統(tǒng),為非線性系統(tǒng)控制提供了一條十分有效的途徑。
獲取過(guò)程的模型及逆模型是實(shí)現(xiàn)內(nèi)模控制的關(guān)鍵問(wèn)題,對(duì)于非線性過(guò)程而言,即便逆模型存在常常也不易直接獲得。目前,非線性系統(tǒng)的辨識(shí)方法也得到了廣泛地研究,文獻(xiàn)[3]使用了RBF神經(jīng)網(wǎng)絡(luò)對(duì)非線性系統(tǒng)進(jìn)行辨識(shí),由于其是一種局部逼近的網(wǎng)絡(luò),在網(wǎng)絡(luò)訓(xùn)練過(guò)程中很容易陷入局部極小,因此得不到全局最優(yōu)解;文獻(xiàn)[4]提出了一種改進(jìn)的BP神經(jīng)網(wǎng)絡(luò)辨識(shí)方法,其利用訓(xùn)練線性模型去逼近非線性系統(tǒng),模型的選取對(duì)辨識(shí)的結(jié)果有很大的影響,選取的模型誤差太大就達(dá)不到滿意的辨識(shí)效果。
T-S模糊模型作為一種通用逼近器[5],它將一個(gè)非線性系統(tǒng)當(dāng)作若干個(gè)線性子系統(tǒng)與其權(quán)重乘積之和,易于表達(dá)復(fù)雜、非線性系統(tǒng)的動(dòng)態(tài)特性,同時(shí),也能夠?qū)⒕€性系統(tǒng)控制理論應(yīng)用到非線性系統(tǒng)控制中,從而成為研究熱點(diǎn)。利用系統(tǒng)的輸入-輸出數(shù)據(jù)來(lái)進(jìn)行T-S模型的辨識(shí),包括結(jié)構(gòu)辨識(shí)及參數(shù)辨識(shí),結(jié)構(gòu)辨識(shí)則用于確定T-S模型的前提模糊規(guī)則,參數(shù)辨識(shí)則用于確定結(jié)論部分的參數(shù)。文獻(xiàn)[6]采用聚類方法進(jìn)行模糊空間的劃分,每個(gè)模糊子空間代表一條模糊規(guī)則,但是模糊空間的個(gè)數(shù)主要靠經(jīng)驗(yàn)來(lái)確定,缺少可靠的理論依據(jù);文獻(xiàn)[7]采用了最小二乘法,只考慮了辨識(shí)精度,這樣容易造成數(shù)據(jù)的過(guò)擬合,泛化能力較差。
為了有效地克服以往方法的缺陷,本文將遺傳算法應(yīng)用于T-S模型的參數(shù)辨識(shí)的問(wèn)題,先應(yīng)用模糊聚類方法與最小二乘法對(duì)模型進(jìn)行粗略的辨識(shí),再應(yīng)用遺傳算法對(duì)其前提參數(shù)及結(jié)論參數(shù)同時(shí)進(jìn)行尋優(yōu),從而建立非線性過(guò)程的精確的T-S模型。最后,將模糊辨識(shí)得到的過(guò)程模糊模型及其逆模型引入內(nèi)??刂品椒ㄖ?,仿真結(jié)果驗(yàn)證了該方法的有效性。
1 T-S模糊模型的辨識(shí)
1.1 T-S模糊模型
Takagi和Sugeno 在1985年提出了著名的T-S模糊模型[8],其形式描述如下:
1.2T-S模糊模型的前提結(jié)構(gòu)及參數(shù)辨識(shí)
采用模糊C均值算法(FuzzyC-means,F(xiàn)CM)確定T-S模糊模型的前提結(jié)構(gòu)和參數(shù),F(xiàn)CM算法可以表示使如下目標(biāo)函數(shù)最小[9]:
1.3T-S模糊模型結(jié)論參數(shù)辨識(shí)
在確定了前提結(jié)構(gòu)與結(jié)論結(jié)構(gòu)之后,可以采用最小二乘法[10]對(duì)T-S模糊模型的結(jié)論參數(shù)進(jìn)行粗略的辨識(shí),將其前提結(jié)構(gòu)劃分的各個(gè)范圍中的輸入-輸出數(shù)據(jù)擬合成一次多項(xiàng)式函數(shù),從而得出粗略的結(jié)論參數(shù),以此確定遺傳算法要優(yōu)化的結(jié)論參數(shù)范圍。
.
2基于遺傳算法優(yōu)化T-S模糊模型
2.1遺傳操作
?。?)編碼常見的編碼方法主要包括二進(jìn)制編碼與實(shí)數(shù)編碼,使用二進(jìn)制編碼,需要將二進(jìn)制轉(zhuǎn)換成十進(jìn)制,這樣不僅存在量化誤差,同時(shí)也降低了尋優(yōu)速度;然而實(shí)數(shù)編碼是對(duì)原始參數(shù)直接進(jìn)行遺傳操作,這樣不僅提高了求解精度而且也加快了尋優(yōu)速度。由于同時(shí)要優(yōu)化前提參數(shù)與結(jié)論參數(shù),參數(shù)的數(shù)量較多,因此,采用實(shí)數(shù)編碼。
(2)適應(yīng)度函數(shù)設(shè)計(jì)在遺傳算法中,適應(yīng)度函數(shù)是執(zhí)行選擇操作的依據(jù),為了達(dá)到尋優(yōu)的目標(biāo),一般可以通過(guò)目標(biāo)函數(shù)變換得到適應(yīng)度函數(shù),這里對(duì)T-S模糊模型的參數(shù)進(jìn)行辨識(shí),可以采用均方誤差作為目標(biāo)函數(shù):
很明顯,適應(yīng)度越大的個(gè)體,其被選擇的概率也越大。
?。?)交叉操作為了避免破壞種群中優(yōu)良的個(gè)體,采用單點(diǎn)算術(shù)交叉算子。
(5)變異操作為了使尋優(yōu)不會(huì)過(guò)早收斂到次優(yōu)解,隨著進(jìn)化代數(shù)的增加,應(yīng)該適當(dāng)增大變異率,可用一個(gè)函數(shù)來(lái)表示變異率:
2.2 基于遺傳算法的參數(shù)優(yōu)化步驟
利用遺傳算法優(yōu)化T-S模型的前后件參數(shù),實(shí)現(xiàn)流程如下:
這些參數(shù)取值范圍可以根據(jù)前面所述的方法來(lái)確定;
Step2確定種群,進(jìn)化代數(shù),變異概率由式(9)給出,初始化種群;
Step3利用式(7)確定評(píng)價(jià)函數(shù);
Step4執(zhí)行選擇、交叉、變異等遺傳操作;
Step5若滿足算法終止條件,則停止;否則轉(zhuǎn)到Step3。
3 模糊內(nèi)??刂?/strong>
3.1內(nèi)??刂平Y(jié)構(gòu)
圖1 基于T-S模型的內(nèi)??刂葡到y(tǒng)結(jié)構(gòu)
Fig.1 Internal model control system structure based on T-S model
3.2內(nèi)??刂破鞯脑O(shè)計(jì)
4 仿真研究
被控過(guò)程的近似數(shù)學(xué)模型為[12]
圖2 FCM-FIMC和GA-FIMC方法的階躍響應(yīng)
Fig.2 Step response of FCM-FIMC and GA-FIMC
圖3帶有擾動(dòng)的FCM-FIMC 和GA-FIMC方法的階躍響應(yīng)
Fig.3 Step response of FCM-FIMC and GA-FIMC with disturbance
圖4非線性系統(tǒng)參數(shù)攝動(dòng)及存在負(fù)階躍干擾的階躍響應(yīng)
Fig.4 Step response of nonlinear system with perturbation parameters and disturbance
5結(jié)論
本文將遺傳算法應(yīng)用于T-S模糊模型的建模,在使用FCM算法和最小二乘法進(jìn)行T-S模型參數(shù)辨識(shí)方法的基礎(chǔ)上,利用遺傳算法同時(shí)對(duì)前提參數(shù)與結(jié)論參數(shù)優(yōu)化的參數(shù)辨識(shí)方法,以發(fā)揮遺傳算法尋優(yōu)速度快,不易陷入局部最優(yōu)解的優(yōu)點(diǎn),從而建立精確的T-S模糊模型。然后,將模糊模型及其辨識(shí)引入到內(nèi)??刂浦?,并設(shè)計(jì)了一種基于T-S模糊模型的內(nèi)模控制器。仿真結(jié)果表明GA-FIMC方法效果明顯優(yōu)于FCM-FIMC方法,且這種方法不但能夠保證良好的跟蹤性能,而且當(dāng)存在外界干擾或系統(tǒng)參數(shù)攝動(dòng)時(shí),系統(tǒng)依然能夠保持良好的魯棒性。
參考文獻(xiàn):
[1]王樹青等編著.先進(jìn)控制技術(shù)及應(yīng)用[M].北京:化工工業(yè)出版社,2001.7.
[2]CGEconomou,MMorari,BOPalsson.Internalmodelcontrol5——Extensiontononlinearsystem.IndEngChemProcessDesDev,1986,25:403-411.
[3]劉寅虎,李紹銘.基于動(dòng)態(tài)RBF神經(jīng)網(wǎng)絡(luò)在線辨識(shí)的單神經(jīng)PID控制[J].系統(tǒng)仿真學(xué)報(bào),2006,S2:804-807.
[4]李宏男,楊浩.基于多分支BP神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)系統(tǒng)辨識(shí)[J].工程力學(xué),2006,2:23-28.
[5]BuckeyJJ.Sugenotypecontrollersareuniversalcontrollers[J].FuzzySetsSyst.,1993,53(3):299-303.
[6]AlexiewKM,GeorgievaOI.ImprovedfuzzyclusteringforidentificationofTakagi-Sugenomodel[C].Sofia,Bulgaria:secondIEEEInternationalConferenceOnIntelligentSystems,2004.
[7]HaoWJ,QingWY,ChaiQX,etal.Onlinedata-drivenfuzzymodelingfornonlinearsystem[C].Guangzhou:ProceedingsoftheFourthInternationalConferenceonMachineLearningandCybernetics,2005.
[8]李士勇.模糊控制·神經(jīng)網(wǎng)絡(luò)和智能控制[M].哈爾濱:哈爾濱工業(yè)大學(xué)出版社,1996.
[9]劉福才,樸春俊,裴潤(rùn).模糊模型辨識(shí)中模糊聚類方法應(yīng)用分析[J],系統(tǒng)工程與電子技術(shù),2002,24(5):35-37.
[10]劉福才.非線性系統(tǒng)的模糊模型辨識(shí)及其應(yīng)用[M].北京:國(guó)防工業(yè)出版社,2006.
[11]靳其兵,任士兵.基于內(nèi)??刂频臑V波方法改進(jìn)及參數(shù)優(yōu)化實(shí)施[J].化工自動(dòng)化及儀表,2009,36(6):11-14.
[12]劉金琨.智能控制[M].北京:電子工業(yè)出版社,2005.
作者簡(jiǎn)介:張新法(1982—),男,碩士研究生,主要研究方向?yàn)橛?jì)算機(jī)測(cè)控系統(tǒng)與裝置。
通訊地址:太原市萬(wàn)柏林區(qū)窊流路66號(hào)太原科技大學(xué)673信箱
郵編:030024
聯(lián)系電話:15035139584
E-mail:270274993@qq.com
標(biāo)簽:
中國(guó)傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來(lái)源:中國(guó)傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國(guó)傳動(dòng)網(wǎng)(m.u63ivq3.com)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來(lái)源“中國(guó)傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來(lái)源的稿件,均來(lái)自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來(lái)源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
產(chǎn)品新聞
更多>以簡(jiǎn)驅(qū)繁,精準(zhǔn)智控 | 維智S1系列新一代...
2024-11-01
新品發(fā)布:CD300系列總線型伺服驅(qū)動(dòng)器
2024-10-31
2024-10-31
2024-10-31
新勢(shì)能 新期待|維智B1L直線伺服驅(qū)動(dòng)器
2024-10-31
纖薄之間,化繁為簡(jiǎn)|合信全新simple系...
2024-10-29
推薦專題
更多>