時間:2008-06-13 13:46:00來源:dujing
[/align]
2. RBF網(wǎng)絡的創(chuàng)建、訓練和測試
徑向基函數(shù)(RBF)神經(jīng)網(wǎng)絡由三層組成。輸入層節(jié)點只傳遞輸入信號到隱層,隱層節(jié)點由像高斯函數(shù)那樣的輻射狀作用函數(shù)構(gòu)成,而輸出層節(jié)點通常是簡單的線性函數(shù)[4]。隱層節(jié)點中的作用函數(shù)(基函數(shù))對輸入信號將在局部產(chǎn)生響應,也即當輸入信號靠近基函數(shù)的中央范圍時,隱層節(jié)點將產(chǎn)生較大的輸出,由此可以看出這種網(wǎng)絡具有局部逼近能力,所以徑向基函數(shù)網(wǎng)絡也稱為局部感知場網(wǎng)絡[5]。
由上表,得到輸入向量p與目標向量t。(訓練樣本)
輸入測試樣本p_test,目標測試樣本t_test。(測試樣本)
采用精確設計函數(shù)newrbe創(chuàng)建一個0誤差的RBF神經(jīng)網(wǎng)絡,自動選擇隱含層的數(shù)目。
SPREAD=1.5;
Net=newrbe(p,t,SPREAD);
SPREAD為徑向基函數(shù)的分布密度,越大函數(shù)越平滑。由于網(wǎng)絡的建立過程就是訓練過程,因此,此時得到的網(wǎng)絡net已經(jīng)是訓練好了的。如圖2.1的RBF神經(jīng)網(wǎng)絡模型。
[align=center]
圖2.1 RBF神經(jīng)網(wǎng)絡模型[/align]
然后對網(wǎng)絡進行仿真,驗證其預測誤差如圖2.2所示。
y=sim(net,p_test)
運行結(jié)果y=0.6455 1.0844 0.3816 0.0064 0.1837
plot(1:5,y-t_test);%得出預測誤差如圖2.2,由圖可見,對于地下水位的預報來說,網(wǎng)絡的預報誤差并不大。
此外,SPREAD值的大小影響網(wǎng)絡的預測精度。接下來,分別在SPREAD=2,3,4,5的情況下計算網(wǎng)絡的預報精度,代碼為:
y=rands(4,5);
for i=1:4
net=newrbe(p,t,i+1);
y(i,:)=sim(net,p_test);
end
plot(1:5,y(1,:)-t_test,’r’);
hold on;
plot(1:5,y(2,:)-t_test,’b’);
hold on;
plot(1:5,y(3,:)-t_test,’g’);
hold on;
plot(1:5,y(4,:)-t_test,’.’);
hold on;
[align=center]
圖2.2 RBF網(wǎng)絡訓練誤差曲線
圖2.3 SPREAD取不同值時的預報誤差[/align]
由圖可以看出,當SPREAD=2或3時,網(wǎng)絡的預報誤差最小,可得到理想的結(jié)果。
3. BP網(wǎng)絡的創(chuàng)建、訓練和測試
利用BP網(wǎng)絡對地下水位進行重新預報,選擇的BP網(wǎng)絡為5*11*1的結(jié)構(gòu)。隱層神經(jīng)元個數(shù)由5*2+1得。訓練函數(shù)為trainlm。設訓練次數(shù)為1000.
創(chuàng)建一個二層網(wǎng)絡,其網(wǎng)絡模型如圖3.1所示。
[align=center]
圖3.1 BP網(wǎng)絡結(jié)構(gòu)模型[/align]
net=newff([0 0.6814;0 0.9697;0 1.0000;0 0.6129;0 1.0000],[11 1],{‘tansig’,’logsig’}, ‘trainlm’);
net.trainParam.epochs=1000;
net=tran(net,p,t);
訓練次數(shù)圖如圖3.2
[align=center]
圖3.2 BP網(wǎng)絡訓練誤差[/align]
%測試樣本仿真
y=sim(net,p_test);
令y_bp=y-t_test
plot(1:5,y_bp,’*’);
hold off;
則誤差圖在圖2.3中體現(xiàn)出來。
4. 比較評析
從圖2.3中可以看出,對于預報精度來說,BP網(wǎng)絡明顯不如RBF網(wǎng)絡,而且BP網(wǎng)絡的訓練時間明顯大于RBF網(wǎng)絡,其訓練速度比較慢。RBF神經(jīng)網(wǎng)絡由于其輸出層是對中間層的線性加權,使得避免了像BP網(wǎng)絡那樣繁瑣冗長的計算,具有較高的運算速度和外推能力,同時使得網(wǎng)絡有較強的非線性映射功能。與BP神經(jīng)網(wǎng)絡相比,由于需要調(diào)整的參數(shù)比較少,只有一個光滑因子,因此可以更快地找到合適的預測網(wǎng)絡,具有較大的計算優(yōu)勢。
5. 結(jié)語
從理論上而言,RBF網(wǎng)絡和BP網(wǎng)絡一樣可近似任何的連續(xù)非線性函數(shù)。兩者的主要差別在于各使用不同的作用函數(shù),BP網(wǎng)絡中的隱層節(jié)點使用的是sigmoid函數(shù),其函數(shù)值在輸入空間中無限大的范圍內(nèi)為非零值,而RBF網(wǎng)絡的作用函數(shù)則是局部的。
參考文獻
[1]張鈴,張拔。人工神經(jīng)網(wǎng)絡理論及應用[M]。浙江:浙江科學技術出版社,1997
[2]沈清,胡德文,時春。神經(jīng)網(wǎng)絡應用技術[M]。長沙:國防科技大學出版社,1993
[3]聞新等。MATLAB神經(jīng)網(wǎng)絡仿真與應用[M]??茖W出版社,2003.7
[4]黃加亮。RBF神經(jīng)網(wǎng)絡在船用低速柴油機故障診斷中的應用研究[碩士學位論文]。大連海事大學,2000.3
[5]叢爽。面向MATLAB工具箱的神經(jīng)網(wǎng)絡理論與應用。合肥:中國科技大學出版社,1998
標簽:
傳動網(wǎng)版權與免責聲明:凡本網(wǎng)注明[來源:傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權均為傳動網(wǎng)(m.cqlanhua.cn)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權屬于原版權人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
相關資訊
產(chǎn)品新聞
更多>2026 車間隔離網(wǎng)批發(fā)價 大批量采購更省...
2026-06-10
液壓快速接頭生產(chǎn)廠家怎么選?2026年優(yōu)...
2026-06-06
干式變壓器溫度控制器BWD3K130,BWD3K260...
2026-06-04
干式變壓器冷卻風機GFDD370-150/155,GF...
2026-06-04
2026-05-28
2026-05-08