999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

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

2023-09-21 15:49:16李其操董自健
關(guān)鍵詞:模型

李其操, 董自健

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

0 引 言

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

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

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

1 GA-BP 神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)模型的構(gòu)建

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

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

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

圖1 BP 神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)圖Fig. 1 Structure of BP neural network

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

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

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

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

其中,Yk為期望輸出。

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

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

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

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

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

1.2 遺傳算法

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

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

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

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

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

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

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

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

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

1.3 GA-BP 神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)模型

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

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

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

2 實(shí)驗(yàn)與結(jié)果分析

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

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

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

2.2 模型參數(shù)設(shè)定

2.2.1 BP 神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)

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

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

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

圖3 遺傳算法適應(yīng)度曲線Fig. 3 Genetic algorithm fitness curve

2.3 模型評(píng)價(jià)標(biāo)準(zhǔn)

為了評(píng)定預(yù)測(cè)模型的性能,本文以平均絕對(duì)誤差(MAE)、均方誤差(MSE) 和平均絕對(duì)百分比誤差(MAPE) 作為評(píng)判預(yù)測(cè)模型性能優(yōu)劣的標(biāo)準(zhǔn)。 各評(píng)估誤差指標(biāo)的計(jì)算公式如式(14)~式(16) 所示:

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

2.4 預(yù)測(cè)結(jié)果及分析

通過(guò)MATLAB 軟件對(duì)GA-BP 神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)模型和傳統(tǒng)BP 神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)模型進(jìn)行驗(yàn)證,得到的預(yù)測(cè)對(duì)比結(jié)果如圖4 所示。

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

評(píng)價(jià)結(jié)果見表2。 可以看出,GA-BP 預(yù)測(cè)模型的各項(xiàng)誤差指標(biāo)均小于傳統(tǒng)BP 預(yù)測(cè)模型。 實(shí)驗(yàn)證明,GA-BP 神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)模型具有更好的預(yù)測(cè)效果。

表2 模型的評(píng)價(jià)指標(biāo)對(duì)比Tab. 2 Comparison of evaluation indicators of the models

3 結(jié)束語(yǔ)

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

猜你喜歡
模型
一半模型
一種去中心化的域名服務(wù)本地化模型
適用于BDS-3 PPP的隨機(jī)模型
提煉模型 突破難點(diǎn)
函數(shù)模型及應(yīng)用
p150Glued在帕金森病模型中的表達(dá)及分布
函數(shù)模型及應(yīng)用
重要模型『一線三等角』
重尾非線性自回歸模型自加權(quán)M-估計(jì)的漸近分布
3D打印中的模型分割與打包
主站蜘蛛池模板: 国产美女无遮挡免费视频网站| 91国内在线观看| 爆乳熟妇一区二区三区| 亚洲a级毛片| 婷婷午夜天| 精品国产女同疯狂摩擦2| 日本精品一在线观看视频| 91娇喘视频| 在线视频一区二区三区不卡| 久久成人免费| 在线观看国产黄色| 麻豆精品在线播放| 国产一级片网址| 91成人免费观看| 国内精自线i品一区202| 丰满人妻久久中文字幕| 国产三级成人| 欧美日韩一区二区三区四区在线观看| 国产精品视频白浆免费视频| 亚洲福利片无码最新在线播放| 欧美翘臀一区二区三区| 久久精品91麻豆| 无码国产伊人| 午夜在线不卡| 91福利免费| 99久久精品国产麻豆婷婷| 国产精品久久精品| 亚洲成人在线网| 婷婷在线网站| 爽爽影院十八禁在线观看| 国产青青草视频| 国产在线自乱拍播放| 亚洲欧美日韩精品专区| 亚洲精品第一页不卡| 九九视频免费看| 久久久精品久久久久三级| 久久黄色免费电影| 精品国产香蕉伊思人在线| 欧美精品亚洲精品日韩专区va| 国产黄色爱视频| 人妻一区二区三区无码精品一区| 国产麻豆精品久久一二三| 国产精品亚洲αv天堂无码| 欧美精品高清| 美女视频黄又黄又免费高清| 亚洲AⅤ波多系列中文字幕| 全裸无码专区| 成人亚洲国产| 99re在线观看视频| 尤物精品国产福利网站| 国产成人91精品免费网址在线| 国产免费精彩视频| 夜精品a一区二区三区| 亚洲一区精品视频在线| 日韩毛片在线播放| 久久婷婷五月综合97色| 亚洲午夜天堂| 五月天久久综合国产一区二区| 午夜一级做a爰片久久毛片| 欧美成人二区| 国产高潮视频在线观看| 久久无码免费束人妻| 亚洲国产一成久久精品国产成人综合| 亚洲欧洲自拍拍偷午夜色| 免费中文字幕一级毛片| 91精品国产一区自在线拍| 亚洲国产精品美女| 四虎永久在线| 国产视频入口| 国产一级特黄aa级特黄裸毛片| 国产欧美日韩va| 久久无码av三级| 本亚洲精品网站| 中文无码影院| 日韩午夜片| 国产成人1024精品| 22sihu国产精品视频影视资讯| 免费无码在线观看| 亚洲欧美在线看片AI| 国产91线观看| 国产拍揄自揄精品视频网站| 国产又爽又黄无遮挡免费观看|