• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      利用BP神經(jīng)網(wǎng)絡(luò)建立煤炭水分微波測量模型

      2018-12-05 11:58:36
      山東煤炭科技 2018年3期
      關(guān)鍵詞:權(quán)值微波水分

      郝 燕

      (山西汾西礦業(yè)集團(tuán)煤質(zhì)處,山西 介休 032000)

      1 BP神經(jīng)網(wǎng)絡(luò)基本知識

      本文采用三層單輸出BP網(wǎng)絡(luò)建立煤炭水分模型,包括輸入層、一個(gè)隱含層和輸出層,輸出層的節(jié)點(diǎn)數(shù)為1,前后層之間采用全連接,而每一層之間無連接,如圖1。

      圖1 三層單輸出的BP網(wǎng)絡(luò)

      BP網(wǎng)絡(luò)的權(quán)值和閥值采用誤差反向傳播算法即BP算法來進(jìn)行調(diào)節(jié),對于三層單輸出的BP網(wǎng)絡(luò)的學(xué)習(xí)步驟如下:

      (1)初始化BP網(wǎng)絡(luò)的權(quán)值和閥值。

      (2)依次輸入N個(gè)學(xué)習(xí)樣本,假設(shè)當(dāng)前輸入第P個(gè)樣本。

      (3)輸入樣本,計(jì)算BP網(wǎng)絡(luò)中隱層和輸出層的各個(gè)神經(jīng)元的輸出值:

      式中:

      uj-隱層第j個(gè)神經(jīng)元基函數(shù)的輸出值;

      wij-輸入層第i個(gè)神經(jīng)元與隱層第j個(gè)神經(jīng)元的連接權(quán)值:

      f1-隱層各個(gè)神經(jīng)元的激活函數(shù)。

      式中:

      u'-輸出層的神經(jīng)元基函數(shù)的輸出值;

      wj-隱層第j個(gè)神經(jīng)元與輸出層神經(jīng)元的連接權(quán)值;

      f2-輸出層神經(jīng)元的激活函數(shù)。

      (4)計(jì)算各層的反向傳播誤差和權(quán)值修正量:

      對于輸出層

      式中:

      d(p)-第P個(gè)學(xué)習(xí)樣本的期望值;

      η-學(xué)習(xí)率。

      對于隱層

      (5)判斷是否學(xué)習(xí)完N個(gè)樣本,如果沒有,轉(zhuǎn)到步驟(2)繼續(xù)學(xué)習(xí);如果己學(xué)習(xí)完,轉(zhuǎn)到步驟(6)。

      (6)批量修正各層的權(quán)值:

      式中:

      n-迭代次數(shù)。

      (7)所有樣本按新的權(quán)值計(jì)算輸出層的輸出值,若總誤差

      或達(dá)到設(shè)定的最大次數(shù),則終止學(xué)習(xí),否則轉(zhuǎn)至步驟(2)繼續(xù)新一輪的學(xué)習(xí)。

      2 基于BP神經(jīng)網(wǎng)絡(luò)的微波衰減法模型

      2.1 樣本的采集

      為了實(shí)現(xiàn)神經(jīng)網(wǎng)絡(luò)能夠?qū)y量數(shù)據(jù)的準(zhǔn)確預(yù)測,所選的樣本數(shù)據(jù)應(yīng)盡可能準(zhǔn)確,且樣本應(yīng)覆蓋所研究問題的全部范圍。在建立微波衰減法測量煤炭水分BP網(wǎng)絡(luò)模型中,將上節(jié)的1920組數(shù)據(jù)作為訓(xùn)練樣本,60組作為檢驗(yàn)樣本,下面的相移法和雙參量法模型的訓(xùn)練樣本和檢驗(yàn)樣本與之相同。

      2.2 神經(jīng)網(wǎng)絡(luò)的建立

      在MATLAB中,采用newff()函數(shù)創(chuàng)建一個(gè)前向BP神經(jīng)網(wǎng)絡(luò)模型,函數(shù)的調(diào)用格式為:

      式中:

      PR-由R組輸入的最小值和最大值組成的R×2維矩陣;

      Si-第i層的節(jié)點(diǎn)數(shù);

      TFi-第i層的傳遞函數(shù),默認(rèn)為tansig;

      BTF-BP網(wǎng)絡(luò)的訓(xùn)練函數(shù),默認(rèn)為trainlm;

      BLF-權(quán)值和閥值的學(xué)習(xí)函數(shù),默認(rèn)為learngdm;

      PF-網(wǎng)絡(luò)的性能函數(shù),默認(rèn)為mse。

      調(diào)用該函數(shù)創(chuàng)建了一個(gè)網(wǎng)絡(luò)對象,調(diào)用函數(shù)時(shí)自動初始化網(wǎng)絡(luò)的權(quán)值和閥值。在訓(xùn)練網(wǎng)絡(luò)前,需要對網(wǎng)絡(luò)的結(jié)構(gòu)、網(wǎng)絡(luò)的輸入層等內(nèi)容進(jìn)行設(shè)計(jì)。

      (1)輸入層、隱含層和輸出層的設(shè)計(jì)

      BP網(wǎng)絡(luò)的輸入層和輸出層的節(jié)點(diǎn)數(shù)根據(jù)求解的問題直接確定。在微波衰減法測量煤炭水分的模型中,輸入變量為透射波衰減、煤層厚度、堆密度和環(huán)境溫度,所以網(wǎng)絡(luò)的輸入層的節(jié)點(diǎn)數(shù)為4個(gè),輸出變量為水分值,輸出層為1個(gè)節(jié)點(diǎn)。

      如何確定隱含層的節(jié)點(diǎn)數(shù)是一個(gè)復(fù)雜的問題,通常根據(jù)多次試驗(yàn)和經(jīng)驗(yàn)來確定,對于三層BP網(wǎng)絡(luò),隱含層的節(jié)點(diǎn)數(shù)可參考下面的計(jì)算公式:

      式中:

      h-隱含層節(jié)點(diǎn)數(shù);

      m-輸入層節(jié)點(diǎn)數(shù);

      n-輸出層節(jié)點(diǎn)數(shù);

      α-0~10之間的常數(shù)。

      本文選取隱節(jié)點(diǎn)數(shù)在參考經(jīng)驗(yàn)公式確定大致范圍的基礎(chǔ)上,采用試湊法確定最佳節(jié)點(diǎn)數(shù),預(yù)先選擇隱節(jié)點(diǎn)數(shù)在3~12之間,分別對網(wǎng)絡(luò)訓(xùn)練,比較網(wǎng)絡(luò)的預(yù)測精度,最終選擇隱節(jié)點(diǎn)數(shù)為10個(gè)。

      (2)傳遞函數(shù)的選擇

      傳遞函數(shù)也稱激活函數(shù),BP神經(jīng)網(wǎng)絡(luò)隱節(jié)點(diǎn)的激活函數(shù)都采用是Sigmoidal函數(shù),輸出節(jié)點(diǎn)的激活函數(shù)根據(jù)應(yīng)用不同而異,如果用于函數(shù)擬合,輸出節(jié)點(diǎn)應(yīng)采用線性函數(shù)。因此,網(wǎng)絡(luò)的傳遞函數(shù)采用logsig-purelin形式。

      (3)訓(xùn)練函數(shù)的選擇

      MATLAB神經(jīng)網(wǎng)絡(luò)工具箱提供了一系列訓(xùn)練函數(shù)可供選擇,在設(shè)計(jì)衰減法測量煤炭水分的BP網(wǎng)絡(luò)中,為了選擇收斂速度最快的訓(xùn)練函數(shù),由于trainlm訓(xùn)練函數(shù)的收斂速度最快,因此,選擇采用trainlm函數(shù)作為網(wǎng)絡(luò)的訓(xùn)練函數(shù)。

      2.3 神經(jīng)網(wǎng)絡(luò)的訓(xùn)練

      BP網(wǎng)絡(luò)訓(xùn)練通常采用train函數(shù)來完成,在網(wǎng)絡(luò)訓(xùn)練前,還需要確定初始權(quán)值并設(shè)定學(xué)習(xí)率、訓(xùn)練目標(biāo)、訓(xùn)練次數(shù)和動量因子等訓(xùn)練參數(shù)。

      (1)初始權(quán)值的選取

      通常,初始權(quán)值選取為[0,1]間的隨機(jī)數(shù),本網(wǎng)絡(luò)采用默認(rèn)的初始權(quán)值。

      (2)學(xué)習(xí)率

      為了保證系統(tǒng)的穩(wěn)定收斂,選取較小的學(xué)習(xí)率,選取范圍通常在0.01~0.8之間。本網(wǎng)絡(luò)設(shè)定學(xué)習(xí)率為0.05。

      (3)訓(xùn)練次數(shù)

      訓(xùn)練次數(shù)對網(wǎng)絡(luò)的泛化能力有很大影響,網(wǎng)絡(luò)的訓(xùn)練次數(shù)存在一最佳點(diǎn)。本網(wǎng)絡(luò)經(jīng)過多次試驗(yàn),最終選取訓(xùn)練次數(shù)為400。

      (4)訓(xùn)練目標(biāo)

      本網(wǎng)絡(luò)通過多次訓(xùn)練對比后確定最終訓(xùn)練目標(biāo)為0.00002。

      (5)動量因子

      動量因子一般取值在0.1~0.8之間,本網(wǎng)絡(luò)設(shè)定動量因子為0.5。

      設(shè)定完以上參數(shù),網(wǎng)絡(luò)訓(xùn)練前對實(shí)驗(yàn)數(shù)據(jù)進(jìn)行歸一化處理,使所有的數(shù)據(jù)轉(zhuǎn)化到[0,1]范圍內(nèi),避免因數(shù)據(jù)數(shù)量級差別大而造成網(wǎng)絡(luò)的預(yù)測能力下降,調(diào)用train函數(shù)對網(wǎng)絡(luò)進(jìn)行訓(xùn)練,train函數(shù)的調(diào)用格式為:

      式中:

      P-網(wǎng)絡(luò)輸入;

      T-網(wǎng)絡(luò)目標(biāo);

      Tr-訓(xùn)練記錄;

      net-訓(xùn)練前的網(wǎng)絡(luò);

      NET-訓(xùn)練后的網(wǎng)絡(luò)。

      神經(jīng)網(wǎng)絡(luò)用于建立微波衰減法測量煤炭水分模型的學(xué)習(xí)曲線如圖2所示,經(jīng)過173次訓(xùn)練后均方誤差小于目標(biāo)值,于是停止學(xué)習(xí)。

      3 基于BP神經(jīng)網(wǎng)絡(luò)的微波相移法模型

      3.1 BP神經(jīng)網(wǎng)絡(luò)的構(gòu)建

      在微波相移法測量煤炭水分的模型中,輸入變量分別為透射波相移、煤層厚度、堆密度和環(huán)境溫度,所以網(wǎng)絡(luò)的輸入層的節(jié)點(diǎn)數(shù)為4個(gè),輸出變量為水分值,輸出層為1個(gè)節(jié)點(diǎn)。網(wǎng)絡(luò)隱節(jié)點(diǎn)的傳遞函數(shù)采用單極性sigmodal函數(shù)即logsig函數(shù),輸出節(jié)點(diǎn)的傳遞函數(shù)采用線性函數(shù)purelin。通過多次訓(xùn)練比較確定隱節(jié)點(diǎn)數(shù)為10個(gè),訓(xùn)練函數(shù)采用trainlm函數(shù),學(xué)習(xí)函數(shù)采用leamgdm函數(shù)。

      圖2 BP網(wǎng)絡(luò)的學(xué)習(xí)過程

      3.2 網(wǎng)絡(luò)訓(xùn)練

      利用構(gòu)建的BP網(wǎng)絡(luò)學(xué)習(xí)訓(xùn)練樣本,網(wǎng)絡(luò)訓(xùn)練前先對所有的實(shí)驗(yàn)數(shù)據(jù)進(jìn)行歸一化處理,設(shè)定學(xué)習(xí)率為0.05,訓(xùn)練次數(shù)為400,訓(xùn)練目標(biāo)為0.00002,動量因子為0.5,其余參數(shù)采用默認(rèn)值,經(jīng)過86次訓(xùn)練后均方誤差達(dá)到要求,于是停止學(xué)習(xí)。

      3.3 網(wǎng)絡(luò)的預(yù)測檢驗(yàn)

      為了檢驗(yàn)?zāi)P偷恼_性,利用訓(xùn)練好的模型預(yù)測檢驗(yàn)樣本,其中煤炭水分預(yù)測值經(jīng)過了反歸一化處理,預(yù)測結(jié)果與真實(shí)水分的比較圖如圖3所示,經(jīng)計(jì)算,預(yù)測水分與真實(shí)水分的相關(guān)系數(shù)等于0.9950,絕對誤差不大于0.96%。與利用逐步回歸分析建立的微波相移法測量煤炭水分的模型相比,BP網(wǎng)絡(luò)建立的煤炭水分模型的預(yù)測精度明顯高于逐步回歸分析模型。

      圖3 BP網(wǎng)絡(luò)的預(yù)測結(jié)果

      4 基于BP神經(jīng)網(wǎng)絡(luò)的微波雙參量法模型

      4.1 BP神經(jīng)網(wǎng)絡(luò)的構(gòu)建

      在微波雙參量法測量煤炭水分的模型中,輸入變量為微波衰減、微波相移、煤層厚度、堆密度、溫度,輸出變量為煤炭水分,所以網(wǎng)絡(luò)的輸入節(jié)點(diǎn)數(shù)為5個(gè),輸出節(jié)點(diǎn)數(shù)為1個(gè),網(wǎng)絡(luò)隱節(jié)點(diǎn)的傳遞函數(shù)采用單極性sigmodal函數(shù)即logsig函數(shù),輸出節(jié)點(diǎn)的傳遞函數(shù)采用線性函數(shù)purdm。通過多次訓(xùn)練比較確定隱節(jié)點(diǎn)數(shù)為12個(gè)。

      4.2 網(wǎng)絡(luò)的訓(xùn)練

      利用構(gòu)建的BP網(wǎng)絡(luò)學(xué)習(xí)訓(xùn)練樣本,訓(xùn)練前對實(shí)驗(yàn)數(shù)據(jù)進(jìn)行歸一化處理,使所有數(shù)據(jù)轉(zhuǎn)化到[0,l]范圍內(nèi),設(shè)定學(xué)習(xí)率為0.05,訓(xùn)練次數(shù)為400,訓(xùn)練目標(biāo)為0.00002,動量因子為0.5,其余參數(shù)采用默認(rèn)值,經(jīng)過93次訓(xùn)練后均方誤差達(dá)到要求,于是停止學(xué)習(xí)。

      4.3 網(wǎng)絡(luò)的預(yù)測檢驗(yàn)

      利用訓(xùn)練好的網(wǎng)絡(luò)預(yù)測檢驗(yàn)樣本,其中預(yù)測結(jié)果進(jìn)行了反歸一化處理,比較煤炭水分的預(yù)測值與真實(shí)值的差異,以驗(yàn)證模型的正確性。預(yù)測結(jié)果與真實(shí)水分的比較圖如圖4所示,經(jīng)計(jì)算,預(yù)測水分與真實(shí)水分的相關(guān)系數(shù)等于0.9942,絕對誤差不大于1.15%,與利用逐步回歸分析建立的微波雙參量法測量煤炭水分的模型相比,BP網(wǎng)絡(luò)建立的煤炭水分模型的預(yù)測精度較高。

      5 結(jié)論

      本文利用BP神經(jīng)網(wǎng)絡(luò)具有通過學(xué)習(xí)逼近任意非線性映射的能力,分別建立衰減法、相移法和雙參量法的煤炭水分BP網(wǎng)絡(luò)測量模型,并分別與逐步回歸模型的預(yù)測結(jié)果進(jìn)行了比較,結(jié)果表明神經(jīng)網(wǎng)絡(luò)預(yù)測更加準(zhǔn)確,具有更好的實(shí)際應(yīng)用性。

      圖4 BP網(wǎng)絡(luò)的預(yù)測結(jié)果

      猜你喜歡
      權(quán)值微波水分
      葉子會釋出水分嗎?
      微波水云間
      保健與生活(2023年6期)2023-03-17 08:39:54
      一種融合時(shí)間權(quán)值和用戶行為序列的電影推薦模型
      CONTENTS
      減鹽不如減水分
      特別健康(2018年9期)2018-09-26 05:45:42
      為什么
      微波冷笑話
      金色年華(2017年12期)2017-07-18 11:11:20
      基于權(quán)值動量的RBM加速學(xué)習(xí)算法研究
      完形填空Ⅳ
      為什么微波可以加熱食物
      鹤庆县| 永济市| 西林县| 沭阳县| 南阳市| 临江市| 武陟县| 峨边| 平塘县| 宝鸡市| 吐鲁番市| 泰兴市| 保亭| 手游| 融水| 屏东县| 麻阳| 灵武市| 柯坪县| 山丹县| 祥云县| 莱阳市| 宜黄县| 石城县| 神池县| 高雄市| 沐川县| 芜湖市| 太谷县| 香格里拉县| 曲松县| 阳江市| 韩城市| 咸丰县| 无棣县| 霞浦县| 陵水| 高邮市| 江达县| 宁国市| 乃东县|