知識推理則是在已有的知識庫基礎(chǔ)上進(jìn)一步挖掘隱含的知識,從而豐富、擴(kuò)展知識庫。在推理的過程中,往往需要關(guān)聯(lián)規(guī)則的支持。由于實體、實體屬性以及關(guān)系的多樣性,人們很難窮舉所有的推理規(guī)則,一些較為復(fù)雜的推理規(guī)則往往是手動總結(jié)的。
對于推理規(guī)則的挖掘,主要還是依賴于實體以及關(guān)系間的豐富同現(xiàn)情況。知識推理的對象可以是實體、實體的屬性、實體間的關(guān)系、本體庫中概念的層次結(jié)構(gòu)等。知識推理方法主要可分為基于邏輯的推理與基于圖的推理兩種類別。
1) 基于邏輯的推理
基于邏輯的推理基于邏輯的推理方式主要包括一階謂詞邏輯、描述邏輯以及規(guī)則等。一階謂詞邏輯推理是以命題為基本進(jìn)行推理,而命題又包含個體和謂詞。邏輯中的個體對應(yīng)知識庫中的實體對象,具有客觀獨立性,可以是具體一個或泛指一類;謂詞則描述了個體的性質(zhì)或個體間的關(guān)系。
2) 基于圖的推理
在基于圖的推理方法中,主要是利用了關(guān)系路徑中的蘊(yùn)涵信息,通過圖中兩個實體間的多步路徑來預(yù)測它們之間的語義關(guān)系。即從源節(jié)點開始,在圖上根據(jù)路徑建模算法進(jìn)行游走,如果能夠到達(dá)目標(biāo)節(jié)點,則推測源節(jié)點和目標(biāo)節(jié)點間存在聯(lián)系。關(guān)系路徑的建模方法研究工作尚處于初期,其中在關(guān)系路徑的可靠性計算、關(guān)系路徑的語義組合操作等方面,仍有很多工作需進(jìn)一步探索并完成。