關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于BP神經網絡的一種傳感器溫度補償方法

        基于BP神經網絡的一種傳感器溫度補償方法

        作者: 時間:2011-09-20 來源:網絡 收藏

        1.2 算法
        1986年Rumelhart,Hinton和Willians完整而簡明地提出一種ANN的誤差反相傳播訓練算法(簡稱算法)。目前,在人工的實際應用中,絕大部分的模型是采用網絡和它的變形形式,它也是前向網絡的核心部分,并體現了人工神經網絡最精華的部分。
        BP神經網絡由輸入層、輸出層和多層隱含層組成,只要隱含層中有足夠數量的神經元,它就可以用來逼近幾乎任何一個函數。事實上,研究已表明,兩層網絡在其隱含層中使用S形傳輸函數,在輸出層中使用線性傳輸函數,就幾乎可以以任意精度逼近任何函數。三層BP神經網絡的結構圖如圖2所示,任意層的BP神經網絡具有類似的結構。

        本文引用地址:http://www.104case.com/article/161475.htm

        c.JPG


        在多層網絡中,某一層的輸出成為下一層的輸入。描述此操作的等式為:
        d.JPG
        這里,M是網絡的層數。多層網絡的BP算法是LMS(Least Mean Square,最小均方)算法的推廣。算法的輸入是一個網絡正確行為的樣本集合:
        e.JPG
        這里pQ是網絡的輸入,tQ是對應的目標輸出。每輸入一個樣本,便將網絡輸出與目標輸出相比較。算法將調整網絡參數以使均方誤差最小化。每一步對參數的調節見式(7)(8)。
        式(6)為均方誤差的期望。這里,均方誤差的期望值被第k次迭代的均方誤差所代替。
        f.JPG
        這里α是學習速度。
        1. 3 BP神經網絡的構建和訓練
        用BP神經網絡對硅壓阻式進行的原理圖如圖3所示,在MatLab中創建的是一個1-10-2-1的BP網絡。

        g.JPG


        用BP神經網絡對硅壓阻式實現分成兩部分,如圖3所示。其中,P表示輸入的壓力;y表示未經輸出;Vb表示傳感器測量電路的橋路電壓;y'表示經過溫度補償的傳感器輸出。
        BP神經網絡隱層由Log-Simoid層和線性層兩層組成。也就是說隱層的函數分別為:
        h.JPG

        傳感器相關文章:傳感器工作原理




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 太湖县| 淳安县| 新干县| 建德市| 琼海市| 隆安县| 商南县| 邵东县| 岳阳县| 南通市| 咸阳市| 化州市| 瑞金市| 旅游| 许昌市| 阿拉善左旗| 乌鲁木齐县| 高碑店市| 沙坪坝区| 汾西县| 双峰县| 太原市| 临颍县| 叙永县| 靖远县| 游戏| 明水县| 新沂市| 洛浦县| 昌江| 甘孜| 香河县| 广平县| 且末县| 彭阳县| 东兴市| 临高县| 东阿县| 台南市| 浦北县| 西乌珠穆沁旗|