OWL 和SWRL 要和專家推論引擎結合,由於兩者格式不同,因此需要轉換。

專家系統區分為專家知識(Expert Knowledge)和運算法則(Rule)兩部份處理,如此可以使專家的知識達到Reuse 和Shere。

法則(Rule):在一定的條件下可以推論出新結論。

事實(Fact):不需要有特殊條件,就存在的項目,而法則所推論出的事實也可以做為後續推論的基礎。

構成本體的主要元素有類別、槽(Slot)、關係(Relation):

(1) 類別代表了領域知識的概念(Concept)

(2) 槽(Slot)描述類別的屬性

(3) 關係(Relation)則描述了每個類別之間的關係。

 

推論系統本身包含三個主要元素:本體論和SWRL、轉換方式、推論引擎

(1) 本體論和SWRL:編輯領域本體論和SWRL(Protégé、SWRL)。
(2) 轉換方式:格式轉換(RacerPro、SWRL2Jess)。
(3) 推論引擎:輸入引擎(Protégé、JessTab for Protege)。

 

整體設計概念:(Ontology 及SWRL 可透過Protégé 來建置)

(1) 真正進行法則推論時並不能使用Ontology 的實例,須透過推理機(RacerPro)將本體論中的知識解釋為專家系統可以接受的格式,才能將實例導入進行運算,此外推理機也會將本體論中衝突和矛盾的知識檢驗出來。

(2) SWRL 是以Ontology 為基礎所建立的法則語言,由於SWRL 也無法直接被運算,因此需透過XSLT 轉換格式,這裡使用SWRL2Jess。

JessTab 為Protégé 的外掛;RacerPro 需註冊以獲取key 來試用一個月。ProtégéVersion 3.2.1 (Build 365) 已可直接建立SWRL 以及Ontology 並且透過SWRL 來推論以及轉換。

SWRLTab:SWRLTab 的說明文件可以參考
http://protege.cim3.net/cgi-bin/wiki.pl?SWRLTab#nid72M

SWRL:請參考http://www.w3.org/Submission/SWRL/
RacerPro:請參考http://www.racer-systems.com/
Jess:請參考http://herzberg.ca.sandia.gov/
XSLT:請參考http://www.ag-nbi.de/research/owltrans/
Jess for Protégé:請參考http://www.ida.liu.se/~her/JessTab/

 

文章標籤
全站熱搜
創作者介紹
創作者 白努力電腦日記 的頭像