吳康福
(廣東理工學院,廣東 肇慶 526100)
當前,國內建筑數量不斷增加,供熱面積隨之增長,熱能消耗逐年遞增。據調查,我國“三北”地區單純供熱消耗能量占全國總熱能消耗量的28.5%。在自控技術不斷成熟的背景下,供熱管網投資量不斷增加,集中供熱管網內部結構復雜,要想精準地計算系統熱負荷預測值,促進其運行效率提高,可將模糊神經網絡引入其中,對負荷數據預處理后,將仿真結果應用到實際工作中,對減少熱能消耗、促進節能環保具有重大意義。
通常情況下,供熱負荷在建筑內外因素影響下會發生改變。內部主要受照明設備、人體熱量、電氣熱量等影響,外部受結構傳入熱量、太陽輻射等因素影響。在上述因素中,內因相對穩定,波動較小,外因隨季節波動影響較大,數值變化相對較大。在供熱負荷預測中,應創建一個完整準確的數據庫,要結合供熱系統運行情況進行信息采集,利用不同傳感器采集回水、供水等溫度信息與流量、壓差等信息。根據采集的數據獲得供熱系統每日遞增的實際負荷與氣象資料,將其存儲到數據庫中,便于訓練數據使用。為提高負荷預測準確性,針對歷史數據進行智能運算十分可行,預測流程如下:
首先,采集歷史負荷數據,對其適當預處理后,供訓練網絡時使用;創建網絡,根據模糊規則與隸屬度函數,用函數表示神經網絡的權值,通過創建神經網絡進行模糊推理。
其次,通過訓練樣本數據,利用學習算法修正網絡權值,使隸屬函數值得以優化,由此獲得高精度的模糊規則;保存修正完的模糊規則,在此基礎上實施模糊推理。將測試樣本輸入后,采用訓練完畢的模型預測,便可得到準確的預測值。
再次,將干預項、氣象數據等因素引入其中,對負荷外部約束量進行干擾,通過網絡分析模型進行訓練的負荷數據集合,并創建與之匹配的基準日數據庫,利用其預測日負荷數據庫生成基準約束,由此提高預測結果精確度。模糊網絡作為整個預測的中心,可對日負荷值進行智能分析,并通過功能模塊繪制負荷波動曲線,最大限度地控制誤差產生,為供熱人員制定科學高效的運行方案提供極大便利[1]。
模糊系統是在模糊邏輯基礎上,與人類思維相接近的自然語言形式。系統核心在于規則集。經過大量研究表明,與傳統方式相比,模糊系統所得結果更加精準高效。當信息源受不確定因素影響時,可采用模糊系統的方式取得可喜成果。在供熱負荷預測中,可根據采集的數據信息,創建神經網絡模型,如圖1所示,并通過優化調整模型使預測結果更加準確。圖中,x1~xn代表輸入信號,ωj1~ωjn代表神經元 j 的取值,uj代表線性組合結果,θj代表閾值,代表激活函數,yi代表神經元i的輸出值。受不確定因素影響,基本不會得到百分百的準確度,因此要求預測精度控制在90%以上,便可消除熱水流量控制時滯性,取得理想的預測結果[2]。

圖1 神經網絡模型
在負荷預測中,輸入變量選擇將直接影響預測效果。在實際工作中,可結合有待解決的問題類型與數據表達形式,確定輸入變量的數量與類型。在變量選取中,盡可能選用與供熱負荷有所關聯的元素。針對建筑供暖研究后,發現熱能消耗的影響要素較多,最為直接的便是室外氣溫,而建筑類型與維護結構特點會對能耗產生較大影響。對此,可將影響因素分成三種類型,即建筑類、氣候類與人為類。在操作中因歷史數據采集難度較大,且大量因素參與建模會增加計算量,在長期訓練下影響數值準確率。對此,在變量選擇時應有所側重,注意組合搭配,盡量減少輸入變量。在本研究中,選取室外溫度、天氣狀況、時間與預測日前一天相同時段供水量作為輸入變量。因模糊網絡輸入變量與輸入層節點相同,即輸入層節點為4個。在輸出變量方面,供熱系統的控制方案眾多,在輸出變量選擇時,可結合運行方案選擇相應的輸出。在本預測模型中,以供熱負荷為輸出變量,且輸出層的神經元具有唯一性。
針對權系統進行修正,利用誤差反向傳播梯度降低方式進行優化,使網絡輸出值與欲望值更加相似。四個輸入信號分別設定為時間(X1)、室外情況(X2)、天氣狀況(X3)與供水流量(X—4)。因輸入信號特性不同,數值也存在一定差距,即,i取值范圍為1到n,n為輸入量個數,取值為4;y的上角標為層數,可根據層次不同進行調換。在模糊網絡學習中,主要步驟如下:
第一步:初始化操作。根據w、c與各物理量意義,使初始權值范圍得到確定,設置誤差極限Emin在0到1之間,初始學習率范圍也為0到1,訓練計數器(l)為1,樣本計數器(p)為1。本研究利用自適應調整學習率,創建模糊網絡,設置常數λ1的取值范圍為0到1,λ2的范圍超過1。隨機選出一組訓練模式,即,將其傳輸到網絡;利用輸入模式與連接權,對第二、三層的神經元傳輸值進行計算,實現輸入變量模糊化目標。
第二步:在模糊規則推理應用下,利用上一步推理到的第三層神經元數值,對下一層傳輸值進行計算,完成模糊推理。根據第四層傳輸值,對實際輸出供熱符合進行計算。
第三步:對預期輸出模式與實際輸出模式對比,通過修正公式計算修正值;對本次訓練總誤差進行計算,如若總誤差超過ERET,則。網絡隨機選出下一個學習模式,返回上第二步,直至l值與p值相同,即全部模式均訓練完畢。在全部學習模式中隨機選擇一個,當ERET數值小于Emin時,學習結束。
在負荷建模期間,應以大量歷史信息為基礎進行訓練與預測。但采集獲得的數據可能因系統故障、設備精度誤差、人為錯誤操作等因素,導致不良數據混入其中,在實際訓練中會對負荷變化規律創建造成影響,進而增加神經網絡誤差,甚至導致預測算法無法收斂。對此,可通過預處理的方式,將此類不完美數據進行修正或剔除。將采集的歷史信息創建成一個矩陣,設置為X(i,j),其中,i的取值范圍為1到n,n是指記錄數據時刻;j是指記錄數據天數;辨別值取1.1,對各行均值、偏離率與方差進行計算。對比辨別值與偏離率的大小,如若前者大于后者,則以X(i,j)為樣本;如若前者小于后者,則X(i,j)便是不完美數據,可用其前一段或后一段的均值替代,此舉可有效規避不完美數據帶來的誤差。
4.2.1 傳輸參數歸一化
在供熱系統中,影響負荷的信號類型有所區別,既包括模糊信號,還包括準確的數值信號。對此,應對模糊信號統一處理,使其變為數值信號后輸入網絡中。為使輸出量變化更加顯著,可采用Sigmoid函數,對內部審計網絡中的各個傳輸值均進行歸一化處理,即將所需數據預處理后,使其處于所需范圍內,這樣不但便于后續數據處理,還可加速程序運行收斂。在輸入層中,可利用以下公式對原始數據進行換算,將其變為[-1,+1]區間的值。

式中,x代表原始信息,xmax代表原始最大值,xmin代表原始最小值,y代表歸一后的數據。在歸一處理后,數據在神經網絡中自動實現模糊目標,輸出信號在去模糊后輸出。因數據庫內信息每間隔15 min采集一次,且標預測值為每小時預測結果,在樣本訓練時可將每4個值取均值后,再投入訓練中。
4.2.2 樣本訓練
通過BP算法創建神經網絡,由網絡自己運算后修正學習率,主要參數設置為λ1為0.5,λ2為1.3,學習率的數值為0.05,誤差極值為10-5,訓練頻率最大值為1 500,樣本與訓練次數計數器均為1。將樣本集合引入神經網絡中,通過反復訓練對內部結構進行調整,獲得連接權,并以輸入測試為樣本信息,得出負荷預測值。在選擇隸屬度函數時,可結合專家經驗,對前一段隸屬度函數值進行設定,當權值wlk位于[0,1]范圍內時,可選取某個數作為初始值。采用MATLAB進行網絡訓練,經過反復測試表明,傳輸數值間的誤差值、學習率在持續訓練中得以確定。將960個(10×24×4)樣本投入到訓練中,由此創建模糊神經網絡,可實現學習訓練與測試目標。
4.2.3 預測結果
某日24小時樣本數據:在1 h時,室外溫度為-15 ℃,前一天同時段供水量為0.7 m3,供熱負荷為582.6 kJ/h;在5 h時,室外溫度為-15 ℃,前一天同時段供水量為0.6 m3,供熱負荷為582.3 kJ/h;在10 h時,室外溫度為-13 ℃,前一天同時段供水量為0.7 m3,供熱負荷為579.5 kJ/h;在15 h時,室外溫度為-11 ℃,前一天同時段供水量為0.6 m3,供熱負荷為576.4 kJ/h;在20 h時,室外溫度為-14 ℃,前一天同時段供水量為0.6 m3,供熱負荷為579.6 kJ/h;在24 h時,室外溫度為-15 ℃,前一天同時段供水量為0.7 m3,供熱負荷為583.8 kJ/h。模糊神經網的預測結果如圖2所示。預測值與實際值基本相符,誤差控制在3%內,可充分滿足預期要求。

圖2 模糊神經網絡預測結果
為了提高神經網絡效果,對系統負荷進行單一預測,將預測結果與神經網絡預測結果進行對比,如圖3所示。根據該圖可知,單一神經網絡預測誤差最大值約為6%,與神經網絡模型相比誤差較小,準確性更強。由此可見,模糊神經網絡在負荷預測中十分準確且可行。

圖3 預測誤差對比
根據上文的預測結果,將其應用到指導控制之中,使建筑功能符合用戶需求的基礎上,最大限度地減少能源浪費。用預測結果指導實踐,提前采取科學高效的系統控制措施,可有效減少系統滯后性造成的能源浪費。
在供熱管工作中,熱量需要經過長距離傳輸才可到達住戶家中,導致熱量傳輸出現一定的延遲。在一次網系統敷設中,距離相對較長,區域跨度較大,各熱力站熱量傳輸延遲較為顯著。為彌補這一缺陷,可對管網后續熱負荷進行預測,根據預測的負荷對網管供水量、溫度進行分析,減少熱量傳輸延時,使其傳輸到各熱力站的時間剛好滿足負荷需求。
模糊神經網絡適用于復雜系統建模,可將其應用到供熱負荷預測中進行學習和訓練。根據實驗結果表明,通過自適應調節法的應用可增強網絡權值訓練效果,加快訓練速度與收斂過程,使預測模型更加精準高效,減少預測誤差產生。在實際應用中,通過對系統中供水溫度與流量進行計算,使供水量始終較低,水溫差則始終較大,真正實現按需供熱目標。