国产精品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>

      一種基于支持向量機(jī)聚類的船舶動力定位測量系統(tǒng)多故障診斷方法與流程

      文檔序號:12062857閱讀:631來源:國知局
      一種基于支持向量機(jī)聚類的船舶動力定位測量系統(tǒng)多故障診斷方法與流程

      本發(fā)明涉及的是一種船舶動力定位測量系統(tǒng)故障診斷方法,具體地說是一種基于支持向量機(jī)聚類的船舶動力定位測量系統(tǒng)故障診斷方法。



      背景技術(shù):

      動力定位系統(tǒng)是一種閉環(huán)的控制系統(tǒng),其功能是憑借自動或手動控制的水動力系統(tǒng),使船舶在其作業(yè)時,能夠在規(guī)定的作業(yè)范圍和環(huán)境條件下保持其船位和艏向;及時對船舶動力定位的測量系統(tǒng)進(jìn)行故障診斷對船舶的航行作業(yè)安全性來說非常重要。

      機(jī)器學(xué)習(xí)方法是當(dāng)今故障診斷領(lǐng)域研究的熱點(diǎn)之一,而支持向量機(jī)聚類方法是一種非常有效的故障診斷方法。



      技術(shù)實(shí)現(xiàn)要素:

      本發(fā)明的目的在于提供一種能夠有效解決動力定位船運(yùn)行過程中傳感器發(fā)生多種故障的診斷問題,為故障的處理提供參考的基于支持向量機(jī)聚類的船舶動力定位測量系統(tǒng)多故障診斷方法。

      本發(fā)明的目的是這樣實(shí)現(xiàn)的:

      步驟一,采集動力定位測量傳感器的標(biāo)準(zhǔn)參數(shù)數(shù)據(jù)、通過動力定位測量系統(tǒng)采樣測量船舶的艏向和位置坐標(biāo)數(shù)據(jù),得到含有噪聲的傳感器數(shù)據(jù);

      步驟二,對含有噪聲的傳感器數(shù)據(jù)進(jìn)行小波濾波;

      步驟三,對小波濾波后的數(shù)據(jù)進(jìn)行預(yù)處理;

      步驟四,數(shù)據(jù)特征提??;

      步驟五,將數(shù)據(jù)特征提取后的數(shù)據(jù)作為輸入特征向量,并且根據(jù)傳感器的種類設(shè)置閾值和特征數(shù)據(jù)標(biāo)簽,建立訓(xùn)練集;

      步驟六,選擇徑向基核函數(shù);

      步驟七,根據(jù)訓(xùn)練集求解最優(yōu)化問題,找出支持向量,求解超平面系數(shù),建立最優(yōu)分類超平面,獲得支持向量機(jī)分類模型;

      步驟八,將采集到的測量傳感器的實(shí)時數(shù)據(jù),按照步驟二至步驟四進(jìn)行處理,處理之后輸入到支持向量機(jī)分類模型,通過得到的分類決策值判斷是否發(fā)生故障、發(fā)生哪種類型故障,實(shí)現(xiàn)傳感器的故障診斷和分類。

      本發(fā)明還可以包括:

      1、對不同故障進(jìn)行支持向量機(jī)聚類。

      2、所述小波濾波是采用小波域閾值濾波的方法,具體包括:

      (1)選擇小波和小波分解層數(shù),將含有噪聲的傳感器數(shù)據(jù)時間序列利用Mallat快速算法進(jìn)行正交小波變換;

      (2)對分解得到的小波系數(shù)進(jìn)行閾值處理,選取軟閾值方法進(jìn)行處理;

      (3)將經(jīng)閾值處理的小波系數(shù)進(jìn)行重構(gòu),得到去噪聲后的傳感器數(shù)據(jù)的估計值。

      3、所述預(yù)處理表示為:

      其中,X和X'分別為原始數(shù)據(jù)和預(yù)處理后的數(shù)據(jù);Xmax和Xmin分別為原始數(shù)據(jù)中的最大值和最小值;Bupper和Blower分別為期望預(yù)處理結(jié)果的上界和下界值。

      4、所述對不同故障進(jìn)行支持向量機(jī)聚類具體包括:

      將故障診斷和分類數(shù)據(jù)轉(zhuǎn)化為二維坐標(biāo)點(diǎn)(ti,ai):

      其中ti為故障發(fā)生的時刻,

      將以上坐標(biāo)點(diǎn)生成在以時間為橫軸的二維坐標(biāo)上,根據(jù)ai值得不同顯示不同顏色的點(diǎn)。

      本發(fā)明針對船舶動力定位故障診斷技術(shù),提出了一種基于支持向量機(jī)聚類的故障診斷方法,用以檢測船舶動力定位測量系統(tǒng)中的故障并進(jìn)行分類和對多故障問題進(jìn)行聚類,從而得出什么時間段極易發(fā)生何種故障,能夠有效解決動力定位船運(yùn)行過程中傳感器發(fā)生多種故障的診斷問題,為故障的處理提供參考。本發(fā)明可用于對船舶動力定位測量系統(tǒng)中電羅經(jīng)、水聲、張緊索、DGPS的故障診斷。

      本發(fā)明具有以下效果:

      1.通過小波濾波可以減少甚至完全剔除信號噪聲,保證信號的一些其他特性不受影響。

      2.通過支持向量機(jī)聚類方法能夠有效對測量系統(tǒng)在運(yùn)行過程中存在多種故障問題進(jìn)行分類和聚類,以區(qū)分不同故障的發(fā)生時間點(diǎn)和發(fā)生頻次,從而得出什么時間段極易發(fā)生何種故障,能夠有效解決動力定位船運(yùn)行過程中傳感器發(fā)生多種故障的診斷問題,為故障的處理提供參考。

      附圖說明

      圖1是本發(fā)明的方法流程圖;

      圖2是本發(fā)明中二叉樹支持向量機(jī)多類分類工作流程圖。

      具體實(shí)施方式

      下面結(jié)合附圖舉例對本發(fā)明作進(jìn)一步描述。

      結(jié)合圖1,本發(fā)明具體按以下步驟實(shí)現(xiàn):

      一、測量系統(tǒng)測量并輸出數(shù)據(jù):

      建立動力定位船的三自由度數(shù)學(xué)模型,設(shè)置風(fēng)、浪、流、推力等參數(shù),并用MATLAB進(jìn)行仿真;通過測量系統(tǒng)每0.1秒采集一次數(shù)據(jù),采樣測量輸出船舶的艏向和位置坐標(biāo)數(shù)據(jù)。

      二、小波濾波:

      由于傳感器測量信號中夾雜有噪聲信號,通過小波濾波可以減少甚至完全剔除信號噪聲,保證信號的一些其他特性不受影響。

      采用小波域閾值濾波的方法,主要依據(jù)幅值較大的系數(shù)由重要信號產(chǎn)生這一基本假設(shè)來濾波。

      (1)選擇合適的小波和小波分解層數(shù),將含有噪聲的傳感器輸出時間序列利用Mallat快速算法進(jìn)行正交小波變換。

      (2)對分解得到的小波系數(shù)進(jìn)行閾值處理。選取軟閾值方法進(jìn)行處理。

      (3)將經(jīng)閾值處理的小波系數(shù)進(jìn)行重構(gòu),得到去噪聲后的原始信號的估計值,該方法得到的是原始信號的最優(yōu)估計值。

      三、數(shù)據(jù)預(yù)處理:

      對輸入數(shù)據(jù)進(jìn)行一定的預(yù)處理是為了避免支持向量機(jī)輸入數(shù)據(jù)空間中數(shù)據(jù)偏差過大影響分類結(jié)果,同時也能夠避免引入過大的數(shù)據(jù)或特征而增加計算復(fù)雜度。

      原始訓(xùn)練數(shù)據(jù)是指隨時間的變化,船舶的測量系統(tǒng)中輸出的艏向,北東坐標(biāo)采樣值。

      其中,X和X'分別為原始訓(xùn)練數(shù)據(jù)和預(yù)處理后的數(shù)據(jù);Xmax和Xmin分別為原始數(shù)據(jù)中的最大值和最小值;Bupper和Blower分別為期望預(yù)處理結(jié)果的上界和下界值。

      在預(yù)處理的過程中一定要注意需要對訓(xùn)練數(shù)據(jù)和測試數(shù)據(jù)采取相同的預(yù)處理方法,這樣才可以使得分類結(jié)果具有一致性,來提高可信度。

      四、數(shù)據(jù)特征提?。?/p>

      為了提高支持向量機(jī)的診斷準(zhǔn)確率,根據(jù)3種傳感器故障類型的特點(diǎn),用于訓(xùn)練和測試的傳感器數(shù)據(jù)特征將不再是單純的原始屬性值,而是對數(shù)據(jù)進(jìn)行如下處理:

      假定

      X=[x1,x2,…,xm]=[x(t0),x(t0+τ),…,x(t0+(m-1)τ)]

      為傳感器在t0到t0+(m-1)τ時間段內(nèi)測得的原始數(shù)據(jù),其中τ為采樣時間;

      X'=[x1',x'2,…,x'm]=[x'(t0),x'(t0+τ),…,x'(t0+(m-1)τ)]

      為X數(shù)據(jù)經(jīng)過預(yù)處理后得到的數(shù)據(jù)。

      Z=[z1,z2,…,zm-1]=[x'(t0+τ)-x'(t0),…,x'(t0+(m-1)τ)-x'(t0+(m-2)τ)]

      為從原始屬性提取的特征向量。Z的維數(shù)比X和X'的維數(shù)少1,Z向量的每一個特征值代表了相鄰兩個數(shù)據(jù)之間的差值,這個差值的大小和數(shù)量特征決定了傳感器是否出現(xiàn)沖擊、偏差和輸出值恒定故障。在不同故障情況下,經(jīng)過差值處理的傳感器數(shù)據(jù)特征差異非常明顯,所以用差值處理后的特征數(shù)據(jù)作為支持向量機(jī)的輸入特征向量,將會大大增強(qiáng)支持向量機(jī)的診斷正確率。

      為了進(jìn)一步提高支持向量機(jī)的診斷正確率,可進(jìn)一步提取特征。采用平移窗方法采集差值數(shù)據(jù),即將得到的差值數(shù)據(jù)中的每10個作為一組,每新增一個采樣數(shù)據(jù)則剔除最早的一個采樣數(shù)據(jù),并將每組數(shù)據(jù)的方差作為新的提取特征,重新構(gòu)造出特征向量:

      Z'=[z1',z'2,…,z'm-11]

      其中,

      將最終得到的特征向量Z'作為用于訓(xùn)練或測試的輸入特征。

      五、建立訓(xùn)練集:

      將數(shù)據(jù)特征提取后的數(shù)據(jù)作為輸入特征向量,并且根據(jù)不同傳感器定義不同閾值和特征數(shù)據(jù)標(biāo)簽。

      建立訓(xùn)練集T={(z1',y1),…,(z'm-11,ym-11)},其中zi'為經(jīng)過數(shù)據(jù)處理并進(jìn)行特征提取后的輸入特征向量,yi∈{-1,+1},i=1,…,m-11。在建立支持向量機(jī)的訓(xùn)練集時,應(yīng)根據(jù)不同的傳感器和其實(shí)際應(yīng)用環(huán)境特點(diǎn)選取合理的標(biāo)簽,在偏差閾值允許范圍內(nèi)的對應(yīng)傳感器訓(xùn)練特征數(shù)據(jù)標(biāo)簽為-1;超出偏差閾值允許范圍的對應(yīng)特征數(shù)據(jù)標(biāo)簽為+1。

      六、選擇核函數(shù):

      選擇徑向基(RBF)核函數(shù),其可將數(shù)據(jù)從低維特征空間映射到高維特征空間,特別適合于具有非線性關(guān)系的數(shù)據(jù)分布和分類問題。

      七、訓(xùn)練:

      根據(jù)訓(xùn)練集求解最優(yōu)化問題,找出支持向量,求解超平面系數(shù),建立最優(yōu)分類超平面,獲得分類模型,訓(xùn)練結(jié)束。

      在MATLAB中運(yùn)用libsvm工具箱,運(yùn)用svmtrain函數(shù)對訓(xùn)練樣本和相應(yīng)標(biāo)簽進(jìn)行訓(xùn)練,獲得訓(xùn)練模型model。

      八、測試故障診斷和分類:

      將采集到的數(shù)據(jù)經(jīng)過同樣的數(shù)據(jù)處理和特征處理之后輸入到支持向量機(jī),在MATLAB中運(yùn)用libsvm工具箱,運(yùn)用svmpredict函數(shù)對測試樣本進(jìn)行故障診斷,獲得分類決策值。通過得到的分類決策值判斷是否發(fā)生故障,發(fā)生哪種類型故障,實(shí)現(xiàn)傳感器的故障診斷和分類。

      主要針對偏差、沖擊、輸出值恒定三種故障進(jìn)行分析。為了診斷出這3種類型的傳感器故障,需要將傳感器正常時測得的數(shù)據(jù)與發(fā)生了故障的時候的數(shù)據(jù)進(jìn)行分類,這時要采用二叉樹法就需要構(gòu)造3個支持向量機(jī)分類器。SVM1分類器是將沖擊故障與其他所有類別作出區(qū)分;SVM2分類器是將偏差故障與其他所有類別作出區(qū)分;SVM3分類器是將輸出值恒定故障與傳感器正常時的數(shù)據(jù)作出區(qū)分,如圖2所示:

      在針對電羅經(jīng)建立支持向量機(jī)的訓(xùn)練集時,SVM1和SVM2中的偏差閾值為2°,即偏差數(shù)據(jù)大于2°時特征數(shù)據(jù)標(biāo)簽為+1,否則為-1;SVM3中的偏差閾值為0.1°。

      在針對DGPS建立支持向量機(jī)的訓(xùn)練集時,由于DGPS的定位精度通常能達(dá)到1m以內(nèi),從傳感器故障及控制角度,設(shè)定SVM1和SVM2中允許的閾值為3m,SVM3中閾值為0.1,即方差小于0.1的序列標(biāo)簽為-1,其他為1。

      訓(xùn)練數(shù)據(jù)間隔τ為0.1s。

      九、對不同故障進(jìn)行支持向量機(jī)聚類:

      由于測量系統(tǒng)可能在運(yùn)行過程中存在多種故障發(fā)生,可以通過對相同故障類型進(jìn)行聚類,以區(qū)分不同故障的發(fā)生時間點(diǎn)和發(fā)生頻次。

      根據(jù)上一步的診斷和分類,得出故障時刻和對應(yīng)故障類型。統(tǒng)計上述數(shù)據(jù)并進(jìn)行數(shù)據(jù)處理。具體處理方法如下:

      將上述數(shù)據(jù)轉(zhuǎn)化為二維坐標(biāo)點(diǎn)(ti,ai):

      其中ti為故障發(fā)生的時刻,

      將以上坐標(biāo)點(diǎn)生成在以時間為橫軸的二維坐標(biāo)上,根據(jù)ai值得不同顯示不同顏色的點(diǎn)。

      用不同顏色點(diǎn)代表不同的故障類型,這樣可以清晰地看出不同的故障發(fā)生的時間點(diǎn)。把以上坐標(biāo)點(diǎn)進(jìn)行支持向量機(jī)聚類,運(yùn)用libsvm工具箱,根據(jù)所診斷測量系統(tǒng)傳感器的特點(diǎn),選擇合適的參數(shù)懲罰系數(shù)C和高斯核函數(shù)q進(jìn)行聚類。

      進(jìn)行支持向量機(jī)聚類以后,可以根據(jù)故障點(diǎn)的密集程度判斷故障發(fā)生的頻次,從而得出什么時間段極易發(fā)生何種故障,能夠有效解決動力定位船運(yùn)行過程中傳感器發(fā)生多種故障的診斷問題,為故障的處理提供參考。

      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1