神經(jīng)網(wǎng)絡(luò)的魯棒性范文
時(shí)間:2024-04-08 15:53:43
導(dǎo)語:如何才能寫好一篇神經(jīng)網(wǎng)絡(luò)的魯棒性,這就需要搜集整理更多的資料和文獻(xiàn),歡迎閱讀由公文云整理的十篇范文,供你借鑒。
篇1
【關(guān)鍵詞】BP神經(jīng)網(wǎng)絡(luò);PID控制;直流電機(jī)調(diào)速系統(tǒng)
1.引言
PID控制以其算法簡單,魯棒性好和可靠性高等優(yōu)點(diǎn),廣泛地應(yīng)用于工業(yè)生產(chǎn)當(dāng)中,成為衡量各行各業(yè)現(xiàn)代化水平的一個(gè)重要標(biāo)志。隨著科學(xué)技術(shù)的發(fā)展,生產(chǎn)工藝的日益復(fù)雜化,生產(chǎn)系統(tǒng)具有非線性,時(shí)變不確定性,在實(shí)際生產(chǎn)中,常規(guī)PID控制器參數(shù)往往整定不良、性能欠佳,對(duì)運(yùn)行工況的適應(yīng)性很差[1]。
BP神經(jīng)網(wǎng)絡(luò)具有良好的自學(xué)習(xí)、自適應(yīng)能力和魯棒性,可以用來處理高維、非線性、強(qiáng)耦合和不確定性的復(fù)雜控制系統(tǒng)。本文結(jié)合BP神經(jīng)網(wǎng)絡(luò)的優(yōu)點(diǎn)和傳統(tǒng)PID控制的優(yōu)勢,對(duì)PID控制器進(jìn)行優(yōu)化,使其具有很強(qiáng)的自適應(yīng)性和魯棒性。通過對(duì)直流電機(jī)調(diào)速系統(tǒng)仿真,結(jié)果表明,這種方法是有效的。
2.PID控制原理
PID是工業(yè)生產(chǎn)中最常用的一種控制方式,PID調(diào)節(jié)器是一種線性調(diào)節(jié)器,它將給定值r(t)與實(shí)際輸出值c(t)的偏差的比例(P)、積分(I)、微(D)通過線性組合構(gòu)成控制量,對(duì)控制對(duì)象進(jìn)行控制。傳統(tǒng)的PID控制系統(tǒng)原理框圖如圖2.1所示,系統(tǒng)主要由PID控制器和被控對(duì)象組成。它根據(jù)給定值rin(t)與實(shí)際輸出值yout(t)構(gòu)成控制偏差額e(t):
圖2.1為PID控制系統(tǒng)原理框圖。
3.基于BP神經(jīng)網(wǎng)絡(luò)的PID整定原理
PID控制要取得好的控制效果,就必須通過調(diào)整好比例、積分和微分三種控制作用在形成控制量中相互配合又相互制約的關(guān)系,這種關(guān)系不一定是簡單的“線性組合”,而是從變化無窮的非線性組合中找出最佳的關(guān)系[2]。BP神經(jīng)網(wǎng)絡(luò)具有良好的自學(xué)習(xí)、自適應(yīng)能力和魯棒性,將PID和BP神經(jīng)網(wǎng)絡(luò)結(jié)合起來,建立參數(shù)自學(xué)習(xí)的PID控制器。其結(jié)構(gòu)如圖3.1所示。
經(jīng)典增量式數(shù)字PID的控制算式為:
式中,是與、、、u(k-1)、y(k)等有關(guān)的非線性函數(shù),可以用BP神經(jīng)網(wǎng)絡(luò)通過訓(xùn)練和學(xué)習(xí)找到這樣一個(gè)最佳控制規(guī)律。
假設(shè)BP神經(jīng)網(wǎng)絡(luò)NN是一個(gè)三層BP網(wǎng)絡(luò),其結(jié)構(gòu)如圖3.4所示,有M個(gè)輸入節(jié)點(diǎn)、Q個(gè)隱層節(jié)點(diǎn)、三個(gè)輸出節(jié)點(diǎn)。輸出節(jié)點(diǎn)分別對(duì)應(yīng)控制器的三個(gè)可調(diào)參數(shù),,。其激發(fā)函數(shù)為非負(fù)的Sigmoid函數(shù)。而隱含層的激發(fā)函數(shù)可取正負(fù)對(duì)稱的Sigmoid函數(shù)。
神經(jīng)網(wǎng)絡(luò)的前向算法如下:設(shè)PID神經(jīng)網(wǎng)絡(luò)有M個(gè)輸入,3個(gè)輸出(,,),上標(biāo)(1)(2)(3)分別代表輸入層、隱含層和輸出層,該P(yáng)ID神經(jīng)網(wǎng)絡(luò)在任意采樣時(shí)刻k的前向計(jì)算公式(3-3)如下所述:
基于BP神經(jīng)網(wǎng)絡(luò)PID控制算法可以歸納為:①選定BPNN的結(jié)構(gòu),即選定輸入層節(jié)點(diǎn)數(shù)M和隱含層節(jié)點(diǎn)數(shù)Q,并給出各層加權(quán)系數(shù)的初值,選定學(xué)習(xí)速率和慣性系數(shù);②采樣得到和,計(jì)算;③對(duì)進(jìn)行歸一化處理,作為BPNN的輸入;④計(jì)算BPNN的各層神經(jīng)元的輸入和輸出,輸出層的輸出即為PID控制器的3個(gè)參數(shù),,;⑤計(jì)算PID控制器的輸出,參與控制和計(jì)算;⑥計(jì)算修正輸出層的加權(quán)系數(shù);⑦計(jì)算修正隱含層的加權(quán)系數(shù):⑧置,返回②[3]。
4.仿真實(shí)例
仿真試驗(yàn)中所用的直流電機(jī)參數(shù)Pnom =10kw,nom=1000r/min,Unom=220V,I=55A,電樞電阻Ra=0.5Ω,V-M系統(tǒng)主電路總電阻R=1Ω,額定磁通下的電機(jī)電動(dòng)勢轉(zhuǎn)速比=0.1925V.min/r,電樞回路電磁時(shí)間常數(shù)Ta=0.017s,系統(tǒng)運(yùn)動(dòng)部分飛輪距相應(yīng)的機(jī)電時(shí)間常數(shù)Tm=0.075,整流觸發(fā)裝置的放大系數(shù)=44,三相橋平均失控時(shí)間Ts=0.00167s,拖動(dòng)系統(tǒng)測速反饋系數(shù)=0.001178V.min/r,比例積分調(diào)節(jié)器的兩個(gè)系數(shù)T1=0.049s,T2=0.088s。BP神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)采用4-5-3,學(xué)習(xí)速率和慣性系數(shù),加權(quán)系數(shù)初始值取區(qū)間[-0.5,0.5]上的隨機(jī)數(shù)。利用simulink模塊建立模型如圖4.1所示。
從上面的仿真結(jié)果中,進(jìn)行比較分析后,可以得出常規(guī)PID控制系統(tǒng)BP神經(jīng)網(wǎng)絡(luò)PID控制系統(tǒng)兩者對(duì)于在零時(shí)刻加幅度為1的階躍信號(hào),它們有著不同響應(yīng)曲線。為了便于比較,可以將兩者的響應(yīng)結(jié)果列表,見表4.1。
5.結(jié)論
由仿真結(jié)果可知,BP神經(jīng)網(wǎng)絡(luò)控制系統(tǒng)的最大超調(diào)量和調(diào)整時(shí)間均比常規(guī)PID控制系統(tǒng)的最大超調(diào)量要小。這說明利用BP神經(jīng)網(wǎng)絡(luò)對(duì)PID控制器進(jìn)行優(yōu)化具有有良好的自學(xué)習(xí)、自適應(yīng)能力和魯棒性,在工業(yè)生產(chǎn)中,具有更高的價(jià)值。
參考文獻(xiàn)
[1]王敬志,任開春,胡斌.基于BP神經(jīng)網(wǎng)絡(luò)整定的PID控制[J].工業(yè)控制計(jì)算機(jī),2011(3):72-75.
篇2
關(guān)鍵詞: 人工神經(jīng)網(wǎng)絡(luò)BP算法改進(jìn)BP算法倒立擺小車
1.引言
倒立擺系統(tǒng)是時(shí)變的、非線性、多變量和自然不穩(wěn)定系統(tǒng),在控制過程中,它能有效地反映可鎮(zhèn)定性、魯棒性、隨動(dòng)性和跟蹤等許多控制中的關(guān)鍵問題,是檢驗(yàn)各種控制理論的理想模型。人工神經(jīng)網(wǎng)絡(luò)BP算法,在多變量輸入情況下具有精度高、實(shí)現(xiàn)快、算法簡單、魯棒性好等優(yōu)點(diǎn),從而滿足了系統(tǒng)的要求[1]。
2.人工神經(jīng)網(wǎng)絡(luò)BP算法簡介
人工神經(jīng)網(wǎng)絡(luò)(ANN)由于具有信息的分布存儲(chǔ)、并行處理和自學(xué)習(xí)能力等優(yōu)點(diǎn),在信息處理、模式識(shí)別、智能控制等領(lǐng)域得到了越來越廣泛的應(yīng)用。近年來,已有多種ANN模型被提出研究,80%―90%的人工神經(jīng)網(wǎng)絡(luò)模型是采用BP網(wǎng)絡(luò)或其改進(jìn)形式,它是前向網(wǎng)絡(luò)的核心部分,體現(xiàn)了網(wǎng)絡(luò)最精華的部分[2]。標(biāo)準(zhǔn)的BP網(wǎng)絡(luò)是根據(jù)Widrow―Hoff規(guī)則,采用梯度下降算法,主要由信息信號(hào)的正向傳播和誤差信號(hào)的反向傳播兩部分組成。
但BP網(wǎng)絡(luò)存在需較長的訓(xùn)練時(shí)間、收斂于局部極小值等缺點(diǎn),為此人們對(duì)BP算法進(jìn)行了許多改進(jìn)。改進(jìn)主要有兩類:一類采用啟發(fā)式技術(shù),如附加動(dòng)量法、自適應(yīng)學(xué)習(xí)率法;另一類是采用數(shù)字優(yōu)化技術(shù),如共軛梯度法、擬牛頓法、Levenberg―Marquardt(LM)法[3]。由于LM算法收斂速度最快,精度較高,且經(jīng)過大量仿真實(shí)驗(yàn)分析比較,LM效果最好,故我們采用LM法對(duì)網(wǎng)絡(luò)進(jìn)行訓(xùn)練。
LM優(yōu)化方法權(quán)重和閾值更新公式[4]為:
其中J為誤差對(duì)權(quán)值微分的雅可比矩陣,e為誤差向量,μ為一個(gè)標(biāo)量。依賴于μ的幅值,該方法光滑地在兩種極端情況之間變化,即牛頓法(當(dāng)μ0)和著名的最陡下降法(當(dāng)μ∞)。
3.神經(jīng)網(wǎng)絡(luò)控制器設(shè)計(jì)
3.1訓(xùn)練樣本的選取
BP神經(jīng)網(wǎng)絡(luò)在未經(jīng)任何訓(xùn)練的情況下,不能作為系統(tǒng)控制器使用。在實(shí)際仿真過程中,我們選擇極點(diǎn)配置控制為BP網(wǎng)絡(luò)的教師進(jìn)行學(xué)習(xí),經(jīng)過試探訓(xùn)練,樣本數(shù)為2000時(shí)結(jié)果較為合理,此時(shí)樣本數(shù)據(jù)能夠反映系統(tǒng)的基本特征,可以得到預(yù)期的仿真結(jié)果。極點(diǎn)配置-2+5i-2-5i-5+4i-5-4i;A=[0 1 0 0;0-0.0883167 0.629317 0;0 0 0 1;0-0.235655 27.8285 0];B=[0 0.883167 0 2.35655]’;C=[1 0 0 0;0 1 0 0;0 0 1 0;0 0 0 1];D=[0 0 0 0]’;p=[-2+5i-2-5i-5+4i-5-4i]; K=acker(A,B,p)。
3.2 BP網(wǎng)絡(luò)結(jié)構(gòu)
BP網(wǎng)絡(luò)設(shè)計(jì)時(shí),增加層數(shù)主要可以進(jìn)一步降低誤差,提高精度,但卻使網(wǎng)絡(luò)復(fù)雜化。而增加隱含層的神經(jīng)元數(shù)也可提高誤差精度,且訓(xùn)練效果更易觀察和調(diào)整。為了使誤差盡可能小,我們要合理選擇初始權(quán)重和偏置,如果太大就容易陷入飽和區(qū),導(dǎo)致停頓,一般應(yīng)選為均勻分布的小數(shù),介于(-1,1)。
根據(jù)需要,在網(wǎng)絡(luò)初始化時(shí),BP采用0.5*Rands函數(shù)初始化權(quán)值,權(quán)值初始值選在(-0.5,0.5),選取訓(xùn)練目標(biāo)誤差為0.0001,訓(xùn)練次數(shù)上限為5000次。通過多次仿真實(shí)驗(yàn)性能比較,選取[4 9 1]的單隱層神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu),隱含層、輸出層分別采用Tansig、Purelin函數(shù),仿真實(shí)驗(yàn)表明變學(xué)習(xí)率訓(xùn)練算法訓(xùn)練時(shí)間長,5000次還不能達(dá)到所要求的精度,且系統(tǒng)容易發(fā)散,控制倒立擺效果不好,采用改進(jìn)的LM訓(xùn)練算法對(duì)網(wǎng)絡(luò)進(jìn)行學(xué)習(xí)訓(xùn)練可以得到較好的控制效果且訓(xùn)練時(shí)間短。在實(shí)際仿真過程中,BP網(wǎng)絡(luò)經(jīng)過53次訓(xùn)練即達(dá)到了訓(xùn)練目標(biāo)。
4.BP網(wǎng)絡(luò)訓(xùn)練結(jié)果
圖1分別給出了倒立擺小車位移、擺角和控制力的BP算法與極點(diǎn)配置算法仿真曲線對(duì)比圖,仿真結(jié)果表明:相較極點(diǎn)配置,BP算法精度高、實(shí)現(xiàn)快、魯棒性好,倒立擺小車在BP算法下只需2.5s左右就可以達(dá)到所設(shè)定精度的穩(wěn)定效果,且超調(diào)量很小,滿足了系統(tǒng)的要求。
5.結(jié)論
通過對(duì)人工神經(jīng)網(wǎng)絡(luò)BP算法的分析,筆者進(jìn)行了倒立擺小車改進(jìn)BP算法的控制系統(tǒng)仿真實(shí)驗(yàn)。仿真表明該改進(jìn)BP算法收斂性好、計(jì)算量小,尤其在非線性和魯棒控制等領(lǐng)域具有良好的應(yīng)用前景。BP神經(jīng)網(wǎng)絡(luò)從理論上可以逼近任意非線性函數(shù),所以它特別適合控制像倒立擺這樣的嚴(yán)重非線性、多變量系統(tǒng)。
參考文獻(xiàn):
[1]于秀芬,段海濱,龔華軍.基于人工神經(jīng)網(wǎng)絡(luò)BP算法的倒立擺控制研究[J].測控技術(shù),2003,22(3):41-44.
[2]張志華,朱章森,李儒兵.幾種修正的自適應(yīng)神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)算法及其應(yīng)用[J].地球科學(xué),1998,23(2):179-182.
[3]蘇高利,鄧芳萍.論基于Matlab語言的BP神經(jīng)網(wǎng)絡(luò)的改進(jìn)算法[J].科技通報(bào),2003,19(2):130-135.
篇3
人工神經(jīng)網(wǎng)絡(luò)是近年來迅猛發(fā)展的前沿課題,它對(duì)突破現(xiàn)有科學(xué)技術(shù)的瓶頸起到重大的作用。本文剖析了人工神經(jīng)網(wǎng)絡(luò)的特征、模型結(jié)構(gòu)以及未來的發(fā)展趨勢。
【關(guān)鍵詞】人工神經(jīng)網(wǎng)絡(luò) 神經(jīng)元 矩陣
1 人工神經(jīng)網(wǎng)絡(luò)概述
人工神經(jīng)網(wǎng)絡(luò)(ANN)是一種用計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)模擬生物神經(jīng)網(wǎng)絡(luò)的智能神經(jīng)系統(tǒng),它是在現(xiàn)代神經(jīng)生物學(xué)研究成果的基礎(chǔ)上發(fā)展起來的,模擬人腦信息處理機(jī)制的一種網(wǎng)絡(luò)系統(tǒng),它不但具有處理數(shù)值數(shù)據(jù)的計(jì)算能力,而且還具有處理知識(shí)的學(xué)習(xí)、聯(lián)想和記憶能力。
人工神經(jīng)網(wǎng)絡(luò)模擬了大腦神經(jīng)元的組織方式,反映了人腦的一些基本功能,為研究人工智能開辟了新的途徑。它具有以下基本特征:
1.1 并行分布性
因?yàn)槿斯ど窠?jīng)網(wǎng)絡(luò)中的神經(jīng)元排列并不是雜亂無章的,往往是以一種有規(guī)律的序列排列,這種結(jié)構(gòu)非常適合并行計(jì)算。同時(shí)如果將每一個(gè)神經(jīng)元看作是一個(gè)基本的處理單元,則整個(gè)系統(tǒng)可以是一個(gè)分布式處理系統(tǒng),使得計(jì)算快速。
1.2 可學(xué)習(xí)性和自適應(yīng)性
一個(gè)相對(duì)很小的人工神經(jīng)網(wǎng)絡(luò)可存儲(chǔ)大量的專家知識(shí),并能根據(jù)學(xué)習(xí)算法,或利用指導(dǎo)系統(tǒng)模擬現(xiàn)實(shí)環(huán)境(稱為有教師學(xué)習(xí)),或?qū)斎脒M(jìn)行自適應(yīng)學(xué)習(xí)(稱為無教師學(xué)習(xí)),可以處理不確定或不知道的事情,不斷主動(dòng)學(xué)習(xí),不斷完善知識(shí)的存儲(chǔ)。
(3)魯棒性和容錯(cuò)性
由于采用大量的神經(jīng)元及其相互連接,具有聯(lián)想映射與聯(lián)想記憶能力,容錯(cuò)性保證網(wǎng)絡(luò)將不完整的、畸變的輸入樣本恢復(fù)成完整的原型,魯棒性使得網(wǎng)絡(luò)中的神經(jīng)元或突觸遭到破壞時(shí)網(wǎng)絡(luò)仍然具有學(xué)習(xí)和記憶能力,不會(huì)對(duì)整體系統(tǒng)帶來嚴(yán)重的影響。
1.3 泛化能力
人工神經(jīng)網(wǎng)絡(luò)是大規(guī)模的非線性系統(tǒng),提供了系統(tǒng)協(xié)同和自組織的潛力,它能充分逼近任意復(fù)雜的非線性關(guān)系。如果輸入發(fā)生較小變化,則輸出能夠保持相當(dāng)小的差距。
1.4 信息綜合能力
任何知識(shí)規(guī)則都可以通過對(duì)范例的學(xué)習(xí)存儲(chǔ)于同一個(gè)神經(jīng)網(wǎng)絡(luò)的各連接權(quán)值中,能同時(shí)處理定量和定性的信息,適用于處理復(fù)雜非線性和不確定對(duì)象。
2 人工神經(jīng)網(wǎng)絡(luò)模型
神經(jīng)網(wǎng)絡(luò)是在對(duì)人腦思維方式研究的基礎(chǔ)上,將其抽象模擬反映人腦基本功能的一種并行處理連接網(wǎng)絡(luò)。神經(jīng)元是神經(jīng)網(wǎng)絡(luò)的基本處理單元。
在神經(jīng)網(wǎng)絡(luò)的發(fā)展過程中,從不同角度對(duì)神經(jīng)網(wǎng)絡(luò)進(jìn)行了不同層次的描述和模擬,提出了各種各樣的神經(jīng)網(wǎng)絡(luò)模型,其中最具有代表性的神經(jīng)網(wǎng)絡(luò)模型有:感知器、線性神經(jīng)網(wǎng)絡(luò)、BP網(wǎng)絡(luò)、自組織網(wǎng)絡(luò)、徑向基函數(shù)網(wǎng)絡(luò)、反饋神經(jīng)網(wǎng)絡(luò)等等。
3 神經(jīng)元矩陣
神經(jīng)元矩陣是神經(jīng)網(wǎng)絡(luò)模型的一種新構(gòu)想,是專門為神經(jīng)網(wǎng)絡(luò)打造的一個(gè)矩陣,它符合神經(jīng)元的一切特征。
神經(jīng)元矩陣采用矩陣形式,它可為n維向量組成。引入向量觸頭和信使粒的概念,向量觸頭可生長,即長度可變,方向可變,信使??伞坝问帯痹诰仃囍?,建立各種聯(lián)系。如圖1即是神經(jīng)元矩陣模型
(1)容器可產(chǎn)生一種無形的約束力,使系統(tǒng)得以形成,容器不是全封閉的,從而保證系統(tǒng)與外界的溝通和交互;各向量間可用相互作用的力來聯(lián)系,而各個(gè)信使粒則受控于容器、中空向量以及其它的信使粒。各神經(jīng)元之間自主交互,神經(jīng)元矩陣是一種多層次的管理,即一層管理一層。系統(tǒng)具有明顯的層級(jí)制和分塊制,每層每塊均獨(dú)立且協(xié)同工作,即每層每塊均含組織和自組織因素。
(2)向量觸頭是中空的,信使??梢酝ㄟ^向量或存儲(chǔ)于向量中,所以又稱為中空向量。向量存儲(chǔ)了信使粒后,可以吸引更多的信使粒在附近,或使鄰近向量轉(zhuǎn)向、伸長,進(jìn)而形成相對(duì)穩(wěn)定的信息通路。
(3)當(dāng)兩條或更多的信息通路匯集時(shí),可能伴隨著通路的增強(qiáng)、合并,以及信使粒的聚集、交換,這是神經(jīng)元矩陣運(yùn)算的一種主要形式。通路的形成過程,也就是是神經(jīng)元矩陣分塊、分層、形成聯(lián)接的過程,也為矩陣系統(tǒng)宏觀管理、層級(jí)控制的實(shí)現(xiàn)奠定了基礎(chǔ)。
神經(jīng)元矩陣亦是一種具有生物網(wǎng)絡(luò)特征的數(shù)學(xué)模型,綜合了數(shù)學(xué)上矩陣和向量等重要概念,是一種立體的矩陣結(jié)構(gòu)。尤其是將矩陣的分塊特性和向量的指向特征結(jié)合起來,更好的體現(xiàn)了神經(jīng)網(wǎng)絡(luò)的整體性和單元獨(dú)立性,系統(tǒng)的組織和自組織特征也更為凸顯。信使粒以“點(diǎn)”的數(shù)學(xué)概念,增強(qiáng)了系統(tǒng)的信息特征,尤其是增強(qiáng)了矩陣的存儲(chǔ)和運(yùn)算功能。
4 人工神經(jīng)網(wǎng)絡(luò)的發(fā)展趨勢
人工神經(jīng)網(wǎng)絡(luò)是邊緣叉科學(xué),它涉及計(jì)算機(jī)、人工智能、自動(dòng)化、生理學(xué)等多個(gè)學(xué)科領(lǐng)域,研究它的發(fā)展具有非常重要意義。針對(duì)神經(jīng)網(wǎng)絡(luò)的社會(huì)需求以及存在的問題,今后神經(jīng)網(wǎng)絡(luò)的研究趨勢主要側(cè)重以下幾個(gè)方面。
4.1 增強(qiáng)對(duì)智能和機(jī)器關(guān)系問題的認(rèn)識(shí)
人腦是一個(gè)結(jié)構(gòu)異常復(fù)雜的信息系統(tǒng),我們所知道的唯一智能系統(tǒng),隨著信息論、控制論、計(jì)算機(jī)科學(xué)、生命科學(xué)的發(fā)展,人們?cè)絹碓襟@異于大腦的奇妙。對(duì)人腦智能化實(shí)現(xiàn)的研究,是神經(jīng)網(wǎng)絡(luò)研究今后的需要增強(qiáng)的地發(fā)展方向。
4.2 發(fā)展神經(jīng)計(jì)算和進(jìn)化計(jì)算的理論及應(yīng)用
利用神經(jīng)科學(xué)理論的研究成果,用數(shù)理方法探索智能水平更高的人工神經(jīng)網(wǎng)絡(luò)模型,深入研究網(wǎng)絡(luò)的算法和性能,使離散符號(hào)計(jì)算、神經(jīng)計(jì)算和進(jìn)化計(jì)算相互促進(jìn),開發(fā)新的網(wǎng)絡(luò)數(shù)理理論。
4.3 擴(kuò)大神經(jīng)元芯片和神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)的作用
神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)體現(xiàn)了結(jié)構(gòu)和算法的統(tǒng)一,是硬件和軟件的混合體,神經(jīng)元矩陣即是如此。人工神經(jīng)網(wǎng)絡(luò)既可以用傳統(tǒng)計(jì)算機(jī)來模擬,也可以用集成電路芯片組成神經(jīng)計(jì)算機(jī),甚至還可以生物芯片方式實(shí)現(xiàn),因此研制電子神經(jīng)網(wǎng)絡(luò)計(jì)算機(jī)潛力巨大。如何讓傳統(tǒng)的計(jì)算機(jī)、人工智能技術(shù)和神經(jīng)網(wǎng)絡(luò)計(jì)算機(jī)相融合也是前沿課題,具有十分誘人的前景。
4.4 促進(jìn)信息科學(xué)和生命科學(xué)的相互融合
信息科學(xué)與生命科學(xué)的相互交叉、相互促進(jìn)、相互滲透是現(xiàn)代科學(xué)的一個(gè)顯著特點(diǎn)。神經(jīng)網(wǎng)絡(luò)與各種智能處理方法有機(jī)結(jié)合具有很大的發(fā)展前景,如與專家系統(tǒng)、模糊邏輯、遺傳算法、小波分析等相結(jié)合,取長補(bǔ)短,可以獲得更好的應(yīng)用效果。
參考文獻(xiàn)
[1]鐘珞.饒文碧.鄒承明著.人工神經(jīng)網(wǎng)絡(luò)及其融合應(yīng)用技術(shù).科學(xué)出版社.
篇4
關(guān)鍵詞:神經(jīng)網(wǎng)絡(luò)模糊控制PID控制
0 引言
隨著我國市場經(jīng)濟(jì)的迅速發(fā)展,水對(duì)人民生活與工業(yè)生產(chǎn)的影響日益加強(qiáng),與此同時(shí)用戶對(duì)供水系統(tǒng)可靠性和供水質(zhì)量的要求也越來越高;另外,資源的緊缺和人們環(huán)保意識(shí)的增加,如何把先進(jìn)的自動(dòng)化技術(shù)、控制技術(shù)、通訊及網(wǎng)絡(luò)技術(shù)等應(yīng)用到供水領(lǐng)域,成為對(duì)供水系統(tǒng)的新要求,因此無論是在性能方面考慮還是在節(jié)能方面考慮,供水系統(tǒng)都需要巨大的變革。
1 傳統(tǒng)控制策略
由于變頻調(diào)速恒壓供水系統(tǒng)具有典型的大延遲性、非線性,而且城市用水具有季節(jié)性、時(shí)間性、水壓擾動(dòng)量大等特點(diǎn)。因此,雖然統(tǒng)治工業(yè)控制領(lǐng)域多年的傳統(tǒng)PID控制有很多優(yōu)點(diǎn)并且長期應(yīng)用于供水系統(tǒng),但是其固定參數(shù)模式致使其不適宜應(yīng)用于恒壓供水系統(tǒng)。由于PID控制擁有很多較好的優(yōu)點(diǎn),諸如:原理簡單,使用方便,適應(yīng)強(qiáng),魯棒性強(qiáng)等優(yōu)點(diǎn)。因此在工業(yè)控制中人們往往還是會(huì)想到PID控制。根據(jù)被控對(duì)象的不同制定合適的KP、KI、KD參數(shù),可以獲得滿意的控制效果。然而,PID控制并非盡如人意,因?yàn)镻ID控制適合系統(tǒng)模型非時(shí)變的情況。對(duì)于一個(gè)時(shí)變系統(tǒng),由于PID的參數(shù)不會(huì)隨系統(tǒng)變化而動(dòng)態(tài)的調(diào)整KP、KI、KD參數(shù),這樣會(huì)使控制作用變差,甚至造成系統(tǒng)不穩(wěn)定。
與傳統(tǒng)PID控制相比,模糊控制具有很多優(yōu)點(diǎn)。模糊控制是建立在模糊數(shù)學(xué)基礎(chǔ)上的一種智能控制技術(shù),可以達(dá)到傳統(tǒng)控制策略無法達(dá)到的效果。模糊控制能較好得跟隨系統(tǒng)狀態(tài)的變化動(dòng)態(tài)調(diào)整自身控制參數(shù),不需要建立精確的控制對(duì)象模型,因而在實(shí)際上的應(yīng)用越來越廣泛。
但是作為一門較為新型的控制科學(xué),還沒有系統(tǒng)的方法來指導(dǎo)設(shè)計(jì)參數(shù)精良的模糊控制器。模糊控制器控制規(guī)則的確定以及其可調(diào)節(jié)性是對(duì)其控制效果影響最大的一方面。尤其是控制規(guī)則的合理制定是模糊控制中的重要部分。目前存在的主要問題是在建立模糊控制規(guī)則時(shí)要考慮若干參數(shù)的選擇是否合適,恰當(dāng)?shù)倪x擇參數(shù)是非常重要的。如在供水系統(tǒng)的水壓控制中,系統(tǒng)誤差和誤差變化率的動(dòng)態(tài)范圍需要反復(fù)多次整定以滿足控制需要。
盡管模糊推理系統(tǒng)的設(shè)計(jì)(隸屬度函數(shù)及模糊規(guī)則的建立)不主要依靠對(duì)象的模型,但是它卻相當(dāng)依靠專家或操作人員的經(jīng)驗(yàn)和知識(shí)。若缺乏這樣的經(jīng)驗(yàn)和知識(shí),則很難期望它能夠得到滿意的控制效果。神經(jīng)網(wǎng)絡(luò)的出現(xiàn)很好的彌補(bǔ)了這一缺陷。神經(jīng)網(wǎng)絡(luò)系統(tǒng)的一大特點(diǎn)就是其自學(xué)習(xí)功能,將這種自學(xué)習(xí)的方法應(yīng)用于對(duì)模糊特征的分析與建模上,產(chǎn)生了自適應(yīng)的神經(jīng)網(wǎng)絡(luò)技術(shù)。這種自適應(yīng)的神經(jīng)網(wǎng)絡(luò)技術(shù)對(duì)于模糊系統(tǒng)的模型建立是非常有效的工具。而自適應(yīng)神經(jīng)模糊系統(tǒng)就是基于數(shù)據(jù)的建模方法,該系統(tǒng)中的模糊隸屬度函數(shù)及模糊規(guī)則是通過對(duì)大量已知數(shù)據(jù)的學(xué)習(xí)得到的,而不是基于經(jīng)驗(yàn)或直覺任意給定的,這對(duì)于那些特性還不被人們所完全了解或者特性非常復(fù)雜的系統(tǒng)尤為重要。
神經(jīng)網(wǎng)絡(luò)可以與模糊控制相結(jié)合組成神經(jīng)網(wǎng)絡(luò)模糊控制,兩者各有所長,神經(jīng)網(wǎng)絡(luò)能夠通過給定的經(jīng)驗(yàn)集學(xué)習(xí)并生成映射規(guī)則,但其規(guī)則不可見;模糊控制制定的規(guī)則雖然可見,但是其自學(xué)習(xí)能力欠缺,導(dǎo)致其規(guī)則的動(dòng)態(tài)調(diào)整不足。因此有必要將上述兩點(diǎn)結(jié)合。
2 新型控制策略
由于供水系統(tǒng)的非線性、大慣性及純滯后性等特點(diǎn),很顯然單純依靠PID、模糊控制和神經(jīng)網(wǎng)絡(luò)控制都不能實(shí)現(xiàn)很好的控制效果。因此可以考慮應(yīng)用一種綜合的控制策略以實(shí)現(xiàn)對(duì)供水系統(tǒng)的良好控制?;诖吮疚奶岢隽艘环N新型控制策略――神經(jīng)模糊PID控制算法,該算法可以綜合以上各算法的優(yōu)點(diǎn),它不僅具有神經(jīng)網(wǎng)絡(luò)控制的自學(xué)習(xí)自組織能力,還具有模糊控制的魯棒性強(qiáng)、適應(yīng)性強(qiáng)的優(yōu)點(diǎn),另外還擁有PID控制的實(shí)現(xiàn)簡單方便等優(yōu)點(diǎn),優(yōu)于以往的算法。
如圖顯示了神經(jīng)網(wǎng)絡(luò)模糊PID控制器的結(jié)構(gòu)框圖,該控制器是由三部分組成:
①神經(jīng)網(wǎng)絡(luò)控制器:控制模糊規(guī)則的動(dòng)態(tài)調(diào)整,通過神經(jīng)網(wǎng)絡(luò)的自學(xué)習(xí),使模糊規(guī)則的生成轉(zhuǎn)變?yōu)榧訖?quán)系數(shù)的確定和調(diào)節(jié)。根據(jù)供水系統(tǒng)的運(yùn)行狀態(tài),調(diào)節(jié)PID控制器參數(shù),使供水系統(tǒng)最終達(dá)到最優(yōu)控制。
②模糊控制器:對(duì)系統(tǒng)的輸入輸出變量進(jìn)行模糊化和歸一化運(yùn)算。這些運(yùn)算的意義是鑒于模糊控制的強(qiáng)魯棒性和非線性控制作用,對(duì)輸入到神經(jīng)網(wǎng)絡(luò)的模糊規(guī)則進(jìn)行預(yù)處理,避免了神經(jīng)網(wǎng)絡(luò)采用sigmoid激活函數(shù)時(shí),由于輸入過大而導(dǎo)致輸出飽和。
③傳統(tǒng)PID控制器:直接對(duì)供水系統(tǒng)的控制過程進(jìn)行閉環(huán)控制,并且三個(gè)參數(shù)KP、KI、KD實(shí)行在線調(diào)節(jié),使控制作用時(shí)刻跟蹤系統(tǒng)的變化。
以上過程簡要說來就是使輸出層神經(jīng)元的輸出狀態(tài)與PID控制器的KP、KI、KD參數(shù)相對(duì)應(yīng),這樣可以通過神經(jīng)網(wǎng)絡(luò)的自學(xué)習(xí)能力實(shí)現(xiàn)加權(quán)系數(shù)調(diào)整,進(jìn)而使其穩(wěn)定狀態(tài)與PID的最優(yōu)控制相對(duì)應(yīng),最終利用PID控制器的輸出u來實(shí)現(xiàn)對(duì)供水系統(tǒng)的水壓的控制。
參考文獻(xiàn):
[1]劉萍麗.交流變頻恒壓供水控制器的設(shè)計(jì).大連海事大學(xué)碩士學(xué)位論文.2005.
[2]謝靜,韋力.新型恒壓供水系統(tǒng)[J].應(yīng)用能源技術(shù),11,2010:42-45.
作者簡介:
謝靜(1968-),女,陜西省咸陽市人,講師,碩士,研究方向:電工電子、控制工程理論及應(yīng)用
篇5
關(guān)鍵詞:模糊神經(jīng)網(wǎng)絡(luò);字符識(shí)別;角點(diǎn);連通域
0 引言
印刷體字符識(shí)別技術(shù)具有極大的實(shí)用價(jià)值,被廣泛應(yīng)用于大量文報(bào)資料、財(cái)務(wù)票據(jù)、文案掃描等文件處理領(lǐng)域[1]。它采用模式識(shí)別方法,將通過光學(xué)掃描輸入得到的印刷品圖像,轉(zhuǎn)化為計(jì)算機(jī)能夠處理的電子文檔,其技術(shù)衡量指標(biāo)包括識(shí)別率、識(shí)別速度、版面理解正確率及版面還原滿意度四個(gè)方面[2]。
近年來,以模糊邏輯、神經(jīng)網(wǎng)絡(luò)與遺傳算法為代表的人工智能這一新興學(xué)科以其強(qiáng)大的學(xué)習(xí)功能在字符識(shí)別領(lǐng)域得到了廣泛的應(yīng)用。其中,模糊控制常用于少量字符情況下,它具有不依賴被控對(duì)象的精確模型、魯棒性強(qiáng)、算法簡明易懂等特點(diǎn),但是其規(guī)則庫難于設(shè)計(jì),學(xué)習(xí)功能差;神經(jīng)網(wǎng)絡(luò)可以用于大規(guī)模字符識(shí)別,它具有能夠逼近任意非線性函數(shù)關(guān)系的能力和比較方便的學(xué)習(xí)手段等特點(diǎn)[3,4],但其參數(shù)不易收斂,推理功能差。而模糊神經(jīng)網(wǎng)絡(luò)集兩者優(yōu)勢于一體,具有高魯棒性和高度非線性學(xué)習(xí)能力,能夠準(zhǔn)確、快速的對(duì)已有數(shù)據(jù)進(jìn)行學(xué)習(xí),并在一定程度上提高了字符識(shí)別效率。本文利用模糊神經(jīng)網(wǎng)絡(luò),采用角點(diǎn)定位和連通域提取等技術(shù),設(shè)計(jì)了一套印刷體字符識(shí)別的新方法。
1 FNN結(jié)構(gòu)和學(xué)習(xí)算法
FNN結(jié)構(gòu)如圖1所示,第一層為輸入層,該層的各個(gè)結(jié)點(diǎn)直接于輸入圖像向量的各分量x1連接,它起著將輸入值x=[x1 x2 …xn]T傳送到下一層的作用,該層結(jié)點(diǎn)數(shù)N1=n;第二層每個(gè)結(jié)點(diǎn)代表一個(gè)模糊語言變量值,如PB,NS等。它的作用是計(jì)算各輸入分量屬于各語言變量值模糊集合的隸屬度u,本文的隸屬度函數(shù)采用最常用的高斯函數(shù),該層結(jié)點(diǎn)數(shù)N2=m1+m2+…mn;第三層的每個(gè)結(jié)點(diǎn)代表一條模糊規(guī)則,它的作用是用來匹配模糊規(guī)則的前件,計(jì)算出每條的適用度,即ai=min{ ui1,ui1,ui2…uin},對(duì)于給定的輸入,只有在輸入點(diǎn)附近的那些語言變量值才有較大的隸屬度值,遠(yuǎn)離輸入點(diǎn)的語言變量值的隸屬度很小或者是0,該層結(jié)點(diǎn)數(shù)為m;第四層用于歸一化計(jì)算,其結(jié)點(diǎn)數(shù)與第三層相同;第五層是輸出層,實(shí)現(xiàn)清晰化計(jì)算,其yi=wi1a1+ wi2a2+ … wirar,i=1,2,..r。
圖1
該網(wǎng)絡(luò)學(xué)習(xí)方法與BP反向傳播網(wǎng)絡(luò)訓(xùn)練方法類似,基本步驟為:①初始化網(wǎng)絡(luò)的隨機(jī)權(quán)值wi;②計(jì)算結(jié)果與期望輸出向量的誤差;③按a=0.7的比例學(xué)習(xí)因數(shù)調(diào)整第五層神經(jīng)元的權(quán)重,以減少與期望的誤差;④將誤差返回到上層的每個(gè)神經(jīng)元;⑤重復(fù)③④調(diào)整每個(gè)神經(jīng)元的權(quán)重,直到網(wǎng)絡(luò)滿足要求為止。
2 字符特征提取
圖2為系統(tǒng)流程圖,在圖像采集后,需要將圖像規(guī)則化,這通過濾波、二值化、平移、旋轉(zhuǎn)等操作來實(shí)現(xiàn)。圖像濾波方法很多,本文采用常用的平滑濾波;而旋轉(zhuǎn)變換則需要判斷出圖像的角度。一般印刷品具有規(guī)則的幾何形狀,故在標(biāo)準(zhǔn)平面坐標(biāo)下,根據(jù)圖像四個(gè)角之間相對(duì)距離的不變性,經(jīng)過旋轉(zhuǎn)后的圖像必與水平坐標(biāo)呈某一角度[5] ,故可以檢測出圖像的四個(gè)角作為角點(diǎn),計(jì)算出角點(diǎn)間連線與水平坐標(biāo)的夾角,進(jìn)而將待檢測圖像及標(biāo)準(zhǔn)圖像恢復(fù)到水平位置,即可做進(jìn)一步的單個(gè)字符提取,按照正確的角度去識(shí)別印刷品上的內(nèi)容。
角點(diǎn)是二維圖像亮度變化劇烈的點(diǎn)或圖像邊緣曲線上曲率極大值的點(diǎn),通過對(duì)待檢測圖像求其二次梯度圖,可知其每個(gè)象素點(diǎn)的灰度變化劇烈程度,進(jìn)而獲得圖像四個(gè)角的坐標(biāo)值。然后,通過角點(diǎn)坐標(biāo),我們可以計(jì)算出圖像的傾斜角度,則角度旋轉(zhuǎn)后可將圖像轉(zhuǎn)化為與標(biāo)準(zhǔn)模板相同的角度。
下一步就是提取單個(gè)字符并識(shí)別,本文采用連通域分析法進(jìn)行字符提取。
象素的連通域是一個(gè)基本概念,它能夠?qū)?shù)字圖像區(qū)域和邊界等概念進(jìn)行簡化。當(dāng)兩個(gè)象素相鄰并且象素值滿足一定的相似性準(zhǔn)則,則這兩個(gè)象素連通,依據(jù)具體范圍需要,一般分為4鄰接連通域,8鄰接連通域和m連接連通域。本實(shí)驗(yàn)是在已知字符大小的情況下,將規(guī)定的、大小合理的提取線框從左、上到右、下進(jìn)行逐行移動(dòng),依據(jù)各種標(biāo)點(diǎn)符號(hào)的類型,漢字的上下、左右等構(gòu)成方式,把規(guī)定合理范圍內(nèi)最相近連通域結(jié)合,視為一個(gè)字符。為了防止產(chǎn)品印刷過程中漏印、飛墨、針孔、刮擦等情況出現(xiàn),我們又針對(duì)不同的連通域使用不同的圖像處理方法,比如:為防止漏印,將4連接連通域和8連接連通域結(jié)合使用,減少漏印象素的影響;為防止飛墨,將完全連通域取中值,以恢復(fù)其合理的結(jié)構(gòu)。
3 仿真研究
本文仿真軟件使用MatlabR2010b,圖像采集設(shè)備為工業(yè)攝像頭。模糊神經(jīng)網(wǎng)絡(luò)輸入為上述規(guī)定方框的象素值,輸出為人工設(shè)定的字符標(biāo)號(hào),比如:0表示阿拉伯?dāng)?shù)字‘0’,55表示漢字‘人’字,80表示英文字母‘B’。
該系統(tǒng)采用監(jiān)督學(xué)習(xí)方法,依據(jù)1、2所述原理,第一步為訓(xùn)練階段,采集標(biāo)準(zhǔn)印刷品圖像上面300個(gè)常見字符作為訓(xùn)練數(shù)據(jù),對(duì)所建模糊神經(jīng)網(wǎng)絡(luò)進(jìn)行訓(xùn)練。第二步是學(xué)習(xí)測試階段,將作為訓(xùn)練的印刷品作為測試樣本,其學(xué)習(xí)準(zhǔn)確率為98%,高于單獨(dú)使用神經(jīng)網(wǎng)絡(luò)(92%);第三步是實(shí)際測試階段,將其他類似印刷品字符作為測試數(shù)據(jù),得出的字符識(shí)別準(zhǔn)確率是86.53%,高于單獨(dú)使用神經(jīng)網(wǎng)絡(luò)(74%)。
4 結(jié)論
本文利用模糊神經(jīng)網(wǎng)絡(luò),使用角點(diǎn)定位和連通域分析等技術(shù),建立了一個(gè)印刷品字符識(shí)別器。實(shí)驗(yàn)結(jié)果表明,相對(duì)于單純學(xué)習(xí)算法,該模糊神經(jīng)網(wǎng)絡(luò)具有很好的學(xué)習(xí)能力和很強(qiáng)的魯棒性,能夠很好應(yīng)用于印刷品字符識(shí)別領(lǐng)域。未來工作可放在改進(jìn)學(xué)習(xí)算法和在字符大小不同情況下的識(shí)別兩個(gè)方面。
圖2
參考文獻(xiàn)
[1] 李果. 自動(dòng)印刷質(zhì)量檢測技術(shù)及系統(tǒng)綜述[J]. 印刷質(zhì)量與標(biāo)準(zhǔn)化,2011.
[2] 鐘輝. 彩色印刷品圖像缺陷自動(dòng)檢測系統(tǒng)算法的研究[D]. 吉林大學(xué),2007
[3] 趙曉霞. 一種粗糙模糊神經(jīng)網(wǎng)絡(luò)識(shí)別器及其應(yīng)用[J]. 中北大學(xué)學(xué)報(bào)(自然科學(xué)版),2009
[4] 周澤華, 胡學(xué)友等. 基于神經(jīng)網(wǎng)絡(luò)的印刷體數(shù)字字符的識(shí)別[J]. 自動(dòng)化與儀器儀表,2009
[5] 王詩琴, 程耀瑜等. 等基于角點(diǎn)定位的印刷品缺陷監(jiān)測[J]. 信號(hào)與系統(tǒng), 2011
作者簡介
篇6
關(guān)鍵詞 河流,人工神經(jīng)網(wǎng)絡(luò),水質(zhì),Gauss Newton算法
1.前言
河流水體作為淡水資源的重要組成部分,在灌溉、人類生活用水的供應(yīng)、生活污水和工業(yè)廢水的接納等密切相關(guān)。水質(zhì)的評(píng)價(jià)是一個(gè)復(fù)雜的問題,目前主要的評(píng)價(jià)方法主要有兩大類,一類是以水質(zhì)的物理化學(xué)參數(shù)的實(shí)測值為依據(jù)的評(píng)價(jià)方法;另一類是以水生物種群與水質(zhì)的關(guān)系為依據(jù)的生物學(xué)評(píng)價(jià)方法。較多采用的是物理化學(xué)參數(shù)評(píng)價(jià)方法,其中又分單因子法和多項(xiàng)參數(shù)綜合評(píng)價(jià)法。前者即用某一參數(shù)的實(shí)測濃度代表值與水質(zhì)標(biāo)準(zhǔn)對(duì)比,判斷水質(zhì)的優(yōu)劣或適用程度。多項(xiàng)參數(shù)綜合評(píng)價(jià)法即把選用的若干參數(shù)綜合成一個(gè)概括的指數(shù)來評(píng)價(jià)水質(zhì)。多因子指數(shù)評(píng)價(jià)法用兩種指數(shù)即參數(shù)權(quán)重評(píng)分疊加型指數(shù)和參數(shù)相對(duì)質(zhì)量疊加型指數(shù)兩種。參數(shù)權(quán)重評(píng)分疊加型指數(shù)的計(jì)算方法是,選定若干評(píng)價(jià)參數(shù),按各項(xiàng)參數(shù)對(duì)水質(zhì)影響的程度定出權(quán)系數(shù),然后將各參數(shù)分成若干等級(jí),按質(zhì)量優(yōu)劣評(píng)分,最后將各參數(shù)的評(píng)分相加,求出綜合水質(zhì)指數(shù)。數(shù)值大表示水質(zhì)好,數(shù)值小表示水質(zhì)差。用這種指數(shù)表示水質(zhì),方法簡明,計(jì)算方便。參數(shù)相對(duì)質(zhì)量疊加型指數(shù)的計(jì)算方法是,選定若干評(píng)價(jià)參數(shù),把各參數(shù)的實(shí)際濃度與其相應(yīng)的評(píng)價(jià)標(biāo)準(zhǔn)濃度相比,求出各參數(shù)的相對(duì)質(zhì)量指數(shù),然后求總和值。根據(jù)生物與環(huán)境條件相適應(yīng)的原理建立起來的生物學(xué)評(píng)價(jià)方法,通過觀測水生物的受害癥狀或種群組成,可以反映出水環(huán)境質(zhì)量的綜合狀況,因而既可對(duì)水環(huán)境質(zhì)量作回顧評(píng)價(jià),又可對(duì)擬建工程的生態(tài)效應(yīng)作影響評(píng)價(jià),是物理化學(xué)參數(shù)評(píng)價(jià)方法的補(bǔ)充。缺點(diǎn)是難確定水污染物的性質(zhì)和含量。隨著計(jì)算機(jī)計(jì)算的發(fā)展,神經(jīng)網(wǎng)絡(luò)也被越來越多用在水質(zhì)評(píng)價(jià)工程中。神經(jīng)網(wǎng)絡(luò)是一種非常適合解決復(fù)雜的非線性響應(yīng)關(guān)系的數(shù)學(xué)模型。它可以用在分類、聚類、預(yù)測等方面,通過歷史數(shù)據(jù)對(duì)神經(jīng)網(wǎng)絡(luò)進(jìn)行訓(xùn)練,網(wǎng)絡(luò)可以學(xué)習(xí)到數(shù)據(jù)中隱含的非線性映射關(guān)系。本文試圖應(yīng)用人工神經(jīng)網(wǎng)絡(luò),來評(píng)價(jià)河流的水質(zhì),并對(duì)訓(xùn)練方法進(jìn)行探討,采用MATLAB語言編寫相應(yīng)的評(píng)價(jià)程序進(jìn)行實(shí)例評(píng)價(jià),試圖找出此種算法和傳統(tǒng)BP算法在水質(zhì)綜合評(píng)價(jià)中的優(yōu)缺點(diǎn)。
2.網(wǎng)絡(luò)結(jié)構(gòu)和數(shù)據(jù)預(yù)處理
采用BP ANN網(wǎng)絡(luò),網(wǎng)絡(luò)分一層輸入層、一層輸出層和幾層隱含層組成。同一層之間的神經(jīng)元之間沒有聯(lián)系,相鄰兩層的神經(jīng)元之間通過連接權(quán)值和激活函數(shù)進(jìn)行連接。在訓(xùn)練的過程中,通過不斷調(diào)節(jié)連接權(quán)值來使網(wǎng)絡(luò)的仿真結(jié)果逐漸接近期望值。本文采用4層的網(wǎng)絡(luò)結(jié)構(gòu),兩層隱含層都是4個(gè)神經(jīng)元節(jié)點(diǎn),輸出層只有一個(gè)節(jié)點(diǎn),代表評(píng)價(jià)結(jié)果,輸入層5個(gè)節(jié)點(diǎn),代表5個(gè)評(píng)價(jià)參數(shù)。
評(píng)價(jià)標(biāo)準(zhǔn)選《國家地表水環(huán)境標(biāo)準(zhǔn)》(GB3838-2002),訓(xùn)練樣本直接由該標(biāo)準(zhǔn)生成。輸出層和輸入層進(jìn)行線性歸一化處理。
3.Gauss Newton算法
針對(duì)傳統(tǒng)BP ANN算法的收斂速度慢,魯棒性弱,容易陷入局部極小值的缺點(diǎn),采用了改進(jìn)的算法Gauss- ANN算法。激活函數(shù)采用sigmoid函數(shù),層與層之間的連接權(quán)值和閾值隨著每次的訓(xùn)練修正出新值。每次訓(xùn)練用Gauss- ANN方法計(jì)算出權(quán)值和閾值的修正值。
4.結(jié)果
為了驗(yàn)證Gauss-Newton算法的性能,將它與傳統(tǒng)BP算法進(jìn)行比較。使用生成的訓(xùn)練樣本進(jìn)行訓(xùn)練,兩種算法各訓(xùn)練10次,每次訓(xùn)練最多迭代200000次,網(wǎng)絡(luò)誤差函數(shù)為所有訓(xùn)練樣本誤差的平方和。誤差為3.0的時(shí)候認(rèn)為網(wǎng)絡(luò)收斂。表1為訓(xùn)練過程對(duì)比,表2為水質(zhì)的評(píng)價(jià)結(jié)果。從結(jié)果看,水質(zhì)都在地表水環(huán)境質(zhì)量標(biāo)準(zhǔn)里面的1類水水平。
表1 兩種算法訓(xùn)練和評(píng)價(jià)結(jié)果比較
傳統(tǒng)BP算法 RPROP算法
迭代次數(shù) 200000 22700
誤差 12.25 6.0
收斂次數(shù) 1 3
訓(xùn)練樣本準(zhǔn)確率(%) 75.1 92.5
驗(yàn)證樣本準(zhǔn)確率(%) 74.2 91.2
表2 評(píng)價(jià)結(jié)果
NH3-N TP COD BOD 評(píng)價(jià)結(jié)果
斷面I 0.002 0.034 3 1.0 1.22
斷面II 0.002 0.020 4 1.0 1.17
斷面III 0.002 0.012 2 1.0 1.13
5.建議
(1)使用的訓(xùn)練算法,使神經(jīng)網(wǎng)絡(luò)的收斂速度加快,魯棒性加強(qiáng),適合用在水質(zhì)評(píng)價(jià)工作。
篇7
關(guān)鍵詞 蟻群優(yōu)化算法 神經(jīng)網(wǎng)絡(luò) 信息素分布函數(shù)
中圖分類號(hào):TH183 文獻(xiàn)標(biāo)志碼:A
20世紀(jì)90年代初,意大利學(xué)者Dorigo、Maniezzo首先提出了一種新的模擬進(jìn)化算法―蟻群算法,基本的蟻群優(yōu)化算法,主要用于離散的參數(shù)優(yōu)化問題,并已經(jīng)成功的解決了TSP,VRP,QAP,JSP等一些列困難的組合優(yōu)化問題。而神經(jīng)網(wǎng)絡(luò)的的訓(xùn)練是典型的連續(xù)優(yōu)化問題,本文在分析基本的蟻群優(yōu)化算法特點(diǎn)的基礎(chǔ)上,提出一種新的信息素分布方式及其概率分布函數(shù),將蟻群算法成功的延伸到連續(xù)優(yōu)化的范疇,并且建立了蟻群優(yōu)化算法訓(xùn)練神經(jīng)網(wǎng)絡(luò)的基本模型,克服了傳統(tǒng)BP算法的不足,同時(shí)使得該算法同時(shí)具有蟻群算法的快速全局尋優(yōu)能力和神經(jīng)網(wǎng)絡(luò)的廣泛映射能力。
一、改進(jìn)的蟻群算法訓(xùn)練神經(jīng)網(wǎng)絡(luò)
(一)優(yōu)化模型。
常規(guī)的神經(jīng)網(wǎng)絡(luò)是屬于連續(xù)性優(yōu)化的范疇,其優(yōu)化的目的是從每一個(gè)的參數(shù)的取值范圍中選取一個(gè)具體的值,使得神經(jīng)網(wǎng)絡(luò)的輸出誤差,滿足誤差條件。本文用于連續(xù)優(yōu)化的模型與組合優(yōu)化相似,只是其解空間從離散變量變成了連續(xù)變量的組合。圖1比較直觀地表達(dá)了螞蟻覓食時(shí)路徑的選擇。
其中m表示螞蟻的個(gè)數(shù),依次從n個(gè)連續(xù)的取值范圍內(nèi)選取一個(gè)值,組成自己的解Sj,其中Xji表示螞蟻在個(gè)元素的取值范圍內(nèi)所選取的具體值。每一個(gè)螞蟻在信息素的影響作用下,依照概率原則,構(gòu)建一組的完整的解。通過螞蟻間的團(tuán)體協(xié)作,構(gòu)建一個(gè)全局最優(yōu)解。
(二)改進(jìn)的蟻群優(yōu)化算法。
1、信息素的分布。理想化的狀態(tài)下,螞蟻對(duì)信息素的感知力不受左右兩側(cè)信息素濃度的影響,但在實(shí)際生活中,這種影響是無法避免的,并且路徑兩側(cè)的螞蟻對(duì)該信息素的感知會(huì)隨著距離的增大而減弱,而且關(guān)于信息素的散發(fā)點(diǎn)是對(duì)稱的。在此模型中考慮這種因素,可以克服常規(guī)蟻群算法易陷入局部最優(yōu),以及解空間搜索不夠的缺點(diǎn)。
通過比較不難發(fā)現(xiàn),這種信息素的分布類似于正態(tài)分布,因此可以選擇用正態(tài)分布函數(shù)來表達(dá)信息素的分布函數(shù):
(1)
其中 為隨即變量的方差,可以通過控制的大小來控制 該路徑上信息素對(duì)周圍區(qū)域的影響程度。圖2比較形象的表達(dá)了信息素的分布形狀與 的關(guān)系:
u=0, 分別取1/2,1,2。
圖2
正態(tài)分布函數(shù)只是決定了信息的分布形狀,反映了某一路徑上的信息素對(duì)兩側(cè)各路徑上螞蟻的影響,螞蟻在選擇路徑時(shí)會(huì)根據(jù)解的質(zhì)量散發(fā)出不同濃度的信息素,依據(jù)神經(jīng)網(wǎng)絡(luò)的優(yōu)化特點(diǎn),這里采用輸出誤差來描述解的質(zhì)量的比較合適,即釋放出的信息素與解的誤差成反比,可以得出第j只螞蟻在所選取的路徑上所散發(fā)的信息素為:
(2)
上式中,h為一個(gè)常數(shù);t為樣本的數(shù)量;E(l)為輸出誤差。因?yàn)樗玫降淖顑?yōu)解是針對(duì)所有樣本的,因此輸出誤差應(yīng)取為所有樣本的誤差絕對(duì)值之和。將上式中信息素分布的峰值與函數(shù)的形狀結(jié)合,可得到第j只螞蟻在第i參數(shù)上散發(fā)的信息素濃度公式為:
(3)
式中,Xji為第j只螞蟻在第i個(gè)參數(shù)的取值范圍內(nèi)選取的具體值。
每一只都會(huì)在自己所選取的待優(yōu)化的參數(shù)上散發(fā)信息素,所有的螞蟻散發(fā)完信息素之后,對(duì)每一個(gè)參數(shù)在其整個(gè)取值范圍內(nèi)進(jìn)行求和,可以得出每一個(gè)參數(shù)上的信息素濃度分布函數(shù):
(4)
式中,kj為螞蟻所選取的解的加權(quán)系數(shù),該解的質(zhì)量越高,即最終輸出誤差越小,則加權(quán)系數(shù)的值就越大。
2、信息素概率分布函數(shù) 在螞蟻選取路徑的過程中,每一個(gè)參數(shù)被選取的幾率與該參數(shù)上的信息素濃度有關(guān),信息素濃度越大,則被選取的概率越大,反之,則越小,根據(jù)上文得出的公式,螞蟻按照一下概率分布函數(shù),依次選擇每一個(gè)參數(shù)的具體值: (5)
該式中,Ximin與Ximax分別為待選取參數(shù)i在其取值范圍內(nèi)的上,下兩個(gè)極值。
(三)優(yōu)化算法的流程。
用改進(jìn)后的蟻群算法優(yōu)化神經(jīng)網(wǎng)絡(luò)的大致過程如下:
(1)建立前向型的神經(jīng)網(wǎng)絡(luò)模型,要包括神經(jīng)網(wǎng)絡(luò)的層數(shù),每一層的節(jié)點(diǎn)數(shù),和每一個(gè)待優(yōu)化的權(quán)值的取值范圍以及螞蟻樣本;(2)在算法開始,螞蟻們沒有信息素的指導(dǎo),從各個(gè)參數(shù)的取值范圍內(nèi)隨機(jī)的選取一個(gè)具體值,從而構(gòu)建去一條路徑;(3)當(dāng)所有的螞蟻完成了解的構(gòu)建之后,輸入樣本根據(jù)式(4)來更新各路徑上信息素,并初始化所有螞蟻的路徑;(4)根據(jù)公式(5)計(jì)算出所有參數(shù)的概率分布函數(shù),所有螞蟻根據(jù)該函數(shù),依次從n個(gè)參數(shù)各自的取值范圍內(nèi)選取一個(gè)具體的值,構(gòu)建出一個(gè)完整的解;
重復(fù)執(zhí)行步驟(3)~(5),直到最終輸出誤差滿足終止條件。
二、實(shí)驗(yàn)驗(yàn)證及結(jié)果分析
為了更加直觀的驗(yàn)證該算法的有效性,在這里我們用已知非線性函數(shù)y=3x2e-x對(duì)算法進(jìn)行驗(yàn)證,而神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu),我們采用三層前向式神經(jīng)網(wǎng)絡(luò),共包括輸入層,隱含層,輸出層,三者各有1,10,1個(gè)節(jié)點(diǎn)。
在此實(shí)例中,我們利用上述函數(shù)表達(dá)式,在[0,5]內(nèi)隨機(jī)選取50個(gè)值作為輸入樣本,利用該函數(shù)在樣本上的理論輸出值作為輸出樣本,以該樣本的理論輸出值與神經(jīng)網(wǎng)絡(luò)的實(shí)際輸出值之差的絕對(duì)值,作為需要優(yōu)化的目標(biāo)函數(shù)。
在這里,輸出層的激勵(lì)函數(shù)采用線性函數(shù):
F(x) = x
隱含層的激勵(lì)函數(shù)采用Sigmoid函數(shù):
F(x) = (1-e-x)/(1+e-x)
因此,待優(yōu)化的權(quán)值共有31個(gè),其取值范圍為[-2,2]。
在此實(shí)例中,螞蟻的個(gè)數(shù)設(shè)定為31個(gè),經(jīng)過螞蟻間的協(xié)作尋優(yōu),對(duì)神經(jīng)網(wǎng)絡(luò)的權(quán)值不斷優(yōu)化,樣本的平均誤差很快達(dá)到了0.00033。
通過該實(shí)例可以總結(jié)出,只要有足夠多可以利用的,并且具有代表性的樣本,該改進(jìn)后的算法可以用來表達(dá)任何的非線性函數(shù)。同時(shí),也可以通過修改螞蟻的個(gè)數(shù)和樣本的數(shù)量來控制該算法的魯棒性跟其收斂速度,螞蟻與樣本的數(shù)量越大,該算法的魯棒性就越強(qiáng),但收斂速度就比較慢;反之,螞蟻樣本的數(shù)量越小,該算法的魯棒性就越差,但是收斂速度較快。
三、結(jié)論
1、本文針對(duì)傳統(tǒng)的蟻群優(yōu)化算法主要用于組合優(yōu)化的特點(diǎn),將它進(jìn)行了改進(jìn),將離散的信息素矩陣與概率矩陣延伸為連續(xù)的信息素分布函數(shù)與信息素概率分布函數(shù),使得該算法可以應(yīng)用至連續(xù)優(yōu)化的范疇,與其他算法相比,該優(yōu)化算法簡單易懂,容易理解。
2、利用改進(jìn)后的蟻群算法來訓(xùn)練神經(jīng)網(wǎng)絡(luò)的權(quán)值,并給出該算法的具體步驟,用實(shí)例證明了該算法的可行性與有效性。
3、該算法克服了傳統(tǒng)神經(jīng)網(wǎng)絡(luò)算法自身的不足,不僅使其具有神經(jīng)網(wǎng)絡(luò)的廣泛映射能力,還具有了蟻群算法的快速全局尋優(yōu)能力。
(作者:蘭州交通大學(xué)機(jī)電工程學(xué)院在讀碩士研究生,研究方向:虛擬儀器,智能交通系統(tǒng))
參考文獻(xiàn):
[1]Dorigo M , Gambardella L M . Ant colony system : a cooperative learning approach to the traveling salesman problem.IEEE p.1997(1):53-66.
[2]楊勇,宋曉峰等.蟻群算法求解連續(xù)空間優(yōu)化問題.控制與決策,2003,18(5):573-576.
[3]張國立,王晶等.利用蟻群算法優(yōu)化前向神經(jīng)網(wǎng)絡(luò).電子商務(wù),2005(18):65-67.
[4]汪鐳,吳啟迪.蟻群算法在連續(xù)空間尋優(yōu)問題求解中的應(yīng)用.控制與決策,2003,18(1):45-48.
[5]Maniezzo V , carbonaro A . An ants heuristic for the frequency assignment problem. Futrue Generation Computer Systems,2000,16:927-935.
篇8
關(guān)鍵詞:機(jī)器人路徑規(guī)劃算法
一、本文就常見的幾種常見的路徑規(guī)劃算法及應(yīng)用進(jìn)行簡單的探討如下:
(一)遺傳算法概念
遺傳算法是根據(jù)達(dá)爾文的進(jìn)化論,模擬自然選擇的一種智能算法,“適者生存”是它的核心機(jī)制。遺傳算法是從代表問題可能潛在解集的一個(gè)種群開始的。基于隨機(jī)早期人口,根據(jù)的原則,優(yōu)勝劣汰,適者生存,世代演化產(chǎn)生更好的人口大概。在每一代,根據(jù)問題域的個(gè)體適應(yīng)度大小來選擇個(gè)人,然后選定的個(gè)人在自然遺傳學(xué),遺傳算子組合交叉和變異,產(chǎn)生代表性的解集的人口 。通過這些步驟,后生代種群比前代對(duì)于環(huán)境具有更好的適應(yīng)性。人口最優(yōu)個(gè)體解碼后可作為近似最優(yōu)解。
(二)遺傳算法的特點(diǎn)
作為一種智能算法,遺傳算法具有如下特點(diǎn):①遺傳算法在尋優(yōu)過程中,只把適應(yīng)度函數(shù)的值作為尋優(yōu)判據(jù)。②遺傳算法是由一個(gè)問題集合(種群)開始的,而不是從一個(gè)個(gè)體開始的。故而遺傳算法的搜索面積很大,適合全局尋優(yōu)。③遺傳算法根據(jù)概率性的變換規(guī)則進(jìn)行個(gè)體的優(yōu)勝劣汰并推動(dòng)種群的進(jìn)化。④遺傳算法具有隱含的并行性。⑤遺傳算法具有自組織、自適應(yīng)以及內(nèi)在的學(xué)習(xí)性,同時(shí)遺傳算法具有很強(qiáng)的容錯(cuò)能力。⑥遺傳算法的基本思想簡單。對(duì)于復(fù)雜的和非線性的問題具有良好的適應(yīng)性。
(三)遺傳算法的應(yīng)用
遺傳算法提供了一個(gè)整體框架地址復(fù)雜系統(tǒng)問題,它不依賴于俞特定領(lǐng)域的問題,問題的類型、 已是強(qiáng)的魯棒性,所以廣泛應(yīng)用余許多科學(xué): 功能優(yōu)化遺傳算法的經(jīng)典應(yīng)用,是遺傳算法的性能評(píng)價(jià)的常見的例子,許多人建設(shè)的各種復(fù)雜的表格功能測試: 連續(xù)函數(shù)和離散函數(shù),凸、 凹函數(shù)、 低維功能和高尺寸功能、 單式功能和更多峰值函數(shù)。一些非線性、 多模型、 多目標(biāo)函數(shù)優(yōu)化問題和其他優(yōu)化方法很難解決,GA 你可以更好的結(jié)果。增加問題的規(guī)模,搜索空間的組合優(yōu)化問題,將會(huì)迅速增加,有時(shí)的當(dāng)前枚舉方法和計(jì)算很難找到最佳的解決方案。實(shí)踐證明,遺傳算法、 組合優(yōu)化問題的粒子非常有效。例如,已成功應(yīng)用遺傳算法解決旅行商問題、 背包問題、 裝箱問題、 圖形劃分問題。此外,遺傳算法的生產(chǎn)調(diào)度、 自動(dòng)控制、 機(jī)器人技術(shù)、 圖像處理和機(jī)器學(xué)習(xí),人工生命,遺傳編碼,已獲得廣泛的應(yīng)用。
二、蟻群算法及其應(yīng)用
(一)蟻群算法概念
蟻群算法又稱螞蟻算法,是一種用來在圖中尋找優(yōu)化路徑的機(jī)率型算法。它由Marco Dorigo于1992年在他的博士論文中提出,靈感來源于螞蟻在尋找食物過程中發(fā)現(xiàn)路徑的行為。蟻群算法是一種模擬進(jìn)化算法。
(二)蟻群算法的特點(diǎn)
①蟻群算法是一種自組織算法。在早期的算法,單一的人工螞蟻障礙找到求解算法,久而久之,通過信息作用的激素,人工螞蟻進(jìn)化將找到一些解決辦法更接近最優(yōu)的解決方案,它是無序到有序的過程。
②蟻群算法的并行算法是一種基本的。每個(gè)蟻群搜索進(jìn)程獨(dú)立的對(duì)方,只能通過信息素通訊。因此,蟻群算法可以看作是一種分布式的多智能體系統(tǒng),它在問題空間搜索算法開始是一個(gè)獨(dú)立的解決方案,不僅提高了可靠性,這使得該算法具有強(qiáng)的全局搜索能力。
③蟻群算法是一種積極的反饋的算法。從螞蟻覓食中不難看到螞蟻已設(shè)法找到最短路徑的信息的過程取決于直接上的最短路徑的積累,以及信息素的積累是一個(gè)積極的反饋過程。這種正反饋的過程進(jìn)行初步的差距有不斷擴(kuò)大,并導(dǎo)致系統(tǒng)的最優(yōu)解的方向發(fā)展。
④蟻群算法具有較強(qiáng)的魯棒性。比較與其他算法、 蟻群算法、 初始對(duì)齊要求不高,外務(wù)大臣蟻群算法用于路由和搜索過程的初步結(jié)果不需要手動(dòng)調(diào)整。第二,設(shè)立簡單、 便于應(yīng)用的蟻群算法求解組合優(yōu)化問題的蟻群算法參數(shù)的殖民地,數(shù)目。
(三)蟻群算法應(yīng)用
蟻群算法應(yīng)用包括:二次分配問題、車間任務(wù)調(diào)度問題、車輛路線問題、機(jī)構(gòu)同構(gòu)判定問題、學(xué)習(xí)模糊規(guī)則問題、旅行社新旅游線路與旅行產(chǎn)品的制作等領(lǐng)域。
三、神經(jīng)網(wǎng)絡(luò)算法
(一)神經(jīng)網(wǎng)絡(luò)的概念
人工神經(jīng)網(wǎng)絡(luò)也被稱為神經(jīng)網(wǎng)絡(luò)連接模式,它是一種動(dòng)物模型,神經(jīng)網(wǎng)絡(luò)的行為特征,分布式并行處理算法的數(shù)學(xué)模型。網(wǎng)絡(luò)依賴于復(fù)雜的系統(tǒng),通過調(diào)整內(nèi)部之間的聯(lián)系,大量節(jié)點(diǎn),以實(shí)現(xiàn)節(jié)能的目的,信息處理。
特征的神經(jīng)網(wǎng)絡(luò)模型的人工神經(jīng)網(wǎng)絡(luò)的主要網(wǎng)絡(luò)連接拓?fù)?,神?jīng)元的特點(diǎn),學(xué)習(xí)規(guī)則。目前,近40種神經(jīng)網(wǎng)絡(luò)模型,其中有一個(gè)BP網(wǎng)絡(luò),傳感器網(wǎng)絡(luò),自組織映射,神經(jīng),波爾茲曼機(jī),自適應(yīng)共振理論。系統(tǒng)的穩(wěn)定性與聯(lián)想記憶功能密切相關(guān)。
神經(jīng)網(wǎng)絡(luò)的應(yīng)用
人工神經(jīng)網(wǎng)絡(luò)的非線性自適應(yīng)信息處理能力,克服了傳統(tǒng)人工智能方法的直覺,作為模型,語音識(shí)別,非結(jié)構(gòu)化信息處理方面的缺陷,使神經(jīng)網(wǎng)絡(luò)專家系統(tǒng),模式識(shí)別,智能控制,組合優(yōu)化,預(yù)測等領(lǐng)域得到成功應(yīng)用。人工神經(jīng)網(wǎng)絡(luò)和其他傳統(tǒng)方法相結(jié)合,將促進(jìn)人工智能和信息處理技術(shù)的發(fā)展。近年來,人工神經(jīng)網(wǎng)絡(luò)模擬人類認(rèn)知方式更深入的發(fā)展,模糊系統(tǒng),遺傳算法,進(jìn)化機(jī)制相結(jié)合,形成智能計(jì)算,人工智能,已成為一個(gè)重要的方向,在實(shí)際的應(yīng)用開發(fā)。信息幾何學(xué)應(yīng)用于人工神經(jīng)網(wǎng)絡(luò)的研究,人工神經(jīng)網(wǎng)絡(luò)理論開辟了一條新的途徑。
篇9
關(guān)鍵詞:神經(jīng)網(wǎng)絡(luò);BP算法;PID控制;Matlab仿真
中圖分類號(hào):TP274文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1004-373X(2009)10-143-03
PID Control and Simulation Based on BP Neural Network
WU Wei,YAN Mengyun,WEI Hangxin
(School of Mechanical Engineering,Xi′an Shiyou University,Xi′an,710065,China)
Abstract:The neural network PID control method is introduced,which the parameters of PID controller is adjusted by use of the self-study ability.So the PID controller has the capability of self-adaptation.The dynamic BP algorithms of three-layer networks realize the online real-time control,which displays the robustness of the PID control,and the capability of BP neural networks to deal with nonlinear and uncertain system.A simulation example is made by using of this method.The result of simulation shows that the neural network PID controller is better than the conventional PID controller,and has higher accuracy and stronger adaptability,it can get the satisfied control result.
Keywords:neural network;BP algorithm;PID control;Matlab simulation
0 引 言
在工業(yè)控制中,PID控制是最常用的方法。因?yàn)镻ID控制器結(jié)構(gòu)簡單,實(shí)現(xiàn)容易,控制效果良好[1]。隨著工業(yè)的發(fā)展,對(duì)象的復(fù)雜程度不斷加深,尤其對(duì)于大滯后、時(shí)變的、非線性的復(fù)雜系統(tǒng),常規(guī)PID控制顯得無能為力。因此常規(guī)PID控制的應(yīng)用受到很大的限制和挑戰(zhàn)。為了使控制器具有較好的自適應(yīng)性,實(shí)現(xiàn)控制器參數(shù)的自動(dòng)調(diào)整,可以采用神經(jīng)網(wǎng)絡(luò)控制的方法[2]。
利用神經(jīng)網(wǎng)絡(luò)所具有的非線性映射能力、自學(xué)習(xí)能力、概括推廣能力,結(jié)合常規(guī)PID控制理論,通過吸收兩者的優(yōu)勢,使系統(tǒng)具有自適應(yīng)性,可自動(dòng)調(diào)節(jié)控制參數(shù),適應(yīng)被控過程的變化,提高控制性能和可靠性[3]。
1 神經(jīng)網(wǎng)絡(luò)PID控制
神經(jīng)網(wǎng)絡(luò)PID控制是神經(jīng)網(wǎng)絡(luò)應(yīng)用于PID控制并與傳統(tǒng)PID控制相結(jié)合而產(chǎn)生的一種新型控制方法,是對(duì)傳統(tǒng)的PID控制的一種改進(jìn)和優(yōu)化[4]。
1.1 常規(guī)的PID控制器
傳統(tǒng)的PID控制器算式如下:
u(t)=KP[e(t)+(1/T1)∫t0e(t)dt+TDde(t)/dt](1)
相應(yīng)的離散算式為:
u(k)=KPe(k)+KI∑kj=0e(j)+KD[e(k)-e(k-1)](2)
式中: KP,KI,KD分別為比例、積分、微分系數(shù);e(k)為第k次采樣的輸入偏差值;u(k)為第k次采樣時(shí)刻的輸出值。
PID控制器由比例(P)、積分(I)、微分(D)三個(gè)部分組成,直接對(duì)被控對(duì)象進(jìn)行閉環(huán)控制,并且三個(gè)參數(shù)KP,KI,KD為在線調(diào)整方式。
1.2 神經(jīng)網(wǎng)絡(luò)
BP神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)如圖1所示。
BP神經(jīng)網(wǎng)絡(luò)通常采用基于BP神經(jīng)元的多層前向神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)形式。典型的BP神經(jīng)網(wǎng)絡(luò)是3層網(wǎng)絡(luò),包括輸入層、隱層和輸出層,各層之間實(shí)行全連接。輸入層節(jié)點(diǎn)只是傳遞輸入信號(hào)到隱含層;隱含層神經(jīng)元(即BP節(jié)點(diǎn))的傳遞函數(shù)f常取可微的單調(diào)遞增函數(shù),輸出層神經(jīng)元的特性決定了整個(gè)網(wǎng)絡(luò)的輸出特性。當(dāng)最后一層神經(jīng)元采用Sigmoid函數(shù)時(shí),整個(gè)網(wǎng)絡(luò)的輸出被限制在一個(gè)較小的范圍內(nèi);如果最后一層神經(jīng)元采用Purelin型函數(shù),則整個(gè)網(wǎng)絡(luò)的輸出可以取任意值。
圖1 三層BP網(wǎng)絡(luò)結(jié)構(gòu)圖
設(shè),x1,x2,…,xn為BP網(wǎng)絡(luò)的輸入;y1,y2,…,yn為BP網(wǎng)絡(luò)的輸出;w1ji為輸入層到隱含層的連接權(quán)值;w2ij為隱含層到輸出層的連接權(quán)值。
圖1中各參數(shù)之間的關(guān)系為:
輸入層: xi=xi0
隱含層:
θ1j=∑ni=0w1jixi, x1j=f(θ1j)(3)
輸出層:
θ2i=∑ni=0w2ijxj, x2i=g(θ2i)(4)
BP神經(jīng)網(wǎng)絡(luò)采用誤差的反向傳播來修正權(quán)值,使性能指標(biāo)E(k)=(1/2)\2最小。按照梯度下降法修正網(wǎng)絡(luò)的權(quán)值:
輸出層:
δ2=e(k)g′\;
w2ij(k+1)=w2ij(k)+ηδ2x1j(k)(5)
隱含層:
δ1=δ2w2ijf′\;
w1ji(k+1)=w1ji(k)+ηδ1x0i(k)(6)
1.3 神經(jīng)網(wǎng)絡(luò)PID控制器結(jié)構(gòu)
基于BP神經(jīng)網(wǎng)絡(luò)的PID控制系統(tǒng)結(jié)構(gòu)如圖2所示??刂破饔沙R?guī)的PID控制器和神經(jīng)網(wǎng)絡(luò)兩部分組成。PID控制要取得較好的控制效果,必須通過調(diào)整好比例、積分和微分三種控制作用,形成控制量中相互配合又相互制約的關(guān)系。
常規(guī)的PID控制器直接對(duì)被控對(duì)象進(jìn)行閉環(huán)控制,并且其控制參數(shù)為KP,KI,KD在線調(diào)整方式。神經(jīng)網(wǎng)絡(luò)根據(jù)系統(tǒng)的運(yùn)行狀態(tài),調(diào)節(jié)PID控制器的參數(shù),以期達(dá)到某種性能指標(biāo)的最優(yōu)化,使輸出層神經(jīng)元的輸出對(duì)應(yīng)于PID控制器的三個(gè)可調(diào)參數(shù)KP,KI,KD。神經(jīng)網(wǎng)絡(luò)所具有的任意非線性表達(dá)能力,可以通過對(duì)系統(tǒng)性能的學(xué)習(xí)來實(shí)現(xiàn)具有最佳組合的PID控制。
圖2 基于BP神經(jīng)網(wǎng)絡(luò)的PID控制器結(jié)構(gòu)
1.4 神經(jīng)網(wǎng)絡(luò)PID控制器的控制算法
(1) 確定神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu),即確定輸人節(jié)點(diǎn)數(shù)和隱含層節(jié)點(diǎn)數(shù),并給出各層加權(quán)系數(shù)的初值w(1)ij(0)和w(2)ji(0),并選定學(xué)習(xí)速率η和慣性系數(shù)α,令k=1;
(2) 采樣得到r(k)和y(k),計(jì)算當(dāng)前時(shí)刻的誤差e(k)=r(k)-y(k);
(3) 計(jì)算各神經(jīng)網(wǎng)絡(luò)的輸入/輸出,其輸出層的輸出即為PID控制器的三個(gè)控制參數(shù)KP,KI,KD;
(4) 計(jì)算PID控制器的輸出;
(5) 進(jìn)行神經(jīng)網(wǎng)絡(luò)學(xué)習(xí),在線調(diào)整加權(quán)系數(shù),實(shí)現(xiàn)PID控制參數(shù)的自適應(yīng)調(diào)整;
(6) 令k=k+1,返回(1)。
2 神經(jīng)網(wǎng)絡(luò)的Matlab仿真
為了檢驗(yàn)神經(jīng)網(wǎng)絡(luò)PID控制系統(tǒng)的能力,在此進(jìn)行大量的仿真實(shí)驗(yàn)。下面以一階時(shí)滯系統(tǒng)作為被控對(duì)象,進(jìn)行仿真實(shí)驗(yàn)。
設(shè)被控對(duì)象為:
G(s)=160s+1e-0.5s
相應(yīng)的控制系統(tǒng)的階躍響應(yīng)曲線如圖3、圖4所示。
圖3 普通PID控制階躍響應(yīng)
可以看出,采用傳統(tǒng)的PID控制,其調(diào)節(jié)時(shí)間ts=120 s,超調(diào)量達(dá)到65%;采用神經(jīng)網(wǎng)絡(luò)PID控制,系統(tǒng)調(diào)節(jié)時(shí)間ts=120,超調(diào)量只有20%。由此說明,后者響應(yīng)的快速性和平穩(wěn)性都比前者要好,也說明了這種方法的有效性。
圖4 神經(jīng)網(wǎng)絡(luò)PID控制階躍響應(yīng)
3 結(jié) 語
神經(jīng)網(wǎng)絡(luò)PID控制方法簡單,借助神經(jīng)網(wǎng)絡(luò)的自學(xué)習(xí)、自組織能力,可實(shí)現(xiàn)PID參數(shù)的在線自整定和優(yōu)化,避免了人工整定PID參數(shù)的繁瑣工作。從文中可以得出,神經(jīng)網(wǎng)絡(luò)PID控制有如下的優(yōu)點(diǎn):
(1) 無需建立被控系統(tǒng)的數(shù)學(xué)模型;
(2) 控制器的參數(shù)整定方便;
(3)對(duì)于大滯后、時(shí)變的、非線性的復(fù)雜系統(tǒng)有很好的動(dòng)靜態(tài)特性。實(shí)現(xiàn)有效控制和PID控制參數(shù)的在線自整定。
參考文獻(xiàn)
[1]劉金琨.先進(jìn)PID控制及Matlab仿真[M].北京:電子工業(yè)出版社,2003.
[2]韓豫萍,孫濤,盛新.基于BP神經(jīng)網(wǎng)絡(luò)的PID控制及仿真[J].可編程控制器與工廠自動(dòng)化,2007(12):91-93.
[3]黃金燕,葛化敏,唐明軍.基于BP神經(jīng)網(wǎng)絡(luò)的PID控制方法的研究[J].微計(jì)算機(jī)信息,2006(26):278-280.
[4]曾軍,方厚輝.神經(jīng)網(wǎng)絡(luò)PID控制及其Matlab仿真[J].現(xiàn)代電子技術(shù),2004,27(2):51-52.
[5]趙娟平.神經(jīng)網(wǎng)絡(luò)PID控制策略及其Matlab仿真研究[J].微計(jì)算機(jī)信息,2007(7):59-60.
[6]Zhang Mingguang,Qiang Minghui.Study of PID Neural Network Control for Nonlinear System[J].Institute of Electrical and Electronics Engineers Inc,2007.
[7]孫潔.神經(jīng)網(wǎng)絡(luò)PID算法在流量控制中的應(yīng)用與仿真研究[D].合肥:合肥工業(yè)大學(xué),2007.
[8]王亞斌.基于BP神經(jīng)網(wǎng)絡(luò)PID控制及其仿真[J].江蘇冶金,2008(2):33-35.
[9]廖方方,肖建.基于BP神經(jīng)網(wǎng)絡(luò)PID參數(shù)自整定的研究\.系統(tǒng)仿真學(xué)報(bào),2005(7):1 711-1 713.
篇10
關(guān)鍵詞: 模糊神經(jīng)網(wǎng)絡(luò) 多目標(biāo)識(shí)別 動(dòng)能攔截器
一、引言
在大氣層外攔截中,動(dòng)能攔截彈從地面發(fā)射以后,經(jīng)過初始制導(dǎo)和中制導(dǎo)過程將其攜帶的動(dòng)能攔截器(Kinetic Kill Vehicle, KKV)送入預(yù)定攔截區(qū)域,在距離目標(biāo)較近的范圍內(nèi)測量其視線角信息,通過控制軌控發(fā)動(dòng)機(jī)開關(guān)機(jī),來調(diào)整KKV的飛行軌跡[1]。整個(gè)過程中,彈目視線角及其角速率是設(shè)計(jì)KKV制導(dǎo)導(dǎo)引律的關(guān)鍵參數(shù)。
在現(xiàn)代防御戰(zhàn)爭中,往往存在真假目標(biāo)并存的情況。假目標(biāo)可分為輕型假目標(biāo)、重型假目標(biāo)和集群假目標(biāo)[2]。輕型假目標(biāo)用于大氣層外,在進(jìn)入大氣層后很快被燒毀,如氣球誘餌、金屬平板、角反射器等。重型假目標(biāo)與真目標(biāo)同速伴飛,具有與真目標(biāo)相近的雷達(dá)信號(hào)反射特性和紅外輻射特性。集群假目標(biāo)是指在彈頭上有偶極子、角反射體及殼體碎片等組成的假目標(biāo)群,會(huì)造成雷達(dá)需同時(shí)處理上百個(gè)目標(biāo),可迷惑雷達(dá)或使其飽和[2]。假目標(biāo)模擬真目標(biāo)的物理特征信號(hào),與真目標(biāo)一起形成多目標(biāo),會(huì)吸引防御方的探測器,為真目標(biāo)襲擊創(chuàng)造有利條件。對(duì)于多目標(biāo)來說,攔截器完成真目標(biāo)識(shí)別后要重新計(jì)算、預(yù)估遭遇點(diǎn)、瞄準(zhǔn)目標(biāo)機(jī)動(dòng)飛行等操作,會(huì)導(dǎo)致脫靶概率的增加,更嚴(yán)重的情況是丟失目標(biāo)。因此,若能在較短時(shí)間內(nèi)準(zhǔn)備地識(shí)別出真目標(biāo),將會(huì)大大提高KKV的目標(biāo)攔截效率。本文利用模糊理論和神經(jīng)網(wǎng)絡(luò),運(yùn)用模糊神經(jīng)網(wǎng)絡(luò)來識(shí)別目標(biāo),在KKV飛行過程中不斷更新目標(biāo)特征權(quán)值,能較快地完成真目標(biāo)的識(shí)別。
二、模糊神經(jīng)網(wǎng)絡(luò)設(shè)計(jì)
模糊神經(jīng)網(wǎng)絡(luò)(Fuzzy Neural Network,F(xiàn)NN)將模糊系統(tǒng)和神經(jīng)網(wǎng)絡(luò)相結(jié)合,能充分發(fā)揮神經(jīng)網(wǎng)絡(luò)的并行處理、自適應(yīng)學(xué)習(xí)和模糊推理對(duì)人的知識(shí)進(jìn)行決策的功能[3]。FNN是由大量形式相同的模糊神經(jīng)元相互連接起來構(gòu)成的網(wǎng)絡(luò)系統(tǒng),其本質(zhì)是將常規(guī)的神經(jīng)網(wǎng)絡(luò)輸入模糊信號(hào)和模糊權(quán)值。
圖1 模糊神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)圖
一個(gè)完整的前向模糊神經(jīng)網(wǎng)絡(luò)通常由輸入層、模糊化層、模糊推理層和去模糊化層構(gòu)成,如圖1所示:第一層為輸入層,r是輸入變量數(shù);第二層為模糊化層,該層實(shí)現(xiàn)輸入變量的模糊化,計(jì)算出變量相對(duì)于每個(gè)模糊子空間的隸屬度,隸屬函數(shù)采用高斯函數(shù);第三層為模糊推理層,是網(wǎng)絡(luò)的核心,它完成模糊合成和模糊蘊(yùn)含運(yùn)算,實(shí)現(xiàn)模糊推理映射;第四層為去模糊化層,對(duì)模糊推理層輸出的結(jié)果進(jìn)行去模糊化處理,表征形式為輸入信號(hào)的加權(quán)和。
三、KKV攔截目標(biāo)過程
在末制導(dǎo)中,KKV攔截目標(biāo)的全過程可分為以下三步:①目標(biāo)進(jìn)入可識(shí)別區(qū)域,開始檢測目標(biāo)特征信息;②模糊神經(jīng)網(wǎng)絡(luò)開始學(xué)習(xí),不斷更新目標(biāo)權(quán)值;③判斷是否為真目標(biāo),若是,不再檢測其它目標(biāo),讀取彈目視線角等參數(shù),導(dǎo)引律開始起作用,控制KKV實(shí)施攔截;若不能確定是真目標(biāo),返回①,繼續(xù)檢測和識(shí)別。迭代終止條件為識(shí)別時(shí)間大于某個(gè)閾值。詳細(xì)流程如圖2所示。
圖2 FNN識(shí)別目標(biāo)流程圖
四、仿真驗(yàn)證
假設(shè)某空域中出現(xiàn)三個(gè)目標(biāo),其中只有一個(gè)為真目標(biāo),其余為假目標(biāo)。目標(biāo)初始位置為(30,0,0)、(30,30,0)、(0,30,0)(km),初始速度均為300m/s,真目標(biāo)徑向角速率為0.1rad/s,假目標(biāo)無機(jī)動(dòng)。KKV初始速度為600m/s。FNN有四個(gè)輸入節(jié)點(diǎn),兩個(gè)輸出節(jié)點(diǎn),模糊層和推理層根據(jù)經(jīng)驗(yàn)選取5層,初始權(quán)值ω為0.2,學(xué)習(xí)步長為0.01s,假設(shè)所有初始值均無測量誤差。
圖3 識(shí)別出真目標(biāo)前后的KKV加速度曲線
仿真開始,目標(biāo)進(jìn)入可識(shí)別區(qū)域,檢測目標(biāo)特征,模糊神經(jīng)網(wǎng)絡(luò)開始學(xué)習(xí),不斷更新權(quán)值,F(xiàn)NN識(shí)別出真目標(biāo)后,如圖3所示,制導(dǎo)位置發(fā)生突變,KKV軌控加速度也相應(yīng)突變,隨之產(chǎn)生機(jī)動(dòng)飛行,加速度迅速下降,KKV攔截新目標(biāo),脫靶量為1.1m。
經(jīng)過多次仿真試驗(yàn),可以得出脫靶量與剩余時(shí)間的關(guān)系:導(dǎo)彈剩余時(shí)間越短,目標(biāo)識(shí)別耗時(shí)長,造成KKV機(jī)動(dòng)時(shí)間越短,脫靶量越大。因此,應(yīng)盡量延長剩余時(shí)間,加快模糊神經(jīng)網(wǎng)絡(luò)的學(xué)習(xí)效率,提高KKV的攔截效率。
五、結(jié)論
本文結(jié)合模糊理論與神經(jīng)網(wǎng)絡(luò)知識(shí),采用模糊神經(jīng)網(wǎng)絡(luò)識(shí)別多目標(biāo),可有效提高KKV的攔截效率,減少脫靶概率的產(chǎn)生。但是,若目標(biāo)特征模糊,或假目標(biāo)有極大的迷惑性,造成FNN識(shí)別難度增大,識(shí)別時(shí)間過長,影響KKV成功攔截。因此,針對(duì)多目標(biāo)迷惑性大的情況,需要繼續(xù)研究具有魯棒性的目標(biāo)識(shí)別方法?!?/p>
參考文獻(xiàn)
[1] 王磊,大氣層外動(dòng)能多攔截器目標(biāo)攔截策略研究[J],導(dǎo)彈與航天運(yùn)載技術(shù),2011(05)
熱門標(biāo)簽
神經(jīng)內(nèi)科論文 神經(jīng)外科 神經(jīng)網(wǎng)絡(luò)論文 神經(jīng)內(nèi)科 神經(jīng) 神經(jīng)元 神經(jīng)科學(xué) 神經(jīng)科護(hù)理室 神經(jīng)阻滯 神經(jīng)疾病 心理培訓(xùn) 人文科學(xué)概論
相關(guān)文章
1神經(jīng)網(wǎng)絡(luò)在工程造價(jià)中的運(yùn)用
4教學(xué)法在神經(jīng)內(nèi)科護(hù)理教學(xué)的應(yīng)用
相關(guān)期刊
-
中國神經(jīng)腫瘤
主管:中山大學(xué)腫瘤防治中心;中國抗癌協(xié)會(huì)神經(jīng)腫瘤專業(yè)委員會(huì)
級(jí)別:部級(jí)期刊
影響因子:--
-
現(xiàn)代神經(jīng)疾病
主管:中華人民共和國國家衛(wèi)生
級(jí)別:北大期刊
影響因子:1.69
-
中國神經(jīng)免疫學(xué)和神經(jīng)病...
主管:中華人民共和國國家衛(wèi)生健康委員會(huì)
級(jí)別:統(tǒng)計(jì)源期刊
影響因子:1.5
-
國際神經(jīng)病學(xué)神經(jīng)外科學(xué)
主管:中華人民共和國教育部
級(jí)別:統(tǒng)計(jì)源期刊
影響因子:1.43