版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、BP神經(jīng)網(wǎng)絡(luò)與多項(xiàng)式擬合曲線摘要 首先介紹了曲線擬合的原理及其在曲線擬合中的應(yīng)用。接著討論了BP神經(jīng)網(wǎng)絡(luò)的原理,研究了非線性擬合的在MATLAB中仿真過(guò)程 通過(guò)比較可以看出利用神經(jīng)網(wǎng)絡(luò)進(jìn)行非線性擬合具有擬合速度快、擬合精度高的特點(diǎn)。關(guān)鍵詞:曲線擬合;BP神經(jīng)網(wǎng)絡(luò);MATLAB0 引言在實(shí)際工程應(yīng)用和科學(xué)實(shí)踐中,為了描述不同變量之間的關(guān)系,需要根據(jù)一組測(cè)定的數(shù)據(jù)去求得自變量x和因變量y的一個(gè)函數(shù)關(guān)系,使其在某種準(zhǔn)則下最佳地接近已知數(shù)據(jù)。曲線擬合是用連續(xù)曲線近似地刻畫(huà)或比擬平面上離散點(diǎn)組所表示坐標(biāo)之間的函數(shù)關(guān)系的一種數(shù)據(jù)處理方法。從一組實(shí)驗(yàn)數(shù)據(jù)() 中尋求自變量x和因變量y之間的函數(shù)關(guān)系來(lái)反映x和
2、y之間的依賴關(guān)系,即在一定意義下最佳地逼近已知數(shù)據(jù)。應(yīng)用曲線擬合的方法揭示數(shù)據(jù)之間內(nèi)在規(guī)律具有重要的理論和現(xiàn)實(shí)意義。1 多項(xiàng)式曲線擬合1.1 曲線擬合原理最小二乘法原理:對(duì)給定的數(shù)據(jù)點(diǎn)()(),在取定的函數(shù)類中,求函數(shù),使誤差()的平方和最小,即取到最小值。從幾何意義上講,就是尋求與給定點(diǎn)()()的距離平方和為最小的曲線。函數(shù)稱為擬合函數(shù)或最小二乘解,求擬合函數(shù)的方法稱為曲線擬合的最小二乘法。擬合函數(shù)和標(biāo)志數(shù)據(jù)點(diǎn)之間的垂直距離是該點(diǎn)的誤差。對(duì)該數(shù)據(jù)點(diǎn)垂直距離求平方,并把平方距離全加起來(lái),擬合曲線應(yīng)是使誤差平方和盡可能小的曲線,即是最佳擬合。1.2 最小二乘法曲線擬合對(duì)非線性函數(shù),進(jìn)行曲線擬合。
3、1.2.1 擬合過(guò)程選取擬合區(qū)間為-5:0.1:5.用10階、30階不同階數(shù)對(duì)函數(shù)進(jìn)行擬合,繪制出擬合曲線圖,比對(duì)擬合效果差異。代碼見(jiàn)附錄1.1.2.2 仿真結(jié)果及結(jié)論結(jié)果如圖1所示??梢?jiàn)隨著擬合階數(shù)增大,擬合曲線與原曲線越接近,但也出現(xiàn)輕微震蕩??梢?jiàn)對(duì)于非線性函數(shù)多項(xiàng)式擬合效果不是很理想。圖1 多項(xiàng)式擬合效果2 BP神經(jīng)網(wǎng)絡(luò)擬合人工神經(jīng)網(wǎng)絡(luò)是基于模仿大腦神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)和功能而建立的一種信息系統(tǒng) 具有很強(qiáng)的自適,應(yīng)自學(xué)習(xí)功能,其中BP網(wǎng)絡(luò)是目前應(yīng)用最為廣泛的一種網(wǎng)絡(luò)模型。BP神經(jīng)網(wǎng)絡(luò)又稱為多層前饋神經(jīng)網(wǎng)絡(luò),是目前研究最多的網(wǎng)絡(luò)形式之一, 這種神經(jīng)網(wǎng)絡(luò)模型的特點(diǎn)是: BP網(wǎng)絡(luò)不僅有輸入層節(jié)點(diǎn),輸出
4、層節(jié)點(diǎn),而且有隱含層節(jié)點(diǎn) 每層上的神經(jīng)元稱為節(jié)點(diǎn)或單元 BP網(wǎng)絡(luò)的神經(jīng)元采用的傳遞函數(shù)通常是Sigmoid型函數(shù),所以可以實(shí)現(xiàn)輸入和輸出間的任意非線性映射,這使得它在諸如函數(shù)逼近模式識(shí)別數(shù)據(jù)壓縮等領(lǐng)域有著廣泛的應(yīng)用。2.2 仿真實(shí)驗(yàn)2.2.1 實(shí)驗(yàn)思想(1) 訓(xùn)練輸入樣本集;訓(xùn)練輸出樣本集。測(cè)試輸入集取為。(2) 采用三層BP網(wǎng)絡(luò),隱層20個(gè)節(jié)點(diǎn)。隱含節(jié)點(diǎn)作用函數(shù)選擇對(duì)稱型S函數(shù)(tansig),輸出節(jié)點(diǎn)為線性(purelin)。(3) 權(quán)值調(diào)整算法采用最陡下降法(trainlm)。(4) 訓(xùn)練次數(shù)為100次,精度為0.001。2.2.2 仿真結(jié)果及分析構(gòu)造一個(gè)1-20-1的BP神經(jīng)網(wǎng)絡(luò),第一
5、層為輸入層,節(jié)點(diǎn)個(gè)數(shù)為1;第二層為隱層,節(jié)點(diǎn)個(gè)數(shù)為20;變換函數(shù)選正切s型函數(shù)(tansig);第三層為輸出層,節(jié)點(diǎn)個(gè)數(shù)為1,輸出層神經(jīng)元傳遞函數(shù)為purelin函數(shù)。并且選Levenberg-Marquardt算法(trainlm)為BP網(wǎng)絡(luò)的學(xué)習(xí)算法。對(duì)于該初始網(wǎng)絡(luò),我們選用sim()函數(shù)觀察網(wǎng)絡(luò)輸出。代碼見(jiàn)附錄2。仿真結(jié)果如圖2所示。圖2 隱層節(jié)點(diǎn)數(shù)為20時(shí)訓(xùn)練前后仿真結(jié)果構(gòu)造一個(gè)1-7-1的BP神經(jīng)網(wǎng)絡(luò),第一層為輸入層,節(jié)點(diǎn)個(gè)數(shù)為1;第二層為隱層,節(jié)點(diǎn)個(gè)數(shù)為7;變換函數(shù)選正切s型函數(shù)(tansig);第三層為輸出層,節(jié)點(diǎn)個(gè)數(shù)為1,輸出層神經(jīng)元傳遞函數(shù)為purelin函數(shù)。并且選Leve
6、nberg-Marquardt算法(trainlm)為BP網(wǎng)絡(luò)的學(xué)習(xí)算法。對(duì)于該初始網(wǎng)絡(luò),我們選用sim()函數(shù)觀察網(wǎng)絡(luò)輸出。仿真結(jié)果如圖3所示。圖3 隱層節(jié)點(diǎn)數(shù)為7時(shí)訓(xùn)練前后仿真結(jié)果由仿真結(jié)果可以看出,當(dāng)隱層節(jié)點(diǎn)數(shù)為20時(shí),訓(xùn)練網(wǎng)絡(luò)的仿真輸出曲線和原始曲線非常接近,并且精度,逼近時(shí)間,迭代次數(shù)都達(dá)到了令人滿意的結(jié)果,這說(shuō)明訓(xùn)練后的網(wǎng)絡(luò)對(duì)非線性函數(shù)的逼近效果很好。但隱層節(jié)點(diǎn)數(shù)為7時(shí)逼近效果不是很好,但訓(xùn)練時(shí)間短些,所以在訓(xùn)練時(shí),隱層節(jié)點(diǎn)對(duì)訓(xùn)練結(jié)果有一定影響。隱層節(jié)點(diǎn)數(shù)越多,則BP網(wǎng)絡(luò)逼近非線性函數(shù)的能力越強(qiáng),同時(shí)網(wǎng)絡(luò)所訓(xùn)練的時(shí)間相對(duì)來(lái)說(shuō)要長(zhǎng)一些。3 結(jié)論曲線擬合的方法在科學(xué)研究和工程分析中有著
7、廣泛的應(yīng)用,本文在MATLAB環(huán)境下實(shí)現(xiàn)了一個(gè)非線性函數(shù)的擬合,可得出如下結(jié)論:(1) 多項(xiàng)式擬合實(shí)現(xiàn)簡(jiǎn)單,但是精度有限不適合非線性逼近。(2) 利用BP神經(jīng)網(wǎng)絡(luò)進(jìn)行曲線擬合時(shí),只要選取了合適的網(wǎng)絡(luò)結(jié)構(gòu),網(wǎng)絡(luò)便能經(jīng)訓(xùn)練得到各節(jié)點(diǎn)之間的權(quán)值和閾值,得到擬合曲線,滿足不同精度要求的用戶。一般來(lái)說(shuō),隱層神經(jīng)元數(shù)目越多,則BP網(wǎng)絡(luò)逼近非線性函數(shù)的能力越強(qiáng),同時(shí)網(wǎng)絡(luò)所訓(xùn)練的時(shí)間相對(duì)來(lái)說(shuō)要長(zhǎng)一些。參考文獻(xiàn)1 陳光,任志良,孫海柱.最小二乘曲線擬合及Matlab實(shí)現(xiàn)J.軟件技術(shù), 2005(3):107-108.2 張朝陽(yáng),行小帥,李玥.共軛梯度BP算法在Matlab7.0中的實(shí)現(xiàn)J.現(xiàn)代電子技術(shù), 200
8、9(18):125-126.3 徐遠(yuǎn)芳,周旸,鄭華.基于Matlab的BP神經(jīng)網(wǎng)絡(luò)實(shí)現(xiàn)研究J.微型電腦應(yīng)用, 2006(8):125-127.4 李海濤,鄧櫻.Matlab程序設(shè)計(jì)教程M.1.高等教育出版社, 2010 :63-64.5 張志涌.精通MATLAB6.5M.2.北京:北京航空航天出版社, 2005 :21-22.6 思科技產(chǎn)品研發(fā)中心.神經(jīng)網(wǎng)絡(luò)理論與Matlab7實(shí)現(xiàn)M.2.北京:電子工業(yè)出版社出版社, 2005 :44-51.附錄1:多項(xiàng)式擬合源程序:x1=-5:0.1:5;y1=x1+2*exp(-16*x1.2);x0=-5:0.1:5;y0=x0+2*exp(-16*x0
9、.2);p10=polyfit( x1,y1,10) ;p30=polyfit( x1,y1,30) ;y10=polyval( p10,x0) ;y30=polyval( p30,x0) ;plot( x0,y0,b-,x0,y3,r*,x0,y10,k.)legend(原曲線,10次擬合,30次擬合)運(yùn)行結(jié)果:附錄2BP神經(jīng)網(wǎng)絡(luò)擬合源程序:x=-4:0.1:4;y=x+2*exp(-16*x.2);%建立相應(yīng)的BP網(wǎng)絡(luò)net=newff(minmax(x),1,20,1,tansig,tansig,purelin,trainlm); y1=sim(net,x); %對(duì)沒(méi)有訓(xùn)練的網(wǎng)絡(luò)進(jìn)行仿真%訓(xùn)練網(wǎng)絡(luò),設(shè)定訓(xùn)練時(shí)間為100個(gè)單位時(shí)間,訓(xùn)練目標(biāo)的誤差小于0.001net.trainParam.epochs=100;net.trainParam.goal=0.001;%對(duì)訓(xùn)練后的網(wǎng)絡(luò)進(jìn)行仿真net=train( n
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024苗木種植與水資源利用合作合同規(guī)范3篇
- 2024版計(jì)算機(jī)軟件許可與實(shí)施協(xié)議版B版
- 2024年路演活動(dòng)專用展示廳房屋租賃轉(zhuǎn)租合同3篇
- 2024年項(xiàng)目合作合同:文化旅游景區(qū)開(kāi)發(fā)與合作
- 2024年食品冷鏈物流與配送服務(wù)合同
- 2024年鮮活水產(chǎn)品運(yùn)輸合同3篇
- 2024年高效委托薪資發(fā)放合作合同版B版
- 2024年采購(gòu)合同范本:供應(yīng)商與采購(gòu)方的貨物質(zhì)量、交付時(shí)間等關(guān)鍵條款
- 2022年撫順職業(yè)技術(shù)學(xué)院公共課《馬克思主義基本原理概論》期末試卷A(有答案)
- Unit+5+I+think+that+mooncakes+are+delicious同步練-+2024-2025學(xué)年魯教版(五四學(xué)制)八年級(jí)英語(yǔ)下冊(cè)+
- 【GJB9001C內(nèi)審檢查表】2019年GJB9001C-2017質(zhì)量管理體系內(nèi)部審核檢查表(含完整檢查內(nèi)容)
- 醫(yī)院職能科室綜合質(zhì)量考核表
- 電信業(yè)務(wù)申請(qǐng)表
- 舊電梯拆除施工方案
- 《米奇妙妙屋》課件
- 質(zhì)量手冊(cè)(依據(jù)ISO9001:2023年標(biāo)準(zhǔn))
- 路燈更換施工方案
- 大力弘揚(yáng)教育家精神爭(zhēng)做新時(shí)代大先生PPT以文化人的弘道追求展現(xiàn)了中國(guó)特有的教育家精神PPT課件(帶內(nèi)容)
- 生產(chǎn)工藝過(guò)程說(shuō)明書(shū)
- 房產(chǎn)居間服務(wù)傭金協(xié)議書(shū)
- 高中生-學(xué)習(xí)方法指導(dǎo)課件
評(píng)論
0/150
提交評(píng)論