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.

主站蜘蛛池模板: 国产18在线| 日本91在线| 毛片网站观看| 精品国产欧美精品v| 久久视精品| 亚洲乱码在线播放| 亚洲首页在线观看| 天天综合色网| 亚洲男人在线| 在线精品欧美日韩| 老司国产精品视频| 亚洲男人天堂网址| 欧美日韩高清在线| 亚洲综合一区国产精品| 中文国产成人精品久久| 亚洲国产天堂久久综合| 国产视频你懂得| 国产精品乱偷免费视频| 亚洲制服中文字幕一区二区| 夜夜拍夜夜爽| 国产精品亚洲а∨天堂免下载| 伊人精品视频免费在线| 午夜国产大片免费观看| 欧美日本激情| 久久精品丝袜| 精品国产网| 性欧美久久| 国产精品手机视频| 日韩国产黄色网站| 一级毛片免费的| 激情六月丁香婷婷四房播| 国产乱人激情H在线观看| 欧美曰批视频免费播放免费| 欧美日本在线观看| 午夜无码一区二区三区| 人妻一区二区三区无码精品一区| 国产无码精品在线播放 | 亚洲无码在线午夜电影| 亚洲AV无码久久天堂| 久久成人国产精品免费软件| 99视频精品在线观看| 亚洲精品第一在线观看视频| 欧美日韩在线成人| 亚洲天堂网视频| 欧洲成人免费视频| 亚洲精品图区| 久久久久免费精品国产| 成人年鲁鲁在线观看视频| 亚洲欧美日韩成人在线| 亚洲va视频| 免费AV在线播放观看18禁强制| 欧美亚洲激情| 亚洲成a人片在线观看88| 亚洲成人在线网| 欧美成人精品高清在线下载| 九九热精品视频在线| 国产一区二区精品福利| 亚洲av无码专区久久蜜芽| 国产日韩欧美一区二区三区在线| 91网站国产| 婷婷激情亚洲| 99热这里只有精品在线播放| 国产欧美在线| 国产精品jizz在线观看软件| 欧美有码在线| 国产理论一区| 国产自无码视频在线观看| 久久久久九九精品影院| 欧美精品一二三区| 久久毛片免费基地| 欧美成人综合在线| 亚洲最大福利网站| 一级片免费网站| 中文字幕首页系列人妻| 国产高清免费午夜在线视频| 一本久道久综合久久鬼色| 亚洲av无码片一区二区三区| 国产va在线观看| 99精品热视频这里只有精品7 | 在线欧美日韩| 久久鸭综合久久国产| 日本一本正道综合久久dvd|