王昆鵬
(1.中石化石油機械股份有限公司研究院, 湖北 武漢 430205;2.中國石化石油機械裝備重點實驗室, 湖北 武漢 430205)
制造系統(tǒng)中存在的擾動和風(fēng)險致使系統(tǒng)性能水平失衡。一些研究人員提出應(yīng)對這些擾動和風(fēng)險的方法,但他們更關(guān)注于解釋擾動和風(fēng)險的起因,而很少確定擾動或風(fēng)險對系統(tǒng)期望性能的不利影響。這些方法通常在離線狀態(tài)下起作用,因此無法被用于分析實時變化的制造系統(tǒng)數(shù)據(jù)。此外,這些研究人員也沒有設(shè)計用這些方法監(jiān)控擾動和風(fēng)險的計算機工具。最近幾年,研究人員受生物免疫機理啟發(fā)設(shè)計了一些用于制造系統(tǒng)故障檢測、診斷和恢復(fù)的人工免疫系統(tǒng),以應(yīng)對制造系統(tǒng)擾動和風(fēng)險。與該系統(tǒng)相關(guān)的方法包括陽性選擇算法[1]、陰性選擇算法[2]、基于雙信號的方法[3]和基于免疫網(wǎng)絡(luò)的方法[4]。在實現(xiàn)異常檢測、故障抽取、反應(yīng)和記憶的過程中,這些方法主要將注意力集中于擾動的預(yù)測和檢測,但這些研究工作并沒有關(guān)注人工免疫本體的詳細設(shè)計以及如何在制造執(zhí)行系統(tǒng)(Manufacturing Execution Systems,以下簡稱MES)中應(yīng)用這些本體實現(xiàn)制造系統(tǒng)應(yīng)對擾動和風(fēng)險的功能。
在生物世界中,病原體(pathogen)可讓人或動植物感染疾病??乖╝ntigen)是存在于病原體表面的有毒微粒,描述了病原體的具體特征。為了保衛(wèi)病原體的宿主,生物免疫系統(tǒng)憑借抗原呈遞細胞(APC細胞)、B細胞等多種免疫細胞斗爭和清除抗原和病原體。APC細胞的一些表面受體可區(qū)分自體(屬于生物體的特征)和異體(例如病原體表面的抗原)。APC細胞在發(fā)現(xiàn)抗原后會通過激活專業(yè)的免疫細胞發(fā)起和引導(dǎo)免疫應(yīng)答。根據(jù)危險理論(如圖1所示),病原體表面的抗原可能入侵生物體細胞。受傷的生物體細胞放出危險信號,并在受傷的細胞周圍建立一個危險區(qū)域,使大量流動的免疫細胞被刺激和征集到感染的位置。在隨后的免疫應(yīng)答中,被危險信號的B細胞增殖和釋放其表面的抗體,以消滅抗原和病原體。該理論啟發(fā)研究人員設(shè)計和研發(fā)了關(guān)于機器和過程異常的檢測算法。
圖1 危險理論圖解
本文的研究案例是一個鋼管制造企業(yè)。研究人員已對鋼管制造過程中的各道工序開展了故障樹分析,并將焊接工序識別為一個瓶頸工序。該工序可能產(chǎn)生很多擾動。接下來將舉例描述這些擾動及其引起的風(fēng)險。
以焊機為例,焊接工序需要設(shè)置焊機的一些參數(shù)值,例如焊接速度值、焊接電流值、焊接電壓值等等。如果焊機的工藝參數(shù)值偏離了工藝要求規(guī)定值或值域,那么焊機的零部件可能出現(xiàn)故障。本文對焊機進行了故障樹分析(Fault Tree Analysis,以下簡寫為FTA)。下頁圖2顯示了FTA的部分結(jié)果。如下頁圖2所示,焊接工序故障的原因可能是焊接參數(shù)設(shè)置值不符合工藝要求,也可能是焊接速度值不符合工藝要求。焊接速度值過大和過小均表現(xiàn)為焊接速度測量值不在工藝要求值域內(nèi)。
圖2 焊機故障樹分析
除工序外,制造系統(tǒng)中也會出現(xiàn)與物料、訂單、資源等物理或邏輯實體相關(guān)的擾動。研究人員已進行了關(guān)于這些物理或邏輯實體的故障樹分析,本節(jié)不做贅述。
對制造系統(tǒng)中物理或邏輯實體的故障樹分析結(jié)果是設(shè)計人工免疫本體時必須利用的重要知識。本節(jié)結(jié)合案例企業(yè)的故障樹分析結(jié)果,描述了用本體設(shè)計工具Protégé設(shè)計人工免疫本體的過程。
自體類相當(dāng)于制造系統(tǒng)的正常(可容忍的、可接受的)運行狀態(tài)。自體類可分解為描述時間、數(shù)量、質(zhì)量、成本和性能規(guī)格相關(guān)知識的子類(如圖3所示)。自體類子類能連接現(xiàn)有的企業(yè)信息系統(tǒng)和軟件,例如設(shè)計工具、制造和過程規(guī)劃工具等等。
抗原類相當(dāng)于擾動的特征值,例如對工藝要求的過度偏離或者錯誤的參數(shù)值。設(shè)計抗原類是為了獲取擾動癥狀知識。為了動態(tài)檢測對工藝要求的偏離,本文用語義網(wǎng)規(guī)則語言(Semantic Web Rule Language,以下簡寫為SWRL)編寫了一些規(guī)則。這些規(guī)則允許我們將被監(jiān)視參數(shù)的采集值(例如MES提供的采集值)與自體類中存儲的工藝要求值作比較。圖4列舉了焊接速度測量值偏離工藝要求值域的兩項推理出抗原類實例的規(guī)則。與抗原類相關(guān)的這些規(guī)則允許用FTA圖推理出異??赡芤呀?jīng)發(fā)生。
病原體類代表擾動。病原體類子類說明了與制造系統(tǒng)物理或邏輯實體(例如物料、操作、訂單和資源相關(guān)的可能擾動的種類(參見3.5節(jié))。
為了根據(jù)已檢測到的偏離確定擾動類型,我們依賴病原體類相關(guān)的本體約束條件。約束條件允許根據(jù)實例屬性自動分類實例。圖5列舉了關(guān)于PMachine類的約束條件。這些約束條件規(guī)定,對“意外發(fā)生的未知情況可被視為PMachine類擾動”而言,任何已檢測到的關(guān)于焊接速度、電流或電壓的偏離都是其必要和充分條件。
圖3 自體類家譜
圖4 推理出抗原類實例的規(guī)則
圖5 推理出抗原類實例意味著推理出相應(yīng)的病原體類實例
危險理論提供推理以建立制造系統(tǒng)中擾動傳播的模型。一個危險信號相當(dāng)于對擾動影響的評估。設(shè)計危險信號類是為了獲取關(guān)于制造系統(tǒng)物理和邏輯實體上可能發(fā)生風(fēng)險的知識。
細胞類相當(dāng)于下面兩種實體。
1)制造系統(tǒng)物理實體,例如原料、零件、產(chǎn)品和資源(資源例如機器、工具等)
2)制造系統(tǒng)邏輯實體,例如訂單(例如供應(yīng)、工作和交通),路線、物料清單等等。
圖6顯示了細胞類家譜。
圖6 細胞類家譜
圖7展示了一個細胞類實例(Welding_01)。該實例表示一項焊接工序。該工序的特征是已創(chuàng)建的速度、電壓和電流自體類實例。DqualityWeldDefect_01表示焊機故障對焊縫質(zhì)量的影響。
圖7 細胞類實例
3.2.7 B細胞類
B細胞與監(jiān)控工具和算法(例如計劃、調(diào)度和排序)有關(guān)。這些監(jiān)控工具和算法能被用于制訂應(yīng)對決策(即抗體類)以應(yīng)對擾動或其直接和潛在風(fēng)險。設(shè)計B細胞類是為了列舉和分類能控制每種擾動或風(fēng)險的決策。圖6展示了B細胞類家譜。
上述人工免疫本體已在3.1節(jié)中所述鋼管制造企業(yè)實施的MES中得到應(yīng)用。研究人員在MES中植入了一些具有通用特征的agent,以支持在線應(yīng)對未被預(yù)測和不可被預(yù)測的事件。agent可利用本體中存儲的具有數(shù)據(jù)、規(guī)則和約束條件形式的知識。本體使agent能用推理機推理出新的事實。本文用Pellet2作為推理機。該推理機具有復(fù)雜的數(shù)據(jù)類型推理能力以及對SWRL規(guī)則的支持。圖8舉例說明了多個agent如何利用本體協(xié)作完成制造系統(tǒng)擾動和風(fēng)險監(jiān)控。
B agent運用推理機以及關(guān)于每個B細胞類實例的約束條件推理出一組應(yīng)對決策。決策人審閱這些被建議的決策,選擇合適的決策并在連貫的應(yīng)對策略中協(xié)調(diào)這些決策。圖8的第4部分對此作了說明。應(yīng)對決策的建議也直接顯示在MES的終端界面上。圖9展示了預(yù)焊崗位的MES終端(一臺平板電腦)的界面。圖中紅字即MES通過應(yīng)用人工免疫本體提出的應(yīng)對決策建議,供崗位工人或生產(chǎn)管理人員考慮。
圖8 利用人工免疫本體推理出應(yīng)對決策實例的過程
圖9 預(yù)焊崗位的MES終端界面(數(shù)據(jù)保密處理)
本文提出了一種基于知識監(jiān)控制造系統(tǒng)中擾動和風(fēng)險的方法,描述了一個人工免疫本體的設(shè)計過程,賦予MES利用本體和多agent系統(tǒng)監(jiān)控擾動和風(fēng)險的功能,結(jié)合一個鋼管制造企業(yè)的案例展示了MES如何利用本體檢測擾動、識別風(fēng)險以及提出應(yīng)對決策的建議。