雷得超,付彥濤,金厚熙,李東洋,楊雨彤,句 金,任守華
(黑龍江八一農(nóng)墾大學(xué)信息與電氣工程學(xué)院,黑龍江 大慶 163319)
中國(guó)是糧食生產(chǎn)大國(guó),2020 年玉米產(chǎn)量為26066.5 萬(wàn)t。如果玉米收獲后,未達(dá)到安全存儲(chǔ)水分要求,就會(huì)造成玉米發(fā)芽或者霉變等嚴(yán)重?fù)p失,這對(duì)糧食安全存儲(chǔ)形成挑戰(zhàn)[1]。 為保證糧食品質(zhì)安全,需要將收獲后的玉米烘干使其含水量達(dá)到合格的存儲(chǔ)標(biāo)準(zhǔn)[2]。本研究從干燥理論上闡述適用于玉米干燥的數(shù)學(xué)模型,由于玉米干燥過(guò)程中復(fù)雜的非線性關(guān)系,本文構(gòu)建了玉米干燥BP 神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)模型, 由于排糧電機(jī)轉(zhuǎn)速能夠影響玉米在烘干塔的時(shí)間, 該模型把排糧電機(jī)轉(zhuǎn)速作為模型輸出, 通過(guò)排糧電機(jī)轉(zhuǎn)速預(yù)測(cè)值與真實(shí)值作對(duì)比進(jìn)行仿真預(yù)測(cè)。 仿真結(jié)果表明,該預(yù)測(cè)模型能夠有效預(yù)測(cè)排糧電機(jī)轉(zhuǎn)速,控制玉米在干燥塔內(nèi)烘干時(shí)間預(yù)測(cè)出機(jī)玉米含水率。
薄層干燥數(shù)學(xué)模型是指烘干物料厚度在2cm以下, 通過(guò)烘干熱風(fēng)進(jìn)行干燥, 它描述了在一定風(fēng)量、 風(fēng)溫相對(duì)濕度條件下谷物含水率隨時(shí)間的變化關(guān)系[3]。 薄層干燥模型由美國(guó)學(xué)者W V Hukill 提出,該模型假設(shè)為糧食干燥過(guò)程中溫度不變, 糧食干燥速度(dm/dt)與糧食含水率高于平衡含水率差值成比例。 如公式1 所示:
為方便計(jì)算采用水分比表示干燥過(guò)程, 如公式如2 所示:
在薄層糧食干燥中使用最廣泛是Page 模型[4],該模型在玉米干燥中使用廣泛, 有關(guān)學(xué)者研究出玉米干燥常數(shù)與玉米烘干影響因素的關(guān)系。 Page 模式如公式3、公式4 所示:
式中:x= 0.01579-0.01413Rh+0.0001746Ta, y=0.6545+0.07867Rh+0.002425Ta
式中k 為干燥常數(shù),1/h;MR 為糧食水分比,%;M 為T 小時(shí)后含水率,%;Me 為干基平衡含水率,%;Mo 為干基初始含水率,%;A 為干燥常數(shù)1;t為干燥時(shí)間,h;Ta 為熱風(fēng)溫度,℃,Rh 為空氣相對(duì)濕度,%。
本實(shí)驗(yàn)數(shù)據(jù)采集地為黑龍江省大慶市大同區(qū)和平牧場(chǎng),該農(nóng)場(chǎng)每年收購(gòu)濕糧為4.2 萬(wàn)t,降水率為13%~16%。 農(nóng)場(chǎng)干燥塔為連續(xù)式橫流糧食干燥塔,長(zhǎng)寬均為5 m,高度為25.6 m,每天烘干玉米為300 t。該干燥塔包含玉米輸送機(jī)、初清篩、玉米濕糧提升機(jī)、烘干塔、熱風(fēng)爐、熱風(fēng)機(jī)、冷風(fēng)機(jī)及排糧裝置。 烘干塔物理模型如圖1 所示:
圖1 烘干塔物理模型圖
玉米經(jīng)過(guò)送糧裝置,進(jìn)入烘干塔內(nèi)部烘干,烘干塔內(nèi)包含糧食預(yù)熱段、恒速干燥段、降速干燥段、緩蘇段以及冷卻段,最終通過(guò)排糧輸送裝置送到倉(cāng)庫(kù)。在這個(gè)過(guò)程中, 干燥塔為烘干過(guò)程提供了閉環(huán)的工作環(huán)境,因此送糧裝置、輸糧裝置以及排糧電機(jī)轉(zhuǎn)速之間的合理配置尤為重要。 因此排糧電機(jī)轉(zhuǎn)速直接關(guān)系到玉米在各個(gè)干燥區(qū)間的烘干或通過(guò)時(shí)間,最終影響出機(jī)玉米含水率。
BP 神經(jīng)網(wǎng)絡(luò)是一個(gè)多輸入單輸出的非線性信息處理節(jié)點(diǎn)群,每一個(gè)節(jié)點(diǎn)是一個(gè)神經(jīng)元,這些節(jié)點(diǎn)組成的網(wǎng)絡(luò)就是神經(jīng)網(wǎng)絡(luò)[5]。 BP 神經(jīng)網(wǎng)絡(luò)包含輸入層,隱含層,輸出層[6],神經(jīng)網(wǎng)絡(luò)的構(gòu)建不單要確定好輸入層、輸出層,隱含層神經(jīng)元個(gè)數(shù)也極其重要。隱含層須滿足公式5、公式6 要求:
式中m 為隱含層神經(jīng)元數(shù)量,x 為輸入層神經(jīng)元數(shù)量,y 為輸出層神經(jīng)元數(shù)量,R(10)表示1~10 之間的隨機(jī)整數(shù)。本研究將玉米初始入機(jī)含水率、烘干熱風(fēng)溫度和玉米入機(jī)溫度作為輸入量, 排糧電機(jī)轉(zhuǎn)速作為輸出量,因此本研究中x=3,y=1,m=3~12。
由2.1 分析可知, 該網(wǎng)絡(luò)模型結(jié)構(gòu)為3-J-1,即3 個(gè)輸入節(jié)點(diǎn),1 個(gè)輸出節(jié)點(diǎn),BP 神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)如圖2 所示:
圖2 BP 神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)圖
BP 神經(jīng)網(wǎng)絡(luò)激活函數(shù)包含線性函數(shù),正切函數(shù)以及Sigmoid 激活函數(shù),研究表明[7],Sigmoid 激活函數(shù)能夠增強(qiáng)神經(jīng)網(wǎng)絡(luò)非線性映射能力, 本研究采用Sigmoid 激活函數(shù)。
在數(shù)據(jù)選擇與處理方面, 本研究采用和平農(nóng)場(chǎng)玉米烘干過(guò)程中測(cè)定的100 組數(shù)據(jù),其中80 組作為訓(xùn)練數(shù)據(jù),20 組作為預(yù)測(cè)數(shù)據(jù), 數(shù)據(jù)歸一化選擇matlab 自帶的mapminmax 歸一化函數(shù)。
在訓(xùn)練之前需要確定好學(xué)習(xí)參數(shù), 為避免學(xué)習(xí)率過(guò)高造成局部最小值以及太低造成學(xué)習(xí)時(shí)間過(guò)長(zhǎng),學(xué)習(xí)率一般設(shè)置在0.01~0.1 較為合適,本研究中設(shè)置學(xué)習(xí)率為0.01。 訓(xùn)練目標(biāo)最小誤差設(shè)置為0.001,使模型擁有較高的學(xué)習(xí)精度。 如果神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)超過(guò)多少次仍不能收斂則結(jié)束訓(xùn)練, 本研究中設(shè)置訓(xùn)練次數(shù)為10 000 次。
用測(cè)定的數(shù)據(jù)進(jìn)行訓(xùn)練BP 神經(jīng)網(wǎng)絡(luò), 使得對(duì)非線性系統(tǒng)擁有預(yù)測(cè)能力。本研究程序在調(diào)試中,以此對(duì)3~13 作為隱含層個(gè)數(shù), 發(fā)現(xiàn)當(dāng)隱含層神經(jīng)元個(gè)數(shù)為5 時(shí),訓(xùn)練效果最佳。 為防止過(guò)擬合,Matlab把數(shù)據(jù)分成3 份,分別為訓(xùn)練、驗(yàn)證、測(cè)試,最后為總體擬合, 訓(xùn)練數(shù)據(jù)參加訓(xùn)練, 其它用于評(píng)估模型性能, 相關(guān)系數(shù)R 越接近于1,則擬合效果越好,通過(guò)訓(xùn)練輸出擬合線可以看出相關(guān)系數(shù)R 為0.98419,回歸直線方程為Output=0.96*Target+0.007,該模型能夠?qū)︻A(yù)測(cè)值和實(shí)際值有效擬合, 該模型驗(yàn)證系數(shù)為0.954 27,測(cè)試系數(shù)為0.911 18,總體相關(guān)系數(shù)為0.971 99,輸出擬合線如下圖3 中a~d 所示:
圖3 輸出擬合路線圖
該模型使用均方誤差驗(yàn)證模型性能, 如圖4 可知訓(xùn)練誤差在0.01。訓(xùn)練進(jìn)行時(shí),目標(biāo)和訓(xùn)練數(shù)據(jù)目標(biāo)之間的誤差會(huì)越來(lái)越小, 剛開(kāi)始時(shí)驗(yàn)證和測(cè)試目標(biāo)之間的誤差也會(huì)變小,可隨著訓(xùn)練的增加,測(cè)試的誤差繼續(xù)變小,驗(yàn)證的誤差反而會(huì)有所上升。當(dāng)驗(yàn)證的誤差連續(xù)增加到9 時(shí), 為防止過(guò)度擬合, 訓(xùn)練停止,訓(xùn)練狀態(tài)圖如圖5 所示:
圖4 神經(jīng)網(wǎng)絡(luò)訓(xùn)練性能圖
圖5 神經(jīng)網(wǎng)絡(luò)訓(xùn)練狀態(tài)圖
仿真表明, 該模型對(duì)排糧電機(jī)轉(zhuǎn)速預(yù)測(cè)誤差在-5~5 r/min,BP 神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)輸出以及訓(xùn)練誤差如圖6、圖7 所示:
圖6 BP 神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)輸出
圖7 BP 神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)誤差
該模型性能評(píng)價(jià)指標(biāo)如表1 所示:
表1 神經(jīng)網(wǎng)絡(luò)評(píng)價(jià)指標(biāo)
本文探討了糧食干燥含水率預(yù)測(cè)數(shù)學(xué)模型,薄層干燥中的Page 模型適用于玉米干燥過(guò)程,并依此理論搭建了烘干塔物理模型。 針對(duì)玉米干燥過(guò)程中的復(fù)雜非線性關(guān)系, 本文成功搭建了BP 神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)模型,預(yù)測(cè)中將玉米初始入機(jī)含水率、干燥熱風(fēng)溫度和玉米入機(jī)溫度作為輸入量, 通過(guò)預(yù)測(cè)排糧電機(jī)轉(zhuǎn)速作為輸出量,預(yù)測(cè)結(jié)果與農(nóng)場(chǎng)實(shí)際值作對(duì)比,研究表明排糧電機(jī)轉(zhuǎn)速每分鐘預(yù)測(cè)誤差在-5~5 r/min 之間, 預(yù)測(cè)值和實(shí)際值相關(guān)系數(shù)R 為0.98419,該模型能夠?qū)τ衩壮鰴C(jī)含水率做有效預(yù)測(cè)。