專家系統(tǒng)是人工智能的一個重要分支,它大量利用專業(yè)知識以解決只有專家(Expert)才能解決的問題。專家是一個在特定領域里具有專門知識的人。專家系統(tǒng)中的知識可以是專門知識或是從書籍、雜志和有學問的人中獲得的知識。因此專家系統(tǒng)又可以被成為基于知識的系統(tǒng)(Knowledge-based System,KBS)。
典型專家系統(tǒng)的結構如上圖所示。 • 用戶界面——用戶和專家系統(tǒng)之間的通信機制。 • 解釋機——解釋系統(tǒng)的推理給用戶。 • 工作內存——被規(guī)則所使用的事實的全局數據庫。 • 推理機——通過決定哪些規(guī)則滿足事實或目標,并授予規(guī)則優(yōu)先級,然后執(zhí)行最高優(yōu)先級規(guī)則來進行推理。 • 議程——由推理機創(chuàng)建的一個規(guī)則優(yōu)先級表,這些規(guī)則匹配工作內存中的事實或目標。 • 知識獲取機——為用戶建立的一個知識自動輸入方法,以代替知識工程師去編碼知識。