機器視覺的現(xiàn)狀和未來發(fā)展趨勢分析

時間:2018-02-06

來源:網(wǎng)絡轉(zhuǎn)載

導語:機器視覺在工業(yè)控制領域極其重要,借助這些技術,使用數(shù)據(jù)驅(qū)動部署復雜的機器和設備。

深度學習是人工智能的熱點發(fā)展方向之一,將推動我們步入控制設計和工業(yè)物聯(lián)網(wǎng)的新臺階。機器視覺在工業(yè)控制領域極其重要,借助這些技術,使用數(shù)據(jù)驅(qū)動部署復雜的機器和設備。

為了比競爭對手更好地服務其目標客戶,當今的嵌入式設計團隊正在尋求機器學習(ML)和深度學習(DL)等新技術,以便在有限的資源下按時向市場開發(fā)和部署復雜的機器和設備。借助這些技術,團隊可以使用數(shù)據(jù)驅(qū)動的方法構建復雜的單系統(tǒng)或多系統(tǒng)模型。ML和DL算法不是使用基于物理學的模型來描述系統(tǒng)的行為,而是透過數(shù)據(jù)推斷出系統(tǒng)的模型。傳統(tǒng)ML算法適用于處理數(shù)據(jù)量相對較小且問題的復雜度較低的情況。但如果是像自動駕駛汽車這樣的大數(shù)據(jù)問題呢?解決這個挑戰(zhàn)需要采用DL技術。本文介紹了這種新興技術將如何推動我們進入控制設計和工業(yè)物聯(lián)網(wǎng)(IIoT)應用的下一個時代。

1ML技術在工業(yè)資產(chǎn)狀態(tài)監(jiān)測中的應用

首先考慮機器學習(ML)技術在工業(yè)資產(chǎn)狀態(tài)監(jiān)測中的應用。ML有助于將基于狀態(tài)的監(jiān)測應用從被動維護和預防性維護轉(zhuǎn)變?yōu)轭A測性維護。這些技術常用于檢測異常行為和診斷問題,并在一定程度上預測電機、水泵和渦輪機等工業(yè)資產(chǎn)的剩余使用壽命。

基于ML的模型開發(fā)和部署流程如圖1所示。

圖1基于機器學習的分析流程

看看這個工作流程是如何用來監(jiān)控電機的健康狀況的。數(shù)據(jù)是從加速度計、熱電偶和連接到電機的電流傳感器等多種類型的傳感器采集而來。特征工程步驟通常由兩部分組成:特征提取和特征約簡。特征提取用于從原始數(shù)據(jù)(或波形)中導出有助于了解資產(chǎn)健康情況的信息。例如,來自電機的電流信號的頻譜中嵌入了可用于檢測故障的信息,如圖2所示。頻譜中不同頻帶上的平均振幅可用作為從電流信號中提取的特征。從多個傳感器提取的特征可能包含冗余信息??梢允褂弥鞒煞址治觯≒CA)等特征約簡方法來減少最終用于建立模型的特征的數(shù)量。特征的數(shù)量減少,意味著要使用的ML模型的復雜性降低了。減少的特征集表示為向量(或數(shù)組),并輸入到ML算法中,ML算法將用于模型創(chuàng)建步驟。模型創(chuàng)建和驗證是一個迭代過程,在這個過程中,您可以嘗試使用幾種ML算法,并選擇最適合您應用的算法。

圖2對電機電流信號進行特征約簡

圖3特征工程

無監(jiān)督的ML算法(如高斯混合模型(GMM))可用于模擬電機的正常行為,并檢測電機何時開始偏離其基線。無監(jiān)督的方法不需要標記數(shù)據(jù)就可以發(fā)現(xiàn)數(shù)據(jù)中的隱藏模式。無監(jiān)督的技術主要用來檢測電機的異常,監(jiān)督算法則用于檢測異常的原因。在有監(jiān)督的方法中,算法以輸入數(shù)據(jù)和期望輸出的組合表示。這個數(shù)據(jù)稱為標簽數(shù)據(jù)。算法會學習函數(shù)將輸入映射到輸出。用于訓練ML算法的數(shù)據(jù)包含在正常和錯誤條件下提取的特征。使用表示電機狀態(tài)的標簽可清楚地標識特征。常用的監(jiān)督ML算法包括支持向量機(SVM)、邏輯回歸和人工神經(jīng)網(wǎng)絡。

傳統(tǒng)ML技術面臨的挑戰(zhàn)是特征提取過程。這個過程需要專業(yè)的領域知識,而且非常容易出錯,通常是ML工作流程中的故障點。因此現(xiàn)在越來越多人采用DL算法,因為它們無需使用特征工程步驟。從傳感器采集的數(shù)據(jù)(原始測量數(shù)據(jù))可以直接輸入到DL算法中,如下所示。

圖4深度學習工作流程

DL算法基于人工神經(jīng)網(wǎng)絡。人工神經(jīng)網(wǎng)絡學習算法受到生物神經(jīng)網(wǎng)絡的結(jié)構和功能的啟發(fā)。這些算法采用相互連接的計算節(jié)點(人工神經(jīng))組的形式結(jié)構,而計算節(jié)點采用層的結(jié)構形式。第一層稱為輸入層,作為與輸入信號或數(shù)據(jù)的連接接口。最后一層是輸出層,該層中的神經(jīng)元輸出最終的預測或決定。在輸入層和輸出層之間,有一個或多個隱藏層(圖5)。每一層的輸出通過加權連接的方式連接到下一層的節(jié)點。神經(jīng)網(wǎng)絡通過修改這些權重來學習輸入和輸出之間的映射。通過使用多個隱藏層,DL算法可以學習需要從輸入數(shù)據(jù)中提取的特征,而不需要將特征明確地輸入到學習算法中。這就稱為特征學習。

圖5前饋人工神經(jīng)網(wǎng)絡

2IIoT中應用DL需要考慮的因素

深度學習最近在IIoT應用中取得了成功,主要歸功于更強大的硬件計算能力、龐大的標記訓練數(shù)據(jù)庫、學習算法和網(wǎng)絡初始化的突破性進展以及開源軟件框架的可用性。

以下是使用此技術設計系統(tǒng)的一些主要考慮因素。

拓撲結(jié)構-深度學習是一個不斷發(fā)展的領域,目前有許多網(wǎng)絡拓撲已經(jīng)得到應用[1]。接下來將討論其中一些有望用于控制和監(jiān)測IIoT應用的網(wǎng)絡。

·完全連接的深度神經(jīng)網(wǎng)絡通過許多隱藏層完全連接人工神經(jīng)網(wǎng)絡(因此稱為深度神經(jīng))。這些網(wǎng)絡都是出色的函數(shù)逼近器,比如,可以用于電力電子控制的應用。如果要使用深層網(wǎng)絡來構建控制器,可以使用要控制的系統(tǒng)的仿真模型來生成訓練數(shù)據(jù)。借此,您可以探索使用傳統(tǒng)方法通常難以控制的狀態(tài)(邊界/轉(zhuǎn)角條件)。

·卷積神經(jīng)網(wǎng)絡設計為可利用輸入圖像或語音信號等輸入信號的二維結(jié)構。卷積網(wǎng)絡由一個或多個卷積層(濾波層)組成,隨后是完全連接的多層神經(jīng)網(wǎng)絡。這些網(wǎng)絡可成功檢測圖像中的缺陷以及識別對象,現(xiàn)已應用到先進駕駛員輔助系統(tǒng)中的場景理解。

·遞歸神經(jīng)網(wǎng)絡(RNN)采用的是基于順序(或歷史)信息進行預測的算法。這些網(wǎng)絡適用于時間序列分析。傳統(tǒng)的神經(jīng)網(wǎng)絡假定所有的輸入(和輸出)在時間或到達順序上是相互獨立的。RNN記錄的是狀態(tài)信息,能夠存儲關于過去的信息,并使用當前已計算的信息進行下一個預測。在IIoT應用中,RNN有助于學習歷史行為,并根據(jù)歷史行為來預測未來事件,如資產(chǎn)的剩余使用壽命(RUL)。長短期記憶(LSTM)網(wǎng)絡非常適用于這類應用。[2]

·深度強化學習(DRL)適用于設計在復雜動態(tài)環(huán)境中運行的自適應控制系統(tǒng)。比如控制倉庫操作機器人,這些機器人必須動態(tài)適應新任務。以強化學習為基礎的控制器通過執(zhí)行任務后所獲得的獎勵來一步步完成目標。例如,控制器接收顯示機器人手臂當前位置的攝像機圖像,并通過圖像中的信息學習如何將手臂移近目標。[3]基于DL的控制器可以使用機器人模擬器或通過觀察操作中的機器人來進行訓練。

圖6用于機器人控制應用的深度強化學習

訓練-深度神經(jīng)網(wǎng)絡需要大量的訓練數(shù)據(jù),最好包括網(wǎng)絡要學習的所有不同狀態(tài)或條件的數(shù)據(jù)。對于大多數(shù)應用來說,可用的數(shù)據(jù)主要來自系統(tǒng)的正常工作狀態(tài),僅對其他狀態(tài)的數(shù)據(jù)進行少量的采樣。數(shù)據(jù)增強技術可改善數(shù)據(jù)中的這一不平衡性,您可以從已有的少量樣本為基礎,通過轉(zhuǎn)換數(shù)據(jù)創(chuàng)建更多合成版本。您也可以使用系統(tǒng)的仿真模型來創(chuàng)建訓練數(shù)據(jù)。另一個挑戰(zhàn)是要采集訓練這些網(wǎng)絡所需的龐大數(shù)據(jù)非常困難。遷移學習可以解決這個問題。借助遷移學習,您可以以一個預先訓練的神經(jīng)網(wǎng)絡為起點(大多數(shù)DL軟件框架提供了經(jīng)過完全訓練的模型,而且可供下載),并使用應用程序中的數(shù)據(jù)對其進行微調(diào)。

硬件—訓練深度網(wǎng)絡對處理性能的要求非常高。GPU已經(jīng)成為訓練深度網(wǎng)絡的主要選擇。由于高計算性能、大內(nèi)存、高內(nèi)存帶寬和多種編程工具選擇,GPU成為最受歡迎的選擇,而且?guī)缀醭蔀樯疃染W(wǎng)絡訓練的必需技術。此外,F(xiàn)PGA是部署經(jīng)過訓練的網(wǎng)絡的理想終端選擇。FPGA提供了更低的延遲、更高的功效以及更高的確定性,尤其適用于在嵌入式設備上部署這些網(wǎng)絡,適用于與I/O進行緊密循環(huán)操作的控制系統(tǒng)。

軟件-深度學習之所以能夠快速得到應用并獲得成功的一個原因是有成熟的軟件框架。一些常見的框架包括TensorFlow、Caffe、Keras和CNTK。[4][5][6][7]這些框架支持Windows和Linux等不同的操作系統(tǒng),以及Python和C++等語言。這些框架中的大多數(shù)還可支持實現(xiàn)最新的DL網(wǎng)絡或提供相關的示例,而且還支持在GPU上學習。

3結(jié)論

深度學習是人工智能一個激動人心的新方向,有望能夠解決工業(yè)控制設計應用的下一代問題。深度學習的一個快速入門方法是下載上面提到的開源框架,并使用教程示例動手進行操作實踐。從與您應用程序類似的示例開始,并使用遷移學習快速運行。

中傳動網(wǎng)版權與免責聲明:

凡本網(wǎng)注明[來源:中國傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權均為中國傳動網(wǎng)(www.treenowplaneincome.com)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“中國傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責任。

本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權屬于原版權人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。

如涉及作品內(nèi)容、版權等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關權利。

關注伺服與運動控制公眾號獲取更多資訊

關注直驅(qū)與傳動公眾號獲取更多資訊

關注中國傳動網(wǎng)公眾號獲取更多資訊

最新新聞
查看更多資訊

娓娓工業(yè)

廣州金升陽科技有限公司

熱搜詞
  • 運動控制
  • 伺服系統(tǒng)
  • 機器視覺
  • 機械傳動
  • 編碼器
  • 直驅(qū)系統(tǒng)
  • 工業(yè)電源
  • 電力電子
  • 工業(yè)互聯(lián)
  • 高壓變頻器
  • 中低壓變頻器
  • 傳感器
  • 人機界面
  • PLC
  • 電氣聯(lián)接
  • 工業(yè)機器人
  • 低壓電器
  • 機柜
回頂部
點贊 0
取消 0