999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

自適應灰色神經(jīng)網(wǎng)絡(luò)控制器在液位控制中的應用研究

2008-04-12 00:00:00周福恩
船海工程 2008年6期

摘 要:針對實際工業(yè)生產(chǎn)過程中被控對象的時變和純滯后特點,本文根據(jù)神經(jīng)網(wǎng)絡(luò)具有能夠充分逼近任意復雜的非線性關(guān)系和能夠?qū)W習嚴重不確定系統(tǒng)的動態(tài)特性,具有適應性、智能性較好的特點并結(jié)合灰色預測控制的超前預測的特點,提出了基于BP神經(jīng)網(wǎng)絡(luò)的灰色預測控制算法。仿真結(jié)果的對比分析表明:本文的控制算法與傳統(tǒng)控制器相比,具有控制簡便、自適應性較強等特點,適用于對純滯后和模型時變對象的控制。最后采用xPC技術(shù)在實際設(shè)備上進行了算法的驗證,取得了滿意的效果。

關(guān)鍵詞:BP神經(jīng)網(wǎng)絡(luò);灰色預測;xPC技術(shù)

中圖分類號:U675.79;TP273 文獻標志碼:A

Application and Research of Self-adaptive Grey Neural Net

Controller in Level Control

ZHOU Fu-en

(School of Computer Science, Jilin Normal University, Siping Jilin, 136000,China)

Abstract:Aimed at the controlled object’s character of changing with time and time delay, we based the NN’s merit of highly accord with all kinds of non-liner, learning the uncertain system, good adaptability, excellent intelligence and join the characteristic of forecast of the algorithm of grey prediction control, we put forward the algorithm of grey predict control based on the theory of BP NN.The comparing and analysing of simulation result shows:compared with traditional controller, our algorithm become simple and convenient, stronger in adaptability,it works well in resolving the problem of time delay and model of time varying. Finally, we do real-time control verification by proposed algorithm in the method of xPC technology on real device.

Key words:BP neural network;grey prediction;xPC technology

工業(yè)對象的模型往往具有時變和純滯后等特點,對于純滯后問題,傳統(tǒng)的PID控制等方法,大多都是根據(jù)系統(tǒng)已發(fā)生的行為特征進行控制的,屬于事后控制;而對于模型時變問題,PID控制要想取得較好的控制效果,就必須在線調(diào)整好比例、積分和微分三種控制作用,形成控制量中既相互配合又相互制約的關(guān)系,但這種關(guān)系不一定是簡單的“線性組合”,而是從變化無窮的非線性組合中找出最佳的關(guān)系。神經(jīng)網(wǎng)絡(luò)具有任意非線性表達能力,可以通過對系統(tǒng)性能的學習來實現(xiàn)具有最佳組合的PID控制,采用BP網(wǎng)絡(luò)可以建立起三個參數(shù)kp、ki、kd 自學習的PID控制器[1-2]。本文將神經(jīng)網(wǎng)絡(luò)與具有超前預測功能的灰色預測理論相結(jié)合,利用神經(jīng)網(wǎng)絡(luò)來在線調(diào)節(jié)PID控制器參數(shù)以適應對象模型時變和滯后的要求。

1 基于BP網(wǎng)絡(luò)的灰色PID控制系統(tǒng)

本文的基于BP網(wǎng)絡(luò)的灰色PID控制系統(tǒng)結(jié)構(gòu)如圖1所示。

控制器由三部分組成:

1)經(jīng)典的PID控制器:直接對被控對象過程進行閉環(huán)控制,并且三個參數(shù)kp、ki、kd為在線整定方式;

2)灰色預測部分:實現(xiàn)超前預測控制,克服模型滯后的要求;

灰色系統(tǒng)理論是由我國學者鄧聚龍于1982年首先提出的。這種控制是著眼于系統(tǒng)未來行為的預控制、是超前控制,這樣可以做到防患于未然,控制及時。灰色預測控制方法不需要預先掌握對象的數(shù)學模型,而是實時在線建模。其數(shù)列預測不僅可以做“近期”預測,而且也適合于做“長期”預測,這對克服純滯后給系統(tǒng)帶來的不利影響是非常合適的[3]。

圖1 基于BP網(wǎng)絡(luò)的智能灰色PID控制系統(tǒng)

3)神經(jīng)網(wǎng)絡(luò)部分:神經(jīng)網(wǎng)絡(luò)根據(jù)系統(tǒng)的運行狀態(tài),調(diào)節(jié)PID控制器的參數(shù),以期達到某種性能指標的最優(yōu)化,使輸出層神經(jīng)元的輸出狀態(tài)對應于PID控制器的三個可調(diào)參數(shù)kp、ki、kd,通過神經(jīng)網(wǎng)絡(luò)的自學習、加權(quán)系數(shù)調(diào)整,使神經(jīng)網(wǎng)絡(luò)輸出對應于某種最優(yōu)控制律下的PID控制器參數(shù)。

BP網(wǎng)絡(luò)結(jié)構(gòu)如圖2所示[4]:

圖2 BP網(wǎng)絡(luò)結(jié)構(gòu)

其中,x(1)=error(k)-error(k-1),x(2)=error(k),x(3)=error(k)-2error(k-1)+error(k-2),x(r)=1

系統(tǒng)中的PID采用的是經(jīng)典增量式數(shù)字PID,其控制算法為:

u(k)=u(k-1)+kp(error(k)-error(k-1)+kjerror(k)+kd(error(k)-2error(k-1)+error(k-2)(1-1)

式中,kp、ki、kd分別為比例、積分、微分系數(shù)。

在BP網(wǎng)絡(luò)結(jié)構(gòu)圖2中,網(wǎng)絡(luò)輸入層的輸入為

O(1)j=x(j),j=1,2,…,M

式中,輸入變量的個數(shù)取決于被控系統(tǒng)的復雜程度。

網(wǎng)絡(luò)隱含層的輸入、輸出為

net(2)i(k)=∑Mj=1w(2)ijO(1)j

O(2)i(k)=F(net(2)i(k)) (i=1,…,Q)(1-2)

式中,w(2)ij:隱含層加權(quán)系數(shù);上角標(1)、(2)、(3)分別代表輸入層、隱含層和輸出層。

隱含層神經(jīng)元的激勵函數(shù)取正負對稱的Sigmoid函數(shù)。

網(wǎng)絡(luò)輸出層的輸入輸出為

net(3)l(k)=∑Qi=1w(3)liO(2)i(k)

O(3)l(k)=g(net(3)l(k)) (l=1,2,3)

輸出層輸出節(jié)點分別對應三個可調(diào)參數(shù)kp、ki、kd。由于kp、ki、kd不能為負值,所以這里輸出層神經(jīng)元的活化函數(shù)取非負的Sigmoid函數(shù):

取性能指標函數(shù)為E(k)=12(rin(k)-yout(k))2

按照梯度下降法修正網(wǎng)絡(luò)的權(quán)系數(shù),并附加一個使搜索快速收斂全局極小的慣性項

Δw(3)li(k)=-ηE(k)w(3)li+αΔw(3)li(k)

式中,η為學習速率;α為慣性系數(shù)。

E(k)w(3)li=E(k)w(k)#8226;y(k)u(k)#8226;u(k)O(3)l(k)#8226;O(3)1(k)net(3)l(k)#8226;net(3)l(k)w(3)li

net(3)l(k)w(3)li(k)=O(2)i(k)

(1-3)

由于y(k)u(k)未知,所以近似用符合函數(shù)sgny(k)u(k)

取代,由此帶來計算不精確的影響可以通過調(diào)整學習速率η來補償。

上述分析可得網(wǎng)絡(luò)輸出層權(quán)的學習算法為

Δw(3)li(k)=αΔw(3)li(k-1)+ηδ(3)lO(2)i(k)

δ(3)l=error(k)sng(y(k)u(k))y(k)O(3)l(k)g(net(3)l(k))(1-4)

(l=1,2,3)

同理可得隱含層加權(quán)系數(shù)的學習算法。式中:為動量系數(shù),值越大則權(quán)系數(shù)調(diào)整的慣性越大,使調(diào)節(jié)盡快脫離飽和區(qū)。

Δw(2)ij(k)=αΔw(2)ij(k-1)+ηδ(2)iO(1)j(k)

δ(2)i=f′(net(2)i(k))∑3l=1δ(3)lw(3)li(k)

(i=1,2,…,Q)(1-5)

在學習程序設(shè)計的過程中,NNP輸入神經(jīng)元個數(shù)為4,取最大訓練步數(shù)max_epoch=10000,目標誤差err_goal=0.002,初始學習速率值lr=0.02,遞增乘因子lr_inc=1.05, 遞減乘因子lr_dec=0.7,誤差速率err_ratio=1.04,應用trainbpa函數(shù)進行神經(jīng)權(quán)系數(shù)學習。NNP隱含層神經(jīng)元個數(shù)用試探法確定。取不同隱層神經(jīng)元數(shù)并多次訓練,根據(jù)學習時間比較,可確定NNP的隱層神經(jīng)元個數(shù)為5,最后確定本文的BP網(wǎng)絡(luò)為4-5-3結(jié)構(gòu)。

2 仿真實驗結(jié)果分析

經(jīng)研究分析,現(xiàn)有的工業(yè)容器液位模型的數(shù)學模型為5.59(s+29.5)(s+0.41)e-τs,這里以液位模型滯后時間增大的情況為例(模型的實際滯后時間τ由0.3~0.35min變化,可寫成0.3+0.05×(1-exp(-0.02×k))的形式),采用MATLAB工具進行了仿真實驗,仿真結(jié)果如圖3所示:

圖3(a)仿真結(jié)果

圖3(b)kp、ki、kd變化

分析仿真結(jié)果發(fā)現(xiàn)引入灰色預測控制可以做到超前預測,解決了對象的純滯后問題;引入神經(jīng)網(wǎng)絡(luò)控制器后,即使模型是時變的,但神經(jīng)網(wǎng)絡(luò)能夠在線自適應調(diào)節(jié)PID控制器的三個參數(shù)kp、ki、kd,使控制效果較好。

3 液位過程控制系統(tǒng)的設(shè)計與實現(xiàn)

對于一種算法的有效性,僅在理論上進行仿真研究是遠遠不夠的,需要在實際設(shè)備上進行驗證。EFPT-1B型復雜過程控制實驗裝置是一種很好的過程控制實驗裝置,可很好地模擬多種工業(yè)過程的液位控制,因此該設(shè)備適合驗證本文提出的算法。

本文是采用xPC技術(shù)來實現(xiàn)的,xPC是MATLAB軟件中基于Simulink/RTW(RTW是Real-Time Workshop的縮寫,即“實時工作室”)的一種用以生成實時控制程序的技術(shù),它能夠?qū)⒃赟imulink中搭建的仿真算法框圖直接轉(zhuǎn)換成C語言代碼,編譯生成實時控制程序,并在由MATLAB提供的一種32位保護模式的實時操作系統(tǒng)內(nèi)核中運行,從根本上解決了控制算法有效性的驗證、控制參數(shù)的調(diào)整問題,因而有很高的實時性和執(zhí)行效率,是一種控制算法研究的良好平臺[5]。它工作于一種叫做宿主機-目標機的“雙機模式”,其中宿主機就是運行MATLAB實時開發(fā)環(huán)境的計算機,而目標機則是運行實時操作系統(tǒng)內(nèi)核和應用程序的計算機。宿主機與目標機通過RS232串行接口或以太網(wǎng)卡建立通信連接。

圖4 實時液位控制曲線

最后在目標機上,得到實時控制曲線,如圖4所示。經(jīng)分析研究可見本文所采用的算法有較好的控制效果,具有超調(diào)量較小,控制精度較高,幾乎可實現(xiàn)無誤差跟蹤等特點,證實了本文的預測算法的有效性。

4 結(jié)論

本文針對工業(yè)過程容器的液位對象具有純滯后和模型時變而難以控制的特點,依據(jù)BP神經(jīng)網(wǎng)絡(luò)具有的任意逼近非線性函數(shù)的能力,提出了將神經(jīng)網(wǎng)絡(luò)與具有超前預測功能的灰色預測控制相結(jié)合的控制方案,以克服模型時變和純滯后帶來的不利影響。仿真結(jié)果表明本文提出的算法是一種較好的控制器,能克服工業(yè)模型時變和滯后帶來的不利影響,是適用于多種不同系統(tǒng)的一種通用自適應控制器。最后采用xPC技術(shù)在實際設(shè)備上進行了算法的驗證,取得了滿意的控制效果。本文需進一步深入的問題是需進一步改進BP算法以提高其學習速度以及克服陷入局部最小問題。

參考文獻

[1] Maries M Polycarpou. Stable Adaptive Neural Control Scheme for Nonlinear Systems[J]. IEEE Trans. Automatic Control,1996,41(3):447-451.

[2]B young S Kim Anthony J Calise.Nonlinear Flight Control Using Neural Networks [J].J.Guidance,Control and Dynamics, 1997,20(1):26-33.

[3]鄧聚龍.灰色系統(tǒng)理論教程[M].武漢:華中理工大學出版社,1990.

[4]何玉彬,李新忠.神經(jīng)網(wǎng)絡(luò)控制技術(shù)及其應用[M].北京:科學出版社,2000:3-6.

[5]魯建梁,張廣福.PID智能模糊自整定控制器在SG水位控制中的應用[J].船海工程,2007(4):128-131.

主站蜘蛛池模板: 亚洲va欧美va国产综合下载| 99re66精品视频在线观看| 亚洲天堂区| 成人免费午夜视频| 一级毛片a女人刺激视频免费| 国产三级国产精品国产普男人| 亚洲丝袜中文字幕| 国产swag在线观看| 国产真实乱了在线播放| 中文字幕不卡免费高清视频| 日韩一二三区视频精品| 97视频在线观看免费视频| 人妻少妇乱子伦精品无码专区毛片| 亚洲日本www| 国产成人一区在线播放| 99手机在线视频| 欧美午夜在线观看| 免费在线a视频| 国产成人精品18| 久久网欧美| 欧美中文字幕无线码视频| 国产亚洲精品自在线| 亚洲欧美人成电影在线观看| 国产精品亚洲专区一区| 美美女高清毛片视频免费观看| 午夜色综合| 亚洲精品国偷自产在线91正片| 成人在线观看不卡| 日韩精品亚洲一区中文字幕| 日韩在线视频网| 伊人福利视频| 这里只有精品在线播放| 欧美国产日本高清不卡| 54pao国产成人免费视频| 91色国产在线| 伊在人亚洲香蕉精品播放| 9cao视频精品| 久久狠狠色噜噜狠狠狠狠97视色| 日本少妇又色又爽又高潮| 久久狠狠色噜噜狠狠狠狠97视色 | 无码精品福利一区二区三区| 国产99久久亚洲综合精品西瓜tv| 日韩在线影院| 伊在人亞洲香蕉精品區| 伊人久综合| 99热亚洲精品6码| 欧美中文字幕第一页线路一| 91麻豆精品国产91久久久久| 亚洲自偷自拍另类小说| 日韩小视频在线播放| 噜噜噜久久| 在线观看欧美国产| 国产一级视频在线观看网站| 99视频免费观看| 日韩中文无码av超清 | 最新午夜男女福利片视频| 国产永久无码观看在线| 国产精品3p视频| 在线观看精品自拍视频| 欧美一区二区啪啪| 全免费a级毛片免费看不卡| 67194亚洲无码| 日韩色图在线观看| 精品一区二区无码av| 波多野结衣久久高清免费| 中文国产成人久久精品小说| 激情無極限的亚洲一区免费| 国产成人高清精品免费| 美女裸体18禁网站| 精品无码人妻一区二区| 亚洲an第二区国产精品| 国产成人三级| 亚洲女人在线| 国产一区二区在线视频观看| 天堂中文在线资源| 久久久受www免费人成| 国产香蕉国产精品偷在线观看| 日韩精品视频久久| 久久精品视频亚洲| 一级毛片免费的| 国内99精品激情视频精品| 亚洲无码电影|