国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于帶滑動窗口貝葉斯網(wǎng)絡(luò)的自適應(yīng)軟測量預(yù)測方法與流程

      文檔序號:11323917閱讀:417來源:國知局
      基于帶滑動窗口貝葉斯網(wǎng)絡(luò)的自適應(yīng)軟測量預(yù)測方法與流程
      本發(fā)明屬于工業(yè)過程控制領(lǐng)域,尤其涉及一種基于帶滑動窗口貝葉斯網(wǎng)絡(luò)的自適應(yīng)軟測量預(yù)測方法。
      背景技術(shù)
      :軟測量的目標(biāo)是建立適當(dāng)?shù)哪P停褂靡子跍y量的過程變量預(yù)測難以測量或者測量存在大時延的質(zhì)量變量。實時準(zhǔn)確的預(yù)測出質(zhì)量變量有利于控制產(chǎn)品質(zhì)量,提高生產(chǎn)效率。軟測量模型一般分為機理模型和數(shù)據(jù)驅(qū)動的模型。隨著計算機技術(shù)的發(fā)展,數(shù)據(jù)驅(qū)動的建模方法受到了越來越多的關(guān)注。常見的數(shù)據(jù)驅(qū)動建模方法有很多,目前使用最廣泛的是主成分分析和偏最小二乘方法,這兩種都是線性模型;考慮到過程的不確定性,將概率形式加入到這兩種方法中,就得到了概率的主成分分析和基于概率的偏最小二乘方法;將支持向量回歸的方法用于軟測量領(lǐng)域取得了較高的預(yù)測效果;還有神經(jīng)網(wǎng)絡(luò)的方法也可用于預(yù)測。但在實際工業(yè)過程中,由于過程的漂移、催化劑的失效等會引起模型的退化,簡單地說就是原來建立的模型不再適用于現(xiàn)有的運行狀態(tài),因此需要不斷地更新模型使它適用于時變的工業(yè)過程。技術(shù)實現(xiàn)要素:針對現(xiàn)有技術(shù)中的不足,本發(fā)明提出一種基于帶滑動窗口貝葉斯網(wǎng)絡(luò)的自適應(yīng)軟測量預(yù)測方法,它根據(jù)新來樣本不斷更新現(xiàn)有模型以此適應(yīng)時變的工業(yè)過程。本發(fā)明的優(yōu)勢在于,能對不斷變化的工業(yè)過程作出準(zhǔn)確的質(zhì)量預(yù)報,并給出相應(yīng)的預(yù)測精度,即使在數(shù)據(jù)集存在缺失的情況下,也能獲得良好的預(yù)測效果,具體技術(shù)方案如下:一種基于帶滑動窗口貝葉斯網(wǎng)絡(luò)的自適應(yīng)軟測量預(yù)測方法,其特征在于,包括以下步驟:步驟一:收集工業(yè)過程中的歷史數(shù)據(jù)集:將易于測量的過程變量作為輸入,即x=[x1;x2;…;xn]∈rn×m,其中x的每一列代表一個過程變量,每一行代表一個樣本;將不容易實時測量的質(zhì)量變量作為輸出,即y=[y1;y2;…yn]∈rn×1;步驟二:從歷史數(shù)據(jù)集中選擇時間上最接近待預(yù)測樣本的w個樣本,w表示滑動窗口的大小,即x=[x1;x2;…;xw]∈rw×m,以及與它們相對應(yīng)的y=[y1;y2;…yw]∈rw×1,根據(jù)已有的專家知識,確定網(wǎng)絡(luò)結(jié)構(gòu),利用數(shù)據(jù)學(xué)習(xí)得到各節(jié)點參數(shù),構(gòu)建貝葉斯網(wǎng)絡(luò)模型。具體方法如下:(a)計算w個樣本中各過程變量的均值和質(zhì)量變量的均值并將原始數(shù)據(jù)減去相應(yīng)的均值做數(shù)據(jù)標(biāo)準(zhǔn)化處理;(b)根據(jù)專家知識,將所有易于測量的過程變量均作為父節(jié)點,需要預(yù)測得到的質(zhì)量變量作為上述各父節(jié)點的子節(jié)點;各父節(jié)點與子節(jié)點間用一條有向邊連接,箭頭指向子節(jié)點,各父節(jié)點之間沒有邊相連,從而形成貝葉斯網(wǎng)絡(luò)的結(jié)構(gòu);(c)當(dāng)各節(jié)點服從高斯分布時,將所有父節(jié)點設(shè)置為可觀測節(jié)點,唯一的子節(jié)點設(shè)置為隱含節(jié)點;將選出的w個樣本放入(b)中已建立的貝葉斯網(wǎng)絡(luò)中,如果此時w個樣本中父節(jié)點數(shù)據(jù)缺失,將缺失值置為空后,直接進行后面的參數(shù)學(xué)習(xí);所述的參數(shù)學(xué)習(xí)過程采用em算法,通過不斷迭代給出各個節(jié)點參數(shù)的最大似然估計;當(dāng)數(shù)據(jù)中存在缺失現(xiàn)象時,參數(shù)學(xué)習(xí)的過程如下:隨機給定缺失數(shù)據(jù)的初值,根據(jù)給定初值估計模型參數(shù);根據(jù)估計的模型參數(shù)重新計算缺失值,如此反復(fù)迭代直至待估計參數(shù)收斂;(d)根據(jù)步驟(c)參數(shù)學(xué)習(xí)的結(jié)果,獲得步驟(b)中各節(jié)點的先驗概率分布,包括各節(jié)點的均值和方差,此時得到一個完整的貝葉斯網(wǎng)絡(luò);步驟三:將新來的輸入樣本xq按照步驟二的(a)作標(biāo)準(zhǔn)化處理后,作為證據(jù)添加進步驟二中已構(gòu)建的貝葉斯網(wǎng)絡(luò)中,通過聯(lián)合樹推理引擎得到待預(yù)測節(jié)點的后驗概率分布,包括均值和方差;將待預(yù)測節(jié)點的后驗概率分布中的均值作為預(yù)測值,并計算實際測量真值y與預(yù)測值的誤差;步驟四:當(dāng)有標(biāo)簽的新樣本數(shù)逐漸累積達到滑動窗口前進的步長s后,將這最新的s個樣本添加進滑動窗口,同時刪除滑動窗口中最老的s個樣本,保持滑動窗口中樣本個數(shù)w不變;用新的w個樣本更新步驟二中原始的w個樣本,重新進行數(shù)據(jù)標(biāo)準(zhǔn)化處理,并進行步驟二中(c)及以后的步驟,繼續(xù)預(yù)測下一時刻的質(zhì)量變量。進一步地,所述的預(yù)測誤差采用均方根誤差rmse來衡量預(yù)測結(jié)果的準(zhǔn)確性,其計算公式如下:公式中n表示測試樣本的個數(shù),yreal代表測量的真實值,ypred代表由貝葉斯網(wǎng)絡(luò)得到的預(yù)測值。本發(fā)明的有益效果是:本發(fā)明通過滑動窗口更新模型,在窗口內(nèi)運用貝葉斯網(wǎng)絡(luò)建模,每新來一個樣本預(yù)測,將已有新樣本的輸入作為證據(jù)添加進原有網(wǎng)絡(luò),使用聯(lián)合樹推理引擎完成查詢過程,得到預(yù)測值和相應(yīng)的方差。即使在訓(xùn)練數(shù)據(jù)和測試數(shù)據(jù)均有不同程度缺失率的情況下,也能較好地預(yù)測質(zhì)量變量,且預(yù)測精度較高。附圖說明圖1為本發(fā)明方法預(yù)測co2剩余含量的結(jié)果示意圖;圖2為帶滑動窗口的偏最小二乘方法預(yù)測co2剩余含量的結(jié)果示意圖;圖3為本發(fā)明方法在訓(xùn)練數(shù)據(jù)和測試數(shù)據(jù)均有約20%缺失的情況下的結(jié)果示意圖。具體實施方式本發(fā)明針對工業(yè)過程中的軟測量問題,該方法首先從數(shù)據(jù)集中選出在時間上離待預(yù)測樣本最接近的數(shù)據(jù)作訓(xùn)練樣本,運用貝葉斯網(wǎng)絡(luò)的方法建立模型,并將待預(yù)測樣本的輸入作為證據(jù)添加進網(wǎng)絡(luò)中,經(jīng)推理得出預(yù)測值。當(dāng)新樣本積累到一定數(shù)量時,刪除舊樣本,添加新樣本,更新訓(xùn)練樣本集,重新建立貝葉斯網(wǎng)絡(luò)用于后續(xù)新樣本的預(yù)測,具體技術(shù)方案如下:一種基于帶滑動窗口貝葉斯網(wǎng)絡(luò)的自適應(yīng)軟測量預(yù)測方法,包括以下步驟:步驟一:收集工業(yè)過程中的歷史數(shù)據(jù)集:將易于測量的過程變量作為輸入,即x=[x1;x2;…;xn]∈rn×m,其中x的每一列代表一個過程變量,每一行代表一個樣本;將不容易實時測量的質(zhì)量變量作為輸出,即y=[y1;y2;…yn]∈rn×1;軟測量的目的是建立適當(dāng)?shù)哪P?,實現(xiàn)每來一個新樣本xq能準(zhǔn)確及時地預(yù)測出其對應(yīng)的yq。步驟二:從歷史數(shù)據(jù)集中選擇時間上最接近待預(yù)測樣本的w個樣本,w表示滑動窗口的大小,即x=[x1;x2;…;xw]∈rw×m,以及與它們相對應(yīng)的y=[y1;y2;…yw]∈rw×1,根據(jù)已有的專家知識,確定網(wǎng)絡(luò)結(jié)構(gòu),利用數(shù)據(jù)學(xué)習(xí)得到各節(jié)點參數(shù),構(gòu)建貝葉斯網(wǎng)絡(luò)模型,具體方法如下:(a)計算w個樣本中各過程變量的均值和質(zhì)量變量的均值并將原始數(shù)據(jù)減去相應(yīng)的均值做數(shù)據(jù)標(biāo)準(zhǔn)化處理;(b)根據(jù)專家知識,將所有易于測量的過程變量均作為父節(jié)點,需要預(yù)測得到的質(zhì)量變量作為上述各父節(jié)點的子節(jié)點;各父節(jié)點與子節(jié)點間用一條有向邊連接,箭頭指向子節(jié)點,各父節(jié)點之間沒有邊相連,從而形成貝葉斯網(wǎng)絡(luò)的結(jié)構(gòu);(c)當(dāng)各節(jié)點服從高斯分布時,將所有父節(jié)點設(shè)置為可觀測節(jié)點,唯一的子節(jié)點設(shè)置為隱含節(jié)點;將選出的w個樣本放入(b)中已建立的貝葉斯網(wǎng)絡(luò)中,如果此時w個樣本中父節(jié)點數(shù)據(jù)缺失,將缺失值置為空后,直接進行后面的參數(shù)學(xué)習(xí);所述的參數(shù)學(xué)習(xí)過程采用em算法,通過不斷迭代給出各個節(jié)點參數(shù)的最大似然估計;當(dāng)數(shù)據(jù)中存在缺失現(xiàn)象時,參數(shù)學(xué)習(xí)的過程如下:隨機給定缺失數(shù)據(jù)的初值,根據(jù)給定初值估計模型參數(shù);根據(jù)估計的模型參數(shù)重新計算缺失值,如此反復(fù)迭代直至待估計參數(shù)收斂;(d)根據(jù)步驟(c)參數(shù)學(xué)習(xí)的結(jié)果,獲得步驟(b)中各節(jié)點的先驗概率分布,包括各節(jié)點的均值和方差,此時得到一個完整的貝葉斯網(wǎng)絡(luò);步驟三:將新來的輸入樣本xq按照步驟二的(a)作標(biāo)準(zhǔn)化處理后,作為證據(jù)添加進步驟二中已構(gòu)建的貝葉斯網(wǎng)絡(luò)中,通過聯(lián)合樹推理引擎得到待預(yù)測節(jié)點的后驗概率分布,包括均值和方差;將待預(yù)測節(jié)點的后驗概率分布中的均值作為預(yù)測值,并計算實際測量真值y與預(yù)測值的誤差;所述的預(yù)測誤差采用均方根誤差rmse來衡量預(yù)測結(jié)果的準(zhǔn)確性,其計算公式如下:公式中n表示測試樣本的個數(shù),yreal代表測量的真實值,ypred代表由貝葉斯網(wǎng)絡(luò)得到的預(yù)測值。顯然,均方根誤差rmse越小,表示貝葉斯網(wǎng)絡(luò)預(yù)測的精度越高。用該指標(biāo)可以定量比較各種模型的預(yù)測能力。步驟四:當(dāng)有標(biāo)簽的新樣本數(shù)逐漸累積達到滑動窗口前進的步長s后,將這最新的s個樣本添加進滑動窗口,同時刪除滑動窗口中最老的s個樣本,保持滑動窗口中樣本個數(shù)w不變;用新的w個樣本更新步驟二中原始的w個樣本,重新進行數(shù)據(jù)標(biāo)準(zhǔn)化處理,并進行步驟二中(c)及以后的步驟,繼續(xù)預(yù)測下一時刻的質(zhì)量變量。以下結(jié)合一個具體的工業(yè)過程的例子來說明本發(fā)明的有效性。co2吸收塔是實際化工合成氨過程中的一個子單元。整個工藝過程可大致描述為:來自前一單元的工藝氣經(jīng)過初步降溫后,在工藝冷凝分離罐再次降溫,進入吸收塔。經(jīng)過吸收塔后的工藝氣,送入到除霧分離罐中,殘余co2由儀表記錄。罐中吸收co2后,吸收液由貧液,半貧液變成富液。富液從罐底部經(jīng)富液閃蒸槽送入再生塔中,進行溶液的再生操作,再生的溶液被抽回吸收塔。co2吸收塔中發(fā)生的主要化學(xué)反應(yīng)是co2+k2co3+h2o←→2khco3+q。為了最大限度地利用co2,最后工藝氣中殘余的co2含量應(yīng)盡可能的少。吸收塔中共有12個變量如下表1所示。前11個變量較易測量得到,第12個變量工藝氣中殘余co2含量較難測量,因此對這12個變量建立貝葉斯網(wǎng)絡(luò),用前11個變量預(yù)測co2剩余含量。接下來結(jié)合該具體過程對本發(fā)明的實施步驟進行詳細地闡述:1.采集co2吸收塔正常運行過程中的數(shù)據(jù),選擇離待預(yù)測樣本時間上最接近的w個樣本,數(shù)據(jù)標(biāo)準(zhǔn)化處理后,建立貝葉斯網(wǎng)絡(luò)。在該貝葉斯網(wǎng)絡(luò)中,共有12個節(jié)點,前11個為可觀測的父節(jié)點,第12個節(jié)點為隱含的子節(jié)點,共有12條有向邊,均為從父節(jié)點出發(fā)指向同一個子節(jié)點。當(dāng)這12個節(jié)點均服從高斯分布時,用已挑選好的w個樣本進行參數(shù)學(xué)習(xí),獲得這12個節(jié)點的先驗概率分布。2.新來一個輸入樣本xq,將xq作為證據(jù)添加進上步已建好的貝葉斯網(wǎng)絡(luò)中,由聯(lián)合樹推理引擎求得唯一子節(jié)點的后驗概率分布,即子節(jié)點的均值和方差。將求得的均值作為預(yù)測值,方差反映了預(yù)測值的波動大小,可作為預(yù)測值精度的衡量指標(biāo)。3.當(dāng)新來樣本累積到一定數(shù)量后,刪除窗口中前s個樣本(s為滑動窗口前進的步長),同時將新增的s個樣本放到窗中的最后,對這w個樣本做標(biāo)準(zhǔn)化處理后,重新進行參數(shù)學(xué)習(xí)得到新的貝葉斯網(wǎng)絡(luò),此后用更新后的貝葉斯網(wǎng)絡(luò)作預(yù)測。表1co2吸收塔工藝中的變量變量編號變量描述1工藝氣壓力12液位13出口貧液溫度4貧液流量5半貧液流量6出口工藝氣溫度7工藝氣進出口壓差8出口富液溫度9液位210高液位報警值11工藝氣壓力212工藝氣中殘余co2含量采用本發(fā)明方法預(yù)測co2含量的結(jié)果如圖1所示,帶滑動窗口的偏最小二乘方法預(yù)測co2剩余含量的結(jié)果如圖2所示,兩種方法的預(yù)測精度對比如表2所示,從表2可以看出,本發(fā)明的基于帶滑動窗口貝葉斯網(wǎng)絡(luò)的自適應(yīng)軟測量預(yù)測方法比帶滑動窗口的偏最小二乘方法的預(yù)測精度高。本發(fā)明方法在訓(xùn)練數(shù)據(jù)和測試數(shù)據(jù)均有約20%缺失的情況下的預(yù)測結(jié)果如圖3所示,表3給出了本發(fā)明方法在不同數(shù)據(jù)缺失率下的預(yù)測誤差表,從表3可以看出,即使數(shù)據(jù)存在一定的缺失,本發(fā)明仍然有較高的預(yù)測精度。表2本發(fā)明方法和帶滑動窗口的偏最小二乘方法的預(yù)測精度對比表建模方法預(yù)測的均方根誤差預(yù)測最大誤差的絕對值帶滑動窗口的貝葉斯網(wǎng)絡(luò)方法0.00062040.003672帶滑動窗口的偏最小二乘方法0.00085550.007038表3本發(fā)明方法在不同數(shù)據(jù)缺失率下的預(yù)測誤差表數(shù)據(jù)缺失率預(yù)測均方根誤差預(yù)測最大誤差的絕對值0%0.00062040.0036724.92%0.00064100.00379810.27%0.00065150.00380719.76%0.00078350.004244上述實施例用來解釋說明本發(fā)明,而不是對本發(fā)明進行限制,在本發(fā)明的精神和權(quán)利要求的保護范圍內(nèi),對本發(fā)明做出的任何修改和改變,都落入本發(fā)明的保護范圍。當(dāng)前第1頁12
      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1