蔡永銘, 谷凌雁
廣東藥學(xué)院醫(yī)藥信息工程學(xué)院,廣州 510006
利用蚯蚓處理城市污泥是一種新型生物處理方法[1~4]。蚯蚓具有特殊生物處理功能,可以使含有大量有機(jī)質(zhì)和礦物質(zhì)且伴有病原菌、蟲卵及重金屬等有毒物質(zhì)的污泥有效轉(zhuǎn)變?yōu)橛袡C(jī)肥料。蚯蚓的生長和生存需要適當(dāng)?shù)臏貪穸拳h(huán)境,通常采用蚯蚓反應(yīng)器裝置為蚯蚓提供這樣的特殊環(huán)境,因此蚯蚓生物反應(yīng)器在生產(chǎn)轉(zhuǎn)化過程中要求能夠自動控制反應(yīng)器內(nèi)部的溫度和濕度[5~7]。
為了使蚯蚓反應(yīng)器內(nèi)部達(dá)到相對恒定的溫度和相對濕度,需要采用自動控制方法實現(xiàn)這個目標(biāo)[8]。最常用的方法是通風(fēng)換氣,在蚯蚓生物反應(yīng)器內(nèi)安裝循環(huán)風(fēng)機(jī)鼓動氣體循環(huán)流動,并在氣體循環(huán)流動過程中對氣體進(jìn)行溫度和相對濕度變化的處理。當(dāng)空氣經(jīng)過加濕器時候使氣體相對濕度得到提高;當(dāng)空氣經(jīng)過冷凝設(shè)備時候降低氣體溫度和相對濕度;另外為蚯蚓生物反應(yīng)器配置加熱器來提高氣體的溫度。
蚯蚓生物反應(yīng)器箱溫度和相對濕度控制是一種非線性耦合滯后系統(tǒng),核心問題是箱體內(nèi)氣體溫度和相對濕度的有效控制。在工業(yè)生產(chǎn)環(huán)境中廣泛使用加熱、換氣和空調(diào)系統(tǒng)(heating,ventilation and air-conditioning,HVAC)。該系統(tǒng)通常由許多機(jī)械、液壓、電氣元件組成,在整體上是動態(tài)且高度非線性的。暖通空調(diào)系統(tǒng)對溫度和相對濕度之間相互作用的控制回路是非常復(fù)雜的。要實現(xiàn)準(zhǔn)確地操作這些調(diào)節(jié)器和閥門,必須獲得準(zhǔn)確的系統(tǒng)模型。過去對暖通空調(diào)系統(tǒng)控制方法的研究多采用傳統(tǒng)的控制理論,包括使用線性或非線性[9]方法,近年來神經(jīng)網(wǎng)絡(luò) NNS[10,11]和模糊邏輯[12,13]也被應(yīng)用于此類研究中。但目前對類似的復(fù)雜非線性耦合及滯后系統(tǒng)仍然缺乏有效控制方法,由于常規(guī)控制方法很難達(dá)到目標(biāo)要求,現(xiàn)在采用PID方法控制蚯蚓生物反應(yīng)器箱溫度和相對濕度是比較常用的方法。這種方法的特點是獨立控制溫度和相對濕度。對于蚯蚓生物反應(yīng)器箱這類需要定期進(jìn)行進(jìn)料和出料等動態(tài)開關(guān)操作的儀器,采用這種通用的控制方法適應(yīng)性比較差。本文采用一種基于支持向量機(jī)器SVM(support vector machine)系統(tǒng)[14]進(jìn)行回歸,并且結(jié)合 MPC(model predictive control)模型方法對箱體溫度和相對濕度進(jìn)行動態(tài)預(yù)測控制。
本實驗中設(shè)計的蚯蚓反應(yīng)器是一個封閉的長方體容器,尺寸為2m3×1m3×0.6m3。箱體頂部安裝有進(jìn)氣口和排氣口。排氣口氣體由三通閥門進(jìn)入冷卻水箱后重新循環(huán)進(jìn)入箱體。外面新鮮空氣及加熱暖濕混合氣體則通過進(jìn)氣口進(jìn)入箱體。冷卻循環(huán)及熱風(fēng)循環(huán)開關(guān)的啟動關(guān)閉都是通過自動控制系統(tǒng)控制,以保持箱體內(nèi)部溫度和相對濕度的恒定。蚯蚓反應(yīng)器溫度濕度控制結(jié)構(gòu)如圖1所示。
圖1 蚯蚓反應(yīng)器溫度和濕度模型系統(tǒng) Fig.1 Temperature and humidity model system of earthworms bioreactor.
蚯蚓反應(yīng)器箱體空氣通過三通閥開關(guān)后,通過冷卻盤管在冷卻水箱發(fā)生熱交換??梢酝ㄟ^三通閥控制空氣流向和速度的改變。當(dāng)蚯蚓反應(yīng)器箱體空氣的溫度和相對濕度降于閥值時候,需要減少冷水流量,同時控制變速風(fēng)扇供給空氣流進(jìn)熱室加溫。本實驗中的送風(fēng)風(fēng)扇能夠提供的最大空氣流率為18.3m3/min。為了避免損壞風(fēng)扇,風(fēng)扇的最高速度被限制在75%額定轉(zhuǎn)速以內(nèi)。在實驗過程中,送風(fēng)風(fēng)扇速度和冷水閥開口是兩個系統(tǒng)的控制變量。為了更好的循環(huán),一共設(shè)置了6個循環(huán)風(fēng)扇。其中有4個額定功率為0.63 kW,其他2個功率為0.75kW。這6個電機(jī)產(chǎn)生的熱量作為加熱室熱量的來源。在工作過程中,6個變量的采樣頻率為每隔60s采集一次。采樣的特征包括箱體內(nèi)空氣溫度y1和相對濕度y2,新鮮空氣溫度w1和相對濕度w2,供風(fēng)機(jī)速度u1和冷凍水閥門開度u2。
蚯蚓反應(yīng)器溫度和相對濕度調(diào)節(jié)過程中,存在強(qiáng)相互耦合現(xiàn)象。當(dāng)蚯蚓反應(yīng)器內(nèi)部溫度低于設(shè)定閥值的時候需要加熱升溫,在升溫過程中原來凝結(jié)的水分則會隨著溫度的升高而被蒸發(fā),從而提高了氣體中水分的含量,所以伴隨溫度升高相對濕度也被提高。與此相對應(yīng)的是,如果蚯蚓反應(yīng)器內(nèi)部溫度過高時需要進(jìn)行降溫,同樣降溫會導(dǎo)致氣體中的水分凝結(jié),因而氣體溫度降低的同時相對濕度也被降低。這個耦合程度會隨著箱體的容積規(guī)格不同而發(fā)生變化。
蚯蚓反應(yīng)器箱體由于尺寸不同,對應(yīng)的加熱和冷卻壓縮機(jī)的相關(guān)參數(shù)也要求不同,所以相應(yīng)的溫度和相對濕度控制模型參數(shù)需要做調(diào)整。另外一種情況是,對于蚯蚓反應(yīng)器需要根據(jù)蚯蚓生長情況調(diào)節(jié)不同的溫度和相對濕度,也就是可以根據(jù)實際需要隨時調(diào)整氣體目標(biāo)溫度和相對濕度。蚯蚓反應(yīng)器溫度和相對濕度模型如圖2所示。
圖2 溫濕度變化模型 Fig.2 Temperature and humidity change model.
通過分析蚯蚓反應(yīng)器溫度和相對濕度控制的數(shù)學(xué)模型,發(fā)現(xiàn)具有比較大的延遲滯后特性。因此需要同時解決控制滯后性的問題,并達(dá)到精確性的要求。
根據(jù)蚯蚓反應(yīng)器的溫度和相對濕度調(diào)節(jié)動態(tài)系統(tǒng)的環(huán)境特點,假定系統(tǒng)溫度和相對濕度隨時間變化3個順序狀態(tài)。那些系統(tǒng)輸出第k+1狀態(tài)可以根據(jù)第k、k-1和k-2這三個順序狀態(tài)推算出。其函數(shù)關(guān)系如下:
其中,F(xiàn)1、F2函數(shù)是支持向量機(jī)回歸模型中的非線性函數(shù)。
所以,蚯蚓生物反應(yīng)器的溫度和相對濕度預(yù)測輸出可以表達(dá)為:
其中,K 是核函數(shù);v是SVM 的輸入向量;vi,i=1,…,mj是SVM模型中的支持向量;mj是所需要的支持向量數(shù)量。aji和bj則是通過訓(xùn)練得到的常量。
這里需要為2個輸出變量設(shè)計2個SVM模型。每個輸出變量有獨立的SVM模型,有自己獨立的支持向量和相應(yīng)的常量系數(shù)。向量v和vi是由采樣時間k,k-1和k-2的狀態(tài)變量y1和y2,輸入變量u1和u2以及w1和w2綜合組成。在這里,18個輸入變量共同確定了式(1)和式(2)中的函數(shù)F1和F2的值。
如果使用高斯核函數(shù),表達(dá)式(3)可以寫成:
從式(1)和式(2)可以看出,函數(shù)F1和F2是共享了同一個輸入向量v,這個輸入向量有18個特征值。每個特征因素值將用于在SVM中的核函數(shù)。有一個需要注意的問題是,不同的特征元素有不同的值范圍。在F1函數(shù)里,例如,第一個參數(shù)是溫度范圍為17~30℃,第二個參數(shù)是相對濕度在40%~99%范圍內(nèi)。每個參數(shù)的值可以通過誤差的平方形式影響內(nèi)核。如果一些元素原來的絕對值比其他大,那么最后他們將是主要影響核函數(shù)值的因素。所以在輸入SVM模型前需要對原始數(shù)據(jù)進(jìn)行預(yù)處理。這里把所有特征值和目標(biāo)值都?xì)w化到[-1,1]范圍。在SVM模型核函數(shù)中需要設(shè)置C和σ這兩個參數(shù)。為方便起見,采用一個合成參數(shù)g=1/σ2來代替σ。這里采用k-遍交叉驗證法確定核函數(shù)參數(shù)[12]。
MPC模型預(yù)測控制[15]自20世紀(jì)80年代以來一直是工業(yè)生產(chǎn)過程控制的先進(jìn)方法。MPC模型預(yù)測控制器依賴于處理過程的動態(tài)模型,是最常見的獲得系統(tǒng)辨識的線性經(jīng)驗?zāi)P?。MPC的主要優(yōu)點是允許在當(dāng)前時隙進(jìn)行優(yōu)化,同時保持未來時隙。這是通過優(yōu)化一個有限的時間范圍只執(zhí)行當(dāng)前的時隙。MPC能夠預(yù)測未來,可以采取相應(yīng)的控制措施。傳統(tǒng)的PID控制器是不具有預(yù)測能力的,而MPC是具有預(yù)測功能的數(shù)字控制器。
非線性模型被用于預(yù)測一系列控制動作最終對控制目標(biāo)的效果。預(yù)測控制目的是要得出一組最佳的控制動作序列,也就是通過優(yōu)化一些具體指標(biāo),使目標(biāo)輸出達(dá)到預(yù)定值。對于蚯蚓生物反應(yīng)器溫度和相對濕度系統(tǒng)的控制,目標(biāo)函數(shù)和約束條件如下:
其中,yi、θi、φi、以及φi都是調(diào)節(jié)系數(shù),調(diào)節(jié)各個因素的重要程度。
實驗發(fā)現(xiàn),這些不同因素的重要程度將會明顯地影響控制效果。
蚯蚓生物反應(yīng)器溫度和相對濕度MPC控制實驗結(jié)果如圖3和圖4所示??刂七^程中數(shù)據(jù)采集周期是每分鐘一次,而記錄的頻率是6Hz,即控制信號是每分鐘更新一次而溫度和相對濕度則每10s記錄1次。實驗過程的初始條件是y1=27.3℃及y2=83%。初始設(shè)置目標(biāo)是y1=24℃和y2=65%。在第295個記錄點時狀態(tài)變化為y1=23℃和y2=60%,到第487個記錄點時狀態(tài)變化為y1=22℃和y2=55%。參數(shù)設(shè)置具體如表1。
圖3 MPC控制溫度和濕度Fig.3 Temperature and humidity was controled by MPC.
表1 調(diào)試參數(shù) Table 1 The parameters.
從圖3中可以看到,氣體溫度和相對濕度在第150記錄點時候第1次達(dá)到了設(shè)置的溫度和相對濕度,也就是在第25min的時間。從圖中可以看到相對濕度的動態(tài)變化速度明顯比溫度變化快。一旦相對濕度到達(dá)預(yù)設(shè)置的值,它將在設(shè)置值附近震蕩擺動直到溫度也到達(dá)設(shè)置值。在第295和第487記錄點的兩個設(shè)置值同時發(fā)生了變化,溫度和相對濕度都同時發(fā)生變化。
在實際反應(yīng)過程中,系統(tǒng)會表現(xiàn)出更大的振蕩性,特別是在相對濕度變化過程中。出現(xiàn)這種現(xiàn)象的主要原因有兩方面。首先,MPC是假定新進(jìn)入的空氣的溫度和相對濕度在預(yù)測范圍內(nèi)保持不變,而事實上在該過程中,這些值都是變化的,并且隨著周期的增長誤差更加明顯。第二,當(dāng)預(yù)測水平提高后,所需的計算時間相應(yīng)增加,因此可能導(dǎo)致在發(fā)送控制信號的時間產(chǎn)生延遲,特別是當(dāng)采用運行速度相對慢的計算機(jī)時候,會更加明顯地降低控制的性能。
總體來看,SVM是一種理想優(yōu)化方法可以同時減少預(yù)測過程的錯誤和模型復(fù)雜度。因為具有近似計算處理能力,SVM可以被用于非線性處理的模型。對SVM模型的優(yōu)化超參數(shù)選擇是重要的步驟。實驗證明MPC是一個有效穩(wěn)定的控制方法。在系統(tǒng)控制范圍內(nèi),實驗過程顯示溫度和相對濕度都可以實現(xiàn)準(zhǔn)確達(dá)到預(yù)定的設(shè)置值。
圖4 MPC控制信號 Fig.4 Signal was controled by MPC.
[1] 楊敬輝,張松林.蚯蚓堆肥污泥研究述評[J].湖北農(nóng)業(yè)科學(xué),2011,50(9):1729-1730.
[2] 陳巧燕,楊 健,王志強(qiáng),等.蚯蚓堆肥處理有機(jī)廢棄物的國外研究進(jìn)展[J].中國資源綜合利用,2006,24(12):8-10.
[3] 劉順會,陳大志,林秋奇,等.不同接種密度蚯蚓堆肥處理有機(jī)垃圾混合剩余污泥的比較研究[J].工業(yè)安全與環(huán)保,2012,(3):71-73.
[4] 陳大志,劉順會,林秋奇,等.蚯蚓堆肥處理剩余污泥混合有機(jī)垃圾的效率研究[J].農(nóng)業(yè)環(huán)境科學(xué)學(xué)報,2012,(6):1244-1249.
[5] 黃 雷,何 禹,楊 眉,等.蚯蚓堆肥的制作方法及堆肥裝置的探討[J].吉林農(nóng)業(yè),2012,(12):87.
[6] 劉 強(qiáng),秦章偉,劉會成,等.城市污水廠污泥堆肥技術(shù)研究進(jìn)展[J].井岡山學(xué)院學(xué)報:自然科學(xué)版,2008,29(6):47-48.
[7] 蔡永銘,周文彬,谷凌雁.數(shù)字蚯蚓生物反應(yīng)器處理城市污泥[J].長春工業(yè)大學(xué)學(xué)報:自然科學(xué)版,2013,(4):477-480.
[8] Garg P,Gupta A,Satya S.Vermicomposting of different types of waste using Eisenia foetida:a comparative study[J].Bioresource Technol.,2006,97:391-395.
[9] Arguello-Serrano B,Velez-Reyes M.Nonlinear control of a heating,ventilating,and air conditioning system with thermal load estimation[J].IEEE Trans.Contr Syst.Technol.,1999,7(1):56-63.
[10] 彭勇剛,韋 巍.基于神經(jīng)網(wǎng)絡(luò)補(bǔ)償?shù)娜斯夂蛳錅貪穸饶:刂疲跩].儀器儀表學(xué)報,2009,30(7):1373-1377.
[11] Khalid M,Omatu S,Yusof R.Temperature regulation with neural networks and alternative schemes[J].IEEE Trans.Neur.Netw.,1995,6(3):572-582.
[12] 張雪平,王志斌.基于模糊控制的PLC在溫度控制中的應(yīng)用[J].電氣傳動,2005,(35)8:54-59.
[13] Thompson R,Dexter A.A fuzzy decision-making approach to temperature control in in air-conditioning systems[J].Control Engin.Prac.,2005,13(6):689-698.
[14] Vapnik V.The Nature of Statistical Learning Theory[M].New York:Springer,1995.
[15] Camacho E F,Bordons C.Model Predictive Control[M].London:Springer,1999.