王學(xué)厚
(江西洪都航空工業(yè)集團(tuán)有限責(zé)任公司,江西 南昌 330024)
本體來源于希臘單詞“to be”[1-2],最初只是哲學(xué)的一個(gè)分支,近十幾年來隨著本體研究的深入,本體已經(jīng)擴(kuò)展到人工智能、計(jì)算機(jī)語言、數(shù)據(jù)庫等領(lǐng)域并得到了廣泛應(yīng)用。在計(jì)算機(jī)范疇,本體是一種共享知識(shí)庫的方法,通過框架系統(tǒng)的描述客觀存在的概念以及概念間的相互關(guān)系,定義了某個(gè)領(lǐng)域的公共詞匯表,供該領(lǐng)域的研究人員進(jìn)行共享。到目前為止對(duì)于本體還沒有統(tǒng)一的定義,美國斯坦福大學(xué)的Gruber對(duì)本體的定義得到了廣泛的認(rèn)可[3]:“本體是用來幫助程序和人共享知識(shí)的相關(guān)概念的規(guī)范描述”。領(lǐng)域本體是用于描述特定領(lǐng)域知識(shí)的一種專用本體[4-5],構(gòu)建領(lǐng)域本體的目的是捕獲該領(lǐng)域的相關(guān)知識(shí),確定領(lǐng)域中共同認(rèn)可的詞匯,提供對(duì)領(lǐng)域知識(shí)的共同理解,并以不同的形式化模式給出詞匯之間相互關(guān)系的定義[6]。
在車間業(yè)務(wù)活動(dòng)領(lǐng)域目前并沒有形成行業(yè)認(rèn)可的本體模型,在進(jìn)行車間業(yè)務(wù)活動(dòng)建模時(shí)不同的建模人員之間由于表達(dá)習(xí)慣不同在對(duì)同一個(gè)概念進(jìn)行定義與描述時(shí)存在語義上的差異,導(dǎo)致知識(shí)很難進(jìn)行共享并且不容易被計(jì)算機(jī)理解[7-8]。為了消除車間業(yè)務(wù)活動(dòng)領(lǐng)域中的術(shù)語以及概念在語義上的歧義,便于領(lǐng)域知識(shí)的獲取、存儲(chǔ)與共享,本文建立了車間業(yè)務(wù)活動(dòng)領(lǐng)域本體,主要用于車間業(yè)務(wù)活動(dòng)建模。
車間在進(jìn)行業(yè)務(wù)活動(dòng)時(shí)涉及到一系列與業(yè)務(wù)活動(dòng)相關(guān)的數(shù)據(jù)、狀態(tài)、處理過程等信息,這些信息是對(duì)業(yè)務(wù)活動(dòng)客觀事實(shí)的反映與描述,對(duì)其進(jìn)行分析與組織后可轉(zhuǎn)換為業(yè)務(wù)活動(dòng)領(lǐng)域知識(shí)。本文采用概念、特征和規(guī)則的三層結(jié)構(gòu)對(duì)車間業(yè)務(wù)活動(dòng)領(lǐng)域知識(shí)進(jìn)行劃分。概念層面的知識(shí)描述了車間業(yè)務(wù)活動(dòng)領(lǐng)域中的術(shù)語、活動(dòng)的屬性、操作等;特征層面的知識(shí)描述了業(yè)務(wù)活動(dòng)的狀態(tài)、活動(dòng)執(zhí)行過程、活動(dòng)的輸入/輸出等;規(guī)則層面的知識(shí)是對(duì)業(yè)務(wù)活動(dòng)執(zhí)行過程中的執(zhí)行順序、業(yè)務(wù)規(guī)則等的定義與描述。綜上所述,車間業(yè)務(wù)活動(dòng)領(lǐng)域知識(shí)包括以下幾個(gè)方面:①車間業(yè)務(wù)活動(dòng)領(lǐng)域的相關(guān)概念和術(shù)語。②業(yè)務(wù)活動(dòng)的屬性、操作、執(zhí)行過程、輸入/輸出等特征。③業(yè)務(wù)活動(dòng)執(zhí)行順序、業(yè)務(wù)規(guī)則等規(guī)則性知識(shí)。④業(yè)務(wù)活動(dòng)的概念、術(shù)語、特征等之間的相互關(guān)系。
按照上面幾個(gè)要素對(duì)車間業(yè)務(wù)活動(dòng)領(lǐng)域知識(shí)進(jìn)行分析得到圖1中的元模型。
圖1 車間業(yè)務(wù)活動(dòng)領(lǐng)域知識(shí)元模型
圖2 車間業(yè)務(wù)活動(dòng)領(lǐng)域知識(shí)分類
在圖1元模型基礎(chǔ)上對(duì)車間業(yè)務(wù)活動(dòng)領(lǐng)域進(jìn)行綜合分析后可對(duì)其進(jìn)行如圖2中的劃分:產(chǎn)品定義知識(shí)、計(jì)劃管理知識(shí)、生產(chǎn)派工知識(shí)、動(dòng)態(tài)調(diào)度知識(shí)、質(zhì)量管理知識(shí)、現(xiàn)場(chǎng)管理知識(shí)、制造資源管理知識(shí)、生產(chǎn)監(jiān)控知識(shí)與統(tǒng)計(jì)知識(shí)。
(1)產(chǎn)品定義知識(shí)包括產(chǎn)品數(shù)據(jù)與技術(shù)要求等。產(chǎn)品定義是車間安排產(chǎn)品生產(chǎn)的基礎(chǔ)和依據(jù),包括產(chǎn)品型號(hào)、名稱、材料牌號(hào)、圖號(hào)、尺寸要求、公差、表面粗糙度等。
(2)計(jì)劃管理知識(shí)包括任務(wù)接收、月計(jì)劃管理、批次計(jì)劃管理、詳細(xì)作業(yè)計(jì)劃管理等。計(jì)劃管理是連接企業(yè)生產(chǎn)計(jì)劃與車間計(jì)劃的橋梁,負(fù)責(zé)接收企業(yè)生產(chǎn)計(jì)劃并進(jìn)行分解,生成可指導(dǎo)生產(chǎn)的車間月計(jì)劃、批次計(jì)劃與詳細(xì)作業(yè)計(jì)劃,同時(shí)為績效考核、節(jié)點(diǎn)控制等提供依據(jù)。
(3)生產(chǎn)派工知識(shí)包括派工單生成與下發(fā)與派工修改。生產(chǎn)派工在車間計(jì)劃生成后將計(jì)劃下發(fā)到車間現(xiàn)場(chǎng)進(jìn)行生產(chǎn),派工方式包括派工到設(shè)備、派工到人員等,同時(shí)當(dāng)計(jì)劃發(fā)生變化后,負(fù)責(zé)對(duì)派工結(jié)果進(jìn)行修改。
(4)動(dòng)態(tài)調(diào)度知識(shí)包括外協(xié)管理、批次拆分與合并、任務(wù)掛起與終止等。動(dòng)態(tài)調(diào)度對(duì)生產(chǎn)現(xiàn)場(chǎng)異常情況的處理,保證生產(chǎn)順利進(jìn)行,包括異常處理規(guī)則、任務(wù)臨時(shí)更改規(guī)則、設(shè)備更換規(guī)則等。
(5)質(zhì)量管理知識(shí)包括檢驗(yàn)信息管理、不合格品處理等。質(zhì)量管理負(fù)責(zé)采集產(chǎn)品生產(chǎn)過程中的質(zhì)量信息,包括首檢、三檢、終檢等,還包括對(duì)不合格品判定標(biāo)準(zhǔn)與處理方式,包括讓步接收、返修、報(bào)廢等。
(6)現(xiàn)場(chǎng)管理知識(shí)包括現(xiàn)場(chǎng)數(shù)據(jù)采集、中轉(zhuǎn)區(qū)管理。現(xiàn)場(chǎng)管理是對(duì)生產(chǎn)過程中的領(lǐng)活、完工等數(shù)據(jù)進(jìn)行采集,并對(duì)產(chǎn)品臨時(shí)中轉(zhuǎn)區(qū)進(jìn)行管理,是工時(shí)統(tǒng)計(jì)、績效考核、生產(chǎn)監(jiān)控等的重要數(shù)據(jù)來源。
(7)制造資源管理知識(shí)包括工藝管理、圖紙管理、設(shè)備管理、人員管理、工裝管理等。制造資源管理對(duì)制造過程中需要用到的資源進(jìn)行管理,包括這些資源的數(shù)量、狀態(tài)、位置等,保證資源的可用性以確保生產(chǎn)過程順利進(jìn)行。
(8)生產(chǎn)監(jiān)控知識(shí)包括任務(wù)監(jiān)控、設(shè)備監(jiān)控、人員監(jiān)控等。生產(chǎn)監(jiān)控是車間管理層獲得現(xiàn)場(chǎng)生產(chǎn)情況的重要手段,在對(duì)現(xiàn)場(chǎng)管理中采集到的生產(chǎn)數(shù)據(jù)進(jìn)行分析與匯總后以圖表等形式展現(xiàn)給管理人員。
(9)統(tǒng)計(jì)知識(shí)是對(duì)車間生產(chǎn)情況、成本、質(zhì)量信息等的匯總,包括年度、季度、月度生產(chǎn)統(tǒng)計(jì)、質(zhì)量信息統(tǒng)計(jì)、成本統(tǒng)計(jì)、能耗統(tǒng)計(jì)等以及在統(tǒng)計(jì)過程中用到的規(guī)則與算法等。
車間業(yè)務(wù)活動(dòng)領(lǐng)域本體是對(duì)車間業(yè)務(wù)活動(dòng)領(lǐng)域知識(shí)的建模與描述,可以作為業(yè)務(wù)領(lǐng)域知識(shí)的獲取與存儲(chǔ)工具。本文以活動(dòng)為粒度對(duì)車間業(yè)務(wù)活動(dòng)本體進(jìn)行劃分,對(duì)車間生產(chǎn)及管理過程中涉及的活動(dòng)以及活動(dòng)進(jìn)行的過程進(jìn)行分析后從概念類、屬性、關(guān)系、屬性約束四個(gè)方面建立了圖3中的本體元模型,在元模型中:
(1)概念類是對(duì)車間業(yè)務(wù)活動(dòng)領(lǐng)域中類的定義,定義了領(lǐng)域中的術(shù)語概念。概念類包括活動(dòng)、事件、資源、規(guī)則。活動(dòng)是領(lǐng)域本體的基本粒度,是對(duì)車間為了完成某個(gè)特定目標(biāo)而進(jìn)行的業(yè)務(wù)活動(dòng)的定義;在業(yè)務(wù)活動(dòng)實(shí)現(xiàn)過程中需要進(jìn)行一系列操作,事件提供對(duì)這些操作的定義;資源是對(duì)活動(dòng)與事件完成過程中涉及到的實(shí)體的定義,例如零件、圖紙、工藝等;在完成活動(dòng)與事件的過程中需要遵守相應(yīng)的業(yè)務(wù)規(guī)則與約束,規(guī)則提供對(duì)這些業(yè)務(wù)規(guī)則與約束的定義。
圖3 車間業(yè)務(wù)活動(dòng)領(lǐng)域本體元模型
(2)屬性表示車間業(yè)務(wù)活動(dòng)領(lǐng)域中概念類的屬性集合,是對(duì)概念屬性與特征的定義與描述。屬性主要包括以下幾個(gè)方面:①概念的固有屬性或內(nèi)在屬性;②概念的外部屬性如名稱、描述等;③概念的組成部分。
(3)關(guān)系表示概念類之間、概念類與屬性之間的關(guān)系,包括 part-of,instance-of,attribute-of,kindof四種基本關(guān)系,part-of表示概念類之間整體與部分的關(guān)系,例如活動(dòng)由事件組成,兩者間的關(guān)系即為part-of;instance-of表示概念實(shí)例與概念類之間的關(guān)系;attribute-of表示一個(gè)概念是另外一個(gè)概念的屬性,例如活動(dòng)名稱、活動(dòng)描述與活動(dòng)之間的關(guān)系就是attribute-of;kind-of表示概念間的繼承關(guān)系。在實(shí)際本體建模中可不局限于這四種關(guān)系,根據(jù)實(shí)際情況可以定義新的關(guān)系以滿足實(shí)際情況需要。
(4)屬性約束表示在車間業(yè)務(wù)活動(dòng)領(lǐng)域中屬性的約束條件,例如屬性的取值范圍、取值類型、個(gè)數(shù)等。
根據(jù)車間業(yè)務(wù)活動(dòng)知識(shí)的分析與建立的業(yè)務(wù)活動(dòng)領(lǐng)域本體元模型,本文在采集到的車間業(yè)務(wù)活動(dòng)領(lǐng)域知識(shí)基礎(chǔ)上建立了車間業(yè)務(wù)活動(dòng)領(lǐng)域本體。車間業(yè)務(wù)活動(dòng)領(lǐng)域本體的建立過程如圖4所示。
本體建立過程分為以下五個(gè)步驟:
(1)獲取領(lǐng)域知識(shí)?;谝延蓄I(lǐng)域本體與領(lǐng)域知識(shí),在領(lǐng)域?qū)<业膮⑴c下獲取車間業(yè)務(wù)活動(dòng)領(lǐng)域的知識(shí),對(duì)已有領(lǐng)域本體與知識(shí)的重用能夠提高知識(shí)獲取的效率,減少知識(shí)獲取工作量。
(2)確定術(shù)語。在收集得到的領(lǐng)域知識(shí)基礎(chǔ)上,對(duì)領(lǐng)域中的概念進(jìn)行列舉,并將概念的性質(zhì)和屬性定義為術(shù)語。術(shù)語的獲取是車間業(yè)務(wù)活動(dòng)領(lǐng)域本體構(gòu)建的關(guān)鍵環(huán)節(jié)之一。
圖4 業(yè)務(wù)活動(dòng)本體建立過程
(3)確定本體中的類以及類之間的關(guān)系。確定本體中的類的過程即為領(lǐng)域中的術(shù)語給出明確的定義的過程,本體中類與類之間的關(guān)系即術(shù)語間的相互關(guān)系,關(guān)系可分為概念類之間的關(guān)系與概念類與屬性間的關(guān)系兩種。
(4)確定類的特征或?qū)傩浴?duì)類的屬性進(jìn)行定義,從各方面對(duì)類的組成結(jié)構(gòu)進(jìn)行描述,并確定屬性的取值范圍、取值類型以及個(gè)數(shù)等。
(5)建立本體。采用Protégé作為工具建立車間業(yè)務(wù)活動(dòng)領(lǐng)域本體。在Protégé的圖形用戶界面中可以可視化地進(jìn)行屬性和實(shí)例的創(chuàng)建、修改和維護(hù)等操作;同時(shí)Protégé還提供了可擴(kuò)展的API接口,外部應(yīng)用程序可以方便地與本體知識(shí)庫相連;可以使用包括 RDF、OIL、DAML、DAML+OIL 和 OWL 等語言構(gòu)建本體,并支持?jǐn)?shù)據(jù)庫存儲(chǔ)。OWL為定義概念、表達(dá)概念的屬性及其相互關(guān)系提供了統(tǒng)一的語言基礎(chǔ),因此采用OWL進(jìn)行本體描述。
在車間業(yè)務(wù)活動(dòng)領(lǐng)域目前并沒有形成行業(yè)認(rèn)可的本體模型,導(dǎo)致車間業(yè)務(wù)活動(dòng)領(lǐng)域中的術(shù)語以及概念在語義上存在歧義。為解決此問題,本文構(gòu)建了車間業(yè)務(wù)活動(dòng)領(lǐng)域本體,主要用于車間業(yè)務(wù)活動(dòng)建模。首先采用概念、特征和規(guī)則的三層結(jié)構(gòu)對(duì)車間業(yè)務(wù)活動(dòng)領(lǐng)域知識(shí)進(jìn)行劃分,通過對(duì)車間業(yè)務(wù)活動(dòng)領(lǐng)域知識(shí)進(jìn)行分析得到車間業(yè)務(wù)活動(dòng)領(lǐng)域知識(shí)元模型;在元模型基礎(chǔ)上對(duì)車間業(yè)務(wù)活動(dòng)領(lǐng)域進(jìn)行綜合分析后,對(duì)車間業(yè)務(wù)活動(dòng)領(lǐng)域知識(shí)進(jìn)行劃分;從概念類、屬性、關(guān)系、屬性約束四個(gè)方面建立了車間業(yè)務(wù)活動(dòng)領(lǐng)域本體元模型;最后根據(jù)車間業(yè)務(wù)活動(dòng)知識(shí)的分析與建立的業(yè)務(wù)活動(dòng)領(lǐng)域本體元模型,構(gòu)建了車間業(yè)務(wù)活動(dòng)領(lǐng)域本體,論述了本體建立過程。
[1]George F.Luger,著.郭茂祖,等譯.人工智能-復(fù)雜問題求解的結(jié)構(gòu)和策略[M].北京:機(jī)械工業(yè)出版社,2010:55-56.
[2]廖秋慧,趙中華,徐新成.虛擬制造技術(shù)在模具設(shè)計(jì)與制造中的應(yīng)用[J].鍛壓裝備與制造技術(shù),2004,39(6):100-102.
[3]TGruber.A Translation APProaeh to Portable Ontology SPeeifications[J].Knowledge Aequisition.1993,5(2):199-220.
[4]肖 嵐,黃 毅,肖 建.基于領(lǐng)域本體的業(yè)務(wù)組件描述與組合匹配[J].計(jì)算機(jī)集成制造系統(tǒng),2009,15(9):1836-1843.
[5]王 慧,王衛(wèi)衛(wèi),宋艷君.液壓機(jī)本體柔性化建模的研究[J].鍛壓裝備與制造技術(shù),2003,38(5):75-77.
[6]Florian And Van Der Gottschalk.Configurable Workflow Models[J].International Journal of Cooperative Information Systems(IJCIS).2008,17(2):177-221.
[7]王琦峰,劉 飛.基于語義服務(wù)的網(wǎng)絡(luò)化協(xié)同制造執(zhí)行平臺(tái)[J].計(jì)算機(jī)集成制造系統(tǒng),2011,17(5):961-969.
[8]羅永亮,范文慧,張 霖.云制造及相關(guān)先進(jìn)制造模式分析[J].計(jì)算機(jī)集成制造系統(tǒng),2011,17(3):458-468.