逆向推理
基本內(nèi)容 編輯本段
逆向推理的基本推理過程是用一套知識(shí)來證明事實(shí),即提出若干假設(shè)(目標(biāo))然后逐一驗(yàn)證這些假設(shè)的正確性。推理過程算法如下:
給出驗(yàn)證的目標(biāo);
檢查目標(biāo)是否已經(jīng)在綜合數(shù)據(jù)庫中如果是,則成功推出否則,轉(zhuǎn)到下一步;
判斷對(duì)象是否是證據(jù),即是否是一個(gè)應(yīng)該由用戶確認(rèn)的初始事實(shí)。如果是,詢問用戶,否則,轉(zhuǎn)到 下一步;
在知識(shí)庫中找出所有可能導(dǎo)致這個(gè)目標(biāo)的規(guī)則,形成適用的知識(shí)集,然后進(jìn)行下一步;
從知識(shí)集中選擇一個(gè)規(guī)則,以該知識(shí)的前件作為新的假設(shè)目標(biāo),然后轉(zhuǎn)向2)
逆向推理控制策略的優(yōu)點(diǎn)是目的性強(qiáng),不需要尋找與假設(shè)無關(guān)的信息和知識(shí)。這種策略為推理過程提供了更準(zhǔn)確的解釋,并告訴用戶實(shí)現(xiàn)目標(biāo)所使用的規(guī)則(知識(shí))此外,這種控制策略特別適用于求解空間較小的問題求解環(huán)境,有利于為用戶提供求解過程。缺點(diǎn)是初始目標(biāo)的選擇具有盲目性,無法通過用戶提供的游泳信息進(jìn)行操作用戶要求快速輸入相應(yīng)的問題域,如果不實(shí)用,就要多次做假設(shè),影響系統(tǒng)的效率。與正向推理相比,反向推理目的性很強(qiáng),通常用于驗(yàn)證某一特定知識(shí)是否成立。
附件列表
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。