成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

機(jī)器學(xué)習(xí)技術(shù)之預(yù)測性維護(hù)

人工智能 機(jī)器學(xué)習(xí)
本文探討了預(yù)測性維護(hù)的不同方法,使用了不同的回歸和分類算法。而且,本文一步步地展示了調(diào)整這些模型的技術(shù)。我們的最終解決方案在預(yù)測剩余使用壽命上的RMSE值是18.77,在預(yù)測后N(30)步內(nèi)可能出現(xiàn)故障上的準(zhǔn)確率是94%。

[[197940]]

本文要點(diǎn):

  • 學(xué)習(xí)預(yù)測性維護(hù)系統(tǒng)(PMS),監(jiān)控未來的系統(tǒng)故障并提前安排維護(hù)時(shí)間表
  • 探討如何構(gòu)建機(jī)器學(xué)習(xí)模型進(jìn)行系統(tǒng)的預(yù)測性維護(hù)
  • 了解機(jī)器學(xué)習(xí)的處理步驟,如選擇模型以及用Auto-Encoder技術(shù)去除傳感器噪聲
  • 了解如何訓(xùn)練機(jī)器學(xué)習(xí)模型,并在WSO2復(fù)雜事件處理器產(chǎn)品中運(yùn)行模型
  • 應(yīng)用例子,在NASA引擎故障數(shù)據(jù)集上用回歸模型來預(yù)測剩余使用壽命(RUL)

在日常生活中,我們依賴于很多系統(tǒng)和機(jī)器。我們要開車出門、乘坐電梯或者搭乘飛機(jī)。渦輪能產(chǎn)生電,醫(yī)院里的機(jī)器能讓我們活著。這些系統(tǒng)會(huì)發(fā)生故障。有些故障只是給人的生活帶來不方便,而有些故障則生死攸關(guān)。

當(dāng)風(fēng)險(xiǎn)很高的時(shí)候,我們要對系統(tǒng)進(jìn)行常規(guī)性維護(hù)。譬如,車每幾個(gè)月保養(yǎng)一次,飛機(jī)每天保養(yǎng)一次。但是,如同我們在此文后面所討論的那樣,這些方法導(dǎo)致資源的浪費(fèi)。

預(yù)測性維護(hù)能預(yù)測故障,采取行動(dòng)來維修、更換系統(tǒng),甚至計(jì)劃何時(shí)出現(xiàn)故障。它能極大地節(jié)省開銷、帶來高的可預(yù)測性和增強(qiáng)系統(tǒng)的可用性。

預(yù)測性維護(hù)有兩種形式來節(jié)省開銷:

  • 避免或最小化故障停機(jī)時(shí)間。它會(huì)避免出現(xiàn)對故障停機(jī)不滿意的客戶,省錢,有時(shí)候還能挽救生命。
  • 優(yōu)化周期性的維護(hù)操作。

為了了解這些,我們來看看出租車公司。如果一輛出租車壞了,該公司需要安慰不滿意的顧客并派出替換的車輛,而該出租車和司機(jī)在維修期間都將閑著。故障的代價(jià)要遠(yuǎn)高于表面上的代價(jià)。

解決這個(gè)問題的一種方法是,做一個(gè)消極者,在出現(xiàn)故障之前就更換不可靠的組件。譬如,進(jìn)行常規(guī)的維護(hù)操作,如更換機(jī)油或輪胎。盡管常規(guī)維護(hù)比出現(xiàn)故障好,但是我們會(huì)在系統(tǒng)真正需要維護(hù)之前就進(jìn)行維護(hù)。因此,這不是一個(gè)***的解決辦法。比如,每跑3000英里就換一次機(jī)油,不一定能有效地使用機(jī)油。如果我們能更準(zhǔn)確地預(yù)測故障,那么該出租車可以跑幾百英里而不用換油。

預(yù)測性維護(hù)避免了兩種極端,***化地利用資源。它將檢測異常和故障模式,早早地給出警報(bào)。這些警報(bào)能促使人們更有效地維護(hù)這些組件。

在這篇文章中,我們將探討如何構(gòu)建一個(gè)用于預(yù)測性維護(hù)的機(jī)器學(xué)習(xí)模型。下一章節(jié)討論機(jī)器學(xué)習(xí)技術(shù),隨后討論例子中的NASA數(shù)據(jù)集。第四和第五章節(jié)討論如何訓(xùn)練機(jī)器學(xué)習(xí)模型。“用WSO2 CEP運(yùn)行模型”這一章節(jié)涵蓋了如何將模型應(yīng)用于實(shí)際數(shù)據(jù)流上。

用于預(yù)測性維護(hù)的機(jī)器學(xué)習(xí)技術(shù)

為了進(jìn)行預(yù)測性維護(hù),首先,我們向系統(tǒng)中加入了傳感器,用于監(jiān)控和收集系統(tǒng)運(yùn)行的數(shù)據(jù)。預(yù)測性維護(hù)所需要的數(shù)據(jù)是時(shí)間序列數(shù)據(jù)。數(shù)據(jù)包括時(shí)間戳、在該時(shí)間戳所收集的傳感器讀數(shù)以及設(shè)備號。預(yù)測性維護(hù)的目的是,在時(shí)間“t”,使用截至到該時(shí)間的數(shù)據(jù)來預(yù)測設(shè)備在近期是否會(huì)發(fā)生故障。

預(yù)測性維護(hù)可通過以下兩種方法之一來實(shí)現(xiàn):

  • 分類方法 – 預(yù)測在接下來的n步中是否有可能發(fā)生故障。
  • 回歸方法 – 預(yù)測在下次故障發(fā)生之前的剩余時(shí)間。我們稱之為剩余使用壽命(RUL)。

前一種方法只能提供一個(gè)由布爾值表示的答案,但是能從很少的數(shù)據(jù)上獲得很高的準(zhǔn)確率。后一種方法可以提供關(guān)于故障發(fā)生時(shí)間的更多的信息,但也需要更多的數(shù)據(jù)。我們將在NASA引擎故障數(shù)據(jù)集上嘗試這兩種方法。

Turbofan引擎退化數(shù)據(jù)集

Turbofan引擎是一種現(xiàn)代的汽油渦輪引擎,NASA空間探索局用的就是這種引擎。NASA生成了下面的數(shù)據(jù)集來預(yù)測Turbofan引擎運(yùn)行一段時(shí)間后的故障。可以從PCoE數(shù)據(jù)集獲得該數(shù)據(jù)集。

數(shù)據(jù)集包括每個(gè)引擎的時(shí)間序列。所有的引擎都是同一類型,但在制造過程中,每個(gè)引擎的初期的磨損程度和差異是不同的,這一點(diǎn)用戶是不知道的。有三種可選的配置,可用于改變每個(gè)引擎的性能。每個(gè)引擎有21個(gè)傳感器,當(dāng)引擎運(yùn)行時(shí),傳感器收集與引擎狀態(tài)相關(guān)的測量數(shù)據(jù)。收集到的數(shù)據(jù)中有一些傳感器噪聲。

逐漸地,每個(gè)引擎會(huì)有一些不足,這些可以從傳感器讀數(shù)中發(fā)現(xiàn)。時(shí)間序列在發(fā)生故障前的某個(gè)時(shí)間結(jié)束。數(shù)據(jù)包括引擎單元號、時(shí)間戳、三種配置以及21個(gè)傳感器讀取的數(shù)據(jù)。

下面圖1和圖2顯示了數(shù)據(jù)的子集。

 

圖1:數(shù)據(jù)子集

 

圖2:數(shù)據(jù)子集的前幾列

該實(shí)驗(yàn)的目的是預(yù)測下一次故障發(fā)生的時(shí)間。

用回歸來預(yù)測剩余使用壽命(RUL)

預(yù)測RUL的目標(biāo)是減小實(shí)際RUL值與預(yù)測RUL值之間的誤差。我們用均方根誤差作為衡量值,因?yàn)樗鼤?huì)嚴(yán)厲地懲罰大的誤差,迫使算法預(yù)測結(jié)果接近實(shí)際RUL。

 

***階段:下面的管道描述了預(yù)測過程。作為***個(gè)階段,我們運(yùn)行管道中的幾個(gè)突出的步驟,大致了解下可行性。我們沒有運(yùn)行特征工程,而是在原始數(shù)據(jù)上運(yùn)行算法。

第1階段:選擇模型

下面的圖3顯示了預(yù)測性維護(hù)的模型選擇管道。這里只用到了深顏色的管道步驟。

 

圖3:用于模型選擇的預(yù)測性維護(hù)管道

我們用到了scikit learn和H2O中的很多回歸算法。關(guān)于深度學(xué)習(xí),我們用到了H2O中的深度學(xué)習(xí)算法,它既可以用于分類應(yīng)用,也可以用于回歸應(yīng)用。該算法基于多層結(jié)構(gòu)的前饋神經(jīng)網(wǎng)絡(luò),用后向傳播的隨機(jī)梯度下降法來訓(xùn)練神經(jīng)網(wǎng)絡(luò)。

下面圖4顯示了結(jié)果。模型可以產(chǎn)生25-35的均方根誤差,也就是說,RUL將有約25-35時(shí)間步長的誤差。

 

圖4:模型選擇的均方根誤差

下面的幾個(gè)步驟,我們將集中在深度學(xué)習(xí)模型上。

第2階段:用Auto-Encoder去除傳感器噪聲

下圖5顯示了帶去噪功能的預(yù)測性維護(hù)管道。這里只用到了深顏色的管道步驟。

 

圖5:用于模型選擇的預(yù)測性維護(hù)管道

一般而言,傳感器讀數(shù)含有噪聲。軟件中自帶的ReadMe文件證實(shí)了這一點(diǎn)。因此,我們用autoencoder來去除噪聲。Autoencoder是一種簡單的神經(jīng)網(wǎng)絡(luò),它用同一個(gè)數(shù)據(jù)集作為網(wǎng)絡(luò)的輸入和輸出來訓(xùn)練模型,網(wǎng)絡(luò)的參數(shù)個(gè)數(shù)少于數(shù)據(jù)集的維度。這與主成分分析(PCA)(http://setosa.io/ev/principal-component-analysis/)非常類似,在PCA中,數(shù)據(jù)被表示為它的幾個(gè)主要維度。由于噪聲的維度要遠(yuǎn)高于常規(guī)數(shù)據(jù),該過程能降低噪聲。

我們用到了有三個(gè)隱藏層的H2O Auto-encoder和下面的標(biāo)準(zhǔn)來去除噪聲。

去除噪聲后,均方根誤差降低了2。 

 

表1:去除噪聲前后的均方根誤差

第3階段:特征工程

下面的圖6顯示了預(yù)測性維護(hù)的特征工程管道。這里只用到了深顏色的步驟。

 

圖6:用于模型選擇的預(yù)測性維護(hù)管道

在這一步,我們嘗試了很多特征,保留了最有預(yù)測能力的特征子集。我們用到的數(shù)據(jù)集是時(shí)間序列數(shù)據(jù)集,因此傳感器讀數(shù)是自相關(guān)的。因此,在時(shí)間“t”時(shí)的預(yù)測很有可能受到“t”之前的某些時(shí)間窗的影響。我們用到的大多數(shù)特征都是基于這些時(shí)間窗的。

在第三章節(jié)中,我們討論了數(shù)據(jù)集含有21個(gè)傳感器的讀數(shù)。更多的細(xì)節(jié)信息可參看與數(shù)據(jù)集一起提供的ReadMe文件。經(jīng)過一些實(shí)驗(yàn)之后,我們只用到了傳感器2、3、4、6、7、8、9、11、12、13、14、15、17、20和21。對于每一個(gè)被選中的傳感器,我們通過運(yùn)用以下方法來生成特征:滑動(dòng)標(biāo)準(zhǔn)差(窗口大小是5)、滑動(dòng)k-最近平均值(窗口大小是5)以及窗口內(nèi)的概率分布(窗口大小是10)。

我們試過其他某些特征但最終沒有使用它們,包括:滑動(dòng)平均值、自相關(guān)、直方圖、滑動(dòng)熵和滑動(dòng)加權(quán)平均值。

這些特征使得均方根誤差降低了1。 

 

表2:特征選擇前后的均方根誤差

第4階段:用網(wǎng)格搜索來優(yōu)化超參數(shù)

圖7顯示了帶超參數(shù)優(yōu)化的預(yù)測性維護(hù)管道。這里只用到了深顏色的管道步驟。

 

圖7:用于模型選擇的預(yù)測性維護(hù)管道

超參數(shù)控制算法的行為特點(diǎn)。在***一步,我們優(yōu)化了如下的超參數(shù):迭代次數(shù)、分布、激活函數(shù)以及隱藏層的個(gè)數(shù)。每個(gè)參數(shù)的詳細(xì)描述可以參看H2O文檔。我們用網(wǎng)格搜索找到***的參數(shù),結(jié)果如下表所示。 

 

Table 3:不同超參數(shù)下的均方根誤差

如結(jié)果所描述的,超參數(shù)優(yōu)化將均方根誤差減小了3。在剩余誤差直方圖(圖8)中,可以看見誤差收斂到“0”。過早預(yù)測和過遲預(yù)測的頻率都被最小化了。 

 

圖8:用于模型選擇的預(yù)測性維護(hù)管道

構(gòu)建模型來預(yù)測后N步的故障

在這個(gè)方法中,我們將預(yù)測某機(jī)器是否會(huì)在接下來的30次循環(huán)中發(fā)生故障,而不是預(yù)測它的剩余壽命長短。我們將有故障的狀態(tài)看作正面的(P),沒有故障的狀態(tài)看作正常的(N)。我們運(yùn)行一個(gè)深度學(xué)習(xí)分類模型,用到了同樣的特征工程和去噪過程。圖9給出了結(jié)果。

混淆矩陣

 

圖9:用于模型選擇的預(yù)測性維護(hù)管道

準(zhǔn)確率(accuracy)描述了有多大比列的測試數(shù)據(jù)被正確地預(yù)測了。它給出了準(zhǔn)確預(yù)測的測試案例的個(gè)數(shù)與測試案例總個(gè)數(shù)的比列。

 

如果類的分布不均衡,那么僅僅考慮準(zhǔn)確率會(huì)誤導(dǎo)人。在數(shù)據(jù)集中,當(dāng)同一個(gè)類被過分表示時(shí),就會(huì)出現(xiàn)不均衡的類分布。這種情況下,有些模型可能有很高的準(zhǔn)確率但很差的預(yù)測性能。

為了避免這個(gè)問題,我們用查準(zhǔn)率(precision)和查全率(recall)作為衡量標(biāo)準(zhǔn)。查全率是被正確預(yù)測的正面類的個(gè)數(shù)與所有實(shí)際為正面類的數(shù)據(jù)的個(gè)數(shù)的比例。

 

查準(zhǔn)率被定義為一個(gè)模型能預(yù)測正面類的能力。它是被正確預(yù)測的正面類的個(gè)數(shù)與所有被預(yù)測為正面類的數(shù)據(jù)的個(gè)數(shù)的比列。

 

F1分?jǐn)?shù)用于衡量測試的準(zhǔn)確率。查準(zhǔn)率和查全率都被用于該分?jǐn)?shù)的計(jì)算中。

 

關(guān)于準(zhǔn)確率、查全率、查準(zhǔn)率和F1分?jǐn)?shù),***是值接近1,訓(xùn)練的模型才有很好的性能。

用WSO2 CEP運(yùn)行模型

在處理存儲(chǔ)在磁盤上的數(shù)據(jù)時(shí),我們用批處理的形式來構(gòu)建模型。然而,為了運(yùn)用模型,我們需要在運(yùn)行時(shí)向模型輸入可用的數(shù)據(jù)。數(shù)據(jù)的處理被稱為“流處理”。我們用流處理引擎WSO2 CEP來運(yùn)用模型。

我們用H2O來構(gòu)建模型。H2O能將模型導(dǎo)出為兩種格式中的一種:POJO(簡單Java對象)或MOJO(優(yōu)化的模型對象)。前者需要被編譯而后者可以直接使用。我們用了CEP中的MOJO模型。

為了評估模型,我們用到了WSO2 CEP中的一個(gè)擴(kuò)展。WSO2使用一種類似于SQL的查詢語言來處理數(shù)據(jù)流中的數(shù)據(jù)。

如圖10所示,一個(gè)復(fù)雜的事件處理系統(tǒng)接收事件流數(shù)據(jù),并用一種類SQL查詢來評估它們。比如,一個(gè)給定的查詢可以計(jì)算一個(gè)一分鐘滑動(dòng)窗口的stockQuotes流,將其與一分鐘窗口的Tweets流連接,并發(fā)送一個(gè)事件到PredictedStockQuotes流。

 

圖10:用于模型選擇的預(yù)測性維護(hù)管道

用CEP評估模型的查詢例子如下面所示。

  1. from data_input#h2opojo:predict('ccpp/DRF_model_python_1479702792496_1'
  2.  
  3. select T, V, AP, RH, prediction 
  4.  
  5. insert into data_output  

下面的圖11顯示了整個(gè)管道,包括訓(xùn)練步驟和評估步驟。

 

圖11:用于模型選擇的預(yù)測性維護(hù)管道

該查詢?nèi)∽咚偷?ldquo;數(shù)據(jù)輸入”流的事件,并運(yùn)用機(jī)器學(xué)習(xí)模型。運(yùn)用機(jī)器學(xué)習(xí)模型包括下面幾個(gè)步驟:

  1. 用“第3階段:特征工程”章節(jié)中所描述的預(yù)處理步驟對事件數(shù)據(jù)進(jìn)行預(yù)處理,并生成特征集
  2. 用生成的特征集來評估機(jī)器學(xué)習(xí)模型。
  3. 返回結(jié)果

結(jié)論

預(yù)測性維護(hù)的主要目的是預(yù)測設(shè)備可能發(fā)生故障的時(shí)間。然后采取相關(guān)行動(dòng)來預(yù)防這些故障。預(yù)測性維護(hù)系統(tǒng)(PMS)監(jiān)控未來的故障并提前安排維護(hù)時(shí)間。

這些能降低一些成本。

  • 減少維護(hù)頻率。
  • 最小化花在某個(gè)被維護(hù)的設(shè)備上的時(shí)間,更充分地利用時(shí)間。
  • 最小化維護(hù)費(fèi)用。

本文探討了預(yù)測性維護(hù)的不同方法,使用了不同的回歸和分類算法。而且,本文一步步地展示了調(diào)整這些模型的技術(shù)。我們的最終解決方案在預(yù)測剩余使用壽命上的RMSE值是18.77,在預(yù)測后N(30)步內(nèi)可能出現(xiàn)故障上的準(zhǔn)確率是94%。 

責(zé)任編輯:龐桂玉 來源: 36大數(shù)據(jù)
相關(guān)推薦

2020-06-10 07:46:39

機(jī)器學(xué)習(xí)預(yù)測性維護(hù)工業(yè)物聯(lián)網(wǎng)

2024-01-07 16:40:04

堆垛機(jī)預(yù)測性維護(hù)物聯(lián)網(wǎng)

2020-11-06 15:05:13

物聯(lián)網(wǎng)預(yù)測性維護(hù)安全

2020-08-29 18:35:42

預(yù)測性維護(hù)工業(yè)物聯(lián)網(wǎng)IIOT

2020-05-14 15:12:32

工業(yè)物聯(lián)網(wǎng)IIOT預(yù)測性維護(hù)

2022-02-09 10:27:00

預(yù)測性維護(hù)技術(shù)物聯(lián)網(wǎng)

2020-06-10 21:57:41

工業(yè)4.0預(yù)測性維護(hù)物聯(lián)網(wǎng)

2021-08-03 10:18:22

物聯(lián)網(wǎng)預(yù)測性維護(hù)規(guī)范性維護(hù)

2019-12-26 21:59:29

物聯(lián)網(wǎng)智能電梯預(yù)測性維護(hù)

2020-10-23 21:53:44

預(yù)測性維護(hù)智能建筑物聯(lián)網(wǎng)

2020-06-11 21:41:13

預(yù)測性維護(hù)投資回報(bào)率物聯(lián)網(wǎng)

2020-04-27 09:52:03

預(yù)測銷售機(jī)器學(xué)習(xí)ML

2020-11-06 09:00:00

機(jī)器學(xué)習(xí)集成學(xué)習(xí)人工智能

2022-10-25 11:27:40

2022-08-11 10:57:54

人工智能預(yù)測性維護(hù)機(jī)器學(xué)習(xí)

2020-10-12 22:54:22

工業(yè)物聯(lián)網(wǎng)預(yù)測性維護(hù)IIOT

2022-08-25 13:32:21

預(yù)測性維護(hù)物聯(lián)網(wǎng)人工智能

2019-10-08 16:27:08

物聯(lián)網(wǎng)機(jī)器學(xué)習(xí)IIOT

2022-03-10 06:26:16

預(yù)測性維護(hù)工業(yè)物聯(lián)網(wǎng)

2022-06-02 10:54:01

物聯(lián)網(wǎng)遠(yuǎn)程監(jiān)控預(yù)測性
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 亚洲欧美中文日韩在线v日本 | 国产av毛片 | 91精品国产91综合久久蜜臀 | 亚洲播放 | 欧美在线免费 | 四虎在线播放 | 91精品国产91久久久久游泳池 | 国产高清视频在线 | 国产精品国产a级 | 亭亭五月激情 | 亚洲精品99| 色综合一区 | 亚洲性人人天天夜夜摸 | 无码一区二区三区视频 | 国产97人人超碰caoprom | 欧美日韩在线一区二区三区 | 亚洲激情网站 | 久久久91精品国产一区二区三区 | 成人在线视频一区二区三区 | 天堂一区二区三区 | 不卡一区二区三区四区 | 99久久夜色精品国产亚洲96 | 日日天天 | 日韩午夜在线播放 | 亚洲人人 | 蜜桃视频在线观看免费视频网站www | 国产一区二区三区四区在线观看 | 免费亚洲网站 | 韩国精品在线观看 | 亚洲电影在线播放 | 日韩精品无码一区二区三区 | 99re视频在线观看 | www.亚洲 | 成人免费网站 | 成人在线视频一区二区三区 | 玖玖操 | 日韩精品免费在线 | 日韩欧美亚洲一区 | 国产黄色麻豆视频 | 欧美日韩精品一区二区三区蜜桃 | 91毛片在线看 |