鄭煒冬 江耿豪
專家系統(tǒng)是一種智能的計(jì)算機(jī)軟件系統(tǒng),其內(nèi)部含有大量的某個(gè)領(lǐng)域?qū)<宜降闹R(shí)與經(jīng)驗(yàn),能夠利用人類專家的知識(shí)和解決問題方法來處理該領(lǐng)域問題。經(jīng)過幾十年的發(fā)展,專家系統(tǒng)已遍布各個(gè)專業(yè)領(lǐng)域,取得了很大的成功。在研制專家系統(tǒng)的過程中,人們開發(fā)了許多專家系統(tǒng)工具(或稱為外殼),作為設(shè)計(jì)和實(shí)現(xiàn)專家系統(tǒng)的輔助手段和環(huán)境,以提高專家系統(tǒng)的開發(fā)效率、質(zhì)量和自動(dòng)化水平。ESTA(Expert System for Text Animation)是Prolog開發(fā)中心推出的專家系統(tǒng)工具,適用于診斷、規(guī)劃等應(yīng)用領(lǐng)域。該軟件提供了推理機(jī)、知識(shí)表示模式、知識(shí)獲取工具、豐富的開發(fā)接口和友好的用戶界面。用戶使用這款軟件構(gòu)建專家系統(tǒng)時(shí),只需要實(shí)現(xiàn)知識(shí)庫(kù)(即提供關(guān)于應(yīng)用領(lǐng)域的知識(shí)),不再需要實(shí)現(xiàn)專家系統(tǒng)的其它部件。在ESTA的支持下,專家系統(tǒng)的建造周期被大大縮短了,可見,ESTA具有很高的推廣價(jià)值。本文結(jié)合具體的應(yīng)用實(shí)例――感冒診斷專家系統(tǒng),介紹一種基于ESTA的正向推理機(jī)制的實(shí)現(xiàn)技術(shù)。