2含量軟測量模型"/>
999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于模擬退火菌群?RBF神經網絡的甲醇凈化CO2含量軟測量模型

2016-04-12 00:00:00王瀟逸張凌波顧幸生
現代電子技術 2016年13期

摘 要: 為了解決菌群優化(BFO)算法易陷入局部最優,趨化操作中翻轉方向不確定的問題,利用模擬退火(SA)算法在獲得局部最優解的情況下能夠以極大可能趨向于全局最優解的特點,提出模擬退火?菌群優化(SA?BFO)算法。同時,將改進后的算法用于優化RBF神經網絡,建立基于甲醇凈化CO2含量的軟測量模型。仿真結果表明該模型具有更高的精度和準確性,對甲醇生產量的提高具有一定的貢獻價值。

關鍵詞: 菌群算法; 模擬退火; RBF神經網絡; 甲醇凈化

中圖分類號: TN911.6?34; TP301 文獻標識碼: A 文章編號: 1004?373X(2016)13?0093?06

Abstract: In order to solve the problems of the bacterial foraging optimization (BFO) algorithm easily falls into the local optimum, and the reverse direction during chemotaxis operation is uncertain, the characteristic of simulated annealing (SA) algorithm is used to propose the simulated annealing and bacterial foraging optimization (SA?BFO) algorithm. SA algorithm can reach the global optimal solution to the maximum extent while obtaining the local optimal solution. The improved algorithm is applied to optimizing the RBF neural network, and establishment the soft measurement model for CO2 content purified by methanol. The simulation results show that the model has high accuracy and precision, and has a certain contribution value for greatly improving the methanol production.

Keywords: bacterial foraging optimization; simulated annealing; RBF neural network; methanol purification

0 引 言

菌群優化算法(Bacterial Foraging Optimization,BFO)是一種群智能優化算法[1],因其步驟簡單、搜索能力強等優點,至今已有了多方面的應用。但是仍然存在精度不夠高、收斂速度不夠快,易陷入局部最優,趨化操作中行進方向不確定等缺點。

鑒于以上情況,本文提出基于模擬退火的菌群算法(Simulated Annealing?Bacterial Foraging Optimization,SA?BFO)。利用模擬退火(Simulated Annealing,SA)算法根據概率跳出的能力,改進BFO中趨化操作的不確定性,從而高效地解決BFO搜索過程中容易陷入局部極小值的問題。對改進前后的算法測試比較后可知,SA?BFO算法具有更優越的效果,有效改善了菌群優化算法的性能。

甲醇凈化技術根據低溫甲醇洗的原理,即不同氣體的分離是依靠它們在甲醇溶液中的溶解度不同來實現的。本文在凈化原理的基礎上,結合工廠實際生產環境,確立了甲醇循環量、循環用甲醇溫度、循環用甲醇含水量等影響甲醇凈化的因素,運用模擬退火菌群算法(SA?BFO)優化RBF神經網絡,建立了關于甲醇凈化CO2含量的軟測量模型。仿真結果顯示模擬退火菌群算法模型具有更高的精度,在甲醇的凈化工序中有一定的理論意義和實際指導價值。

1 基本菌群算法

BFO算法最初是由Kevin M. Passino在詳細研究大腸桿菌的覓食行為后[1]提出的。在算法中,先確定某一有效區域,則該區域中細菌體可理解為一個獨立的菌群[2],而隨機初始化后細菌個體的解視為該優化問題的候選解。由于細菌的感知性行為,它會通過翻轉、游動等操作向著營養濃度高的位置行進,同時避開有害的物質,這一操作稱為趨化。因為細菌的繁殖方式為二分裂,根據自然界優勝劣汰的法則,處于優勢地位的一半細菌會進行繁殖產生下一代,剩下的細菌將會被淘汰。該操作不改變菌群個體的數量,稱其為復制操作[3]。但是細菌的生活環境不會是一成不變的,為了尋找富含營養值更高的區域,細菌會隨機進行遷徙操作,即以一定概率驅散到區域中任意位置,更新菌群,這一過程稱為驅散。通過上面的描述可知,BFO算法通過趨化操作[4]、復制操作和驅散操作完成對問題的優化求解。算法流程圖如圖1所示。

2 模擬退火算法

1953年Metroprlis[5]提出重要性采樣法,即以概率接受新狀態,稱為Metropolis準則,這是模擬退火算法(Simulated Annealing Algorithm)的基本思想,Kirkpatrick等在1983年首次提出模擬退火算法[6]。模擬退火的基本思想來源于物理退火,即從較高的初始溫度開始,伴隨著溫度參數的不斷下降,依照概率突然跳變,隨機性的搜尋目標函數的全局最優解,即在獲得局部最優解的前提下能夠以概率1趨于全局最優。基本原理如下:

(1) 確定某初始溫度和起始點得到函數值

(2) 隨機產生擾動新點得到新點的函數值和差

(3) 若則接受新點,當做下一次的起始點;

(4) 若則計算新點的接受概率:產生[0,1]區間上均勻分布的偽隨機數若則將新點作為下一次操作的起始點;否則原來的點仍作為下一次起始點。

(5) 將溫度參數逐漸下降,并重復上述過程,直至達到規定的結束標準。

模擬退火算法能夠以一定的概率接受“惡化”解,具有較強的魯棒性、全局收斂性和通用易實現性等優點[7],因此研究其在優化問題中的應用顯得尤為重要。

3 模擬退火菌群算法

3.1 算法設計與實現

針對BFO算法易陷入局部最優,趨化操作中行進方向不確定等缺點,將模擬退火思想引入其中,即將Metropolis準則加入到每個細菌個體的翻轉操作過程中,在BFO進行中以細菌的適應值為依據,按Metropolis準則接受優化解,并以某一極大概率接受惡化解,保證算法能夠從局部的極值區域中跳出[8]。在此過程中,利用輪盤賭策略確定某個全局最優的代替值,然后逐步調整溫度使其有秩序的下降,使細菌能夠逐漸達到低能量狀態,最終收斂至全局最優解[9]。算法步驟如下:

(1) 隨機初始化菌群中各個體的位置,主要初始化菌群的規模(s)、趨化次數(Nc)、驅散步數(Ned)、吸引劑的數量(d_attract)和釋放速度(ommiga_attract)、排斥劑的數量(h_repellant)和釋放速度(ommiga_repellant),確定適應度函數;

(2) 計算細菌個體的適應度值,將當前情況下各細菌的位置和適應度值保存在各自中,將所有個體中適應值最優個體的位置和適應值保存在中;

(3) 確定初始溫度;

(4) 確定當前溫度下的適配值,如式(1)所示:

(5) 采用輪盤賭策略從所有中確定全局最優的某個代替值

(6) 對細菌進行趨化、復制、驅散等操作;

(7) 更新細菌的適應度值,各細菌的值和群體的值;

(8) 進行退溫操作;

(9) 若滿足停止條件(通常為設定的迭代次數),搜索停止。輸出結果,否則轉步驟(5);

(10) 因為初始溫度和退溫方式對算法效果有一定的影響,一般采用如下的初溫和退溫方式,如式(2),式(3)所示:

模擬退火具有依據概率跳出的特性,能夠有效地避免搜索過程陷入局部極值。改進算法以菌群優化算法為主體,利用模擬退火的特性,可以有效地改善BFO中趨化操作的不確定性,避免陷入局部極值。

3.2 算法仿真分析

該函數是多峰函數,且為典型的非線性多模態函數,其峰形具有高低起伏不定跳躍的特點,在內大約有個局部極小點。

選取菌群數趨化次數驅散數Ned = 4,吸引劑數量d_attract = 0.05,吸引劑釋放速度ommiga_attract=0.05,排斥劑數量h_repellant=0.05,排斥劑釋放速度ommiga_repellant = 0.05,分別記錄均值、方差、所有運行次數內得到的最好適應值。BFO和SA?BFO測試結果比較如表1所示。

測試結果表明,和基本BFO算法相比,SA?BFO算法的收斂精度有了較大的提高,而且收斂速度很快,可以階梯下降,能夠獲得較好的最優解。

4 甲醇凈化CO2含量軟測量建模

4.1 甲醇凈化工藝

4.1.1 低溫甲醇洗原理

甲醇是一種極性有機溶劑,變換氣中的各種氣體在其中的溶解度差異很大,H2O,NH3,HCN 在甲醇中的溶解度遠大于H2S,CO2,COS,而H2S,COS的溶解度為CO2的幾倍,H2S,CO2,COS在甲醇中的溶解度也遠大于CH4,CO,N2,H2。甲醇洗工藝就是依據不同氣體在甲醇中溶解度的差異,實現氣體分離。同時,甲醇廉價易得,凈化度高,選擇性好能耗低,具有很強的吸收能力,特別適用于脫除大量雜質氣體。

酸性氣體脫除工序采用德國魯奇公司的低溫甲醇洗技術,因為其優越的性能和使用設備的簡易化,該技術自20世紀50年代被開發利用以來,在化肥工業、煤氣工業及石油化工等領域得到了廣泛的應用。該技術是一種典型的物理吸收酸性氣體方法,主要用于脫除變換氣中的H2S,COS,CO2等酸性氣體。經低溫甲醇洗脫硫脫碳后,出工段的凈化氣中,硫含量要小于0.1×10-6,CO2含量[10,11?13]要小于3%。低溫甲醇洗的物理吸收過程遵循亨利定律,甲醇溶液的溶解度會隨溫度的下降而顯著增加,因此吸收過程要在盡可能低的溫度下進行。

4.1.2 甲醇凈化工序

如圖2所示,甲醇合成凈變換后的變換氣,首先經氨洗塔除氨,接著換熱器進行換熱降溫至-20 ℃,主洗塔貧甲醇洗滌,吸收CO2,H2S,COS,中壓閃蒸(1.6 MPa),閃蒸后的閃蒸汽經壓縮回主洗塔,富液進入再吸收塔,常壓下經閃蒸、汽提實現熱再生,再生后貧甲醇進入主洗塔。

氣體凈化的指標對甲醇的產量、質量,合成劑的使用壽命等都會產生直接的影響[14]。因此,為凈化過程建立準確、可靠的模型將有利甲醇的生產,對甲醇凈化具有十分重要的工業實際意義。

4.1.3 影響凈化工序的主要因素分析

(1) 甲醇循環量

適量的循環用甲醇可以控制出工段CO2含量在要求的指標之內,同時還可以降低系統能耗,在接氣中使甲醇快速冷卻[15?18]。同時,循環量的調節也受諸多因素的影響,如進工段的變換氣溫度、變換氣量(與甲醇循環量一般成正比)、出主洗塔的富甲醇溫度[19]等。

(2) 循環用甲醇的溫度

較低的甲醇貧液溫度是操作的首要目標(一般為-50 ℃左右),因此它的影響較為明顯。溫度越低,凈化效果越好,使用的循環用甲醇量也越少[20]。在生產中,根據操作要求的同時應該充分利用裝置的能力,盡可能降低溫度。

(3) 其他操作因素

除了以上因素外,為保證出工段的氣體指標合格,其他影響因素還有:進工段變換氣的溫度與氣體成分、循環用甲醇的含水量(含水量越高凈化能力越低)、主洗塔的操作壓力(壓力越大吸收速率越快,凈化能力也越強)、進工段的變換氣流量等[21?22]。

經上述分析可知,影響凈化工序的主要因素為:進工序變換氣的溫度、氣體成分、循環用甲醇的溫度、甲醇循環量、主洗塔操作壓力等,具體影響因素與位號如表2所示。

其中,進工序氣體的成分需要經過物料平衡加以計算,根據變換反應的基本原理,變換過程會產生CO2和H2。由變換前后CO的變化量可推出此過程CO2與H2的增加量,得到進工序變換氣的主要成分的含量。低溫甲醇洗是凈化的主要過程,而CO2含量的變化是凈化工序的主要指標,因此,模型的輸出變量選擇CO2。

4.2 SA?BFO用于甲醇凈化CO2軟測量建模

4.2.1 數據采集與處理

主成分分析法(Principal Component Analysis,PCA)是一種將多個維度數據轉化為少數維度的一種多元數據處理方法,利用的是降維思想。在一系列特征組成的多維向量中,其中的某些元素本身不具有區分性,用它們做特征數據貢獻會非常小。可利用PCA篩選變化幅度較大的元素,即方差大的那些維,而淘汰變化不大的維度,從而保留具有較大特征的精品數據,同時達到計算量減小的目的。PCA使得轉化后的主成分與原始變量相比具有更優化的性能,從而達到簡化系統結構,抓住問題實質的目的。

本文通過對影響CO2含量的8個因素運用主成分分析法,要求主成分必須保留原始變量85%的信息,對現場采集數據整理后通過Matlab編程計算,獲得主元成分為4個。

4.2.2 RBF神經網絡的結構

RBF(Radial Basis Function)徑向基神經網絡是在借鑒生物局部調節和交疊接受區域知識的基礎上提出的一種人工神經網絡。RBF基本網絡結構模擬了人腦中局部調整、相互覆蓋接受域的神經網絡結構,體現的是單穩層的三層前饋網絡,包括輸入層、隱含層和輸出層,其結構如圖3所示。

將RBF神經網絡用于甲醇凈化CO2含量軟測量建模,就是利用RBF神經網絡的高度非線性映射特性,找出甲醇凈化過程中進工序變換氣的主要成分的含量與CO2含量的映射關系。RBF神經網絡不必預先知道輸入變量和預測變量之間的數學模型,且具有良好的函數逼近能力,使得它可以通過輸入變量,如循環用甲醇溫度、變換氣壓差、甲醇循環量等因素實現對甲醇凈化CO2含量軟測量建模[23]。

運用RBF神經網絡進行甲醇凈化CO2含量軟測量建模的具體實現思路是:首先,將經過工藝分析后影響凈化工序的主要因素映射為 RBF神經網絡的輸入層向量;其次,選取隱含層相應的非線性函數(此處選擇為高斯函數)作為激活函數,實現從輸入層到隱含層的非線性變換的目的;接下來將輸出層變量設置為對應凈化氣中CO2的含量,使它與隱含層之間建立線性變換關系;最后對隱含層和輸出層運用SA?BFO算法進行訓練學習,獲取相應的網絡參數,對甲醇凈化CO2含量軟測量模型進行建模。

4.2.3 基于SA?BFO?RBF的凈化過程建模

將SA?BFO算法與RBF神經網絡相結合,為凈化工序建立模型,網絡結構參數的訓練采用SA?BFO算法,將神經網絡輸出誤差作為適應度函數,誤差值作為適應度值,找到使誤差最小的最優細菌個體,得到滿足要求的網絡參數。

訓練樣本的輸入輸出數據,模型的參數共同決定模型的精度。對現場采集的原始數據預處理后,剔除其中因為設備問題等原因具有顯著誤差的數據,確定250組作為訓練樣本用于建模,100組作為泛化樣本用于對模型檢驗。在模型訓練和學習完成后,訓練樣本和測試樣本的模型輸出值與實際值,如圖4,圖5所示。

同時,為了說明模型的有效性,使用同樣的數據,建立基于BFO?RBF和RBF的凈化氣CO2含量模型,并與SA?BFO?RBF對比,訓練與預測模型Matlab仿真如圖6,圖7所示,且計算平均絕對誤差(MAE)、最大相對誤差(Max RE)和均方根誤差(RMSE),比較結果如表3所示。

為了更好地說明算法的優越性,本文還比較了RBF建模、BFO?RBF建模和SA?BFO?RBF建模的甲醇凈化CO2含量的訓練誤差,預測誤差的核平滑密度圖分別如圖8,圖9所示。

由以上分析可知,SA?BFO?RBF與BFO?RBF,RBF建模相比,前者在各項誤差的對比中,誤差較小,說明改進的模型具有更高的精度,可用于甲醇的凈化工序建模。

5 結 論

同其他群智能優化算法一樣,菌群優化算法具有易陷入局部最優解,收斂速度有待提高等缺點,且趨化操作中行進方向不確定。模擬退火算法能以一定的概率趨于全局最優,具有全局收斂性和通用易實現性等優點,故本文提出模擬退火菌群算法。研究表明,改進后的算法在收斂精度和全局收斂性方面有了很大的提高。將改進后的算法與RBF網絡結合,通過對影響甲醇凈化CO2含量的主要因素進行研究分析,把改進算法模型運用到凈化氣CO2含量的建模中。仿真表明,模擬退火菌群算法對改進RBF神經網絡的模型具有較高的準確性和可靠性,對甲醇生產凈化具有十分重要的工業意義。

參考文獻

[1] PASSINO K M. Biomimicry of bacterial foraging for distributed optimization and control [J]. IEEE control systems magazine, 2002, 22(3): 52?67.

[2] 許鑫.細菌覓食優化算法研究[D].長春:吉林大學,2012.

[3] 姜建國,周佳薇,鄭迎春,等.一種雙菌群細菌覓食優化算法[J].深圳大學學報(理工版),2014,31(1):43?51.

[4] 劉小龍.細菌覓食優化算法的改進及應用[D].廣州:華南理工大學,2011.

[5] METROPOLIS N, ROSENBLUTH A W, ROSENBLUTH M N. Equation of state calculations by fast computing machines [J]. Journal of chemical physics, 1953, 56(21): 1087?1092.

[6] KIRKPATRICK B S, JR GELATT C D, VECCHI M P. Optimization by simulated [J]. Science, 1983, 220(11): 650?671.

[7] 項寶衛,余雪芬,駱兆文.模擬退火算法在優化中的研究進展[J].臺州學院學報,2005,27(6):6?9.

[8] 李學文,金思毅,陶少輝.模擬退火粒子群算法在化工過程綜合中的應用[J].青島科技大學學報(自然科學版),2011,32(1):80?84.

[9] 劉金蕾.微粒群算法及其在作業車間調度中的應用[D].濟南:山東大學,2011.

[10] 亢萬忠,唐宏青.低溫甲醇洗工藝技術現狀及發展[J].大氮肥,1999,22(4):259?262.

[11] 唐宏青.低溫甲醇洗凈化技術[J].中氮肥,2008(1):1?7.

[12] 牛剛,黃玉華,王經.低溫甲醇洗技術在天然氣凈化過程中的應用[J].天然氣化工,2003(2):26?29.

[13] Linde Technology. Linde reports on science and technology [R]. Wiesbaden: Linde Technology, 1973: 7?13.

[14] 張成祥,王群.低溫甲醇洗溶液循環量調節經驗總結[J].中氮肥,2008(4):4?5.

[15] 劉學武.低溫甲醇洗凈化氣中硫含量的影響因素[J].小氮肥,2012(3):14?15.

[16] 靳治良.低溫甲醇洗凈化煤氣的探討[J].煤與氣熱力,1996,5(3):23?38.

[17] WENDLAND M, SALEH B, FISCHER J. Accurate thermodynamic properties from the BACKONE equation for the proces?sing of natural gas [J]. Energy fuels, 2004, 18(8): 938?951.

[18] LINNHOFF B, AHM AD S. Cost optimum heat exchanger networks: minimum energy and capital using simple models for capital cost [J]. Computers and chemical engineering, 1990, 14(7): 729?750.

[19] 楊自偉,孫吉梅,周全.低溫甲醇洗裝置凈化氣中硫含量超標原因分析及對策[J].河南化工,2010,27(7):49?50.

[20] 趙江力,次會玲,何磊.低溫甲醇洗凈化工藝技術淺析[J].河北化工,2012,35(5):5?7.

[21] 李波,沈貴生.低溫甲醇洗工藝在兗礦國宏50萬噸甲醇應用[J].化工技術與開發,2009,38(12):48?51.

[22] 李波,闞世廣,謝會云.低溫甲醇洗工藝的影響因素[J].燃料與化工,2009,40(4):58.

[23] 康重慶,夏清,劉梅.電力系統負荷預測[M].北京:中國電力出版社,2007.

主站蜘蛛池模板: 日本午夜影院| 露脸真实国语乱在线观看| 日韩精品一区二区三区大桥未久| 国产流白浆视频| 91无码视频在线观看| 免费视频在线2021入口| 国产精品黄色片| 日本黄色不卡视频| 91免费国产高清观看| 日本一区二区三区精品视频| 国产美女在线免费观看| 国产微拍一区二区三区四区| 中文字幕久久亚洲一区| 人妻丰满熟妇AV无码区| AV在线天堂进入| 在线免费无码视频| 免费在线播放毛片| 高潮爽到爆的喷水女主播视频| 国产精品视频白浆免费视频| 无码国产伊人| 中文国产成人久久精品小说| 欧美色视频在线| 国产人前露出系列视频| 日韩专区第一页| 亚洲va视频| 黄色网在线| 最新亚洲av女人的天堂| 欧美国产在线看| 国产成人三级在线观看视频| 亚洲欧洲日韩综合色天使| 东京热av无码电影一区二区| 中文字幕亚洲电影| 伊人无码视屏| 精品久久蜜桃| 精品精品国产高清A毛片| 毛片网站在线看| 国产精品观看视频免费完整版| 日本一区中文字幕最新在线| 国产丝袜丝视频在线观看| 老司机精品一区在线视频| 午夜影院a级片| 亚卅精品无码久久毛片乌克兰| 成人亚洲国产| 极品国产一区二区三区| 狼友视频国产精品首页| 亚洲欧美国产五月天综合| 久久a级片| 国产导航在线| 亚洲无码四虎黄色网站| 亚洲男人的天堂久久香蕉| 尤物亚洲最大AV无码网站| 亚洲免费福利视频| 国产自在线拍| 伊人久久大香线蕉成人综合网| 日韩精品无码免费一区二区三区| 国产精品网址在线观看你懂的| 再看日本中文字幕在线观看| 五月六月伊人狠狠丁香网| 亚洲 欧美 日韩综合一区| 伊人久综合| 欧美日在线观看| 久久黄色小视频| 在线看免费无码av天堂的| 日韩欧美视频第一区在线观看| 国产理论一区| 欧美三级视频在线播放| 国产精品网曝门免费视频| 伊人久久婷婷| 久久超级碰| 老色鬼久久亚洲AV综合| 亚洲乱强伦| 熟妇丰满人妻| 4虎影视国产在线观看精品| 亚洲一区二区三区在线视频| 成人精品午夜福利在线播放 | 久久久久青草大香线综合精品| 国产在线精彩视频论坛| 国产成人精品三级| 乱人伦99久久| 亚洲欧美综合在线观看| 国产在线观看精品| 亚洲天堂网在线播放|