国产精品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ī)器學(xué)習(xí)方法的汽車發(fā)動(dòng)機(jī)故障預(yù)警方法與流程

      文檔序號(hào):11135417閱讀:525來源:國(guó)知局
      一種基于機(jī)器學(xué)習(xí)方法的汽車發(fā)動(dòng)機(jī)故障預(yù)警方法與制造工藝

      本發(fā)明屬于汽車發(fā)動(dòng)機(jī)預(yù)警技術(shù)領(lǐng)域,具體涉及一種基于機(jī)器學(xué)習(xí)方法的汽車發(fā)動(dòng)機(jī)故障預(yù)警方法。



      背景技術(shù):

      目前,隨著工業(yè)的發(fā)展和人們生活水平不斷提高,汽車發(fā)動(dòng)機(jī)的集成度越高,已經(jīng)遠(yuǎn)遠(yuǎn)超出了通過直接觀察就知道設(shè)備故障的原因,汽車發(fā)動(dòng)機(jī)一旦出現(xiàn)故障,檢查出現(xiàn)故障的部件很困難,而且維修故障的費(fèi)用需要請(qǐng)生產(chǎn)汽車發(fā)動(dòng)機(jī)的廠家的工程師來維修,一旦發(fā)動(dòng)機(jī)的制造商是外國(guó)的,費(fèi)用會(huì)更高;為了確保重要的汽車發(fā)動(dòng)機(jī)的正常工作,必須對(duì)汽車發(fā)動(dòng)機(jī)進(jìn)行實(shí)時(shí)的監(jiān)測(cè)并預(yù)警。

      長(zhǎng)期以來,我國(guó)對(duì)發(fā)動(dòng)機(jī)的監(jiān)測(cè)預(yù)警方法存在著一些不足:監(jiān)測(cè)數(shù)據(jù)的可靠性、準(zhǔn)確性不高,使得監(jiān)測(cè)數(shù)據(jù)不具備有效性判斷和智能決策等功能;目前預(yù)警部分采用BP神經(jīng)網(wǎng)絡(luò)模型,但由于BP神經(jīng)網(wǎng)絡(luò)自身結(jié)構(gòu)的特點(diǎn),訓(xùn)練樣本較大且要求精度較高時(shí),網(wǎng)絡(luò)不收斂且容易陷入局部最優(yōu)。



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

      為解決現(xiàn)有技術(shù)的不足,本發(fā)明提出一種基于機(jī)器學(xué)習(xí)方法的汽車發(fā)動(dòng)機(jī)故障預(yù)警方法,包括以下步驟:

      步驟1、設(shè)定采集時(shí)間間隔,根據(jù)設(shè)定的采集時(shí)間間隔,采集每個(gè)時(shí)間節(jié)點(diǎn)發(fā)動(dòng)機(jī)在每種運(yùn)行狀態(tài)下的震動(dòng)信號(hào),并對(duì)上述震動(dòng)信號(hào)進(jìn)行統(tǒng)計(jì)學(xué)分析處理獲得發(fā)動(dòng)機(jī)運(yùn)行參數(shù);

      步驟2、以獲得的每個(gè)發(fā)動(dòng)機(jī)運(yùn)行參數(shù)作為自組織映射神經(jīng)網(wǎng)絡(luò)的輸入值,每個(gè)發(fā)動(dòng)機(jī)運(yùn)行參數(shù)所對(duì)應(yīng)的運(yùn)行狀態(tài)為輸出值,對(duì)自組織映射神經(jīng)網(wǎng)絡(luò)進(jìn)行學(xué)習(xí),獲得學(xué)習(xí)完成的自組織映射神經(jīng)網(wǎng)絡(luò);

      步驟3、采集當(dāng)前時(shí)間節(jié)點(diǎn)發(fā)動(dòng)機(jī)的震動(dòng)信號(hào),并對(duì)上述震動(dòng)信號(hào)進(jìn)行統(tǒng)計(jì)學(xué)分析處理獲得當(dāng)前時(shí)間節(jié)點(diǎn)的發(fā)動(dòng)機(jī)運(yùn)行參數(shù);

      步驟4、將當(dāng)前時(shí)間節(jié)點(diǎn)的發(fā)動(dòng)機(jī)運(yùn)行參數(shù)作為學(xué)習(xí)完成的自組織映射神經(jīng)網(wǎng)絡(luò)的輸入值,獲得當(dāng)前時(shí)間節(jié)點(diǎn)的發(fā)動(dòng)機(jī)的運(yùn)行狀態(tài);

      步驟5、以獲得的每個(gè)時(shí)間節(jié)點(diǎn)的發(fā)動(dòng)機(jī)運(yùn)行參數(shù)作為Elman神經(jīng)網(wǎng)絡(luò)的輸入值,預(yù)測(cè)到的下一個(gè)時(shí)間節(jié)點(diǎn)的發(fā)動(dòng)機(jī)運(yùn)行參數(shù)為輸出值,對(duì)Elman神經(jīng)網(wǎng)絡(luò)進(jìn)行訓(xùn)練,獲得訓(xùn)練完成的Elman神經(jīng)網(wǎng)絡(luò);

      步驟6、將當(dāng)前時(shí)間節(jié)點(diǎn)的發(fā)動(dòng)機(jī)運(yùn)行參數(shù)作為訓(xùn)練完成的Elman神經(jīng)網(wǎng)絡(luò)的輸入值,獲得預(yù)測(cè)到的下一個(gè)時(shí)間節(jié)點(diǎn)的發(fā)動(dòng)機(jī)運(yùn)行參數(shù);

      步驟7、以獲得的每個(gè)時(shí)間節(jié)點(diǎn)的發(fā)動(dòng)機(jī)運(yùn)行參數(shù)作為概率神經(jīng)網(wǎng)絡(luò)的輸入值,每個(gè)發(fā)動(dòng)機(jī)運(yùn)行參數(shù)所對(duì)應(yīng)的運(yùn)行狀態(tài)為輸出值,對(duì)概率神經(jīng)網(wǎng)絡(luò)進(jìn)行訓(xùn)練,獲得訓(xùn)練完成的概率神經(jīng)網(wǎng)絡(luò),具體步驟如下:

      步驟7.1、設(shè)定概率神經(jīng)網(wǎng)絡(luò)分為四層:輸入層、模式層、總結(jié)層和輸出層;設(shè)定輸入層的節(jié)點(diǎn)個(gè)數(shù),設(shè)定模式層的模式類數(shù),并設(shè)定輸出層為一個(gè)節(jié)點(diǎn);

      步驟7.2、獲得輸入層的輸入值傳輸?shù)侥J綄雍?,模式層的每類模式與總結(jié)層的每個(gè)神經(jīng)元的輸入/輸出關(guān)系;

      步驟7.3、根據(jù)模式層的每類模式與總結(jié)層的每個(gè)神經(jīng)元的輸入/輸出關(guān)系,總結(jié)層將模式層同一類別的神經(jīng)元的輸出值進(jìn)行加權(quán)平均處理;

      步驟7.4、輸出層將總結(jié)層中加權(quán)平均處理后的最大輸出值對(duì)應(yīng)的類別進(jìn)行輸出,即概率神經(jīng)網(wǎng)絡(luò)訓(xùn)練完成;

      步驟8、將預(yù)測(cè)到的下一個(gè)時(shí)間節(jié)點(diǎn)的發(fā)動(dòng)機(jī)運(yùn)行參數(shù)作為概率神經(jīng)網(wǎng)絡(luò)的輸入值,獲得下一個(gè)時(shí)間節(jié)點(diǎn)的發(fā)動(dòng)機(jī)運(yùn)行狀態(tài);

      步驟9、根據(jù)獲得的當(dāng)前時(shí)間節(jié)點(diǎn)的發(fā)動(dòng)機(jī)的運(yùn)行狀態(tài)和下一個(gè)時(shí)間節(jié)點(diǎn)的發(fā)動(dòng)機(jī)運(yùn)行狀態(tài)對(duì)車主進(jìn)行故障預(yù)警。

      步驟2所述的獲得學(xué)習(xí)完成的自組織映射神經(jīng)網(wǎng)絡(luò),包括以下步驟:

      步驟2.1、設(shè)定自組織映射神經(jīng)網(wǎng)絡(luò)分為兩層:輸入層和輸出層,設(shè)定輸入層的節(jié)點(diǎn)個(gè)數(shù),并設(shè)定輸出層神經(jīng)元的個(gè)數(shù);

      步驟2.2、初始化自組織映射神經(jīng)網(wǎng)絡(luò)的參數(shù),包括:設(shè)定迭代次數(shù)閾值,并設(shè)定輸入層每個(gè)節(jié)點(diǎn)到輸出層每個(gè)神經(jīng)元的初始權(quán)值;

      步驟2.3、將輸入層每個(gè)節(jié)點(diǎn)到輸出層每個(gè)神經(jīng)元的初始權(quán)值進(jìn)行歸一化處理;

      步驟2.4、輸入獲得的每個(gè)發(fā)動(dòng)機(jī)運(yùn)行參數(shù),獲得每個(gè)發(fā)動(dòng)機(jī)運(yùn)行參數(shù)的輸出單元強(qiáng)度,并選擇最大的輸出單元強(qiáng)度作為主興奮單元;

      步驟2.5、獲得輸出層每個(gè)神經(jīng)元在主興奮單元影響下的興奮度,并進(jìn)一步獲得輸入層每個(gè)節(jié)點(diǎn)到輸出層每個(gè)神經(jīng)元的權(quán)值修正量;

      步驟2.6、判斷迭代次數(shù)是否達(dá)到所設(shè)定的迭代次數(shù)閾值,若是,則自組織映射神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)完成,執(zhí)行步驟3,否則,更新權(quán)值,并返回執(zhí)行步驟2.3。

      步驟5所述的獲得訓(xùn)練完成的Elman神經(jīng)網(wǎng)絡(luò),具體步驟如下:

      步驟5.1、設(shè)定Elman神經(jīng)網(wǎng)絡(luò)分為四層:輸入層、隱藏層、承接層和輸出層;設(shè)定輸入層的節(jié)點(diǎn)個(gè)數(shù),并設(shè)定輸出層的節(jié)點(diǎn)個(gè)數(shù);

      步驟5.2、初始化Elman神經(jīng)網(wǎng)絡(luò)的參數(shù),包括:設(shè)定預(yù)測(cè)寬度和映射函數(shù);

      步驟5.3、提取每個(gè)時(shí)間節(jié)點(diǎn)的發(fā)動(dòng)機(jī)運(yùn)行參數(shù)中的每一類運(yùn)行參數(shù)作為一組樣本,以每組樣本中的每個(gè)運(yùn)行參數(shù)作為預(yù)測(cè)樣本,以該預(yù)測(cè)樣本之前的預(yù)測(cè)寬度內(nèi)的運(yùn)行參數(shù)作為訓(xùn)練樣本,根據(jù)映射函數(shù)對(duì)訓(xùn)練樣本進(jìn)行訓(xùn)練,獲得訓(xùn)練完成的Elman神經(jīng)網(wǎng)絡(luò)。

      步驟7.2所述的獲得輸入層的輸入值傳輸?shù)侥J綄雍螅J綄拥拿款惸J脚c總結(jié)層的每個(gè)神經(jīng)元的輸入/輸出關(guān)系,采用以下公式:

      其中,Φij(x)表示模式層第i類模式與總結(jié)層的第j神經(jīng)元的輸入/輸出關(guān)系;i表示模式層的第i類模式;j表示總結(jié)層的第j神經(jīng)元;π表示圓周率;σd表示σ的d次方;d表示空間數(shù)據(jù)的維度;e表示自然常數(shù);x表示每個(gè)運(yùn)行參數(shù)的數(shù)據(jù)值;xij表示第i類樣本的第j個(gè)中心;T表示矩陣的轉(zhuǎn)置;σ表示平滑因子。

      步驟7.3所述的總結(jié)層將模式層同一類別的神經(jīng)元的輸出值進(jìn)行加權(quán)平均處理,采用以下公式:

      其中,vi表示總結(jié)層輸出的第i類樣本;L表示總結(jié)層第i類樣本對(duì)應(yīng)的神經(jīng)元個(gè)數(shù);Φij表示模式層第i類模式與總結(jié)層的第j神經(jīng)元的輸入/輸出關(guān)系。

      本發(fā)明的優(yōu)點(diǎn):

      本發(fā)明提出一種基于機(jī)器學(xué)習(xí)方法的汽車發(fā)動(dòng)機(jī)故障預(yù)警方法,采用神經(jīng)網(wǎng)絡(luò)的自組織映射神經(jīng)網(wǎng)絡(luò)(SOM)模型方法進(jìn)行無監(jiān)督的機(jī)器學(xué)習(xí),對(duì)汽車發(fā)動(dòng)機(jī)歷史和現(xiàn)在運(yùn)行狀態(tài)進(jìn)行分類;預(yù)警系統(tǒng)采用的是神經(jīng)網(wǎng)絡(luò)的概率神經(jīng)網(wǎng)絡(luò)(PNN)模型方法進(jìn)行有監(jiān)督的機(jī)器學(xué)習(xí),對(duì)汽車發(fā)動(dòng)機(jī)現(xiàn)在運(yùn)行參數(shù)進(jìn)行判斷設(shè)備所處的狀態(tài);以及通過神經(jīng)網(wǎng)絡(luò)的Elman神經(jīng)網(wǎng)絡(luò)模型方法進(jìn)行有監(jiān)督的機(jī)器學(xué)習(xí),解決了BP神經(jīng)網(wǎng)絡(luò)模型的訓(xùn)練樣本較大且要求精度較高,網(wǎng)絡(luò)不收斂且容易陷入局部最優(yōu)的欠缺,進(jìn)而預(yù)測(cè)未來的時(shí)間節(jié)點(diǎn)的設(shè)備的運(yùn)行參數(shù),使得系統(tǒng)具有預(yù)測(cè)功能,然后根據(jù)預(yù)測(cè)的運(yùn)行參數(shù)進(jìn)行自組織映射神經(jīng)網(wǎng)絡(luò)(SOM)模型和概率神經(jīng)網(wǎng)絡(luò)(PNN)模型進(jìn)行數(shù)據(jù)的分析得到未來時(shí)間的設(shè)備處于的狀態(tài),更有利于汽車發(fā)動(dòng)機(jī)的監(jiān)控。

      附圖說明

      圖1為本發(fā)明一種實(shí)施例的汽車發(fā)動(dòng)機(jī)故障預(yù)警系統(tǒng)的結(jié)構(gòu)示意圖;

      圖2為本發(fā)明一種實(shí)施例的基于機(jī)器學(xué)習(xí)方法的汽車發(fā)動(dòng)機(jī)故障預(yù)警方法流程圖;

      圖3為本發(fā)明一種實(shí)施例的獲得訓(xùn)練完成的概率神經(jīng)網(wǎng)絡(luò)的方法流程圖。

      具體實(shí)施方式

      下面結(jié)合附圖對(duì)本發(fā)明一種實(shí)施例做進(jìn)一步說明。

      本發(fā)明實(shí)施例中,如圖1所示,所述的基于機(jī)器學(xué)習(xí)方法的汽車發(fā)動(dòng)機(jī)故障預(yù)警方法,采用汽車發(fā)動(dòng)機(jī)故障預(yù)警系統(tǒng),該系統(tǒng)包括無線傳感系統(tǒng)和云服務(wù)器;所述的無線傳感系統(tǒng)包括無線信號(hào)傳感器和微處理器;所述無線信號(hào)傳感器采集發(fā)動(dòng)機(jī)震動(dòng)信號(hào)并發(fā)送到tiny6410微處理器,微處理器將震動(dòng)信號(hào)進(jìn)行數(shù)據(jù)壓縮,并通過無線通信網(wǎng)絡(luò)發(fā)送到云服務(wù)器,云服務(wù)器中設(shè)置的后臺(tái)監(jiān)測(cè)預(yù)警系統(tǒng)對(duì)數(shù)據(jù)進(jìn)行分析處理,進(jìn)而對(duì)發(fā)動(dòng)機(jī)運(yùn)行狀態(tài)進(jìn)行預(yù)警;

      本發(fā)明實(shí)施例中,采用matlab軟件對(duì)基于機(jī)器學(xué)習(xí)方法的汽車發(fā)動(dòng)機(jī)故障預(yù)警方法進(jìn)行模擬仿真;

      本發(fā)明實(shí)施例中,一種基于機(jī)器學(xué)習(xí)方法的汽車發(fā)動(dòng)機(jī)故障預(yù)警方法,方法流程圖如圖2所示,包括以下步驟:

      步驟1、設(shè)定采集時(shí)間間隔為半小時(shí),每間隔半小時(shí)采集每個(gè)時(shí)間節(jié)點(diǎn)發(fā)動(dòng)機(jī)在第一缸噴油壓力過大、第一缸噴油壓力過小、第一缸噴油器針閥磨損、油路堵塞、供油提前角提前5’~6’和正常狀態(tài)六種運(yùn)行狀態(tài)下的震動(dòng)信號(hào),并對(duì)上述震動(dòng)信號(hào)的波形進(jìn)行統(tǒng)計(jì)學(xué)分析處理獲得發(fā)動(dòng)機(jī)運(yùn)行參數(shù);

      本發(fā)明實(shí)施例中,發(fā)動(dòng)機(jī)運(yùn)行參數(shù)包括:能量參數(shù)、峰度參數(shù)、波形參數(shù)、裕度參數(shù)、脈沖參數(shù)和峰值參數(shù);

      步驟2、以獲得的每個(gè)發(fā)動(dòng)機(jī)運(yùn)行參數(shù)x=[x1,x2,x3,x4,x5,x6]作為自組織映射神經(jīng)網(wǎng)絡(luò)的輸入值,每個(gè)發(fā)動(dòng)機(jī)運(yùn)行參數(shù)所對(duì)應(yīng)的運(yùn)行狀態(tài)為輸出值,對(duì)自組織映射神經(jīng)網(wǎng)絡(luò)進(jìn)行學(xué)習(xí),獲得學(xué)習(xí)完成的自組織映射神經(jīng)網(wǎng)絡(luò),包括以下步驟:

      步驟2.1、設(shè)定自組織映射神經(jīng)網(wǎng)絡(luò)分為兩層:輸入層和輸出層,設(shè)定輸入層的節(jié)點(diǎn)個(gè)數(shù),并設(shè)定輸出層神經(jīng)元的個(gè)數(shù);

      步驟2.2、初始化自組織映射神經(jīng)網(wǎng)絡(luò)的參數(shù),包括:設(shè)定迭代次數(shù)閾值為2000次,并隨機(jī)設(shè)定輸入層每個(gè)節(jié)點(diǎn)到輸出層每個(gè)神經(jīng)元的初始權(quán)值;

      步驟2.3、將輸入層每個(gè)節(jié)點(diǎn)到輸出層每個(gè)神經(jīng)元的初始權(quán)值進(jìn)行歸一化處理,采用以下公式:

      其中,W表示輸入層每個(gè)節(jié)點(diǎn)到輸出層每個(gè)神經(jīng)元的權(quán)值;wij表示輸入層每個(gè)節(jié)點(diǎn)到輸出層每個(gè)神經(jīng)元的初始權(quán)值;

      步驟2.4、輸入獲得的每個(gè)發(fā)動(dòng)機(jī)運(yùn)行參數(shù),獲得每個(gè)發(fā)動(dòng)機(jī)運(yùn)行參數(shù)的輸出單元強(qiáng)度,并選擇最大的輸出單元強(qiáng)度作為主興奮單元;

      本發(fā)明實(shí)施例中,所述的獲得每個(gè)發(fā)動(dòng)機(jī)運(yùn)行參數(shù)的輸出單元強(qiáng)度,采用以下公式:

      其中,netj表示輸出層第j個(gè)神經(jīng)元的輸出單元強(qiáng)度;表示故障向量權(quán)值轉(zhuǎn)置;T表示矩陣的轉(zhuǎn)置;x表示每個(gè)運(yùn)行參數(shù)的數(shù)據(jù)值;xi表示輸入層第i個(gè)節(jié)點(diǎn)的值;

      所述的選擇最大的輸出單元強(qiáng)度作為主興奮單元,采用以下公式:

      net c=max(net j) (5)

      其中,netc表示主興奮單元;c表示單元的縮寫;

      步驟2.5、獲得輸出層每個(gè)神經(jīng)元在主興奮單元影響下的興奮度,進(jìn)一步獲得輸入層每個(gè)節(jié)點(diǎn)到輸出層每個(gè)神經(jīng)元的權(quán)值修正量;

      本發(fā)明實(shí)施例中,所述的獲得輸出層每個(gè)神經(jīng)元在主興奮單元影響下的興奮度,采用以下公式:

      yj=Fc(j) (6)

      其中,yj表示輸出層每個(gè)神經(jīng)元在主興奮單元影響下的興奮度;

      其中,

      其中,Dcj表示輸出單元c與鄰近神經(jīng)元j之間在神經(jīng)元平面上的距離;R表示交互作用半徑;D表示距離;

      本發(fā)明實(shí)施例中,所述的獲得輸入層每個(gè)節(jié)點(diǎn)到輸出層每個(gè)神經(jīng)元的權(quán)值修正量,采用以下公式:

      Δwij=η(yj-net j)xi (9)

      Δwij表示輸入層每個(gè)節(jié)點(diǎn)到輸出層每個(gè)神經(jīng)元的權(quán)值修正量;η表示系數(shù)常數(shù);

      步驟2.6、判斷迭代次數(shù)是否達(dá)到所設(shè)定的迭代次數(shù)閾值,若是,則自組織映射神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)完成,執(zhí)行步驟3,否則,根據(jù)獲得的權(quán)值修正量更新權(quán)值,并返回執(zhí)行步驟2.3;

      步驟3、采集當(dāng)前時(shí)間節(jié)點(diǎn)發(fā)動(dòng)機(jī)的震動(dòng)信號(hào),并對(duì)該震動(dòng)信號(hào)進(jìn)行統(tǒng)計(jì)學(xué)分析處理獲得當(dāng)前時(shí)間節(jié)點(diǎn)的發(fā)動(dòng)機(jī)運(yùn)行參數(shù);

      步驟4、將當(dāng)前時(shí)間節(jié)點(diǎn)的發(fā)動(dòng)機(jī)運(yùn)行參數(shù)作為學(xué)習(xí)完成的自組織映射神經(jīng)網(wǎng)絡(luò)的輸入值,獲得當(dāng)前時(shí)間節(jié)點(diǎn)的發(fā)動(dòng)機(jī)的運(yùn)行狀態(tài);

      步驟5、以獲得的當(dāng)前時(shí)間節(jié)點(diǎn)及之前時(shí)間節(jié)點(diǎn)的發(fā)動(dòng)機(jī)運(yùn)行參數(shù)作為Elman神經(jīng)網(wǎng)絡(luò)的輸入值,預(yù)測(cè)到的對(duì)應(yīng)的下個(gè)時(shí)間節(jié)點(diǎn)的發(fā)動(dòng)機(jī)運(yùn)行參數(shù)為輸出值,對(duì)Elman神經(jīng)網(wǎng)絡(luò)進(jìn)行訓(xùn)練,獲得訓(xùn)練完成的Elman神經(jīng)網(wǎng)絡(luò),包括以下步驟:

      步驟5.1、設(shè)定Elman神經(jīng)網(wǎng)絡(luò)分為四層:輸入層、隱藏層、承接層和輸出層;設(shè)定輸入層的節(jié)點(diǎn)個(gè)數(shù),并設(shè)定輸出層的節(jié)點(diǎn)個(gè)數(shù);

      步驟5.2、初始化Elman神經(jīng)網(wǎng)絡(luò)的參數(shù),包括:設(shè)定預(yù)測(cè)寬度N為15,設(shè)定映射函數(shù)為xn=f(xn-1,xn-2,...,xn-N);其中,xn表示第n個(gè)時(shí)間節(jié)點(diǎn)的發(fā)動(dòng)機(jī)運(yùn)行參數(shù)的數(shù)據(jù)值;n表示第n個(gè)時(shí)間節(jié)點(diǎn);xn-1表示第n-1個(gè)時(shí)間節(jié)點(diǎn)的發(fā)動(dòng)機(jī)運(yùn)行參數(shù)的數(shù)據(jù)值;xn-2表示第n-2個(gè)時(shí)間節(jié)點(diǎn)的發(fā)動(dòng)機(jī)運(yùn)行參數(shù)的數(shù)據(jù)值;xn-N表示第n-N個(gè)時(shí)間節(jié)點(diǎn)的發(fā)動(dòng)機(jī)運(yùn)行參數(shù)的數(shù)據(jù)值;

      步驟5.3、提取每個(gè)時(shí)間節(jié)點(diǎn)的發(fā)動(dòng)機(jī)運(yùn)行參數(shù)中的每一類運(yùn)行參數(shù),將上述運(yùn)行參數(shù)X1~Xn作為一組樣本,其中X1,X2,...,XN-1為自變量,即訓(xùn)練樣本,XN為期望輸出,即預(yù)測(cè)樣本,以此類推,形成以下訓(xùn)練矩陣:

      其中,XN+i-2表示第N+i-2個(gè)時(shí)間節(jié)點(diǎn)的發(fā)動(dòng)機(jī)運(yùn)行參數(shù)的數(shù)據(jù)值;XN+i-1表示第N+i-1個(gè)時(shí)間節(jié)點(diǎn)的發(fā)動(dòng)機(jī)運(yùn)行參數(shù)的數(shù)據(jù)值;

      矩陣中每一列的最后一行為期望輸出,對(duì)Elman神經(jīng)網(wǎng)絡(luò)進(jìn)行訓(xùn)練,即可得到訓(xùn)練完成的Elman神經(jīng)網(wǎng)絡(luò);

      步驟6、將當(dāng)前時(shí)間節(jié)點(diǎn)的發(fā)動(dòng)機(jī)運(yùn)行參數(shù)作為訓(xùn)練完成的Elman神經(jīng)網(wǎng)絡(luò)的輸入值,獲得預(yù)測(cè)到的下一個(gè)時(shí)間節(jié)點(diǎn)的發(fā)動(dòng)機(jī)運(yùn)行參數(shù);

      步驟7、以獲得的全部時(shí)間節(jié)點(diǎn)(包括預(yù)測(cè)到的下一個(gè)時(shí)間節(jié)點(diǎn))的發(fā)動(dòng)機(jī)運(yùn)行參數(shù)作為概率神經(jīng)網(wǎng)絡(luò)的輸入值,每個(gè)時(shí)間節(jié)點(diǎn)的發(fā)動(dòng)機(jī)運(yùn)行參數(shù)所對(duì)應(yīng)的運(yùn)行狀態(tài)為輸出值,對(duì)概率神經(jīng)網(wǎng)絡(luò)進(jìn)行訓(xùn)練,獲得訓(xùn)練完成的概率神經(jīng)網(wǎng)絡(luò),方法流程圖如圖3所示,具體步驟如下:

      步驟7.1、設(shè)定概率神經(jīng)網(wǎng)絡(luò)分為四層:輸入層、模式層、總結(jié)層和輸出層;設(shè)定輸入層的節(jié)點(diǎn)個(gè)數(shù)為6個(gè),設(shè)定模式層的分類模式為6種,并設(shè)定輸出層為一個(gè)節(jié)點(diǎn);

      步驟7.2、獲得輸入層的輸入值傳輸?shù)侥J綄雍?,模式層的第i類模式與總結(jié)層中第j個(gè)神經(jīng)元所確定的輸入/輸出關(guān)系,采用一下公式:

      其中,Φij(x)表示模式層第i類模式,即第i類樣本與總結(jié)層的第j神經(jīng)元,即第j個(gè)中心的輸入/輸出關(guān)系;i表示模式層的第i類模式;j表示總結(jié)層的第j神經(jīng)元;π表示圓周率;σd表示σ的d次方;d表示空間數(shù)據(jù)的維度;e表示自然常數(shù);x表示每個(gè)運(yùn)行參數(shù)的數(shù)據(jù)值;xij表示第i類樣本的第j個(gè)中心;T表示矩陣的轉(zhuǎn)置;σ表示平滑因子;

      步驟7.3、根據(jù)模式層的每類模式與總結(jié)層的每個(gè)神經(jīng)元的輸入/輸出關(guān)系,總結(jié)層將模式層同一類別的神經(jīng)元的輸出值進(jìn)行加權(quán)平均處理,采用以下公式:

      其中,vi表示總結(jié)層輸出的第i類樣本;L表示總結(jié)層第i類樣本對(duì)應(yīng)的神經(jīng)元個(gè)數(shù);Φij表示模式層第i類模式與總結(jié)層的第j神經(jīng)元的輸入/輸出關(guān)系;

      步驟7.4、輸出層將總結(jié)層中加權(quán)平均處理后的最大輸出值對(duì)應(yīng)的類別進(jìn)行輸出,即概率神經(jīng)網(wǎng)絡(luò)訓(xùn)練完成;

      本發(fā)明實(shí)施例中,所述的輸出層將總結(jié)層中加權(quán)平均處理后的最大輸出值對(duì)應(yīng)的類別進(jìn)行輸出,采用以下公式:

      y=arg max(vi) (10)

      其中,y表示總結(jié)層中加權(quán)平均處理后的最大輸出值;

      步驟8、將預(yù)測(cè)到的下一個(gè)時(shí)間節(jié)點(diǎn)的發(fā)動(dòng)機(jī)運(yùn)行參數(shù)作為概率神經(jīng)網(wǎng)絡(luò)的輸入值,獲得下一個(gè)時(shí)間節(jié)點(diǎn)的發(fā)動(dòng)機(jī)運(yùn)行狀態(tài);

      步驟9、根據(jù)當(dāng)前時(shí)間節(jié)點(diǎn)的發(fā)動(dòng)機(jī)的運(yùn)行狀態(tài)和下一個(gè)時(shí)間節(jié)點(diǎn)的發(fā)動(dòng)機(jī)運(yùn)行狀態(tài)對(duì)車主進(jìn)行故障預(yù)警,車主根據(jù)發(fā)動(dòng)機(jī)的兩個(gè)時(shí)間節(jié)點(diǎn)的運(yùn)行狀態(tài)及時(shí)對(duì)汽車發(fā)動(dòng)機(jī)相應(yīng)出故障的部位進(jìn)行維護(hù),并且能夠根據(jù)預(yù)警結(jié)果制定科學(xué)合理的保養(yǎng)周期,增加發(fā)動(dòng)機(jī)的使用壽命;

      盡管上面結(jié)合圖對(duì)本發(fā)明進(jìn)行了詳細(xì)的描述,但是本發(fā)明并不局限于上述的具體實(shí)施方式,并不局限于上述的采集參數(shù)類型,并不局限于上述的故障的種類,上述的具體實(shí)施方式僅僅是示意性的,而不是限制性的,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的啟示下,在不脫離本發(fā)明的宗旨的情況下,還可以作出許多變形,這些都屬于本發(fā)明的保護(hù)范圍之內(nèi)。

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