單神經(jīng)元PID控制器設(shè)計(jì)_第1頁
單神經(jīng)元PID控制器設(shè)計(jì)_第2頁
單神經(jīng)元PID控制器設(shè)計(jì)_第3頁
單神經(jīng)元PID控制器設(shè)計(jì)_第4頁
單神經(jīng)元PID控制器設(shè)計(jì)_第5頁
已閱讀5頁,還剩45頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 I單神經(jīng)元PID控制器設(shè)計(jì)摘 要常規(guī) PID 控制器具有結(jié)構(gòu)簡(jiǎn)單、易于實(shí)現(xiàn)、魯棒性強(qiáng)等優(yōu)點(diǎn),但實(shí)際的生產(chǎn)過程中,控制對(duì)象一般都具有延遲大、非線性強(qiáng)、干擾大的特點(diǎn)。因此當(dāng)工況改變時(shí),對(duì)象的動(dòng)態(tài)特性也發(fā)生改變,控制品質(zhì)就會(huì)隨之下降,所以采用常規(guī) PID 控制器很難獲得令人滿意的控制效果。神經(jīng)網(wǎng)絡(luò)具有強(qiáng)魯棒性、容錯(cuò)性、并行處理、自學(xué)習(xí)、逼近非線性關(guān)系等特點(diǎn),在解決非線性和不確定系統(tǒng)控制方面有很大潛力,近年來已廣泛應(yīng)用于工業(yè)過程控制領(lǐng)域。由于單神經(jīng)元模型具有自適應(yīng)和自學(xué)習(xí)的能力,使得它可以作為一種很好的方法而得以應(yīng)用,因此本文將單神經(jīng)元模型與常規(guī) PID 控制器相結(jié)合,形成了具有自適應(yīng)能力的單神經(jīng)元

2、 PID 控制器。本文討論了單神經(jīng)元自適應(yīng) PID 控制器和多變量單神經(jīng)元 PID 控制器的結(jié)構(gòu),控制算法,并 MATLAB 仿真軟件給出了實(shí)例仿真。MATLAB 仿真結(jié)果表明,該控制系統(tǒng)既保持了常規(guī) PID 控制的優(yōu)點(diǎn),又有自學(xué)習(xí)的智能特性,因而具有良好的控制品質(zhì)和較強(qiáng)的自適應(yīng)能力。關(guān)鍵詞:PID控制器;數(shù)學(xué)模型;自適應(yīng)控制;單神經(jīng)元;MATLAB仿真;多變量 IIThe Design of Single Neuron PID ControllerAbstractConventional PID controller is simple in structure, easy to imple

3、ment, robust and other advantages. However, in the actual production process control targets have delayed the general, non-linear strong, and the heavy characteristics of the disturbance, so when the situation changes, the object of dynamic change, quality control will be declined. Therefore, the co

4、nventional PID control method is difficult to obtain satisfactory performance.Neural network has stronger robust, fault-tolerant, parallel processing, self-learning, approaching the characteristics of non-linear relationship, and uncertainty in solving nonlinear control system there is great potenti

5、al, in recent years has been widely used in controlled areas. In single-neuron model is self-adaptive and self-learning ability , it can be regarded as an effective intelligent way for application ,so this article will be use single-neuron model with the conventional PID controller combine to form t

6、he adaptive capacity of a single-neuron PID controller. This paper discusses the structure and the control algorithm of the single neuron adaptive PID controller and the variable single neuron PID controller,besides,giving the simulation examples by MATLAB simulation software.The MATLAB simulation r

7、esults indicated that the control system both maintained the conventional cascade PID control merit, and has from the self-learning intelligent characteristic, thus has the good control quality and the strong auto-adapted ability.Key words:PID controller;Parameters of the model;Adaptive control;Sing

8、le-neuron;MATLAB simulation;multivariable I目 錄第 1 章 引 言.11.1 單神經(jīng)元 PID 控制的產(chǎn)生背景.11.2 單神經(jīng)元 PID 控制研究現(xiàn)狀.11.3 本論文的主要內(nèi)容.2第 2 章 神經(jīng)網(wǎng)絡(luò)理論基礎(chǔ) .32.1 單神經(jīng)元模型.32.2 神經(jīng)網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu).52.3 神經(jīng)網(wǎng)絡(luò)的學(xué)習(xí)方法.62.3.1 神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)方式 .62.3.2 神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)規(guī)則 .72.4 感知器.9第 3 章 單神經(jīng)元自適應(yīng) PID 控制器的設(shè)計(jì)及仿真實(shí)現(xiàn) .123.1 傳統(tǒng) PID 控制.123.2 單神經(jīng)元自適應(yīng) PID 控制器 .133.2.1 自適應(yīng)控制系

9、統(tǒng) .133.2.2 控制結(jié)構(gòu) .163.2.3 控制算法 .183.2.4 仿真程序及分析 .193.3 采用二次型性能指標(biāo)的的單神經(jīng)元自適應(yīng) PID 控制器.27第 4 章 多變量單神經(jīng)元 PID 控制器的設(shè)計(jì)及實(shí)現(xiàn) .294.1 二變量控制系統(tǒng)框圖.29 II4.2 控制算法.294.3 SIMULINK 仿真 .30第 5 章 結(jié) 論.32參考文獻(xiàn) .33謝 辭.34 1第 1 章 引 言1.1 單神經(jīng)元 PID 控制的產(chǎn)生背景PID 控制具有結(jié)構(gòu)簡(jiǎn)單、穩(wěn)定性能好、可靠性高等優(yōu)點(diǎn),尤其適用于不能建立精確數(shù)學(xué)模型的不確定性控制系統(tǒng)。PID 控制中一個(gè)關(guān)鍵的問題便是 PID 參數(shù)的整定。但

10、是在實(shí)際的應(yīng)用中,許多被控過程機(jī)理復(fù)雜,具有高度非線性、時(shí)變不確定性和純滯后等特點(diǎn)。在噪聲、負(fù)載擾動(dòng)等因素的影響下,過程參數(shù)甚至模型結(jié)構(gòu)均會(huì)隨時(shí)間和工作環(huán)境的變化而變化。這就要求在 PID 控制中,不僅 PID 參數(shù)的整定不依賴于對(duì)象數(shù)學(xué)模型,并且 PID 參數(shù)能夠在線調(diào)整,以滿足實(shí)時(shí)控制的要求。神經(jīng)網(wǎng)絡(luò)主要用來解決那些傳統(tǒng)方法難以解決的控制對(duì)象參數(shù)在大范圍變化的問題,其思想是解決 PID 參數(shù)在線調(diào)整問題的有效途徑。單神經(jīng)元是構(gòu)成神經(jīng)網(wǎng)絡(luò)的基本單位,神經(jīng)元構(gòu)成的單神經(jīng)元 PID 控制器不但結(jié)構(gòu)簡(jiǎn)單、學(xué)習(xí)算法物理意義明確、計(jì)算量小,而且具備自學(xué)習(xí)、自適應(yīng)、自組織的能力,能夠自動(dòng)辨識(shí)被控過程參數(shù)

11、,自動(dòng)整定控制參數(shù)、能夠適應(yīng)被控過程參數(shù)的變化,魯棒性強(qiáng)、可靠性高,這類控制器已在實(shí)際問題中得到了應(yīng)用。11.2 單神經(jīng)元 PID 控制研究現(xiàn)狀神經(jīng)網(wǎng)絡(luò)控制是基于結(jié)構(gòu)模擬人腦生理結(jié)構(gòu)而形成的智能控制和辨識(shí)方法。隨著人工神經(jīng)網(wǎng)絡(luò)應(yīng)用研究的不斷深入,新的模型不斷推出。在智能控制領(lǐng)域中,應(yīng)用最多的是BP網(wǎng)絡(luò)、RBF網(wǎng)絡(luò)、Hopfield網(wǎng)絡(luò)等。BP網(wǎng)絡(luò)是目前應(yīng)用最為廣泛的一種網(wǎng)絡(luò)模型,通常BP算法是通過一些學(xué)習(xí)規(guī)則來調(diào)整神經(jīng)元之間的連接權(quán)值,學(xué)習(xí)的規(guī)則和網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)不變。然而,一個(gè)神經(jīng)網(wǎng)絡(luò)的信息處理功能不僅取決于神經(jīng)元之間的連接強(qiáng)度,而且與神經(jīng)元的連接方式即網(wǎng)絡(luò)的結(jié)構(gòu)有關(guān)。合理的選擇網(wǎng)絡(luò)結(jié)構(gòu)可以加

12、快了網(wǎng)絡(luò)的收斂速度,改善了學(xué)習(xí)速率和網(wǎng)絡(luò)的適應(yīng)能力。單神經(jīng)元PID控制是神經(jīng)網(wǎng)絡(luò)應(yīng)用于PID控制并與傳統(tǒng)PID控制器相結(jié)合而產(chǎn)生 2的一種改進(jìn)型控制方法,是對(duì)傳統(tǒng)的PID控制的一種改進(jìn)和優(yōu)化。單神經(jīng)元PID控制器具有現(xiàn)場(chǎng)調(diào)整參數(shù)少、易于現(xiàn)場(chǎng)調(diào)試的重要特點(diǎn),能較大地改善典型非線性時(shí)變對(duì)象的動(dòng)態(tài)品質(zhì),能夠適應(yīng)過程的時(shí)變特性,保證控制系統(tǒng)在最佳狀態(tài)下運(yùn)行,控制品質(zhì)明顯優(yōu)于常規(guī)PID控制器。 在最優(yōu)控制理論中, 采用二次型性能指標(biāo)計(jì)算控制規(guī)律可以得到所期望的優(yōu)化效果。根據(jù)線性二次型最優(yōu)控制(LQR)理論,在單神經(jīng)元控制器中引入二次型性能指標(biāo),借助最優(yōu)控制中二次型性能的思想,使輸出誤差和控制增量加權(quán)平方

13、和為最小來調(diào)整加權(quán)系數(shù),從而間接的實(shí)現(xiàn)對(duì)輸出誤差和控制增量加權(quán)的約束控制。由此構(gòu)成的單神經(jīng)元 PID 控制為一變系數(shù)的比例積分微分復(fù)合控制器。它通過自身的學(xué)習(xí)了解系統(tǒng)的結(jié)構(gòu)、參數(shù)和不確定性,并改變控制參數(shù);加權(quán)系數(shù)調(diào)整中引入二次型性能指標(biāo),利用輸出誤差和控制增量加權(quán)平方和最小來調(diào)整加權(quán)系數(shù),加快了學(xué)習(xí)速率, 因此控制器具有很強(qiáng)的魯棒性和實(shí)時(shí)性。 21.3 本論文的主要內(nèi)容基于數(shù)字PID控制器設(shè)計(jì)原理,首先,分析討論P(yáng)ID控制及單神經(jīng)元PID控制器設(shè)計(jì)方法,進(jìn)而,對(duì)于給定對(duì)象設(shè)計(jì)單神經(jīng)元PID控制器,要求推理論證、分析設(shè)計(jì)、關(guān)鍵點(diǎn)探討、仿真及其結(jié)果分析;討論比起傳統(tǒng)PID控制方法,單神經(jīng)元PID

14、控制器的改進(jìn)之處;適當(dāng)分析探討優(yōu)點(diǎn)與尚存在的有關(guān)問題。 運(yùn)用于對(duì)象,對(duì)輸出結(jié)果做仿真。對(duì)仿真結(jié)果進(jìn)行分析。使其仿真試驗(yàn)表明:?jiǎn)紊窠?jīng)元PID控制器擁有杰出的參數(shù)自整定能力,抗干擾能力強(qiáng),超調(diào)量小,只需要選擇適當(dāng)?shù)膶W(xué)習(xí)速率參數(shù)就可以讓系統(tǒng)的超調(diào)達(dá)到理想狀態(tài)。此外,單神經(jīng)元控制器的控制方法簡(jiǎn)單,動(dòng)態(tài)參數(shù)較少,性能出色,依靠軟件實(shí)現(xiàn),能夠適應(yīng)控制對(duì)象的時(shí)變性,在工業(yè)控制過程中的應(yīng)用前景良好。 3第 2 章 神經(jīng)網(wǎng)絡(luò)理論基礎(chǔ)2.1 單神經(jīng)元模型根據(jù)生物神經(jīng)元的結(jié)構(gòu)和功能,從 20 世紀(jì) 40 年代開始,人們提出了大量的人工神經(jīng)元模型,其中影響較大的是 1943 年美國(guó)心理學(xué)家 W.McCulloch 和

15、數(shù)理邏輯學(xué)家 W.Pitts 共同提出的形式神經(jīng)元模型,通常稱之為 MP 模型。該模型結(jié)構(gòu)如圖 32.1 所示。圖 2.1 MP 模型設(shè)有 N 個(gè)神經(jīng)元互聯(lián),每個(gè)神經(jīng)元的活化狀態(tài)(j=1,2,N)取 0 或 l,jx分別代表抑制和興奮。第 i 個(gè)神經(jīng)元的狀態(tài)按下述規(guī)則受其它神經(jīng)元的制約 (2.1)ijNjijixwI1 (2.2) iiIfy 其中,表示神經(jīng)元 j 和神經(jīng)元 i 之間的連接強(qiáng)度,或稱權(quán)值; 為閾值;ijwi為階躍函數(shù),稱為神經(jīng)元激發(fā)函數(shù)或變換函數(shù),其函數(shù)表達(dá)式為.f (2.3)為該神經(jīng)元的輸出,其值為 0 或 1,即 1 代表該神經(jīng)元被激活;0 代表神經(jīng)元iy被抑制。有時(shí)也將看

16、成是恒等于 1 的輸入的權(quán)值,這時(shí)(2.1)式可寫成0 x(2.4)其中,。這就是最初的 MP 模型。其輸入、輸出均為二值量,1,00 xwii 0001iiiiIIIstepIfjNjijixwI0 4權(quán)值固定。利用該神經(jīng)元模型,可以實(shí)現(xiàn)一些簡(jiǎn)單的邏輯關(guān)系。ijw將 MP 模型中的階躍激發(fā)函數(shù) step()用其它一些非線性離散或連續(xù)函數(shù)代iI替,用于反映神經(jīng)元的非線性特性,便得到更為一般的神經(jīng)元模型。圖 2.2 列出了幾種常見激發(fā)函數(shù) f(.)。圖 2.2 常見激發(fā)函數(shù)a.階躍函數(shù)此即為 MP 神經(jīng)元模型中使用的激發(fā)函(2.5)b.符號(hào)函數(shù)(2.6)a,b 均為閾值函數(shù),也叫開關(guān)函數(shù),常用于

17、模式分類。c.飽和函數(shù) (2.7)d.雙曲函數(shù) (2.8) 0001IIIfy 0101sgnIIIfIy IIeeIIfy11tanh kIkIkkIkIIfy111111 5e.S 型函數(shù)神經(jīng)元狀態(tài)與輸入作用之間的關(guān)系是在(O,l)內(nèi)連續(xù)取值的單調(diào)可微函數(shù),參數(shù) u0 可控制其斜率,稱為 sigmoid 函數(shù),簡(jiǎn)稱 S 型函數(shù)。(2.9)f.高斯函數(shù)在徑向基函數(shù)構(gòu)成的神經(jīng)網(wǎng)絡(luò)中,神經(jīng)元的結(jié)構(gòu)可用高斯函數(shù)描述如下(2.10)可以看出神經(jīng)元模型是對(duì)生物神經(jīng)元的一種模擬與簡(jiǎn)化。具有人類神經(jīng)元的某些基本反應(yīng)特性。神經(jīng)元模型的建立,對(duì)于人工神經(jīng)網(wǎng)絡(luò)理論的研究具有重要意義,其創(chuàng)建方式一直啟發(fā)著后人,并

18、發(fā)揚(yáng)貫穿至今,直接影響著這一研究領(lǐng)域的全過程。2.2 神經(jīng)網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)人工神經(jīng)網(wǎng)絡(luò)的信息處理由神經(jīng)元之間的相互作用來實(shí)現(xiàn),并以大規(guī)模并行分布方式進(jìn)行,信息的存儲(chǔ)體現(xiàn)在網(wǎng)絡(luò)中神經(jīng)元的互聯(lián)分布形式上。利用神經(jīng)元可以構(gòu)成各種不同拓?fù)浣Y(jié)構(gòu)的網(wǎng)絡(luò)。目前,己有數(shù)十種不同的網(wǎng)絡(luò)模型,其中前饋型網(wǎng)絡(luò)和反饋型網(wǎng)絡(luò)是兩種典型的結(jié)構(gòu)模型。 4(1)前饋型神經(jīng)網(wǎng)絡(luò)前饋型神經(jīng)網(wǎng)絡(luò),又稱前向網(wǎng)絡(luò) (FeedforwardNN)。神經(jīng)元分層排列,每層只接受與之相連的前一層神經(jīng)元的輸出。從實(shí)現(xiàn)的觀點(diǎn)來看,前饋網(wǎng)絡(luò)結(jié)構(gòu)簡(jiǎn)單、易于編程。從系統(tǒng)的觀點(diǎn)看,前饋網(wǎng)絡(luò)是一種靜態(tài)非線性映射,通過簡(jiǎn)單非線性處理單元的復(fù)合映射,可獲得復(fù)雜的

19、非線性處理能力。它們的分類能力和模式識(shí)別能力較強(qiáng)。(2)反饋型神經(jīng)網(wǎng)絡(luò)若總節(jié)點(diǎn)(神經(jīng)元)數(shù)為 N,則每個(gè)節(jié)點(diǎn)有 N 個(gè)輸入和一個(gè)輸出,所有節(jié)點(diǎn)都是一 IeIfy11 22IeIfy 6樣的,它們之間都可以互相連接。反饋型神經(jīng)網(wǎng)絡(luò)是一種反饋動(dòng)力學(xué)系統(tǒng),它需要工作一段時(shí)間才能達(dá)到穩(wěn)定。2.3 神經(jīng)網(wǎng)絡(luò)的學(xué)習(xí)方法所謂神經(jīng)網(wǎng)絡(luò)學(xué)習(xí),是指在一組給定信息(學(xué)習(xí)樣本)輸入下,各處理單元狀態(tài)不變,但各連接權(quán)值不斷得到修正,使網(wǎng)絡(luò)達(dá)到一個(gè)期望輸出的過程。學(xué)習(xí)算 5法是體現(xiàn)人工神經(jīng)網(wǎng)絡(luò)具備人工智能特性的主要標(biāo)志,離開了學(xué)習(xí)算法,人工神經(jīng)網(wǎng)絡(luò)就失去了誘人的自適應(yīng)、自組織和自學(xué)習(xí)能力。2.3.1 神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)方式神經(jīng)

20、網(wǎng)絡(luò)的學(xué)習(xí)方式有多種,按有無導(dǎo)師來分類,可分為有導(dǎo)師學(xué)習(xí)(Supervised Learning)、無導(dǎo)師學(xué)習(xí)(Unsupervised Learning)和再勵(lì)學(xué)習(xí) (ReinforeementLearning)等幾個(gè)大類。 6(l)有導(dǎo)師學(xué)習(xí)(監(jiān)督學(xué)習(xí))如圖 2.3 所示,這種學(xué)習(xí)方式需要外界存在一個(gè)“教師”信號(hào),它可對(duì)給定的一組輸入提供應(yīng)有的輸出結(jié)果(正確答案),這組己知的輸入輸出數(shù)據(jù)稱為訓(xùn)練樣本集,學(xué)習(xí)系統(tǒng)(NN)可根據(jù)己知輸出與實(shí)際輸出之間的差值(誤差信號(hào))來調(diào)節(jié)系統(tǒng)參數(shù)。圖 2.3 有導(dǎo)師學(xué)習(xí)框圖(2)無導(dǎo)師學(xué)習(xí)(非監(jiān)督學(xué)習(xí))如圖 2.4 所示,無導(dǎo)師學(xué)習(xí)不存在外部教師信號(hào),學(xué)習(xí)系

21、統(tǒng)完全按照環(huán)境提供數(shù)據(jù)的某些統(tǒng)計(jì)規(guī)律來調(diào)節(jié)自身參數(shù)或結(jié)構(gòu)(這是一種自組織過程),以表示出 7外部輸入的某種固有特性(如聚類或某種統(tǒng)計(jì)上的分布特征)。圖 2.4 無導(dǎo)師學(xué)習(xí)框圖(3)再勵(lì)學(xué)習(xí)(強(qiáng)化學(xué)習(xí))如圖 2.5 所示,這種學(xué)習(xí)介于上述兩種情況之間,外部環(huán)境對(duì)系統(tǒng)輸出結(jié)果只給出評(píng)價(jià)信息(獎(jiǎng)或懲)而不是給出正確答案。學(xué)習(xí)系統(tǒng)通過強(qiáng)化那些受獎(jiǎng)的動(dòng)作來改善自身的性能。圖 2.5 再激勵(lì)學(xué)習(xí)框圖2.3.2 神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)規(guī)則(1)Hebb 學(xué)習(xí)規(guī)則1949 年,神經(jīng)心理學(xué)家 D.0.Hebb 基于對(duì)生物學(xué)和心理學(xué)的研究,提出了具有學(xué)習(xí)行為的突觸聯(lián)系和神經(jīng)群理論。他根據(jù)心理學(xué)中條件反射機(jī)理,研究神經(jīng)網(wǎng)絡(luò)中

22、合適的學(xué)習(xí)方式,探討了神經(jīng)細(xì)胞間連接強(qiáng)度的變化規(guī)律,概括成了著名的Hebb 學(xué)習(xí)規(guī)則。其基本思想是,當(dāng)兩個(gè)神經(jīng)元同時(shí)興奮或同時(shí)抑制時(shí),他們之間的連接強(qiáng)度將得到增強(qiáng)。用數(shù)學(xué)方式可表示為 (2.11)式中,和分別為兩端神經(jīng)元的狀態(tài)。 kyi kxiijw kxkyFkwjiij環(huán)境輸入學(xué)習(xí)系統(tǒng) 8Hebb 學(xué)習(xí)規(guī)則是一種無教師的學(xué)習(xí)方法,它只根據(jù)神經(jīng)元連接間的激活水平改變權(quán)值,因此又稱之為相關(guān)學(xué)習(xí)或并聯(lián)學(xué)習(xí)。Hebb 學(xué)習(xí)規(guī)則可寫為(2.12)另外,根據(jù)神經(jīng)元狀態(tài)變化來調(diào)整權(quán)值的 Hebb 學(xué)習(xí)方法稱為微分 Hebb 學(xué)習(xí)方法,可描述為(2.13)(2)Delta 學(xué)習(xí)規(guī)則假設(shè)誤差準(zhǔn)則函數(shù)為(2.

23、14)其中,代表期望的輸出(教師信號(hào)) ;訓(xùn)練樣本數(shù) p=1,2,,P;pd為網(wǎng)絡(luò)的實(shí)際輸出;W 為網(wǎng)絡(luò)所有權(quán)值組成的向量 W=ppWXfy;為輸入模式。Tnwww,.,10pXpnpppxxxX,.,10為使誤差準(zhǔn)則函數(shù) E 最小,利用梯度下降法,沿著 E 的負(fù)梯度方向不斷修正w 值,直到 E 達(dá)到最小,這種方法的數(shù)學(xué)表達(dá)式為(2.15)用表示,則有ppWX (2.16)W 的修正規(guī)則為 (2.17)上式稱為學(xué)習(xí)規(guī)則,又稱誤差修正規(guī)則,定義誤差傳播函數(shù)為 jiijijxykwkw1 111kxkxkykykwkwjjiiijijPpPPpppEydE12121PpIPiIWEWEWEW1 i

24、pppipppppipppipXfydXyyEWEWE., ippPpppiXfydW.1 9(2.18)規(guī)則實(shí)現(xiàn)了 E 中的梯度下降,因此使誤差函數(shù)達(dá)到最小值。但占規(guī)則只適用于線形可分函數(shù),無法用于多層網(wǎng)絡(luò)。(3)競(jìng)爭(zhēng)式學(xué)習(xí)競(jìng)爭(zhēng)式學(xué)習(xí)屬于無教師學(xué)習(xí)方式。這種學(xué)習(xí)方式是利用不同層間的神經(jīng)元發(fā)生興奮性聯(lián)接,以及同一層內(nèi)距離很近的神經(jīng)元間發(fā)生同樣的興奮性聯(lián)接,而距離較遠(yuǎn)的神經(jīng)元產(chǎn)生抑制性聯(lián)接。在這種聯(lián)接機(jī)制中引入競(jìng)爭(zhēng)機(jī)制的學(xué)習(xí)方式稱為競(jìng)爭(zhēng)式學(xué)習(xí)。它的本質(zhì)在于神經(jīng)網(wǎng)絡(luò)中高層次神經(jīng)元對(duì)低層次神經(jīng)元的輸入模式進(jìn)行競(jìng)爭(zhēng)識(shí)別。競(jìng)爭(zhēng)式機(jī)制的思想來源于人腦的自組織能力。大腦能夠及時(shí)地調(diào)整自身結(jié)構(gòu),自動(dòng)地向環(huán)境學(xué)

25、習(xí),完成所需執(zhí)行的功能,而并不需要教師訓(xùn)練。競(jìng)爭(zhēng)式神經(jīng)網(wǎng)絡(luò)亦是如此,所以也把這類網(wǎng)絡(luò)稱為自組織神經(jīng)網(wǎng)絡(luò)(自適應(yīng)共振網(wǎng)絡(luò)模型一 AdaptiveResonanCeTheory,ART)。自組織神經(jīng)網(wǎng)絡(luò)要求識(shí)別與輸入最匹配的節(jié)點(diǎn),定義距離幾為接近距離測(cè)度,即 (2.19)其中,u 為 N 維輸入向量,具有最短距離的節(jié)點(diǎn)選作勝者,它的權(quán)向量經(jīng)修正,使該節(jié)點(diǎn)對(duì)輸入 u 敏感。定義 Nc,其半徑逐漸減小至接近于零,權(quán)值學(xué)習(xí)規(guī)則(2.20)在這類學(xué)習(xí)規(guī)則中,關(guān)鍵不在于實(shí)節(jié)點(diǎn)的輸出怎樣與外部的期望輸出相一致,而在于調(diào)整權(quán)向量以反映觀察事件的分布,提供基于檢測(cè)特性空間的活動(dòng)規(guī)律的ppppppyyEE210Ni

26、ijijwuDccijiijNiNiwuw0 10性能描寫。從上述幾種學(xué)習(xí)規(guī)則不難看出,要使神經(jīng)網(wǎng)絡(luò)具有學(xué)習(xí)能力,就是使神經(jīng)網(wǎng)絡(luò)的知識(shí)結(jié)構(gòu)變化,即使神經(jīng)元間的結(jié)合模式變化,這同把連接權(quán)向量用什么方法變化是等價(jià)的。所以,所謂神經(jīng)網(wǎng)絡(luò)的學(xué)習(xí),目前主要是指通過一定的學(xué)習(xí)算法實(shí)現(xiàn)對(duì)突觸結(jié)合強(qiáng)度(權(quán)值)的調(diào)整,使其具有記憶、識(shí)別、分類、信息處理和問題優(yōu)化求解等功能。2.4 感知器(Pereeptron)本章開始介紹的單神經(jīng)元模型中,由于神經(jīng)元權(quán)值嗚固定,使得該結(jié)構(gòu)不具備自學(xué)習(xí)、自適應(yīng)功能。1958 年美國(guó)學(xué)者 F.Rosenblatt 利用閉值型人工神經(jīng)元模型和 Hebb 學(xué)習(xí)規(guī)則,提出一種具有自學(xué)習(xí)能

27、力的單層前向神經(jīng)元網(wǎng)絡(luò)模型,結(jié)構(gòu)如圖 2.6 所示,稱為感知器(Perceptron)模型.其基本思想是將一些類似生物神經(jīng)元的處理單元構(gòu)成一個(gè)計(jì)算網(wǎng)絡(luò),該網(wǎng)絡(luò)能夠自動(dòng)地學(xué)習(xí)如何對(duì)模式進(jìn)行識(shí)別和分類。 7圖 2.6 單層感知器網(wǎng)絡(luò)單層單個(gè)神經(jīng)元的感知器模型與圖 2.1 所示 MP 模型結(jié)構(gòu)相同,它們的不同之處僅在于單層單個(gè)神經(jīng)元的感知器模型假定神經(jīng)元間的禍合程度(聯(lián)接權(quán)值)可變,這樣它就可以學(xué)習(xí)。感知器的學(xué)習(xí)是有導(dǎo)師學(xué)習(xí),它可以通過多次訓(xùn)練達(dá)到學(xué)習(xí)的目的。訓(xùn)練的要素有兩個(gè):訓(xùn)練樣本和訓(xùn)練規(guī)則。訓(xùn)練規(guī)則就是誤差修正規(guī)則;訓(xùn)練樣本集是由 11若干個(gè)輸入一輸出模式對(duì)構(gòu)成的集合,這里輸出模式指對(duì)應(yīng)于輸入

28、模式的期望輸出。學(xué)習(xí)過程的基本思想,是針對(duì)給定的輸入一輸出模式,求出輸入模式的實(shí)際輸出與期望輸出之間的誤差,用迭代方法調(diào)整聯(lián)接權(quán)值和閩值,直到使各樣本的實(shí)際輸出與期望輸出間完全一致。學(xué)習(xí)算法的具體實(shí)現(xiàn)步驟為:I 設(shè)置連接權(quán)的初值為較小的隨機(jī)非零值 0,.,0,0010nwwwWII 給定輸入輸出樣本對(duì),和;iniiixxxX,.,1, 0idIII 計(jì)算感知器的實(shí)際輸出 (2.21)IV 利用下式調(diào)整權(quán)值 njkydkwkwiij,.,1 , 01(2.22)V 若和不一致,則令 k=k+1,并轉(zhuǎn)向步驟 III,否則轉(zhuǎn)向步驟 II,直到聯(lián)接權(quán) kyiid向量 對(duì)一切樣本均穩(wěn)定不變?yōu)橹埂?kw這

29、樣,學(xué)習(xí)過程結(jié)束后,樣本模式將以聯(lián)接權(quán)和閩值形式,分布存儲(chǔ)于網(wǎng)絡(luò)中。理論證明,單層感知器能解決一階謂詞邏輯問題,如邏輯“與” 、 “或 , “非” 。但不能解決像異或這樣的二階謂詞邏輯問題。感知器學(xué)習(xí)算法保證收斂的條件是,要求函數(shù)是線性可分的。關(guān)于單層感知器算法收斂的問題,學(xué)術(shù)界己經(jīng)進(jìn)行過大量研究,有人指出是否可以通過改變神經(jīng)元激活函數(shù)的方法(如采用較復(fù)雜的非線性函數(shù))解決該問題。但結(jié)果表明,不論用什么樣的激活函數(shù),只要是單層網(wǎng)絡(luò),都只能解決線性可分 njijjnjijjijnjjixkwxkwxkwfky0000101 12問題。同時(shí)理論證明還指出,增強(qiáng)分類能力的出路是采用多層網(wǎng)絡(luò),即在輸入

30、和輸出間加上隱層,構(gòu)成多層前向網(wǎng)絡(luò),在單層感知器網(wǎng)絡(luò)中加入一個(gè)隱層,就可實(shí)現(xiàn)任何布爾函數(shù),三層感知器可以識(shí)別任一凸多邊形或無界的凸區(qū)域。第 3 章 單神經(jīng)元自適應(yīng) PID 控制器的設(shè)計(jì)及仿真實(shí)現(xiàn)3.1 傳統(tǒng) PID 控制常規(guī) PID 控制是最早發(fā)展起來的控制策略之一,由于其算法簡(jiǎn)單、調(diào)整方便、魯棒性好和可靠性高,被廣泛應(yīng)用于工業(yè)控制。目前,大多數(shù)工業(yè)對(duì)象的動(dòng)態(tài)特性尚未被完全掌握,得不到精確的數(shù)學(xué)模型,難以滿足控制理論分析的要求,在決定系統(tǒng)參數(shù)時(shí),往往還需要依靠現(xiàn)場(chǎng)調(diào)試及經(jīng)驗(yàn),而 PID 調(diào)節(jié)器就充分顯示了它的威力。所以它的應(yīng)用經(jīng)久不衰,而且有所發(fā)展,應(yīng)用范圍更加廣泛。至今它仍是一種最基本的控制

31、算法。目前,大多數(shù)工業(yè)對(duì)象的動(dòng)態(tài)特性尚未被完全掌握,得不到精確的數(shù)學(xué)模型,難以滿足控制理論分析的要求,在決定系統(tǒng)參數(shù)時(shí),往往還需要依靠現(xiàn)場(chǎng)調(diào)試及經(jīng)驗(yàn),而 PID 調(diào)節(jié)器就充分顯示了它的威力。所以它的應(yīng)用經(jīng)久不衰,而且有所發(fā)展,應(yīng)用范圍更加廣泛。至今它仍是一種最基本的控制算法。在模擬控制系統(tǒng)中,控制器最常用的控制規(guī)律是 PID 控制,它實(shí)際上是一種線性控制器,它根據(jù)給定值 r(t)與實(shí)際輸出值 y(t)構(gòu)成控制偏差 13e (t ) = r (t ) - y (t ) (3.1)將偏差的比例(P)、積分(I)和微分(D)通過線性組合構(gòu)成控制量,對(duì)被控對(duì)象進(jìn)行控制,故稱 PID 控制器。其控制規(guī)律

32、為: (3.2)式中K 比例系數(shù),T 積分時(shí)間常數(shù),T 微分時(shí)間常數(shù)。pid誤差、誤差的積分與微分, 分別代表了系統(tǒng)輸出的當(dāng)前、過去和未來三個(gè)狀態(tài);PID各個(gè)校正環(huán)節(jié)的作用如下:1.比例環(huán)節(jié) 即時(shí)成比例地反映控制系統(tǒng)的偏差信號(hào) e(t),偏差一旦產(chǎn)生,控制器立即產(chǎn)生控制作用,以減少偏差。2.積分環(huán)節(jié) 主要用于消除靜差,提高系統(tǒng)的無差度。積分作用的強(qiáng)弱取決于積分時(shí)間常數(shù)T,T越大,積分作用越弱,反之則越強(qiáng)。ii3.微分環(huán)節(jié) 能反映偏差信號(hào)的變化趨勢(shì)(變化速率),并能在偏差信號(hào)值變得太大之前,在系統(tǒng)中引入一個(gè)有效的早期修正信號(hào),從而加快系統(tǒng)的動(dòng)作速度,減小調(diào)節(jié)時(shí)間。由于計(jì)算機(jī)控制是一種采樣離散控制

33、,它只能根據(jù)采樣時(shí)刻的偏差值計(jì)算控制量,因此積分和微分項(xiàng)不能直接使用,需要進(jìn)行離散化處理。按模擬 PID 控制算法的算式,現(xiàn)以一系列的采樣時(shí)刻點(diǎn)KT代表連續(xù)時(shí)間t,以和式代替積分,以增量代替微分,可得離散位置式 PID 表達(dá)式為: kjDIPkekeKjeKkKku01(3.3)而它的增量式 PID 控制算法為: 1kekeKkeKkeKkuDIP tdipdttdeTtdteTteKtup01 1;kekeTTKKDpD 14(3.4)式中 k采樣序號(hào),k0,1,2;u(k)第k 次采樣時(shí)刻的計(jì)算機(jī)輸出值;e(k)第k 次采樣時(shí)刻輸入的偏差值;e ( k-1)第(k-1)次采樣時(shí)刻輸入的偏差

34、值;KI-積分系數(shù);T為采樣周期。3.2 單神經(jīng)元自適應(yīng) PID 控制器3.2.1 自適應(yīng)控制系統(tǒng)自適應(yīng)控制系統(tǒng)是一個(gè)具有一定適應(yīng)能力的系統(tǒng),它能夠認(rèn)識(shí)系統(tǒng)環(huán)境條件的變化,井自動(dòng)校正控偉動(dòng)作,從而使系統(tǒng)達(dá)到最優(yōu)的控制效果,其具有以下 8功能:(l)系統(tǒng)本身可以不斷地檢測(cè)和處理信息,了解系統(tǒng)當(dāng)前狀態(tài)。(2)進(jìn)行性能準(zhǔn)則優(yōu)化,產(chǎn)生自適應(yīng)控制規(guī)律。(3)可調(diào)環(huán)節(jié)(控制器),使整個(gè)系統(tǒng)始終自動(dòng)運(yùn)行在最優(yōu)工作狀態(tài)。自適應(yīng)是現(xiàn)代控制的重要組成部分,它同一般反饋控制相比較有如下突出特點(diǎn):(l)一般反饋控制主要適用于確定性對(duì)象或事先確知的對(duì)象,而自適應(yīng)控制主要研究不確定對(duì)象或事先難以確知的對(duì)象。(2)一般反饋

35、控制能夠消除狀態(tài)擾動(dòng)引起的系統(tǒng)誤差。而自適應(yīng)控制因?yàn)橛斜孀R(shí)對(duì)象和在線修改參數(shù)的能力,因而不僅能消除狀態(tài)擾動(dòng)引起的系統(tǒng)誤差,而且還能消除系統(tǒng)結(jié)構(gòu)擾動(dòng)引起的系統(tǒng)誤差。(3)一般反饋控制系統(tǒng)的設(shè)計(jì)必須事先掌握描述系統(tǒng)特性的數(shù)學(xué)模型及其環(huán)境變化狀況,而自適應(yīng)控制系統(tǒng)設(shè)計(jì)則很少依賴數(shù)學(xué)模型全部,僅需要較少的前驗(yàn)知識(shí),但必須設(shè)計(jì)出一套自適應(yīng)算法,因而將更多地依靠計(jì)算機(jī)技術(shù)實(shí)現(xiàn)。(4)自適應(yīng)控制是更復(fù)雜的控制,它在一般反饋控制的基礎(chǔ)上增加了自適應(yīng)機(jī)構(gòu)或辨識(shí)器,還附加了可調(diào)系統(tǒng)。自適應(yīng)系統(tǒng)與其他系統(tǒng)的顯著區(qū)別是它有性能指標(biāo)閉環(huán)。 15從實(shí)用角度講自適應(yīng)控制大致可以分為兩類:模型參考自適應(yīng)控制和自校正控制。模型

36、參考自適應(yīng)控制系統(tǒng)的結(jié)構(gòu)如圖 3.1 所示。在這個(gè)系統(tǒng)中,采用了稱為參考模型的輔助系統(tǒng),可調(diào)系統(tǒng)的參考輸入;也加到參考模型輸入端,參考模型的輸出可用規(guī)定的或期望的性能指標(biāo)設(shè)計(jì)。為了比較規(guī)定的性能指標(biāo)和可調(diào)系統(tǒng)實(shí)測(cè)的性能指標(biāo),用減法器將參考模型和可調(diào)系統(tǒng)的輸出相減,得到廣義誤差信號(hào)。自適應(yīng)機(jī)構(gòu)按一定的準(zhǔn)則利用廣義誤差信號(hào)來修改可調(diào)系統(tǒng)的調(diào)節(jié)器參數(shù),產(chǎn)生一個(gè)輔助輸入信號(hào),使廣義誤差的某個(gè)泛函指標(biāo)達(dá)到極小。當(dāng)可調(diào)系統(tǒng)特性與參考模型特性漸進(jìn)逼近,廣義誤差就趨于極小或下降為零,調(diào)節(jié)過程結(jié)束。其設(shè)計(jì)目標(biāo)是使系統(tǒng)在運(yùn)行過程中力求保持被控過程的響應(yīng)特性與參考模型的動(dòng)態(tài)性能的一致性,而參考模型始終具有所期望的閉

37、環(huán)性能。模型參考自適應(yīng)控制系統(tǒng)的主要技術(shù)問題是實(shí)現(xiàn)性能比較和自適應(yīng)控制器的設(shè)計(jì)。自校正控制又稱自優(yōu)化控制或模型辨識(shí)自適應(yīng)控制。典型的自校正控制系統(tǒng)如圖 3.2 所示。自校正控制系統(tǒng)具有三大要素:過程信息采集,控制性能準(zhǔn)則優(yōu)化,調(diào)整控制器。 9過程信息采集是指在測(cè)量過程輸入、輸出或狀態(tài)信號(hào)基礎(chǔ)上,連續(xù)確定被控過程的實(shí)際狀態(tài)。過程模型辨識(shí)和參數(shù)估計(jì)及不可測(cè)量信號(hào)(如隨機(jī)噪聲信號(hào))估計(jì),是信息采集的相應(yīng)方法。根據(jù)信息采集和估計(jì)方法的不同,形成各類自校正系統(tǒng)。辨識(shí)完全建立在對(duì)控制過程輸入和輸出信號(hào)測(cè)量的基礎(chǔ)上??刂破鲄?shù)的計(jì)算則來自于被辨識(shí)的過程模型或估計(jì)參數(shù),而且辨識(shí)和控制器設(shè)計(jì)算法都是在閉環(huán)實(shí)時(shí)在

38、線下實(shí)現(xiàn)的。性能準(zhǔn)則優(yōu)化是指回路性能計(jì)算和決策如何調(diào)整自適應(yīng)控制器??刂破髡{(diào)整是指新的控制器參數(shù)組計(jì)算及控制回路中舊參數(shù)的更換。自校正控制系統(tǒng)的設(shè)計(jì)目標(biāo)是在所有輸入信號(hào)和過程條件下,確定最優(yōu)化過程模型和獲得閉環(huán)系統(tǒng)的最優(yōu)控制品質(zhì)。在設(shè)計(jì)中,大多數(shù)自校正控制系統(tǒng)使用了分離原理,使過程或信號(hào)估計(jì)與控制器最優(yōu)化設(shè)計(jì)分離進(jìn)行。 16圖 3.1 模型參考自適應(yīng)控制系統(tǒng)的基本結(jié)構(gòu)圖 3.2 自校正控制系統(tǒng)的基本結(jié)構(gòu)3.2.2 控制結(jié)構(gòu)(1)神經(jīng)元模型在本文中研究的單神經(jīng)元自適應(yīng) PID 控制器中的單神經(jīng)元模型如下圖 3.3 所示。單神經(jīng)元的輸出為: (3.5)31iiiwxA 17圖 3.3 單神經(jīng)元的模

39、型其中分別對(duì)應(yīng)神經(jīng)元第 i 個(gè)輸入、第 i 個(gè)輸入所對(duì)應(yīng)的連接權(quán)值,K 為iiwx ,神經(jīng)元的增益(比例系數(shù)),它對(duì)系統(tǒng)的快速跟蹤和抗干擾能力有較大的影響。寫為向量形式為:A=XW (3.6)其中 X、W 分別為輸入向量、輸入向量的連接權(quán)值向量。 321,xxxX 321,wwwW (3.7)經(jīng)元控制器的輸出: kxkwKkuiii31(3.8)(2)神經(jīng)元的學(xué)習(xí)理論連接權(quán)的可塑性。神經(jīng)元的記憶、學(xué)習(xí)都是以神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)的變化為基礎(chǔ)的,神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)的變化又是靠連接權(quán)的變化來實(shí)現(xiàn)的,這就是說,連接權(quán)有可塑性。Hebb 假設(shè)。關(guān)于神經(jīng)元連接權(quán)的變化,心理學(xué)家赫布(D.o.Hebb)的假設(shè)是著名的,這

40、個(gè)假設(shè)的內(nèi)容是:只有當(dāng)神經(jīng)元興奮時(shí),神經(jīng)元的連接權(quán)值才被強(qiáng)化而增大。學(xué)習(xí)環(huán)境的信息構(gòu)造。神經(jīng)元學(xué)習(xí)的好與壞,學(xué)習(xí)完成之后具有什么能力,與其所處的學(xué)習(xí)環(huán)境有關(guān)。學(xué)習(xí)環(huán)境包括學(xué)習(xí)內(nèi)容、教師的指導(dǎo)內(nèi)容、學(xué)習(xí)內(nèi)容出現(xiàn)的頻度。對(duì)于學(xué)習(xí)的神經(jīng)元,學(xué)習(xí)環(huán)境相應(yīng)地應(yīng)包括:輸入信號(hào)向量、教師信號(hào)、輸入信號(hào)向量重復(fù)出現(xiàn)的程度。神經(jīng)元學(xué)習(xí)規(guī)則 18學(xué)習(xí)規(guī)則是修正神經(jīng)元之間的連接強(qiáng)度或加權(quán)系數(shù)的算法,使獲得的知識(shí)結(jié)構(gòu)適應(yīng)周圍環(huán)境的變化,學(xué)習(xí)過程由學(xué)習(xí)期和工作期兩個(gè)階段組成。在學(xué)習(xí)期中,執(zhí)行學(xué)習(xí)規(guī)則,修正加權(quán)系數(shù)。在工作期內(nèi),連接權(quán)值固定,計(jì)算神經(jīng)元的輸出。單神經(jīng)元控制器的自適應(yīng)功能是通過學(xué)習(xí)改變連接權(quán)值來實(shí)現(xiàn)的。學(xué)習(xí)

41、算法就是調(diào)整連接權(quán)值哄的規(guī)則,它是單神經(jīng)元控制器的核心,并反映了其學(xué)習(xí)的能力。學(xué)習(xí)算法如下: kkwkwiiii1(3.9)式中為隨過程遞減的學(xué)習(xí)信號(hào),為學(xué)習(xí)速率。 ki0i常用的三種主要學(xué)習(xí)規(guī)則是:(1)無監(jiān)督 Hebb 學(xué)習(xí)規(guī)則。Hebb 學(xué)習(xí)是一種相關(guān)學(xué)習(xí),它的基本思想是:如果有兩個(gè)神經(jīng)元同時(shí)興奮,則它們之間的連接權(quán)值的增強(qiáng)與它們的激勵(lì)的乘積成正比。用表示單元 i 的激勵(lì)值(輸出),表示單元 j 的激勵(lì)值,表示單元 j 到單joijw元 i 的連接權(quán)值系數(shù),則 Hebb 學(xué)習(xí)規(guī)則可用下式表示: kokokwjiij(3.10)式中 n 為學(xué)習(xí)速率。(2) 有監(jiān)督 Delta 學(xué)習(xí)規(guī)則。在

42、 Hebb 學(xué)習(xí)規(guī)則中引入教師信號(hào),將上式中的換io成網(wǎng)絡(luò)期望目標(biāo)輸出與實(shí)際輸出之差,即為有監(jiān)督 Delta 學(xué)習(xí)規(guī)則。 idio (3.11) kokokdkwjiiij上式表明,兩神經(jīng)元間的連接權(quán)值的變化量與教師信號(hào)和網(wǎng)絡(luò)實(shí)際輸出之差idio成正比。(3) 有監(jiān)督 Hebb 學(xué)習(xí)規(guī)則。將無監(jiān)督 Hebb 學(xué)習(xí)規(guī)則和有監(jiān)督 Delta 學(xué)習(xí)規(guī)則兩 19者結(jié)合起來,組成有監(jiān)督 Hebb 學(xué)習(xí)規(guī)則,即 (3.12) kokokokdwjiiiij這種學(xué)習(xí)規(guī)則使神經(jīng)元通過關(guān)聯(lián)搜索對(duì)未知的外界做出反應(yīng),即在教師信號(hào)-的指導(dǎo)下,對(duì)環(huán)境信息進(jìn)行相關(guān)學(xué)習(xí)和自組織,使相應(yīng)的輸出增強(qiáng)或 kdi koi削弱。(

43、3)控制結(jié)構(gòu)單神經(jīng)元自適應(yīng) PID 控制器是通過對(duì)加權(quán)系數(shù)的調(diào)整來實(shí)現(xiàn)自適應(yīng)、自組織功能的,權(quán)系數(shù)的調(diào)整是按有監(jiān)督的 Hebb 學(xué)習(xí)規(guī)則實(shí)現(xiàn)的,控制算法結(jié)構(gòu)如圖 3.4所示。狀態(tài)變換器學(xué)習(xí)算法rK對(duì)象uy-圖 3.4 單神經(jīng)元自適應(yīng) PID 控制系統(tǒng)結(jié)構(gòu)3.2.3 控制算法(1)由單個(gè)神經(jīng)元構(gòu)成的 PID 控制算式為 2121321kekekewkekewkewku(3.13)式中,神經(jīng)元控制器的加權(quán)系數(shù),分別對(duì)應(yīng)為自適應(yīng) PID 的積 kw1 kw2 kw3分、比例、微分系數(shù);K 為神經(jīng)元的比例系數(shù),一般情況下去 K0。自適應(yīng)控制器通過對(duì)加權(quán)系數(shù),的調(diào)整來實(shí)現(xiàn)自適應(yīng)功能,權(quán)系數(shù)的調(diào)整 kw1

44、 kw2 kw3是按有監(jiān)督的 Hebb 學(xué)習(xí)規(guī)則實(shí)現(xiàn)的。其控制算法及學(xué)習(xí)算法為: 20式中,,分 Pkekekekxkekekxkekx;212;1;321DI,別為比例、積分、微分的學(xué)習(xí)速率。對(duì)比例 P、積分 I、微分 D 分別采用了不同的學(xué)習(xí)速率,以便對(duì)不同的權(quán)系數(shù)進(jìn)行調(diào)整。調(diào)整規(guī)則如下:,PDI,a. K值的選擇非常重要,K越大,則快速性越好,但超調(diào)量大,甚至可能使系統(tǒng)不穩(wěn)定,應(yīng)減小K值,若過渡時(shí)間過長(zhǎng),則增大K值。b. 若過程過渡時(shí)間太長(zhǎng),增大;若超調(diào)迅速下降至穩(wěn)定值,而后升值穩(wěn)態(tài),PD時(shí)問過長(zhǎng),可以減少增加積分作用;對(duì)于大延時(shí)系統(tǒng),為減少超調(diào),可以,PD適當(dāng)大些;若系統(tǒng)過渡時(shí)問太長(zhǎng),

45、可以適當(dāng)增大。D(2) 單神經(jīng)元自適應(yīng) PID 控制器學(xué)習(xí)算法改進(jìn)在大量工程應(yīng)用實(shí)際中,人們通過實(shí)踐總結(jié)出 PID 控制器三個(gè)參數(shù)的在線學(xué)習(xí)修正,主要與 e ( k )和e ( k)有關(guān),因此可以將單神經(jīng)元自適應(yīng) PID 控制算法中連接權(quán)值的學(xué)習(xí)修正部分作些修改,即將x改為 e(k) +e(k),改進(jìn)后的算 ki法如下: (3.14)w /kwkji 31jjkw kekekukzkwkwI111 kekekukzkwkwP122 kekekukzkwkwD133式中 e(k) = e(k)-e(k-1),z(k)=e(k) 。采用上述改進(jìn)算法后,連接權(quán)值的在線學(xué)習(xí)修正就不完全是根據(jù)神經(jīng)網(wǎng)絡(luò)學(xué)

46、習(xí)原理,同時(shí)參考了實(shí)際經(jīng)驗(yàn)。3.2.4 仿真程序及分析設(shè)被控對(duì)象為: (3.15) 2632. 0110. 0226. 01368. 0kukukykyky輸入指令為一個(gè)方波信號(hào):rin(k)=0.5sgn(sin(4),采樣時(shí)間為 1ms,仿真結(jié)t kxkwKkukuiii311 21果如下圖 3.5-3.16 所示。圖 3.5 無監(jiān)督 Hebb 學(xué)習(xí)規(guī)則的方波響應(yīng)圖 3.6 無監(jiān)督 Hebb 學(xué)習(xí)規(guī)則的誤差曲線 22圖 3.7 無監(jiān)督 Hebb 學(xué)習(xí)規(guī)則的控制器輸出曲線圖 3.8 有監(jiān)督 Delta 學(xué)習(xí)規(guī)則的方波響應(yīng) 23圖 3.9 有監(jiān)督 Delta 學(xué)習(xí)規(guī)則的誤差曲線圖 3.10 有

47、監(jiān)督 Delta 學(xué)習(xí)規(guī)則的控制器輸出曲線 24圖 3.11 有監(jiān)督 Hebb 學(xué)習(xí)規(guī)則的方波響應(yīng)圖 3.12 有監(jiān)督 Hebb 學(xué)習(xí)規(guī)則的誤差曲線 25圖 3.13 有監(jiān)督 Hebb 學(xué)習(xí)規(guī)則的控制器輸出曲線圖 3.14 改進(jìn)學(xué)習(xí)規(guī)則的方波響應(yīng) 26圖 3.15 改進(jìn)學(xué)習(xí)規(guī)則的誤差曲線圖 3.16 改進(jìn)學(xué)習(xí)規(guī)則的控制器輸出曲線仿真程序見附錄 1仿真結(jié)果分析如下: 27(1)初始加權(quán)系數(shù)的選擇對(duì)輸出結(jié)果影響較大,若初始權(quán)值選)0(),0(),0(321www擇不當(dāng),可能導(dǎo)致系統(tǒng)不穩(wěn)定。而初始權(quán)值的選擇主要是依靠經(jīng)驗(yàn),被控對(duì)象不同,的大小也應(yīng)該不同。由于權(quán)值分別相當(dāng)于積分系數(shù)、比例系數(shù)、w321

48、,www微分系數(shù),可取其為 PID 的參數(shù)初值。 10(2)比例、積分、微分的學(xué)習(xí)速率應(yīng)選擇不同的數(shù)值,以便對(duì)不同的權(quán)DIP,系數(shù)分別調(diào)節(jié)。可以簡(jiǎn)單地根據(jù)整定的 PID 參數(shù),來設(shè)置,然后再根據(jù)DIP,響應(yīng)做微量的調(diào)整,基本就能滿足要求了。由于采用規(guī)范化學(xué)習(xí)算法,學(xué)習(xí)速率可以取得較大,并且仿真過程中發(fā)現(xiàn),參數(shù)具有一定的裕度,即在一定DIP,的范圍內(nèi)都有較好的控制效果。(3)增益 K 的選擇非常重要,如果 K 值偏大將引起系統(tǒng)響應(yīng)超調(diào)過大,而 K 值偏小則使過渡過程變長(zhǎng)。因此,具體仿真時(shí),我們是先根據(jù)經(jīng)驗(yàn)確定一個(gè) K 的初值,再根據(jù)仿真結(jié)果來調(diào)整。另外調(diào)試時(shí)還發(fā)現(xiàn),當(dāng)被控對(duì)象的延遲增大時(shí),必須減

49、小 K 值,否則易引起系統(tǒng)振蕩。(4)在仿真調(diào)試中發(fā)現(xiàn),無論是 NNPID1 還是 NNPID2,試圖通過調(diào)節(jié)初始權(quán)值和學(xué)習(xí)速率來降低系統(tǒng)的超調(diào)量,則必會(huì)引起調(diào)節(jié)時(shí)間增大,反之,試圖減小調(diào)節(jié)時(shí)間則必引起超調(diào)增大,所以選擇初始權(quán)值和學(xué)習(xí)速率參數(shù)時(shí)只能折衷考慮。(5)在各種算法中,常規(guī) PID 雖然動(dòng)作最快,但當(dāng)對(duì)象參數(shù)變化時(shí)其響應(yīng)指標(biāo)變化最大,魯棒性最差;有監(jiān)督 Hebb 學(xué)習(xí)算法的單神經(jīng)元自適應(yīng) PID 控制(NNPID1)的響應(yīng)速度快一些,超調(diào)也小于 PID 控制器,但在某些情況下呈現(xiàn)出收斂過慢的問題,甚至有發(fā)散的可能,魯棒性不好;而以輸出誤差平方為性能指標(biāo)的單神經(jīng)元自適應(yīng) PID 控制(N

50、NPID2)超調(diào)最小,基本無超調(diào)或超調(diào)很小,并且對(duì)對(duì)象參數(shù)的魯棒性最好,但響應(yīng)速度較慢。綜合評(píng)價(jià)的結(jié)果,以輸出誤差平方為性能指標(biāo)的單神經(jīng)元自適應(yīng) PID 控制器具有優(yōu)于常規(guī) PID 控制器的動(dòng)、靜態(tài)特性和魯棒性,控制效果最好。 283.3 采用二次型性能指標(biāo)的的單神經(jīng)元自適應(yīng) PID 控制器在最優(yōu)控制理論中,采用二次型性能指標(biāo)計(jì)算控制規(guī)律可以得到所期望的優(yōu)化效果。在神經(jīng)元學(xué)習(xí)算法中,也可借助最優(yōu)控制中二次型性能指標(biāo)的思想,在加權(quán)系數(shù)的調(diào)整中引入二次型性能指標(biāo),使輸出誤差和控制增量加權(quán)平方和為最小來調(diào)整加權(quán)系數(shù),從而間接實(shí)現(xiàn)對(duì)輸出誤差和控制增量加權(quán)系數(shù)的約束控制。 11設(shè)性能指標(biāo)為:E (3.1

51、6)式中,P,Q 分別為輸出誤差和控制增量的加權(quán)系數(shù),r(k)和 y(k)為 k 時(shí)刻的參考輸入和輸出。神經(jīng)元的輸出為: kxkwKkukuiii,311(3.17) (i=1,2,3) 31,/iiiikwkwkw 31110111iiiIkxkxkwQKkxkzPbKkwkw(3.18) 31220221iiiPkxkxkwQKkxkzPbKkwkw(3.19)式中,為輸出響應(yīng)的第一值,且有:0b kekx1 12kekekx (3.20) 21223kekekekekx仿真實(shí)例:設(shè)被控對(duì)象過程模型為: (3.21) kdkudkukykyky1632. 02246. 01368. 0 k

52、uQkyoutkrinPk2221 29應(yīng)用最優(yōu)二次型性能指標(biāo)學(xué)習(xí)算法進(jìn)行仿真研究。(k)為在 100 個(gè)采樣時(shí)間的外加干擾,(100)=0.10,輸入為節(jié)約響應(yīng)信號(hào) rin(k)=1.0。啟動(dòng)時(shí)采用開環(huán)控制,取 u=0.1726,K=0.02,P=2,Q=1,d=6,比例、幾分、微分、三部分加權(quán)系數(shù)學(xué)習(xí)速率分別取=4,=120,=159,w1(0)=0.34, w2(0)=0.32, w3(0)=0.33,1pD神經(jīng)元自適應(yīng) PID 位置跟蹤及控制過程中權(quán)值變化結(jié)果如圖所示。圖 3.17 二次型性能指標(biāo)學(xué)習(xí)單神經(jīng)元自適應(yīng) PID 位置跟蹤圖 3.18 單神經(jīng)元 PID 控制過程中權(quán)值變化 3

53、0仿真程序見附錄 2第 4 章 多變量單神經(jīng)元 PID 控制器的設(shè)計(jì)及實(shí)現(xiàn)4.1 二變量控制系統(tǒng)框圖通過單神經(jīng)元 PID 控制,可較好地實(shí)現(xiàn)對(duì)多變量控制,圖 4.1 給出二變量單神經(jīng)元 PID 控制系統(tǒng)圖,該系統(tǒng)由兩個(gè)單神經(jīng)元 PID 控制器組成。單神經(jīng)元PID1單神經(jīng)元PID2多變量被控對(duì)象r1r2- -u1u2y1y 2+圖 4.1 二變量控制系統(tǒng)框圖4.2 控制算法以第一個(gè)但神經(jīng)元 PID 控制器為例,控制算法及學(xué)習(xí)算法為: 111) 1()(kkuku )(31kxkwiii(4.1) 31/iiikwkw kwi (4.2) zkwkwI11 1xkuk k kxkukzkwkwP2

54、221 kxkukzkwkwD3331式中,; kekx1 12kekekx ; 21223kekekekekx 31,分別為積分、比例、微分的學(xué)習(xí)速率,為神經(jīng)元的比例系數(shù),0。IPD1k1k值的選擇非常重要。越大,快速性越好,但超調(diào)量大,甚至可能使系統(tǒng)1k1k不穩(wěn)定。當(dāng)被控對(duì)象時(shí)延增大時(shí),值必須減小,以保證系統(tǒng)穩(wěn)定。值選擇過1k1k小,會(huì)使系統(tǒng)的快速性變差。 124.3 SIMULINK 仿真設(shè)有耦合二變量耦合被控對(duì)象: )1(1/(11. 1kyky2)3(2 . 0)2() 1(8 . 0(211kukuky )2()3(3 . 0) 1(9 . 0()1(1/(0 . 1)(21222

55、2kukukykyky(4.3)設(shè)采樣時(shí)間 T=1s。給定輸入為單位階躍輸入,即: R =1仿真程序的 Simulink 主程序,如圖 4.2 所示。 1121krkr 32圖 4.2 單神經(jīng)元 PID 控制的 Simulink 仿真程序第一個(gè) S 函數(shù)控制子程序見附錄 3第二個(gè) S 函數(shù)控制子程序見附錄 4仿真圖如圖 4.3-4.4 所示圖 4.3 響應(yīng)曲線 ky1 33圖 4.4 響應(yīng)曲線 ky2第 5 章 結(jié) 論常規(guī) PID 控制器的參數(shù)是根據(jù)被控對(duì)象的數(shù)學(xué)模型來整定,因此其控制系統(tǒng)的參數(shù)是在一定工況下整定的,但實(shí)際的生產(chǎn)過程中,控制對(duì)象一般都具有延遲大、非線性強(qiáng)、干擾大的特點(diǎn)。因此當(dāng)工

56、況改變時(shí),對(duì)象的動(dòng)態(tài)特性也發(fā)生改變, 13控制品質(zhì)就會(huì)隨之下降,所以采用常規(guī) PID 控制器很難獲得令人滿意的控制效果。神經(jīng)網(wǎng)絡(luò)具有強(qiáng)魯棒性、容錯(cuò)性、并行處理、自學(xué)習(xí)、逼近非線性關(guān)系等特點(diǎn),在解決非線性和不確定系統(tǒng)控制方面有很大潛力,近年來已廣泛應(yīng)用于工業(yè)過程控制領(lǐng)域。由于單神經(jīng)元模型具有自適應(yīng)和自學(xué)習(xí)的能力,使得它可以作為一種很好的方法而得以應(yīng)用,因此本文將單神經(jīng)元模型與常規(guī) PID 控制器相結(jié)合,形成了具有自適應(yīng)能力的單神經(jīng)元 PID 控制器。本次畢業(yè)設(shè)計(jì)完成了單神經(jīng)元 PID 控制器的設(shè)計(jì),并通過 MATLAB 實(shí)現(xiàn)其仿真同時(shí)加以分析。通過查閱文獻(xiàn)得知,與常規(guī) PID 控制器相比較,該控

57、制器具有良好的靈活性,而且可得到精確的數(shù)學(xué)模型。 34參考文獻(xiàn)1劉金琨.先進(jìn)PID控制及其MATLAB仿真M.北京:電子工業(yè)出版社,2003,(9):15-202阮剛,羅自學(xué),周懷春.鍋爐過熱蒸汽溫度控制新策略動(dòng)態(tài)仿真研究J.電氣自動(dòng)化,2004,(4):53-573李璟,陳明凱.基于單神經(jīng)元的PID自適應(yīng)控制器的仿真研究J.電氣自動(dòng)化,2002,(9):39-404何志琴,宋洪儒.基于二次型性能指標(biāo)學(xué)習(xí)算法的溫度控制系統(tǒng)J.兵工自動(dòng)化,2010,(2):10-165張海燕.新的組合激活函數(shù)BP網(wǎng)絡(luò)模型研究J.青島海洋大學(xué)學(xué)報(bào),2002,(4):621-6266韓璞,朱希彥.自動(dòng)控制系統(tǒng)數(shù)字仿

58、真M.北京:中國(guó)電力出版社,1996,(4):50-547文新宇,張井崗,趙志誠(chéng).內(nèi)??刂蒲芯烤C述J.電氣自動(dòng)化,2003,25(1):13-178李鵬飛.采用專家PID實(shí)現(xiàn)串調(diào)系統(tǒng)優(yōu)化控制J.電氣自動(dòng)化,2005,(2):17-189王艷杰基于ATmega128的異步電動(dòng)機(jī)軟起動(dòng)器的研制D濟(jì)南:山東大學(xué) ,2010,(5):321-32610高越農(nóng),閻文金,陳潤(rùn)年.異步電動(dòng)機(jī)數(shù)學(xué)模型的非線性J.電氣傳動(dòng)自動(dòng)化,2004,26(1):28-2911邱黎輝.模糊PID控制在中央空調(diào)系統(tǒng)中的應(yīng)用研究J.計(jì)算機(jī)測(cè)量與控制,2004,(4):70-7212 Gao F R,Wang F L,Li M

59、Z.Ananalytical predictive control law for a class of noinlinear processJ.Ind Eng Chen Res.2000,39:2029-203413 Cheng C,chiu M S.A new data-based methodology for nonlinear process modelingJ.Chem Eng Sci,2004,59(13):2801-2810 35謝 辭此次畢業(yè)設(shè)計(jì)的題目是單神經(jīng)元 PID 控制器的設(shè)計(jì),畢業(yè)設(shè)計(jì)可以培養(yǎng)學(xué)生科學(xué)的思維方式和正確的設(shè)計(jì)思想,綜合運(yùn)用和深化所學(xué)的理論知識(shí)和技能,增強(qiáng)

60、分析和解決工程實(shí)際問題的能力,全面完成工程師的基本訓(xùn)練或者從事科研工作的初步訓(xùn)練,是學(xué)生畢業(yè)前全面素質(zhì)教育的重要實(shí)踐訓(xùn)練。畢業(yè)設(shè)計(jì)是教學(xué)過程中的最后環(huán)節(jié),是高等院校人才培養(yǎng)計(jì)劃的重要組成部分,也是檢驗(yàn)學(xué)生在大學(xué)所學(xué)知識(shí)系統(tǒng)性的很好的天平。通過本次設(shè)計(jì),我更加深刻地理解了單神經(jīng)元和 PID 控制的原理,同時(shí)認(rèn)識(shí)到傳統(tǒng) PID 控制和單神經(jīng)元 PID 控制的優(yōu)缺點(diǎn),加深了我對(duì)專業(yè)知識(shí)的理解,并系統(tǒng)掌握了理論知識(shí),同時(shí)也培養(yǎng)了查閱資料和文獻(xiàn)檢索的能力。另外我還明白了,不是單靠良好的專業(yè)知識(shí)就能完成一個(gè)控制器的設(shè)計(jì)。一個(gè)完整的設(shè)備需要在標(biāo)準(zhǔn)和前人的實(shí)踐中,做好每個(gè)細(xì)節(jié),才能投入生產(chǎn)。本次設(shè)計(jì)能夠順利完

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論