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