国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于智能算法的儲糧通風過程中溫度場預測

2022-03-21 11:49黃琦蘭
保鮮與加工 2022年3期
關(guān)鍵詞:糧堆糧倉通風

黃琦蘭,王 濤

(天津工業(yè)大學控制科學與工程學院,天津 300387)

我國作為一個人口大國,其糧食的儲備不可或缺,正確的儲糧方式可以保證糧食安全長久地儲備在糧倉中。據(jù)調(diào)研報告顯示,我國的糧食每年在存放、運送、制作這3方面損失的產(chǎn)量就高達350億kg,造成了許多不必要的糧食浪費[1],可見正確的儲糧方式是多么重要。目前比較常見的儲糧方式包括低溫儲藏、氣調(diào)儲藏、機械通風等方式[2]。低溫儲藏是降低糧倉內(nèi)的溫度使其處于較低的水平,從而減少糧食的損害,缺點是長期的存儲成本較高;氣調(diào)儲藏是通過調(diào)整糧倉內(nèi)各種氣體的比例來保證糧食儲藏的環(huán)境,這對儲存糧食的倉庫密閉性要求嚴格;機械通風是較為常用的一種控制糧倉溫度的方法,其原理是通過通風設(shè)備交換倉內(nèi)外的空氣來調(diào)整倉內(nèi)的溫濕度以保證倉內(nèi)溫度的穩(wěn)定,與其他方法對比,機械通風易于實現(xiàn)、成本不高。橫向通風是近年提出的一種全新通風方式,但是針對于大多數(shù)橫向通風來說,通風時機和時長都是由人們的經(jīng)驗來判斷,這樣難免會出現(xiàn)人為上的失誤,嚴重的則會導致糧食受到損害[3]。

近年來,智能通風在糧食儲藏方面逐步得到應(yīng)用[4],在智能通風過程中,關(guān)鍵在于糧堆的溫度預測,以往大多數(shù)研究方法是采用數(shù)學建模分析溫度的變化曲線。隨著現(xiàn)代信息技術(shù)的發(fā)展,部分智能算法應(yīng)用到了糧倉上面,如支持向量機法、遺傳算法、神經(jīng)網(wǎng)絡(luò)等先進算法[5-7],但相關(guān)研究較少。本研究選擇RBF神經(jīng)網(wǎng)絡(luò)建立糧堆溫度場預測模型,并利用粒子群(Particle Swarm Optimization,PSO)算法和列文伯格-馬夸爾特(Levenberg-Marquard,LM)算法優(yōu)化網(wǎng)絡(luò)的參數(shù)。這樣一方面既能提高預測的精度,使得預測值更加準確,也可以減少算法運行時間,基于RBF的預測模型可以準確預知糧堆溫度,從而判斷橫向通風的時機,對智能儲糧有一定參考意義。

1 RBF神經(jīng)網(wǎng)絡(luò)及改進

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

RBF神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)包括輸入層、隱含層和輸出層[8],其結(jié)構(gòu)如圖1所示,其中輸入層作為第1層,它是該網(wǎng)絡(luò)的輸入環(huán)節(jié),隱含層大多采用高斯函數(shù)作為神經(jīng)元激活函數(shù),第3層是輸出層,是該網(wǎng)絡(luò)的輸出。

圖1 RBF神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)圖Fig.1 Diagramof RBFneural network structure

x(t)=(x1,x2,…,xN)T為輸入向量,本文中輸入向量的個數(shù)設(shè)為7個,x1~x7分別代表為糧倉內(nèi)濕度、糧倉內(nèi)溫度、糧倉外環(huán)境濕度、糧倉外環(huán)境溫度、通風口風速大小、通風口濕度、通風口溫度。

輸入層到隱含層的輸出為非線性激活函數(shù)hj(t):

式中:cj為第j個節(jié)點的中心,σj為第j個節(jié)點的寬度,‖x(t)-cj(t)‖是二者之間的歐氏距離,m是隱層節(jié)點的個數(shù)。

對隱層神經(jīng)元的輸出進行加權(quán)得到輸出:

式中:ω代表權(quán)值,n為網(wǎng)絡(luò)輸出的數(shù)量,i表示網(wǎng)絡(luò)輸出節(jié)點的數(shù)量,j表示隱層節(jié)點數(shù),t代表輸入樣本序號。

RBF神經(jīng)網(wǎng)絡(luò)的參數(shù)cj、σj、ω需要通過學習訓練確定,為了提高神經(jīng)網(wǎng)絡(luò)的總體性能,本文欲采用PSO算法分別尋優(yōu)來確定參數(shù)[9]。

1.2 改進粒子群算法

PSO算法的產(chǎn)生和鳥群覓食相關(guān)[10],假想一群鳥正在覓食,每一只鳥都可能找到食物,把鳥看成粒子的話,則每一個粒子都代表一個解,所有解中最好的一個解是食物的位置,每個粒子都會在該區(qū)域內(nèi)尋找食物的位置,并且每個粒子會在尋找食物的過程中得到自身離食物最相近的一個位置,這個位置稱個體極值;全體粒子在尋找過程中會得到的一個最好的位置稱為全局極值。

粒子通過這兩個極值位置來更新每個粒子自身的速度和位置,更新公式如下:

權(quán)重ω的作用體現(xiàn)在收斂性能和收斂速度上。伴隨著ω增大,粒子的全局收斂性能會提高;當ω減小時,局部收斂性能就會加強[11]。因此動態(tài)調(diào)整ω是目前比較常用的一種方法。本文采取線性遞減權(quán)值法來動態(tài)地更新ω值[12],這樣既可以加強算法前期的全局收斂能力,也可以保證后期的局部收斂性能。常用的權(quán)值更新公式為:

式中:k表示目前的迭代次數(shù);kmax則為最大次數(shù);ωmax和ωmin代表最大權(quán)重和最小權(quán)重,一般ωmax=0.9,ωmin=0.4。

改進后PSO算法的流程圖如圖2所示。

圖2 PSO算法流程圖Fig.2 PSOalgorithmflow chart

動態(tài)更新權(quán)值后,算法的收斂性能和收斂速度都會提高,但是由于種群的限制,該算法仍面臨著陷入局部最優(yōu)的問題[13]。LM算法是目前常用的訓練網(wǎng)絡(luò)的算法,其迭代時間少,收斂速度快,可以很大程度上避免陷入局部最優(yōu)解。

1.3 LM算法

LM算法結(jié)合了梯度下降法和高斯-牛頓法的長處[14]。其迭代公式為:

式中:uk為第k次迭代時的控制輸入序列,uk+1為下一時刻的控制輸入序列,μ為比例系數(shù),ek為網(wǎng)絡(luò)預測值與真實值之間的偏差,Ak為雅克比矩陣。

LM算法實現(xiàn)過程:

(1)確定初值x0,令k=0,μ=μ0,設(shè)置誤差許可值ε和調(diào)整系數(shù)β。

(2)根據(jù)誤差指數(shù)公式計算網(wǎng)絡(luò)的誤差指數(shù)。

(3)通過計算雅克比矩陣代入到迭代公式中求得新的權(quán)值和閾值。

(4)若誤差指數(shù)小于誤差許可值,滿足設(shè)定要求,則直接跳到第6步,不滿足的話則回到第2步重新計算。

(5)將兩次得到的誤差指數(shù)進行比較,如果k+1次的誤差指數(shù)小于第k次的誤差指數(shù),則輸出k=k+1,μ=μ/β再返回第2步重新計算。反之μ=μ·β,uk+1=uk。

(6)結(jié)束。

1.4 PSO-LM算法

LM算法雖然有著收斂快、精度高的特點,但是該算法比較依賴初值的選取[15]。為此,本文將上述兩種算法組合在一起,利用PSO算法收斂性能好的優(yōu)點迅速尋找最優(yōu)值,再用得到的值當作LM算法的初值,LM算法的高精度尋優(yōu)進一步減小了誤差。PSO-LM算法的結(jié)合一方面解決了LM算法的初值問題,又很大程度上解決了PSO算法易陷入局部最優(yōu)的問題。

2 糧堆溫度預測模型

2.1 組合預測模型的建立

本文以糧堆溫度監(jiān)測系統(tǒng)為仿真算例,搭建RBF神經(jīng)網(wǎng)絡(luò),并用PSO-LM算法進行優(yōu)化,采用改進的RBF網(wǎng)絡(luò)對糧堆溫度進行預測,圖3所示為糧堆溫度預測過程。

圖3 改進RBF神經(jīng)網(wǎng)絡(luò)溫度預測流程Fig.3 Processof improved RBFneural network for temperature prediction

2.2 模型參數(shù)

針對構(gòu)建的RBF神經(jīng)網(wǎng)絡(luò)采用PSO-LM算法優(yōu)化網(wǎng)絡(luò)參數(shù)。PSO算法的種群規(guī)模設(shè)置為30,學習因子c1=c2=2,ω采用式(5)動態(tài)更新,r1=0.5,r2=0.6,由于迭代次數(shù)的選擇會影響訓練時間,因此在用模型預測糧堆溫度前先預設(shè)最大迭代次數(shù)設(shè)為100。圖4為進行訓練后得到適應(yīng)度曲線。由圖4可以看出,當?shù)?0次時,改進算法的適應(yīng)度曲線已經(jīng)基本平穩(wěn),故最大迭代次數(shù)定為30次。LM算法誤差許可值設(shè)為10-6,阻尼因子μ0=0.001,調(diào)整系數(shù)β=10。

圖4 改進PSO算法適應(yīng)度變化曲線圖Fig.4 Adaptability variation curve of the improved PSOalgorithm

以天津市某糧倉為試驗對象,溫度檢測點的設(shè)置按照糧堆1、2.5、4 m的深度分為3層,每層設(shè)置13個溫度傳感器采集每層的平均溫度。由于糧倉內(nèi)體積較大且傳熱較慢,因此對糧堆進行空間劃分,按照橫向通風的通風方向?qū)⒓Z堆劃分為3層截面,再對劃分的截面進行預測研究。其中第3層截面靠近通風口,第1層截面離通風口最遠。在冬季通風作業(yè)時每隔1 h分別采集倉內(nèi)濕度、倉內(nèi)溫度、外部環(huán)境溫度、外部環(huán)境濕度、通風口風速大小、通風口溫度、通風口濕度的數(shù)據(jù),共采集360組數(shù)據(jù)。試驗中按照時間序列順序選取前260組數(shù)據(jù)在訓練時使用,剩余100組用于測試。

不同單位的數(shù)據(jù)會對結(jié)果產(chǎn)生影響,因此需要對這些數(shù)據(jù)進行處理,使得樣本數(shù)據(jù)映射到[0,1]之間,歸一化公式為:

式中:xi為采集的樣本數(shù)據(jù);xmax、xmin分別為采集的樣本數(shù)據(jù)的最大樣本值與最小樣本值。

3 仿真結(jié)果及分析

仿真通過MATLAB實現(xiàn),為驗證改進RBF神經(jīng)網(wǎng)絡(luò)預測模型的優(yōu)越性,仿真搭建PSO-RBF神經(jīng)網(wǎng)絡(luò)預測模型和PSO-LM-PSO神經(jīng)網(wǎng)絡(luò)預測模型,仿真后得到結(jié)果如圖5~7所示。

從圖5~7可以直觀看出,相對于PSO優(yōu)化的RBF神經(jīng)網(wǎng)絡(luò)來說,PSO-LM-RBF神經(jīng)網(wǎng)絡(luò)預測模型的預測效果更好,更加貼近于糧堆的實際溫度。

圖5 糧堆截面1溫度預測效果圖對比Fig.5 Comparison of temperature prediction renderingsof grain pilesection 1

為進一步檢驗預測效果,采用均方誤差(MSE)、平均絕對誤差(MAE)、均方根誤差(RMSE)來進行比較,其計算公式為:

圖6 糧堆截面2溫度預測效果圖對比Fig.6 Comparison of temperature prediction renderingsof grain pile section 2

圖7 糧堆截面3溫度預測效果圖對比Fig.7 Comparison of temperature prediction renderingsof grain pile section 3

經(jīng)計算得到的性能指標如表1~3所示。

表1 截面1模型性能指標Table 1 Model performance index of section 1

表2 截面2模型性能指標Table 2 Model performanceindex of section 2

表3 截面3模型性能指標Table 3 Model performanceindex of section 3

由表1~3的對比結(jié)果可知,PSO-LM-RBF預測模型在糧堆溫度預測上表現(xiàn)出良好的性能,其MAE、MSE、RMSE的值均小于PSO-RBF神經(jīng)網(wǎng)絡(luò)模型,說明改進的RBF神經(jīng)網(wǎng)絡(luò)算法能夠進一步提高預測模型的精確度。

4 結(jié)語

采用改進后的RBF神經(jīng)網(wǎng)絡(luò)對糧堆溫度預測模型進行了搭建,通過PSO和LM算法相結(jié)合的方式進行了網(wǎng)絡(luò)的優(yōu)化,兩種算法結(jié)合達到了理想的效果。通過試驗結(jié)果可知,改進后的RBF神經(jīng)網(wǎng)絡(luò)預測模型的預測精確度更高,效果更好,在糧情監(jiān)控方面有一定的參考價值。

猜你喜歡
糧堆糧倉通風
好糧倉就是硬底氣
煤礦通風不良的危害以及通風安全檢查項目
金口河區(qū):守護“糧倉”織牢監(jiān)督網(wǎng)
建筑采暖通風空調(diào)工程節(jié)能減排
撂荒地變糧倉 有機種植出效益
基于數(shù)字圖像技術(shù)的糧堆壓力與孔隙率關(guān)系研究
基于COMSOL的靜態(tài)倉儲稻谷糧堆溫度場模擬研究
儲料豎向壓力對糧倉中小麥糧堆濕熱傳遞的影響
吊頂隔熱對高大平房倉糧堆溫度影響研究
糧倉
天峻县| 巴林左旗| 金乡县| 德江县| 赣州市| 清苑县| 临清市| 吉隆县| 和顺县| 安溪县| 炉霍县| 吴忠市| 故城县| 龙海市| 古蔺县| 玛多县| 霍城县| 肥乡县| 安新县| 伊宁市| 天水市| 格尔木市| 普定县| 来凤县| 诏安县| 望都县| 江川县| 连江县| 永靖县| 海阳市| 扶沟县| 原平市| 嘉祥县| 宜兴市| 修武县| 高雄县| 永安市| 潢川县| 乐昌市| 砀山县| 苏尼特右旗|