北極星大氣網訊:摘要:為保證燃煤電廠煙氣脫硝系統的安全、穩定運行,需要制定科學合理的選擇性催化還原(SCR)催化劑壽命預測方案。SCR催化劑失效是多個物理和化學因素共同作用的結果,難以用傳統的物理模型或數學公式對其失活程度進行預測。本研究針對電廠大數據特性,對原始數據進行預處理,建立了曲線擬合、灰色預測、BP神經網絡、灰色神經網絡4種預測模型。實例對比分析發現:數據預處理可以提高預測精度;當數據滿足等時距特性時,灰色神經網絡優化後的直接輸出模型預測精度較高;當數據不滿足等時距特性時,使用BP神經網絡模型預測效果更好。
選擇性催化還原(SCR)法已成為國際上火電廠應用最廣、最為成熟的NOx排放控制技術。催化劑是SCR脫硝工藝的核心,SCR脫硝催化劑(簡稱SCR催化劑)長期在高溫、複雜的煙氣環境中工作,會受到物理和化學因素的影響而逐漸失活。SCR催化劑服役時間即使用壽命決定著SCR脫硝系統的運行成本。因此,正確預估SCR催化劑的使用壽命並及時更換催化劑,對減小電廠運行成本和節約資源具有重要意義。
目前,國內外學者已對SCR催化劑失活的過程和原因進行了探索,並針對催化劑的失活原因建立了多種催化劑失活動力學模型。
Lei等人研究了SCR催化劑不同中毒過程中催化劑鹼金屬中毒的失活速率。姜燁等研究了不同形態鉀和鉛導致SCR脫硝催化劑失活的機理,並在漸進殼模型的基礎上建立了鉀和鉛中毒失活動力學方程。吳俊升等採用流化磨損測試方法分析研究了不同粒徑催化劑的磨損行為,建立了相應的失活動力學模型。
孫克勤等研究了煤燃燒過程中砷的遷移規律以及SCR催化劑砷中毒對SCR脫硝系統影響的失活動力學。
Upadhyay等人以表面反應動態模型為基礎,引入時間因素對脫硝反應動態過程進行了實驗研究。此外,也有學者從催化劑整體失活的角度出發,建立了不同的催化劑活性預測模型。對於早期的催化劑失活程度預測可以使用Gauss和Logistic回歸模型,根據實驗曲線擬合得到失活公式,但精度較差。
董長青等在SCR催化劑失活動力學模型的基礎上,分別從物理和數學角度進行了修正。傅玉等按照數據是否滿足等時距要求,分別建立了灰色預測模型和多種曲線擬合模型,對催化劑的相對活性進行預測。
SCR催化劑失活機理複雜,通過傳統的物理模型或建立數學公式對其活性進行預測的難度較大且準確度不高。此外,在電廠實際運行過程中,很難通過隨時停機來採集催化劑的活性數據和運行參數;且隨著負荷的變化,流經催化劑的煙氣參數也會時刻變化,SCR催化劑活性波動性較大。因此,本文以5個電廠的實際運行數據為例,將實際運行數據預處理後用於曲線擬合、灰色預測、BP神經網絡、灰色神經網絡4類模型的SCR催化劑壽命預測模擬,探索預測SCR催化劑壽命的最佳方法。
1數據預處理
1.1催化劑活性計算
催化劑活性K可用于衡量其催化氨與氮氧化物反應的綜合能力,主要由催化劑自身性能、煙氣條件、操作情況及機組運行狀態決定。準確了解並計算催化劑活性是預測催化劑壽命的基礎。電廠實際運行條件下的催化劑活性K計算公式為
1.2運行數據預處理
本文以5個在役電廠的實際運行數據為基礎,進行數據預處理。以電廠1為例,該電廠給出了2016年1月10日到2017年1月3日期間的運行數據,包括機組負荷、煙氣量、SCR脫硝反應器入口和出口NOx質量濃度等。通過式(1)得到不同運行時間對應的SCR催化劑活性如圖1所示。
圖1電廠1催化劑活性變化示意
由圖1可以發現,電廠的催化劑活性數據十分繁雜,難以觀察其變化規律。如果直接使用這些數據進行模擬預測而不考慮數據的內在特徵,會導致最終預測結果誤差較大,因此需進行相應的數據預處理。
數據預處理步驟如下:
1)從每天不同時刻的K中選出最大值;
2)算出每5天K最大值的平均值;
3)找到5天中與K最大值的平均值最接近的實際數據,並去掉明顯不符合催化劑活性變化規律的數據,最後得到預測樣本。
對電廠1的數據進行上述預處理後得到催化劑活性變化如圖2所示。
圖2電廠1預處理後催化劑活性變化示意
對比圖1、圖2可見,預處理後的數據更便於觀察,也更符合電廠SCR催化劑活性變化規律,可直接用於催化劑活性預測研究。因此,對電廠2—電廠5的數據也進行同樣的預處理。
2預測模型
對於與SCR催化劑失活相關的多因素耦合、繁複的數據信息,從數據驅動的角度可以避免建立複雜物理模型。本文分別使用曲線擬合、灰色預測、BP神經網絡、灰色神經網絡4類方法進行預測,從而篩選出可以提高催化劑壽命預測準確度的預測模型。
2.1曲線擬合
曲線擬合以離散的觀測數據點為基礎,用連續曲線近似地擬合觀測數據,並分析變量之間的關係。工程中常用的曲線擬合方法有多項式法、指數法和高斯擬合法,下面是幾種典型曲線擬合方法的趨勢模型(模型中an、bn、cn均為模型參數)。
2.2灰色預測模型
灰色系統理論是我國學者鄧聚龍教授提出的針對不確定性問題的研究方法[17]。對於同時含有已知信息和未知不確定信息的灰色系統,其數據可能是雜亂無章的,但是灰色預測可以通過鑑別各因素之間發展趨勢的相異程度,對原始數據進行處理,建立微分方程尋找灰色系統數據變動的規律,從而預測系統未來的發展趨勢。灰色模型對實測數據沒有嚴格要求,所需數據量較少。本文採用單一變量GM(1,1)灰色預測模型,使用此模型的前提是建模序列必須滿足等時距的要求。
2.3BP神經網絡
2.3.1簡介
BP(backpropagation)人工神經網絡是模仿生物神經系統功能和結構發展起來的信息處理系統[20]。人工神經網絡由大量簡單的處理單元以某種方式彼此互聯而成的複雜網絡系統,具有學習、記憶、聯想、歸納和自適應學習能力。在眾多人工神經網絡模型中,按誤差逆傳播算法訓練的BP神經網絡,因其運算能力強、建模過程簡單,已經成為目前應用最廣泛的神經網絡模型。BP神經網絡具備大規模並行處理數據的特點,可以存儲和學習大量輸入-輸出模式的映射關係,非常適合應用於需要同時考慮諸多因素和條件的不精確或者模糊的信息處理問題。
BP神經網絡通常由單層的輸入層、輸出層和層數不等的隱含層構成,而每層都由若干個神經元組成。圖3為典型多層前饋型BP神經網絡結構。圖3中,x表示輸入數據,a、c表示閾值,y表示網絡輸出結果,f表示激勵函數。
圖3BP神經網絡結構
2.3.2原理
BP神經網絡需要通過輸入和輸出樣本對網絡進行訓練,即通過學習和修正網絡的閾值和權值,並不斷重複該過程,最終得到符合條件的輸入或輸出。BP神經網絡算法由信號的正向傳播(前向計算過程)和誤差的反向傳播兩個階段組成。兩個過程反覆交替,不斷調整權值和閾值,直至網絡達到收斂為止,具體過程如下。
1)信號的正向傳播過程
輸入量由輸入層經過隱含層逐層計算,並傳向網絡的輸出層。計算中每層的神經元狀態只會影響下一層的神經元狀態。網絡的權值在信號正向傳播過程中固定不變。如果輸出層不能得到符合其期望的輸出,則轉入誤差反向傳播過程。
2)誤差的反向傳播
由前向計算過程得出的網絡輸出與期望輸出之前的差值即為誤差。誤差信號由網絡的輸出端開始,沿網絡的連接路線返回並計算各權值和閾值對總誤差的影響。最後根據誤差梯度下降法對權值和閾值進行調整。
2.3.3結構設計
對於大多數複雜的數學問題,單隱含層BP神經網絡即可滿足要求,本研究也採用圖3所示的輸入層-單隱含層-輸出層的3層BP神經網絡結構。
1)確定輸入及輸出變量
電廠SCR催化劑在多因素耦合且複雜的煙氣環境中工作,煙氣量、噴氨量、運行時間、運行溫度及煤種等都會影響SCR催化劑的活性。為了建立簡潔、有效的BP神經網絡模型,首先要對預處理後的數據進行相關性分析,找到對SCR催化劑活性有顯著影響的參數作為BP神經網絡的輸入變量。本文利用統計分析軟體SPSS進行相關性分析。此外,由於各輸入量單位不同,需對輸入變量進行歸一化處理,以均衡對BP神經網絡的影響,降低誤差。本文BP神經網絡輸出變量為SCR催化劑活性K。
2)確定隱含層神經元個數
確定BP神經網絡各層神經元的數量是構建BP神經網絡的重要環節。隱含層神經元數n需要先通過經驗公式(5)確定大致範圍後,再對不同網絡結構的訓練結果進行對比,選擇預測誤差最小時的隱含層神經元個數。
3)確定訓練和測試樣本
選擇一部分預處理後的數據作為訓練樣本對網絡進行訓練,其餘數據作為測試樣本。將測試樣本的輸入變量代入訓練好的BP神經網絡中,然後將SCR催化劑活性預測結果與真實值進行對比,分析其誤差。
北極星環保網聲明:此資訊系轉載自北極星環保網合作媒體或網際網路其它網站,北極星環保網登載此文出於傳遞更多信息之目的,並不意味著贊同其觀點或證實其描述。文章內容僅供參考。