透過您的圖書館登入
IP:18.117.81.240
  • 學位論文

運用知識本體與法則於服務描述之模糊比對

Approximate Matching of Service Description Using Ontologies and Rules

指導教授 : 蔡益坤

摘要


網路服務是用於在互聯網上的遠端的共享資源。而組合基本的網路服務可以變成複合的網路服務。服務的能力等等的服務的特微,可以被特別彰顯並記錄於服務描述檔中。而服務描述可以用於比較該服務是否合乎某種特定需求。如果用合適的知識本體語言來記錄服務描述,則電腦可以直接了解服務描述所內含的語義。則電腦可以自動地找尋並執行遠端服務。但使用者仍會面臨一個窘境-找不到合乎要求的服務。這個窘境肇因於使用者所定義的需求過於狹隘。而幸運的是,使用者通常不是要找到一個與需求完全相同的服務,而替代服務很有可能就可以滿足使用者的需求。 在本論文中,我們提出一個模糊比對的方法。這個方法可在完美的服務不存在時找尋到替代服務。在該方法中,服務和需求是利用某個特定的知識本體語言所定義的概念體所組合而成的描述。則比對服務是否滿足需求可以轉變成比較兩者之間是否存在包含的關係。為了要找到替代服務,我們利用改寫原始需求中的基元概念體為較廣義的基元概念體的方式來使需求找到更多的服務。我們提出了制定基本概念體之間相似度的計算方式,並利用相似度來找到較廣義的概念體。我們實作了一個旅行計畫系統來驗證此模糊比對的方法。在該系統中,我們以OWL-DL作為我們的知識本體語言,並利用Racer的推理能力來驗證包含關係。但限於OWL-DL的表達能力,我們無法用數字的模式表現出線段。為了解決這個問題,我們利用概念體來表達線段,並利用限定兩者之間的關係來表達兩線段在數線上的前後關係。而這個前後關係也是轉變成驗證兩者的包含關係。利用我們的模糊比對方法,旅行計畫系統可以在找不到使用者限定的服務時替使用者找到替代服務。而且每一個替代服務皆會給予一個評價值,使用者可以參考評價值選擇自己需求的服務。

並列摘要


Web services, which are heterogeneous application accessible over the Internet, may be integrated into more sophisticated compound services. Features of a service such as its functionalities can be characterized and recorded in its service description as a basis for determining if the service satisfies some particular needs. Expressed with a suitable ontology language, service descriptions become machine-interpretable, making it possible to discover and compose services automatically. We are then faced with a situation when no perfect services can be found because the requirement is too strict. Fortunately, perfect matches may not be necessary in most cases, and the requester may be satisfied with “good enough” services. In this thesis, we propose an approximate matching scheme, which returns reasonable substitute services when no exact matches can be found. In our scheme, service descriptions and requirements are both expressions coded with concepts predefined in some ontology language, and service matching is reduced to subsumption checking. To find approximate matches, a requirement is loosened by replacing primitive concepts in the original expression with substitute concepts. Substitute concepts are selected against the similarity values derived from how many features they have in common with the original ones. Substitute concepts are also found by relation compositions which can be revealed with domain-specific inference supported by rule engines. We apply the approximate scheme in a trip planning system where service descriptions are coded with OWL-DL and subsumption checking is done by Racer. OWL-DL, which implements concrete domains with datatypes, disallows user defined datatypes and therefore concepts cannot be constrained with upper/lower bounds of concrete domains. To represent intervals in a service description, we propose two approaches to model quantitative relations where upper/lower bounds are defined with concept subsumptions and object properties, and inference problems in concrete domains such as linear inequality is translated into subsumption checking. With our approximate matching scheme, the trip planning system is able to find exactly matched or approximately matched services, and chooses among them against the ranks automatically produced by our ranking mechanism to compose his own trip.

參考文獻


[1] Boanerges Aleman-Meza, Christian Halaschek-Wiener, Ismailcem Budak Arpinar, Cartic Ramakrishnan, and Amit P. Sheth. Ranking complex relationships on the semantic web. IEEE Internet Computing, 9(3):37–44, 2005.
[10] Sebastian Brandt, Ralf K‥usters, and Anni-Yasmin Turhan. Approximation and difference in description logics. In Proceedings of the Eighth International Conference on Principles and Knowledge Representation and Reasoning, pages 203–214, 2002.
[12] Sergey Brin and Lawrence Page. The anatomy of a large-scale hypertextual web search engine. Computer Networks, 30(1-7):107–117, 1998.
[16] Francisco Curbera, Yaron Goland, Johannes Klein, Frank Leymann, Dieter Roller,and Sanjiva Weerawarana. Business process execution language for Web services, version 1.0. Technical report, www.ibm.com, 2002.
[20] Chia-Tzu Hsieh. The Traveller : A Service Combination System Based on Semantic Web Technology. Master’s thesis, Nation Taiwan University, July 2006.

延伸閱讀