• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于GA-BP 神經(jīng)網(wǎng)絡的溫室溫度預測研究

    2023-09-21 15:49:16李其操董自健
    智能計算機與應用 2023年9期
    關鍵詞:權值適應度溫室

    李其操, 董自健

    (江蘇海洋大學電子工程學院, 江蘇 連云港 222005)

    0 引 言

    中國是排在世界前列的農業(yè)生產大國,溫室的面積占據(jù)著世界首位。 溫室內的環(huán)境因素對于作物的生長有著至關重要的影響[1-2]。 目前,溫室的調控方式大多是憑借工人的生產經(jīng)驗,通過獲得的傳感器數(shù)據(jù),進行預判性的調控。 因此,能夠精準的預測出溫室內的溫度情況,對溫室調控系統(tǒng)有很大的幫助。

    近年來,許多學者提出了針對溫度預測的方法。如:左志宇[3]提出采用時序分析法建立溫度預測模型的方法;徐意[4]構建了基于RBF 神經(jīng)網(wǎng)絡的溫室溫度預測模型;徐宇[5]構建了基于復數(shù)神經(jīng)網(wǎng)絡的溫室溫度預測模型;王紅君[6]利用貝葉斯正則化算法對BP 神經(jīng)網(wǎng)絡進行改進,降低了影響溫度的因子之間的耦合度等。

    但是,上述預測模型都容易出現(xiàn)陷入局部最優(yōu)的情況。 因此,本文利用遺傳算法,對BP 神經(jīng)網(wǎng)絡的初始權值和閾值進行優(yōu)化,使預測模型避免出現(xiàn)局部最優(yōu)的情況,從而對溫室內溫度進行更精準的預測。

    1 GA-BP 神經(jīng)網(wǎng)絡預測模型的構建

    1.1 BP 神經(jīng)網(wǎng)絡

    BP 神經(jīng)網(wǎng)絡的主要思想是:訓練數(shù)據(jù)通過前饋網(wǎng)絡訓練后得到輸出數(shù)據(jù),將輸出數(shù)據(jù)與期望數(shù)據(jù)進行對比得到誤差,反向傳播網(wǎng)絡將得到的誤差反向輸入輸出層,對網(wǎng)絡的連接權值和閾值進行反復訓練,縮小網(wǎng)絡輸出和期望輸出之間的誤差。

    輸入、輸出層為單層結構,而隱藏層可以是單層或多層。 輸入層、隱藏層、輸出層之間的神經(jīng)元都是相互連接的,為全連接。 BP 神經(jīng)網(wǎng)絡結構如圖1所示。

    圖1 BP 神經(jīng)網(wǎng)絡結構圖Fig. 1 Structure of BP neural network

    假設輸入層節(jié)點數(shù)為n,隱藏層節(jié)點數(shù)為l,輸出層節(jié)點數(shù)為m,輸入層到隱藏層的權重為ωij,隱藏層到輸出層的權重為ωjk, 輸入層到隱藏層的閾值為aj,隱藏層到輸出層的閾值為bk, 學習速率為η,激勵函數(shù)為g(x)。 其中,激勵函數(shù)為g(x) 取sigmoid 函數(shù)。 形式如式(1)所示:

    隱藏層的輸出如式(2)所示:

    輸出層的輸出如式(3)所示:

    網(wǎng)絡誤差如式(4)所示:

    其中,Yk為期望輸出。

    輸入層到隱藏層權值的更新公式如式(5)所示:

    隱藏層到輸出層權值的更新公式如式(6)所示:

    隱藏層節(jié)點閾值的更新公式如式(7)所示:

    輸出層節(jié)點閾值的更新公式如式(8)所示:

    由于BP 神經(jīng)網(wǎng)絡的初始連接權值和閾值是隨機選定,可能會使網(wǎng)絡陷入局部極值,權值收斂到局部最小值,從而出現(xiàn)網(wǎng)絡訓練失敗,模型的預測精度不高的結果。 因此,本文采用遺傳算法對BP 神經(jīng)網(wǎng)絡進行優(yōu)化,得到權值和閾值的最優(yōu)解,使模型能夠更高效的訓練和更精準的預測。

    1.2 遺傳算法

    (1)初始化種群。 種群中的個體由BP 神經(jīng)網(wǎng)絡中輸入層到隱藏層的權值、隱藏層的閾值、隱藏層到輸出層的權值和輸出層的閾值編碼而成。

    (2)適應度函數(shù)。 適應度函數(shù)用于表明BP 神經(jīng)網(wǎng)絡中權值和閾值的優(yōu)劣性,個體適應度值為訓練數(shù)據(jù)預測誤差絕對值之和。 適應度函數(shù)的計算公式如式(9)所示:

    式中:k為系數(shù),n為神經(jīng)網(wǎng)絡輸出節(jié)點數(shù)量,yi為神經(jīng)網(wǎng)絡第i個節(jié)點的期望輸出,oi為神經(jīng)網(wǎng)絡第i個節(jié)點的預測輸出。

    (3)選擇操作。 選擇操作從舊群體中以一定概率選擇優(yōu)良個體組成新的種群,以繁殖得到下一代個體,本文采用輪盤賭法,每個個體i被選擇的概率pi如式(10)所示:

    式中:N為種群規(guī)模,F(xiàn)i為第i個個體適應度值。

    (4)交叉操作。 交叉操作是指從種群中隨機選擇兩個個體,通過兩個染色體的交換組合,把父串的優(yōu)秀特征遺傳給子串,從而產生新的優(yōu)秀個體,由于個體采用實數(shù)編碼,所以交叉操作采用實數(shù)交叉法[7]。 第j個個體Sj和k個個體Sk在i位的交叉過程如式(11)所示:

    式中b為[0,1]區(qū)間內的隨機數(shù)。

    (5)變異操作。 為了防止遺傳算法在優(yōu)化過程中陷入局部最優(yōu)解,在搜索過程中,需要對個體進行變異。 經(jīng)過交叉操作后得到新的染色體后,隨機選擇染色體上的若干個基因,將這若干個基因的值進行隨機修改,從而更新了染色體的基因,突破了搜索的限制,更有利于獲取全局最優(yōu)解[8]。 選擇第i個個體的第j個基因aij進行變異,操作過程如式(12)、式(13)所示:

    式中:amax、amin分別是個體i的最大值和最小值,s是迭代次數(shù),Gmax是最大進化次數(shù),r為[0,1]區(qū)間內的隨機數(shù)。

    1.3 GA-BP 神經(jīng)網(wǎng)絡預測模型

    GA-BP 神經(jīng)網(wǎng)絡預測模型由遺傳算法(Genetic Algorithms,GA)優(yōu)化部分和BP 神經(jīng)網(wǎng)絡兩部分組成。 由于種群中的每個個體都包含了BP 神經(jīng)網(wǎng)絡的初始權值和閾值,遺傳算法部分的作用是優(yōu)化BP神經(jīng)網(wǎng)絡的權值和閾值。 通過計算BP 神經(jīng)網(wǎng)絡的誤差,得到個體適應度值。 經(jīng)過遺傳算法的選擇、交叉和變異操作找到最優(yōu)適應度值的個體。 對最優(yōu)個體進行解碼,得到權值和閾值,賦值給BP 神經(jīng)網(wǎng)絡,再使用反向傳播進行訓練。

    GA-BP 神經(jīng)網(wǎng)絡預測模型的執(zhí)行過程如圖2所示。

    圖2 遺傳算法優(yōu)化BP 神經(jīng)網(wǎng)絡流程圖Fig. 2 Flow chart of genetic algorithm to optimize BP neural network

    2 實驗與結果分析

    2.1 樣本數(shù)據(jù)采集

    本文實驗數(shù)據(jù)采集自連云港贛榆葡萄園第6 號溫室,選用溫度、濕度、二氧化碳濃度、土壤氮含量、土壤磷含量和土壤鉀含量作為樣本數(shù)據(jù)。 每15 min采集一次數(shù)據(jù),共采集了2 292 組樣本數(shù)據(jù)。 為了實驗測試更方便,本文選用其中2 000 組數(shù)據(jù),并將前80%的樣本數(shù)據(jù)作為訓練樣本,剩余的20%樣本數(shù)據(jù)作為測試樣本。 部分樣本數(shù)據(jù)見表1。

    表1 部分樣本數(shù)據(jù)Tab. 1 Partial sample data

    2.2 模型參數(shù)設定

    2.2.1 BP 神經(jīng)網(wǎng)絡結構

    根據(jù)所獲得的樣本數(shù)據(jù),將輸入層節(jié)點設定為5,即5 個特征,分別為濕度、二氧化碳濃度、土壤氮含量、土壤磷含量和土壤鉀含量數(shù)據(jù);輸出層節(jié)點為1 個,特征為溫度數(shù)據(jù);通過試湊法確定隱藏層節(jié)點為7 個。 因此,BP 神經(jīng)網(wǎng)絡的結構為5-7-1。

    2.2.2 遺傳算法參數(shù)設定

    由于過多的迭代次數(shù)會影響模型的訓練效率,且適應度曲線在迭代50 次后的變化幅度不大,因此本實驗將進化迭代次數(shù)設定為50 次,種群規(guī)模為30,交叉概率為0.3,變異概率為0.1。 圖3 為遺傳算法的適應度曲線。

    圖3 遺傳算法適應度曲線Fig. 3 Genetic algorithm fitness curve

    2.3 模型評價標準

    為了評定預測模型的性能,本文以平均絕對誤差(MAE)、均方誤差(MSE) 和平均絕對百分比誤差(MAPE) 作為評判預測模型性能優(yōu)劣的標準。 各評估誤差指標的計算公式如式(14)~式(16) 所示:

    式中:為模型的預測值,yi為真實值,n為樣本數(shù)。 所得的值越小,則模型的性能越優(yōu)異。

    2.4 預測結果及分析

    通過MATLAB 軟件對GA-BP 神經(jīng)網(wǎng)絡預測模型和傳統(tǒng)BP 神經(jīng)網(wǎng)絡預測模型進行驗證,得到的預測對比結果如圖4 所示。

    由圖4 可知,GA-BP 神經(jīng)網(wǎng)絡預測模型與傳統(tǒng)BP 神經(jīng)網(wǎng)絡預測模型相比,GA-BP 的預測效果更優(yōu),預測結果更貼近實際值。

    評價結果見表2。 可以看出,GA-BP 預測模型的各項誤差指標均小于傳統(tǒng)BP 預測模型。 實驗證明,GA-BP 神經(jīng)網(wǎng)絡預測模型具有更好的預測效果。

    表2 模型的評價指標對比Tab. 2 Comparison of evaluation indicators of the models

    3 結束語

    本文以溫室內濕度、二氧化碳濃度和土壤氮磷鉀含量與溫度有關的影響因子作為輸入量,以溫度作為輸出量,通過遺傳算法優(yōu)化BP 神經(jīng)網(wǎng)絡的權值和閾值,構建了GA-BP 神經(jīng)網(wǎng)絡預測模型。 實驗證明,GA-BP 神經(jīng)網(wǎng)絡預測模型能夠更精準的進行溫室內溫度預測,對于溫室管理有一定的參考價值。

    猜你喜歡
    權值適應度溫室
    改進的自適應復制、交叉和突變遺傳算法
    計算機仿真(2022年8期)2022-09-28 09:53:02
    一種融合時間權值和用戶行為序列的電影推薦模型
    現(xiàn)代溫室羊肚菌栽培技術
    蒼松溫室 蒼松灌溉
    蒼松溫室 蒼松灌溉
    CONTENTS
    可以避免一個溫室化的地球嗎?
    英語文摘(2019年2期)2019-03-30 01:48:28
    基于權值動量的RBM加速學習算法研究
    自動化學報(2017年7期)2017-04-18 13:41:02
    基于空調導風板成型工藝的Kriging模型適應度研究
    中國塑料(2016年11期)2016-04-16 05:26:02
    少數(shù)民族大學生文化適應度調查
    洪雅县| 兴宁市| 丰都县| 南京市| 塔城市| 白朗县| 文化| 合阳县| 肃北| 板桥市| 呼图壁县| 台湾省| 澜沧| 河东区| 云梦县| 丰都县| 沛县| 四子王旗| 辛集市| 成安县| 容城县| 台东县| 房产| 孟津县| 汾阳市| 托克逊县| 自贡市| 如东县| 定州市| 庄浪县| 循化| 余姚市| 翁牛特旗| 永登县| 霍山县| 隆林| 汝州市| 大田县| 南郑县| 尤溪县| 建始县|