費 晶,李趙興
(榆林學(xué)院 陜西 榆林 719000)
基于BP和RBF神經(jīng)網(wǎng)絡(luò)的新型融合技術(shù)研究
費 晶,李趙興
(榆林學(xué)院 陜西 榆林 719000)
為了提高融合技術(shù)的精度,本文以JCY-120壓力傳感器構(gòu)建的一套測量系統(tǒng)為例,提出了一種基于BP,RBF神經(jīng)網(wǎng)絡(luò)進行訓(xùn)練消除交叉敏感的實驗方案,該實驗利用壓力傳感器得到的交叉敏感的數(shù)據(jù),采用BP和RBF網(wǎng)絡(luò)進行訓(xùn)練和測試。最后進行實驗,實驗結(jié)果表明該方法在利用神經(jīng)網(wǎng)絡(luò)進行新型融合技術(shù)方面,能夠提高數(shù)據(jù)融合的精度。
壓力傳感器;交叉敏感;人工神經(jīng)網(wǎng)絡(luò);BP;RBF
傳感器技術(shù)是現(xiàn)代測量和自動化系統(tǒng)的重要技術(shù)之一,目前所用的壓力傳感器有電阻應(yīng)變片壓力傳感器、半導(dǎo)體應(yīng)變片壓力傳感器、壓阻式壓力傳感器、電感式壓力傳感器、電容式壓力傳感器、諧振式壓力傳感器及電容式加速度傳感器等。但應(yīng)用最為廣泛的是壓阻式壓力傳感器,它有交叉敏感的存在,這給系統(tǒng)的測量帶來了較大的誤差?,F(xiàn)有的消除交叉敏感的方法有補償法,最小二乘法,回歸分析法等,后來出現(xiàn)的神經(jīng)網(wǎng)絡(luò)方法提出了新的思路。本文將針對具體的壓力傳感器數(shù)據(jù)進行數(shù)據(jù)融合,消除交叉敏感,并對結(jié)果進行了比較。
為了測量壓力傳感器的數(shù)據(jù),并且對測量的數(shù)據(jù)進行數(shù)據(jù)融合,在此引用了一個基于JCY-120壓阻式壓力傳感器的測量系統(tǒng)?;钊麎毫τ嫷膲毫ψ兓ㄟ^壓力傳感器轉(zhuǎn)化為電流信號傳送到傳感器測試電路,測試電路使用可變電阻調(diào)整,使之始終在恒流條件下,電流用電流表監(jiān)控,并且對電流值進行監(jiān)控,這個也將作為系統(tǒng)的一個期望融合結(jié)果出現(xiàn)。測得的電壓信號通過應(yīng)變放大器,送到數(shù)據(jù)采集卡上,然后用虛擬電壓表讀出數(shù)據(jù)。
JCY-120壓阻式壓力傳感器的結(jié)構(gòu)原理如圖1所示。
圖1 JCY-120壓阻式壓力傳感器原理圖Fig.1 Schematic diagram of JCY-120 piezoresistive pressure sensor
構(gòu)建系統(tǒng)時需要為壓阻式壓力傳感器提供供電回路,具體如圖2所示。
圖2 壓阻式壓力傳感器供電回路Fig.2 Power supply of piezoresistive pressure transducer
常規(guī)的經(jīng)典傳感器都存在交叉靈敏度,表現(xiàn)在傳感器的輸出值不只決定一個標稱的目標參量,當其它非目標參量變化時,其輸出值也隨之發(fā)生變化。如壓力傳感器,其目標參量壓力恒定,而環(huán)境溫度T或供電電壓U/電流I等參量變化時,其輸出值也發(fā)生變化,則壓力傳感器就存在對環(huán)境溫度或供電電壓/電流的交叉靈敏度。也就是說,經(jīng)典壓力傳感器的標成參量壓力P不是傳感器輸出電壓U的一元函數(shù),而是與非目標參量溫度T,供電電流I等參量有關(guān)的多元函數(shù),即:
常規(guī)做法卻是將壓力傳感器的輸入壓力P與輸出電壓U的關(guān)系作為一元函數(shù)處理,即:
數(shù)據(jù)融合又稱信息融合或多傳感器數(shù)據(jù)融合[1]。其定義可概括為:充分利用不同時間與空間的多傳感器數(shù)據(jù)資源,采用計算機技術(shù)對按時間序列獲得的多傳感器觀測數(shù)據(jù),在一定準則下進行分析、綜合、支配和使用,獲得對被測對象的一致性解釋與描述,進而實現(xiàn)相應(yīng)的決策和估計,使系統(tǒng)獲得比它的各組成部分更充分的信息。
多傳感器數(shù)據(jù)融合[2]技術(shù)充分利用多個傳感器資源,通過對多傳感器及其觀測信息的合理支配和使用,把多傳感器在空間或時間上冗余或互補信息依據(jù)某種準則來進行組合,以獲得被測對象的一致性解釋或描述。
利用多個傳感器所獲取的關(guān)于對象和環(huán)境全面、完整的信息,主要體現(xiàn)在融合算法上,因此多傳感器系統(tǒng)的核心問題是選擇合適的融合算法[3],多傳感器數(shù)據(jù)融合的常用方法基本上可概括為隨機和人工智能兩大類,隨機類方法有加權(quán)平均法、卡爾曼濾波法、多貝葉斯估計法等;而人工智能類則有模糊邏輯理論、神經(jīng)網(wǎng)絡(luò)[4]、粗集理論、專家系統(tǒng)等。本文使用的主要是神經(jīng)網(wǎng)絡(luò)的方法。
人工神經(jīng)網(wǎng)絡(luò)法是接近人類大腦思維方法的一種算法,它通過大量簡單的處理單元即神經(jīng)元廣泛地互為連接而形成復(fù)雜的網(wǎng)絡(luò)系統(tǒng),目前最為成功應(yīng)用的神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)是前饋神經(jīng)網(wǎng)絡(luò),它可以通過學(xué)習(xí)而掌握經(jīng)驗,將“知識”或“經(jīng)驗”以網(wǎng)絡(luò)神經(jīng)元連接權(quán)的形式反映出,前饋神經(jīng)網(wǎng)絡(luò)的學(xué)習(xí)算法通常采用反向來,從而對未知樣本做出判別,反向傳播算法(Back-Propagation),簡稱B-P算法,因此這種網(wǎng)絡(luò)也稱為B-P網(wǎng)絡(luò)。而徑向基網(wǎng)絡(luò)(RBF)是一種新型的神經(jīng)網(wǎng)絡(luò),它在學(xué)習(xí)過程中可以自動調(diào)整隱藏層節(jié)點數(shù),而且有著比BP[5]更快的收斂速度。本文通過BP和RBF兩個網(wǎng)絡(luò),分別對同一組壓力傳感器數(shù)據(jù)進行辨識驗證。
表1 BP網(wǎng)絡(luò)結(jié)構(gòu)的測試Tab.1 BP Network configuration
通過上述表格比較后發(fā)現(xiàn)第九項誤差最小,最終確定最佳的網(wǎng)絡(luò)參數(shù)如下:
隱層響應(yīng)函數(shù):logsig
輸出層響應(yīng)函數(shù):purelin
隱層節(jié)點數(shù)6
訓(xùn)練次數(shù):1 000
目標方差:0
訓(xùn)練函數(shù):trainlm
將這樣一個網(wǎng)絡(luò)利用訓(xùn)練面板進行訓(xùn)練得到的誤差曲線如圖3所示。
圖3 BP訓(xùn)練誤差曲線Fig.3 Error curve of BP training
網(wǎng)絡(luò)測試的輸出如表2所示。
接下來要計算誤差,采用了均方根值對檢驗樣本輸出值進行誤差評價,使用Matlab的mse函數(shù),可計算出檢驗樣本的均方根誤差為:Perf=1.685 2×10-6
RBF網(wǎng)絡(luò)[6]的建立過程即是網(wǎng)絡(luò)的訓(xùn)練過程,它訓(xùn)練時可以自動調(diào)節(jié)網(wǎng)絡(luò)的隱層節(jié)點數(shù),當誤差達不到要求時它會自動將隱層節(jié)點加一重新訓(xùn)練。SPREAD叫擴展常數(shù),是RBF網(wǎng)絡(luò)的一個重要參數(shù)。通過改變它的大小即可以獲得不一樣的網(wǎng)絡(luò)。故與BP網(wǎng)絡(luò)相比,RBF的參數(shù)設(shè)置比較簡單,只需改變網(wǎng)絡(luò)建立函數(shù)和擴展常數(shù)就可以了。
表2 BP網(wǎng)絡(luò)測試輸出數(shù)據(jù)Tab.2 Output data of BP network tes
表3 RBF網(wǎng)絡(luò)結(jié)構(gòu)的測試Tab.3 RBF Network configuration
采用newrbe建立一個準確的RBF網(wǎng)絡(luò)時發(fā)現(xiàn)其對壓力的辨識誤差很大,不符合設(shè)計的要求,故采用了newrb函數(shù),經(jīng)過比較,當SPREAD=1時誤差最小,但經(jīng)過后期測試,SPRAED=6時數(shù)據(jù)最準確。最終建立的最佳網(wǎng)絡(luò)如下:
網(wǎng)絡(luò)訓(xùn)練次數(shù):默認
網(wǎng)絡(luò)隱藏層最點數(shù):默認(25)
每次顯示間隔數(shù):1
SPRAED:6
訓(xùn)練目標:默認(0)
訓(xùn)練之后誤差曲線如圖4所示。
圖4 RBF訓(xùn)練誤差曲線Fig.4 Error curve of RBF training
表4 RBF網(wǎng)絡(luò)的訓(xùn)練結(jié)果Tab.4 Result of RBF training
訓(xùn)練結(jié)果為如表4所示。第一行為壓力辨識數(shù)據(jù),第二行為電流的融合值。對每 一個辨識值計算偏差后可以得表3~5所示的誤差結(jié)果。
表5 RBF網(wǎng)絡(luò)的訓(xùn)練誤差Tab.5 Error curve of RBF training
通過實驗表明人工神經(jīng)網(wǎng)絡(luò)以其非線性映射能力、高容錯性和魯棒性,有助于解決傳感器普遍存在的交叉敏感問題,有助于檢測精度的提高,反向傳播(BP)神經(jīng)網(wǎng)絡(luò)和徑向基函數(shù)(RBF)神經(jīng)網(wǎng)絡(luò)可以提高數(shù)據(jù)融合的精度。
[1]谷立臣.多傳感器信息融合中的關(guān)聯(lián)特性研究[J].機械工程學(xué)報,2000(4):53-57.
GU Li-chen.Research related characteristics of the multisensor information fusion [J].Journal of Mechanical Engineering,2000(4):53-57.
[2]黎果,李志蜀,李奇,等.基于神經(jīng)網(wǎng)絡(luò)的多傳感器融合技術(shù)研究[J].微計算機信息,2009,25(16):145-147.
LI Guo,LI Zhi-shu,LI Qi,et al.The Study of Multi Sensor Fusion Technology Based on the NeuralNetwork [J].Microcomputer Information,2009,25(16):145-147.
[3]鄧睿,胡志勇.數(shù)據(jù)融合發(fā)展的綜述[J].連云港師范??茖W(xué)校學(xué)報,2005(4):75-78.
DENG Rui,HU Zhi-yong.Survey ofDevelopmentof Multisensor Information Fusion[J].Journal of Lianyungang Teachers College,2005(4):75-78.
[4]魏海坤,徐嗣鑫,宋文忠.神經(jīng)網(wǎng)絡(luò)的泛化理論和泛化方法[J].自動化學(xué)報,2001,27(6):806-815.
WEI Hai-kun,XU Si-xin,SONG Wen-zhong.Generalization theory and generalization methods for neural networks[J].Acta Automatica Sinica,2001,27(6):806-815.
[5]葉健,葛林東,吳月嫻.一種優(yōu)化的RBF神經(jīng)網(wǎng)絡(luò)在調(diào)制識別中的應(yīng)用[J].自動化學(xué)報,2007,33(6):652-654.
YE Jian,GE Lin-dong,WU Yue-xian.An Application of Improved RBF Neural Network in Modulation Recognition[J].Acta Automatica Sinica.2007,33(6):652-654.
[6]周觀民,李榮會.基于神經(jīng)網(wǎng)絡(luò)的傳感器網(wǎng)絡(luò)數(shù)據(jù)融合技術(shù)研究[J].計算機仿真,2011,28(10):118-120.
ZHOU Guan-ming,LI Rong-hui.Sensor Network Based on NeuralNetwork Data Fusion Technology[J].Computer Simulation,2011,28(10):118-120.
The study on new data fusion technology based on BP and RBF neural network
FEI Jing,LI Zhao-xing
(Yulin University,Yulin 719000,China)
To enhance the precision of the fusion?technology,taking a measurement system as an example which is based on JCY–120 Pressure Sensor,this article proposes an experimental scheme which uses BP and RBF neural network to train thus achieves the aim of eliminating cross-sensitivity.The experiment takes use of the cross sensitive data obtained from the pressure sensor,and adopts BP and RBF network to train and test.The final experiment result shows that the proposed scheme in using neural network to the new date fusion technology could enhance the precision of data fusion.
pressure sensor;cross-sensitivity;artificial neural networks;BP;RBF
TN711
A
1674-6236(2014)17-096-03
2014-04-14 稿件編號:201404139
榆林市科技計劃項目(Gy13-15)
費 晶(1982—),女,陜西榆林人,碩士。研究方向:軟件工程、自動化。