關 閉

        新聞中心

        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

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




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 天等县| 松原市| 宝清县| 邮箱| 长兴县| 青铜峡市| 新建县| 舟曲县| 天祝| 长乐市| 壤塘县| 东乌珠穆沁旗| 朔州市| 陇川县| 油尖旺区| 雷山县| 赞皇县| 兴海县| 庄河市| 日喀则市| 天全县| 西峡县| 阳曲县| 凤冈县| 清流县| 昌江| 凤凰县| 偏关县| 许昌市| 武乡县| 凌云县| 连云港市| 罗城| 唐山市| 长岭县| 保康县| 昭觉县| 新和县| 台州市| 突泉县| 抚宁县|