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