閆一佳 李建偉 閆獻國 郭 宏
(1.太原科技大學計算機科學與技術學院 太原 030024)(2.太原科技大學機械工程學院 太原 030024)
機床狀態(tài)監(jiān)測可以保證加工過程的穩(wěn)定性和安全性,傳統(tǒng)機床狀態(tài)監(jiān)測中單一傳感器容易受到機床設備的復雜性和運行環(huán)境的不穩(wěn)定性影響,會產生不確定性信息出現(xiàn)錯誤判斷[1]。因此使用多傳感器信息融合技術綜合分析機床中多個傳感器的信息數(shù)據(jù),實現(xiàn)對機床的實時監(jiān)控[2]是有必要的。其中D-S證據(jù)理論能夠處理數(shù)據(jù)的不確定性,融和信息的能力優(yōu)越,在信息融合、決策分析和人工智能等領域都有廣泛應用,因此本文擬采用該理論實現(xiàn)機床監(jiān)測中多傳感器信息融合。
證據(jù)理論的研究主要分為兩類:一是修改證據(jù)理論的經典組合規(guī)則,如YAGER[3]等方法,丁晗[4]的合成規(guī)則;二是不改變組合規(guī)則,在融合前對證據(jù)進行修正[5],有MURPHY[6]方法,Xiao[7]的信息散度方法,趙秋月[8]的相似度計算方法和FANG[9]的基于灰色關聯(lián)的修正算法。LIN[10]提出了一種包含證據(jù)理論和多粒度粗糙集理論的兩級融合方法,田明明[11]使用了迭代算法修正沖突證據(jù),F(xiàn)RIKHA[12]提出了一種綜合了多個準則的改進層次分析法,可以消除主觀性和減少不一致性。SARABI[13]提出了一種適用于文本估計的多標準可信度聚合折扣方法,用于解決從多個證據(jù)來源引發(fā)的沖突,但文獻只針對證據(jù)本身來計算可信度和沖突。
近年來,證據(jù)理論的研究受到了越來越多研究者們的關注,更多關于證據(jù)權值的生成方法也隨之被提出。但大多數(shù)都是對證據(jù)本身進行修正而忽略了傳感器數(shù)據(jù)本身的不確定信息。本文重點對證據(jù)源進行不同層次的信任度分析,基于分批估計思想,提出了一種新的進行二次可信度修正的D-S證據(jù)理論優(yōu)化方法。本方法首先引入分批估計理論計算傳感器可信度以減少采集數(shù)據(jù)過程中的干擾,建立一種基于傳感器可信度的修正方法;接著根據(jù)基本概率分配函數(shù)(basic probabil-ity assignment function,BPA)構建證據(jù)偏離度,對獲得的證據(jù)進行二次修正;最后對經過二次修正的基本概率分配函數(shù)進行融合,完成決策和信息處理過程。
D-S 證據(jù)理論由20 世紀60 年代的哈佛大學數(shù)學家A.P.Dempster 提出,他的學生G.shafer 做了進一步發(fā)展。證據(jù)理論首先要確定一個包含互不相容的基本命題組成的識別框架,表示某一問題的所有可能答案?;靖怕史峙浜瘮?shù)是在識別框架上對應的mass 函數(shù),反映著證據(jù)體對某一命題A 的信度大小。并且滿足:
其中Φ為空集,K為沖突系數(shù),反映了證據(jù)之間的沖突大小,公式如下:
由于傳統(tǒng)機床狀態(tài)監(jiān)測中傳感器容易受到機床設備的復雜性和運行環(huán)境的不穩(wěn)定性影響,獲取的信息可能是不精確的。為解決上述問題,從傳感器本身誤差和證據(jù)體沖突兩方面出發(fā),提出一種二次可信度修正的證據(jù)理論優(yōu)化方法。融合算法流程如圖1所示。
圖1 算法流程圖
算法首先根據(jù)分批估計算法對源數(shù)據(jù)進行融合,融合結果用來獲取其與節(jié)點數(shù)據(jù)的相對方差,以得到傳感器可信度,同時對根據(jù)源數(shù)據(jù)獲得BPA進行第一次修正。之后計算證據(jù)體之間的偏離度來表示其沖突,進行第二次修正。最后使用融合規(guī)則得出決策結果。
傳統(tǒng)機床狀態(tài)監(jiān)測中傳感器測量的數(shù)據(jù)會受影響出現(xiàn)誤差,當誤差數(shù)據(jù)參與證據(jù)的生成時,很有可能會產生沖突證據(jù),因此需要依據(jù)誤差數(shù)據(jù)產生的不確定性評估傳感器可信度[14]。本文從證據(jù)源的不確定性出發(fā),分析傳感器可信度對BPA進行第一次修正,減少證據(jù)不確定性。
傳感器所收集數(shù)據(jù)的誤差會導致所測數(shù)據(jù)序列方差的波動,數(shù)據(jù)波動越大,數(shù)據(jù)誤差越大。因此引入分批估計理論思想來獲取節(jié)點可信度。
根據(jù)方差對節(jié)點在周期內的測量值進行融合,應用分批估計理論得到初步融合結果如下:
代入后可得融合權值ωi及融合結果x':
再由得到的分批估計融合結果x'來計算其與節(jié)點數(shù)據(jù)xij的相對方差,相對方差可以表示當前傳感器數(shù)據(jù)序列與估計值的差異程度,再根據(jù)相對方差計算每個傳感器的質量。相對方差[15]計算如下:
然后計算每組數(shù)據(jù)的調整因子αi來對融合權值ωi進行調整,調整后的權值作為傳感器可信度。傳感器可信度應與估計方差成反比,并且各權值相加和始終為1,因此,αi計算如下:
將調整后的權值計算如下:
計算得到每個節(jié)點可信度后,以每個節(jié)點在一個周期內的均值作為該周期的采集數(shù)值來計算該時段節(jié)點的基本概率分配函數(shù)。獲得基本概率分配函數(shù)后,再依據(jù)節(jié)點可信度對其進行第一次修正。
證據(jù)理論基礎是BPA 的獲取,一個好的BPA應該包含數(shù)據(jù)源提供的大部分信息,有清晰明確的對應特征值,并且適用于后續(xù)融合過程。隸屬度函數(shù)是常用的基本概率分配函數(shù)計算方法之一[11],通過選取適當?shù)碾`屬度函數(shù),可以在狀態(tài)監(jiān)測中的過程中最大化保留不確定性的概率[16]。
根據(jù)機床檢測傳感器輸出和專家知識,選擇高斯隸屬度函數(shù)作為狀態(tài)監(jiān)測的基本概率分配函數(shù)。高斯隸屬度函數(shù)如下,其中xˉi為該狀態(tài)對應的特征值:
則根據(jù)3.1 節(jié)中計算得到的傳感器修正權值,且第i個證據(jù)對不確定的故障種類的修正概率分配函數(shù)為mi(Aj),則基本概率分配函數(shù)計算如下:
數(shù)據(jù)的不確定性可能會造成沖突,因此需要度量證據(jù)不確定性[17],以此第二次修正基本概率分配函數(shù)。一般來說常采用證據(jù)間的相關性或者距離[18]來衡量證據(jù)間的沖突程度,本文為了充分利用沖突信息,提出了一種交叉熵的測度方法。交叉熵可以充分表達兩個不確定性信息之間的差異性。
由于模糊交叉熵不具有對稱性,因此m1和m2之間差異性距離可計算為
則差異性矩陣定義如下:
根據(jù)差異性計算證據(jù)相異度,如果一個證據(jù)和其他證據(jù)的差異性大,表示證據(jù)的支持度較低。則第i個證據(jù)與其他證據(jù)的相異程度可計算為
則定義一種自適應偏離度為
依據(jù)偏離度對證據(jù)的基本概率分配函數(shù)進行修正,計算證據(jù)權重如下:
這樣就確定了各證據(jù)的權重系數(shù),把權重作為第二次修正折扣因子對證據(jù)進行修正,減少沖突證據(jù)在組合規(guī)則中作用的同時充分利用原始證據(jù)信息。公式如下:
進一步歸一化,可以完成對BPA 的重新分配,再使用證據(jù)理論合成公式進行合成。合成后使用如下規(guī)則進行決策,滿足下述公式時,為決策結果:
基于上述步驟可以完成對機床監(jiān)測過程中多傳感器采集的數(shù)據(jù)處理融合,該方法從數(shù)據(jù)源和證據(jù)體兩方面出發(fā),加入了傳感器的可信度和證據(jù)體的差異性衡量,以此提高融合結果準確率和魯棒性,減少機床監(jiān)測中不確定性因素對狀態(tài)決策的影響。
基于上述理論,研究團隊構建了機床狀態(tài)監(jiān)測的多傳感器數(shù)據(jù)融合驗證平臺,來驗證基于二次修正思想改進的D-S 證據(jù)理論相較于傳統(tǒng)證據(jù)理論的優(yōu)點,驗證步驟設計如下。
1)構建機床狀態(tài)辨識框架。使用機床狀態(tài)監(jiān)測中的多個傳感器測量的先驗數(shù)據(jù)進行特征提取,根據(jù)特征值、隸屬度函數(shù)構建識別框架和BPA 函數(shù)。
2)采集機床狀態(tài)數(shù)據(jù)信息,以周期計算各傳感器的可信度及BPA。根據(jù)當前周期內的各個傳感器數(shù)據(jù),利用分批估計計算各個傳感器的可靠性,并在獲得BPA后依據(jù)可靠性對其進行第一次修正。
3)計算偏離度修正的BPA。根據(jù)交叉熵來計算各個證據(jù)體之間的差異度,再計算自適應偏離度對BPA進行第二次修正。
4)證據(jù)融合。根據(jù)融合規(guī)則對修正完成的BPA 進行組合,獲得最終融合結果,再比較融合結果得出決策,獲取機床工作狀態(tài)。
傳統(tǒng)機床狀態(tài)監(jiān)測中,溫度信號反映了機床加工過程中的狀態(tài),影響加工精度的變化,是機床狀態(tài)監(jiān)測的一個重要指標。因此本文使用普通車床CA6140 在加工過程中的溫度為研究對象,將獲取的紅外溫度數(shù)據(jù)進行處理融合來獲取決策結果。
如圖2 所示,試驗臺安裝紅外熱成像儀,試驗數(shù)據(jù)采集系統(tǒng)設定0.008s 采集一次加工刀尖位置區(qū)域的溫度值,以此獲取機床加工工作狀況的試驗數(shù)據(jù),設置主軸額定轉速為320 r/min,切深0.5mm,進給量為0.1mm/r。
圖2 試驗臺展示圖
針對機床加工過程試驗臺正常工作狀況的試驗數(shù)據(jù)進行擬合研究,使用先驗數(shù)據(jù)提取特征參數(shù)后,得到工作狀態(tài)診斷的基本概率分配函數(shù)和識別框架Θ={A1,A2,A3} 。其中,A1為工作狀態(tài)正常,A2為工作狀態(tài)無法確定的情況,A3為加工狀態(tài)出現(xiàn)異常,可能有故障發(fā)生。
如圖3 所示,使用紅外熱像儀采集加工過程中刀尖位置四個區(qū)域內的溫度數(shù)據(jù),其中,設置區(qū)域1 偏離切削加工范圍,所采集的數(shù)據(jù)相對正常數(shù)據(jù)存在較大偏差,作為異常數(shù)據(jù)樣本使用(表1)。
圖3 紅外熱像儀采集圖像
紅外熱像儀中的每個區(qū)域作為一個證據(jù)體,將證據(jù)體E1、E2、E3、E4在同一個周期內的數(shù)據(jù)作為試驗樣本(表1)輸入到已經搭建好的模糊隸屬度函數(shù)進行初步計算,構造得到BPA集(表3)。
根據(jù)表1 的溫度數(shù)據(jù),首先計算每個傳感器在一個周期內獲得數(shù)據(jù)序列的平均值和第一次修正權值如表2 所示,從表2 中可以明顯看出區(qū)域1 的數(shù)據(jù)修正權值過低,即認為該區(qū)域收集數(shù)據(jù)可信度小。
表1 各區(qū)域在一個周期內上傳的數(shù)據(jù)
表2 各區(qū)域的修正權值及均值
平均值作為測量數(shù)據(jù)通過模糊隸屬度函數(shù)計算得到各個傳感器的隸屬度,即BPA,見表3。
表3 各區(qū)域數(shù)據(jù)對應BPA
分析表3 可以發(fā)現(xiàn),證據(jù)體1 的BPA 與其余證據(jù)體存在明顯的沖突,不同的證據(jù)體對該周期機床的加工狀態(tài)得到的診斷結果不同,根據(jù)單個證據(jù)體進行狀態(tài)識別,可信度偏低,有時可能無法準確識別出工作狀態(tài),甚至對證據(jù)融合造成負面影響。
根據(jù)修正權值對BPA進行第一次修改如表4。
表4 第一次修正的BPA
根據(jù)偏離度對基本概率分配函數(shù)進行第二次修改,偏離度計算如下:
再依據(jù)偏離度計算權值,由式(24)可計算出,自適應閾值判斷證據(jù)體2 和證據(jù)體4 偏離度小,與整體證據(jù)差異度較小,沖突度較低,不需要進行修改,則根據(jù)權值對證據(jù)體的BPA 第二次修正如表5。
表5 第二次修正BPA
分析表3 和表5 可以發(fā)現(xiàn),經過二次修正后的BPA 穩(wěn)定性增強,異常證據(jù)體1 中A1的置信度由0.0303 提高到0.4591,由此說明,經過二次修正可以有效提高沖突證據(jù)體對正確狀態(tài)的概率分配,有利于提高后續(xù)融合結果的準確率。
分別使用本文的二次修正證據(jù)理論算法和原證據(jù)理論、孫全、葉青提出的算法進行融合,可得出結果為表6。依據(jù)得到的融合結果對機床狀態(tài)進行決策得出當前狀態(tài)為正常,與真實狀態(tài)一致。
表6 融合結果及對比
分析表6 可以發(fā)現(xiàn),當融合后A1的BPA 在本文方法中的值要高于葉青、孫全的兩種經典算法,而證據(jù)理論A1的BPA高于本文方法是因為證據(jù)體2、3的數(shù)據(jù)存在0悖論情況。因此選取八組數(shù)據(jù)樣本,用證據(jù)理論和本文算法處理,得出結果如表7所示。
分析表7,可看出本文算法魯棒性高,能避免由于0 悖論得出的錯誤融合結果。說明本文算法應用在機床狀態(tài)監(jiān)測中可以有效地通過對多個證據(jù)體融合來減少狀態(tài)識別的不確定性,同時融合后的可信度比融合前單一證據(jù)體獨立判斷情況下的可信度有明顯提高,優(yōu)于傳統(tǒng)機床單一傳感器的監(jiān)測識別率,能夠準確實現(xiàn)對加工過程狀態(tài)的識別。
表7 兩種方法融合結果及對比
本文提出了一種基于二次修正的D-S 證據(jù)理論在機床工作狀態(tài)監(jiān)測中多傳感器數(shù)據(jù)融合的方法。該方法使用高斯模糊隸屬度函數(shù)來計算BPA,根據(jù)分批估計和交叉熵分別衡量傳感器的可信度和證據(jù)體本身不確定性,對BPA 進行二次修正,融合各個證據(jù)修改后的BPA得出最終決策,從而實現(xiàn)對機床加工過程中工作狀態(tài)的判別。通過融合結果可以看出,本研究提出的算法可以通過對BPA進行修正后解決證據(jù)沖突和0 悖論問題,且融合效果相對較好,能有效排除異常數(shù)據(jù)對結果的影響,準確識別機床的工作狀態(tài)。這說明本算法可以提高工作狀態(tài)識別的準確率和魯棒性。