劉佳佳,趙東亞
中國石油大學(華東) 化學工程學院,山東青島 266580
隨著全球經濟快速發展,人們對化石能源的消費也不斷增長,由CO2等溫室氣體造成的全球氣候變化的威脅與日俱增,共同推進溫室氣體減排已成為全球性共識[1-2]。CO2捕集、運輸、驅油與封存技術(CCUS) 作為有效緩解CO2排放的關鍵技術引起了學術界和工業界的廣泛關注[3-6]。
對CCUS 全流程系統進行投資成本預算是項目決策至關重要的步驟。CCUS 全流程系統包括3 個子工藝部分:CO2捕集、CO2輸送、CO2驅油與封存。現有研究側重于對CCUS 技術各子環節單獨研究,缺少從系統角度的優化設計,Herzog[7]運用成本分解法對整體煤氣化聯合循環發電系統、天然氣聯合循環電廠和粉煤電廠的CO2捕集成本進行了詳盡的分析和總結;Heddle[8]等對CO2的管道運輸和封存成本進行了分析;梁大鵬[9]等對CCUS 全流程中CO2壓縮、運輸及封存環節的技術經濟模型進行了總結,并著重分析了運輸成本與輸送距離、輸送量之間的關系。經上述分析可知,從全流程角度對整個系統進行優化分析還處在起步階段[9-12]。現有文獻在對CCUS 全流程系統或子系統進行優化設計時,多對系統中不確定參數(如CO2的密度、CO2的黏度、電價和煤價等) 波動所產生的影響忽略不計,在實際生產中,CCUS 系統中參數的波動會造成系統的能量損失和經濟損失增大,甚至可能不滿足實際工程要求。為了消除參數波動帶來的不確定性對全流程系統造成的影響,本文采用魯棒優化的方法建立CCUS 全流程系統的優化模型,將參數波動帶來的不確定性影響加在約束條件中,進而通過改進的遺傳算法求得系統的魯棒最優解,最后與工程實例相對比,證明了該優化方法的優良性能。
魯棒優化是一種與計算工具相結合的建模方法,用于處理具有數據不確定性并且不確定性屬于某個不確定集的優化問題[13]。遺傳算法是通過模擬自然進化過程來搜索問題最優解的計算方法,它是從代表問題可能潛在的解集的一個種群開始的。采用遺傳算法求解魯棒優化模型的過程中,除了決策變量和目標函數值之外不進行其余任何數據交換,使求解過程中不確定參數的處理被大大簡化,這個突出的優點使得遺傳算法非常適合求解魯棒優化問題[13]。
傳統的遺傳算法存在過早收斂和容易陷入局部最優值等問題,遺傳算法中的三個基本遺傳算子(選擇算子、交叉算子和變異算子) 參數的選取將對算法的性能和搜索速度產生直接的影響。因此,如何選擇合適的遺傳算子是算法能否高效收斂到全局最優解的關鍵。下文將對三種遺傳算子進行改進,使用改進后的遺傳算子可以加強算法的性能,跳出收斂較早和容易陷入局部最優解的困境。
2.1.1 選擇算子的改進
選擇操作是遺傳算法中最基本的操作之一,選擇算子的具體作用是以個體的適應度值為指標,從群體中選擇優勝的個體,淘汰劣質個體。在進化的初始階段,適應度較高的個體被選中的幾率十分大,從而會產生相當數量的子代,容易導致種群的多樣性缺失;在進化的末階段,每個個體的適應度值已差別不大,該選擇方法無法分辨個體的好壞,進而無法繼續選擇功能。本文對選擇算子進行改進的步驟如下:
首先計算種群中每個個體的適應度值f和種群中個體的平均適應度值favg;其次,將每個個體的適應度值與平均適應度值進行比較,若個體的適應度值f≥favg,則進行選擇操作,保留個體進入下一代;若個體的適應度值f<favg,則計算按序排列的后50%個體的平均適應度值f0.5avg,若個體的適應度值f≥f0.5avg,則進行選擇操作保留個體,不滿足則直接淘汰。
采用該改進方法可以直接把適應度極小的個體淘汰,提升算法的收斂速度;亦能保證種群中優秀個體不被破壞,并且繼續向著最優解的方向搜索[14-15]。
2.1.2 交叉算子的改進
交叉算子是遺傳算法中起核心作用的遺傳操作。傳統的交叉操作是對于一對需要進行交叉操作的父代個體,以一個恒定不變的交叉概率來對這對父代個體實行交叉互換。該方法不考慮所需交叉父代個體的相似度,因而帶有一定盲目性,有可能破壞父代個體的優良基因,造成算法收斂速度變慢或是不收斂。
本文引進相似度的概念來對交叉算子進行改進,具體操作步驟如下:
首先對兩個父代個體Z 和W,計算其相似度S和交叉臨界值r:

式中:C為個體Z和W共同最長子串的長度,R為種群中個體染色體編碼的長度;g為當前的進化代數;G為總的進化代數。
比較該相似度S與交叉臨界值r[14-15]:若S≥r,則不進行交叉操作,避免破壞父代的優良基因;若S <r,則以交叉概率Pc0進行交叉操作。

式中:Pcb為初始交叉概率;Pmin1為最小交叉概率。
從式(2) 可以看出,該臨界值是不斷變化的,在進化操作的初期,個體被選中進行交叉操作的概率較大,可以增強種群的多樣性;隨著遺傳操作進行至末期,個體被選中進行交叉操作的概率較小,進而可以保證優良個體不被破壞,延緩收斂進程。
2.1.3 變異算子的改進
變異算子的基本內容是對群體中的個體串的某些基因座上的基因值作變動,遺傳算法中的變異概率通常是一個固定不變的常數。然而,隨著進化的進行,種群中個體間的適應度值逐漸接近,變異概率將起不到優選的作用,使得整個進化過程沒有競爭性,進化速度降低,甚至產生局部收斂的情況,對算法的性能產生極大的影響。本文對變異算子的選取進行改進,使其隨著進化的進程自動調整具體數值,具體計算方式如下:

式中:Pmo為當前的變異概率;Pmax為變異概率的最大值(取0.3);Pmin2為變異概率的最小值(取0.001);fmax為種群中個體最大適應度值。
2.2.1 決策變量及目標函數
含有不確定數據的魯棒優化模型的一般形式如下[16]:

式中:X為優化問題的決策變量,ξ 為M維不確定參數集,g(X,ξ) 為約束函數。
本文對待優化CCUS 全流程問題,以全流程系統總成本作為目標函數,尋求全流程系統中參數的最優配置。CCUS 全流程系統的優化模型由目標函數、決策變量和約束條件構成,并且包括諸如CO2的密度、溫度以及電價、煤價等不確定參數,這些不確定參數的波動均在某個范圍內。為了處理不確定性對全流程優化問題產生的影響,通過魯棒優化的方法建立系統的優化模型,將不確定性轉變為約束函數,進而將不確定性問題轉化為確定性問題,采用遺傳算法對優化模型進行求解。將一般優化模型式(5) 中的目標函數轉化為[17-20]:

式中:x1,x2,…,xn為全流程系統的決策變量,如CO2流量、管道入口壓力、泵站數量和注入井口壓力等;ξ1,ξ2,…,ξn為全流程系統中的不確定性參數,如CO2的密度、溫度以及電價、煤價等。
2.2.2 約束條件
在實際CCUS 全流程項目運行中,需要滿足流速約束、壓力約束、儲存約束、質量守恒等約束條件,為了便于計算,本文所選取的約束函數如下[17-21]。
2.2.2.1 質量平衡約束
CCUS 全流程系統中各子環節中CO2的質量應遵循質量平衡約束:從CO2排放源捕集的CO2量應不小于所運輸的CO2總量,對于CO2驅油與封存環節CO2的封存量應不大于其運輸CO2總量和回收回注CO2量之和。因此,CCUS 全流程系統中的質量平衡約束為:

2.2.2.2 流速約束
在CCUS 全流程系統中,需對CO2的流速有所限制,若CO2流速過大,會使得全流程各子系統內設備壓力增大,對設備造成損壞;若CO2流速過低,會導致CO2輸送驅油與封存子環節時介質壓力過低,需要額外增壓才可以保障后續子環節順利實施,降低了全流程系統的經濟性。因此,CCUS 全流程系統中CO2的流速應滿足:

式中:vmin、v、vmax分別為CO2最小、實際、最大流速,m/s。
2.2.2.3 壓力約束
在CO2管輸子系統中,需對管道內壓力有所限制,輸送管道由于受地形和管道自身等因素的影響,管道沿線的壓力時刻在發生變化。為了使自捕集系統的CO2壓力達到管輸系統輸送要求,需通過泵站加壓使其達到管道最小運行壓力,即管道內壓力需不小于管道最小的運行壓力且不大于管道所能承受的最大壓力,同時管道出口壓力應大于驅油與封存地點的最小注入壓力:

式中:Pinject為注入井口壓力,MPa;Poutlet、Pinlet分別為管道出口、入口壓力,MPa;、Pmax、Pmin分別為管道所能承受最大、最小運行壓力,MPa;P為管道內實際運行壓力,MPa。
CCUS 全流程系統優化模型根據式(5) 可轉化為:

對式(10) 采用改進的遺傳算法進行求解。
由于CCUS 全流程模型中參數存在不確定波動,一般的優化方法無法解決該不確定性問題。本文將魯棒優化方法和遺傳算法結合起來,提出一種基于魯棒優化的改進的遺傳算法,算法流程如圖1所示,其中ρave為CO2的平均密度,Call為系統總費用。

圖1 CCUS全流程系統優化設計流程
本文對某燃煤電廠煙氣CO2捕集純化與驅油封存示范工程的經濟性進行案例研究。假定CO2捕集率在80%以上;CO2采取管道運輸方式,且運輸的CO2相態為超臨界;假定油藏深度為2000m;CO2的驅油比為 4t( CO2)∶1t( oil),即每注入封存4tCO2,可以增產原油1t;電廠單位造價根據中國電力工程造價信息網給出的計價規范進行預估;項目運行期為20 年。本文以CCUS 全流程系統總成本為目標函數進行優化,分析決策變量對目標函數的影響規律,進而驗證優化方法的合理性。CO2流量、管道入口壓力對全流程系統總成本的影響如圖2 所示;CO2流量、注入井入口壓力對全流程系統總成本的影響如圖3 所示。
由圖2 可得:在管道入口壓力保持不變的情況下,隨著CO2流量的增大,CCUS 總成本也隨之增大;在CO2流量保持不變情況下,隨著管道入口壓力的增大,CCUS 總成本呈降低趨勢;當管道入口壓力大于11.5MPa 后,管道入口壓力的增加幾乎不再對全流程的成本產生明顯影響,由此可得,若要提高CCUS 項目的經濟性,應在滿足工程要求的前提下,使得CO2的流量盡可能小并且管道入口壓力較大。
由圖3 可以看出:在CO2流量為定值的情況下,隨著注入井口壓力的增大,CCUS 總成本也隨之增大;由于注入井的數量不得為0,計算得注入井口壓力不得低于12MPa;在注入井口壓力在12~15.6MPa 區間時,注入井口壓力的增加對CCUS 總成本的變化幾乎不產生影響;當注入井口壓力大于15.6MPa 后,CCUS 總成本隨注入井口壓力的增大快速增長。

圖2 CCUS總成本隨CO2流量與管道入口壓力的變化

圖3 CCUS總成本隨CO2 流量與注入井口壓力的變化
表1 給出了傳統遺傳算法與改進的遺傳算法的算法所得結果。

表1 不同算法結果
從表1 可以看出,改進后的遺傳算法收斂速度得到了有效提升,且所求得目標函數最優值較傳統遺傳算法優化所得結果更小,說明系統的經濟性有所提升,驗證了改進的遺傳算法的優良性能。
表2 給出了在多種不確定性情況下的全流程優化結果,其中,質量流量Qm均為150 kg/s。由表2可以看出,隨著不確定參數的增加,CCUS 全流程系統經濟性能下降。

表2 多種不確定數據情況下主流程優化結果
將本文所用優化方法與不采用優化方法所得CCUS 全流程參數配置進行對比,結果見表3。

表3 CCUS 全流程優數據對比
由表3 可知:采用本文優化方法時求解所得管道入口壓力較大,可以克服因為參數波動導致的壓力損失問題,更加滿足工程實際要求;且本文方法計算得到的CCUS 總成本更低,經濟性能更優,為CCUS 技術的實施提供了理論參考。
本文針對存在參數不確定性影響的CCUS 全流程的經濟性問題,運用魯棒優化方法建立全流程系統的魯棒優化模型,提出基于魯棒優化的改進的遺傳算法求解該優化問題,主要結論如下:
(1) CCUS 全流程總成本中,CO2捕集系統所占比例最高,提高CCUS 技術經濟性的關鍵是降低CO2捕集系統的成本,開發更高效捕集方式來降低捕集能耗,提高系統的經濟性。
(2) 對全流程系統給出了優化前后的參數配置及優化方案。通過對優化前后全流程系統總費用進行對比,可知該優化方法可提高CCUS 全流程系統經濟性,對實際CCUS 項目具有一定參考價值。