知識推理

大綱

本體知識推理簡介與任務(wù)分類
本體推理方法與工具介紹
實(shí)踐展示:使用Jena進(jìn)行知識推理

本體知識推理簡介與任務(wù)分類

OWL本體語言

是知識圖譜中最規(guī)范(W3C),最嚴(yán)謹(jǐn)(描述邏輯),表達(dá)能力最強(qiáng)的語言(一階謂詞邏輯的子集);

  • 語法
    RDF語法,三元組(SPO)
  • 邏輯基礎(chǔ):描述邏輯
    描述邏輯(Description Logic)是基于對象的知識表示的形式化,也叫概念表示語言或術(shù)語邏輯。是一階謂詞邏輯的一個(gè)可判定子集。
  • 描述邏輯系統(tǒng)
    四個(gè)基本的組成部分:1)最基本的元素:概念,關(guān)系和個(gè)體;2)TBox術(shù)語集(概念術(shù)語的公理集合);3)ABox斷言集(個(gè)體的斷言集合);4)TBOx和ABox上的推理機(jī)制。
  • 概念
    解釋為一個(gè)領(lǐng)域的子集,例如,學(xué)生:{x|student(x)}
  • 關(guān)系
    解釋為該領(lǐng)域上的二元關(guān)系(笛卡爾乘積),例如,朋友:{<x,y>|friend(x,y)}
  • 個(gè)體
    一個(gè)領(lǐng)域內(nèi)的實(shí)例,例如,小明:{Ming}
  • TBox——泛化的知識
    描述概念和關(guān)系的知識,稱之為公理
  • ABox——具體個(gè)體的信息
    ABox包含外延知識(又稱斷言(Assertion)),描述論域中的特定個(gè)體
  • Tbox語言
    定義:引入概念以及關(guān)系的名稱
    包含:聲明包含關(guān)系的公理
  • Abox語言
    概念斷言——表示一個(gè)對象是否屬于某個(gè)概念
    關(guān)系斷言——表示兩個(gè)對象是否滿足特定關(guān)系
  • 描述邏輯語義
知識推理任務(wù)

可滿足性,分類,實(shí)例化

OWL本體推理
  • 可滿足性
    本體可滿足性
    檢查一個(gè)本體是否可滿足,即檢查本體是否有模型。
    概念可滿足性
    檢查某一概念的可滿足行,即檢查是否具有模型,使得針對該概念的解釋不是空集
    針對可滿足性推理采用Tableaux算法
  • 分類
    針對Tbox的推理,計(jì)算新的概念包含關(guān)系
  • 實(shí)例化
    實(shí)例化即計(jì)算屬于某個(gè)概念或關(guān)系的所有實(shí)例的集合

本體推理方法和工具介紹

基于Tableaux運(yùn)算的方法

相關(guān)工具簡介

  • FaCT++
    Java版本Jfact,基于OWL API
  • Racer
  • Pellet
  • HermiT
基于邏輯編程改寫的方法

規(guī)則推理

  • 本體推理的局限:
    僅支持預(yù)定義的本體公理上的推理;
    用戶無法定義自己的推理過程
  • 引入規(guī)則推理
    可以根據(jù)特定的場景定制規(guī)則,以實(shí)現(xiàn)用戶自定義的推理過程;
    Datalog語言可以結(jié)合本體推理和規(guī)則推理。
  • Datalog語言
    面向知識庫和數(shù)據(jù)庫設(shè)計(jì)的邏輯語言,表達(dá)能力和OWL相當(dāng),支持遞歸;
    便于撰寫規(guī)則,實(shí)現(xiàn)推理
  • 相關(guān)工具——KAON2
    OWL推理機(jī)、本體管理API;
    基于一階消解原理;
    針對大規(guī)模ABox進(jìn)行優(yōu)化
  • 相關(guān)工具——RDFox
    可擴(kuò)展、跨平臺、基于內(nèi)存的RDF三元組存儲系統(tǒng);
    支持并行Datalog推理,SPARQL查詢
RDFox實(shí)踐
基于一階查詢重寫的方法
  • 相關(guān)工具——Ontop
基于產(chǎn)生式規(guī)則的方法
  • 產(chǎn)生式系統(tǒng)
    一種前向推理系統(tǒng),可以按照一定機(jī)制執(zhí)行規(guī)則從而達(dá)到某些目標(biāo),與一階邏輯類似。
    應(yīng)用:自動規(guī)劃,專家系統(tǒng)
  • 相關(guān)工具
    Drools
    Jena
    RDF4J
    GraphDB
Drools實(shí)戰(zhàn)
基于并行技術(shù)的方法

實(shí)踐展示:使用Jena進(jìn)行知識推理

使用Jena完成實(shí)例圖譜知識上的上下位推理、缺失類別補(bǔ)全和一致性檢測等

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容