登錄

專家系統(tǒng)

百科 > 信息管理系統(tǒng) > 專家系統(tǒng)

1.什么是專家系統(tǒng)(ES)

專家系統(tǒng)(Expert System)是一種在特定領(lǐng)域內(nèi)具有專家水平解決問題能力的程序系統(tǒng)。它能夠有效地運用專家多年積累的有效經(jīng)驗和專門知識,通過模擬專家的思維過程,解決需要專家才能解決的問題。

專家系統(tǒng)屬于人工智能的一個發(fā)展分支,自1968年費根鮑姆等人研制成功第一個專家系統(tǒng)DENDEL以來,專家系統(tǒng)獲得了飛速的發(fā)展,并且運用于醫(yī)療、軍事、地質(zhì)勘探、教學、化工等領(lǐng)域,產(chǎn)生了巨大的經(jīng)濟效益和社會效益?,F(xiàn)在,專家系統(tǒng)已成為人工智能領(lǐng)域中最活躍、最受重視的領(lǐng)域。

2.專家系統(tǒng)(ES)的構(gòu)造

專家系統(tǒng)的基本結(jié)構(gòu)如圖所示,其中箭頭方向為數(shù)據(jù)流動的方向。專家系統(tǒng)通常由人機交互界面、知識庫、推理機、解釋器、綜合數(shù)據(jù)庫、知識獲取等6個部分構(gòu)成。

Image:zjxt.jpg

知識庫用來存放專家提供的知識。專家系統(tǒng)的問題求解過程是通過知識庫中的知識來模擬專家的思維方式的,因此,知識庫是專家系統(tǒng)質(zhì)量是否優(yōu)越的關(guān)鍵所在,即知識庫中知識的質(zhì)量和數(shù)量決定著專家系統(tǒng)的質(zhì)量水平。一般來說,專家系統(tǒng)中的知識庫與專家系統(tǒng)程序是相互獨立的,用戶可以通過改變、完善知識庫中的知識內(nèi)容來提高專家系統(tǒng)的性能。

人工智能中的知識表示形式有產(chǎn)生式、框架、語義網(wǎng)絡(luò)等,而在專家系統(tǒng)中運用得較為普遍的知識是產(chǎn)生式規(guī)則。產(chǎn)生式規(guī)則以IF…THEN…的形式出現(xiàn),就像BASIC等編程語言里的條件語句一樣,IF后面跟的是條件(前件),THEN后面的是結(jié)論(后件),條件與結(jié)論均可以通過邏輯運算AND、OR、NOT進行復合。在這里,產(chǎn)生式規(guī)則的理解非常簡單:如果前提條件得到滿足,就產(chǎn)生相應(yīng)的動作或結(jié)論。

推理機針對當前問題的條件或已知信息,反復匹配知識庫中的規(guī)則,獲得新的結(jié)論,以得到問題求解結(jié)果。在這里,推理方式可以有正向和反向推理兩種。正向推理是從前件匹配到結(jié)論,反向推理則先假設(shè)一個結(jié)論成立,看它的條件有沒有得到滿足。由此可見,推理機就如同專家解決問題的思維方式,知識庫就是通過推理機來實現(xiàn)其價值的。

人機界面是系統(tǒng)與用戶進行交流時的界面。通過該界面,用戶輸入基本信息、回答系統(tǒng)提出的相關(guān)問題,并輸出推理結(jié)果及相關(guān)的解釋等。

綜合數(shù)據(jù)庫專門用于存儲推理過程中所需的原始數(shù)據(jù)、中間結(jié)果和最終結(jié)論,往往是作為暫時的存儲區(qū)。解釋器能夠根據(jù)用戶的提問,對結(jié)論、求解過程做出說明,因而使專家系統(tǒng)更具有人情味。

知識獲取是專家系統(tǒng)知識庫是否優(yōu)越的關(guān)鍵,也是專家系統(tǒng)設(shè)計的“瓶頸”問題,通過知識獲取,可以擴充和修改知識庫中的內(nèi)容,也可以實現(xiàn)自動學習功能。

3.專家系統(tǒng)(ES)的特點

(1)為解決特定領(lǐng)域的具體問題,除需要一些公共的常識,還需要大量與所研究領(lǐng)域問題密切相關(guān)的知識;

(2)一般采用啟發(fā)式的解題方法;

(3)在解題過程中除了用演繹方法外,有時還要求助于歸納方法和抽象方法;

(4)需處理問題的模糊性、不確定性和不完全性;

(5)能對自身的工作過程進行推理(自推理或解釋);

(6)采用基于知識的問題求解方法;

(7)知識庫與推理機分離。

4.專家系統(tǒng)(ES)的分類

用于某一特定領(lǐng)域內(nèi)的專家系統(tǒng),可以劃分為以下幾類:

1、 診斷型專家系統(tǒng):根據(jù)對癥狀的觀察分析,推導出產(chǎn)生癥狀的原因以及排除故障方法的一類系統(tǒng),如醫(yī)療、機械、經(jīng)濟等。

2、 解釋型專家系統(tǒng):根據(jù)表層信息解釋深層結(jié)構(gòu)或內(nèi)部情況的一類系統(tǒng),如地質(zhì)結(jié)構(gòu)分析、物質(zhì)化學結(jié)構(gòu)分析等。

3、 預(yù)測型專家系統(tǒng):根據(jù)現(xiàn)狀預(yù)測未來情況的一類系統(tǒng),如氣象預(yù)報、人口預(yù)測、水文預(yù)報、經(jīng)濟形勢預(yù)測等。

4、 設(shè)計型專家系統(tǒng):根據(jù)給定的產(chǎn)品要求設(shè)計產(chǎn)品的一類系統(tǒng),如建筑設(shè)計、機械產(chǎn)品設(shè)計等。

5、 決策型專家系統(tǒng):對可行方案進行綜合評判并優(yōu)選的一類專家系統(tǒng)。

6、規(guī)劃型專家系統(tǒng):用于制定行動規(guī)劃的一類專家系統(tǒng),如自動程序設(shè)計、軍事計劃的制定等。

7、 教學型專家系統(tǒng):能夠輔助教學的一類專家系統(tǒng)。

8、 數(shù)學專家系統(tǒng):用于自動求解某些數(shù)學問題的一類專家系統(tǒng)。

9、 監(jiān)視型專家系統(tǒng):對某類行為進行監(jiān)測并在必要時候進行干預(yù)的一類專家系統(tǒng),如機場監(jiān)視、森林監(jiān)視等。

5.專家系統(tǒng)(ES)的發(fā)展

目前的專家系統(tǒng)發(fā)展確實存在著一些限制,在未來的年代中,許多今日專家系統(tǒng)缺失將會被改善,相信未來專家系統(tǒng)應(yīng)該繼續(xù)研究的項目有:具有處理常識的能力;發(fā)展深層的推論系統(tǒng);不同層次解釋的能力;使專家系統(tǒng)具有學習的能力;分布式專家系統(tǒng);輕易獲取與更新知識的能力。

未來發(fā)展的專家系統(tǒng),能經(jīng)由感應(yīng)器直接由外界接受資料,也可由系統(tǒng)外的知識庫獲得資料,在推理機中除推理外,上能擬定規(guī)劃,仿真問題狀況等。知識庫所存的不只是靜態(tài)的推論規(guī)則與事實,更有規(guī)劃、分類、結(jié)構(gòu)模式及行為模式等動態(tài)知識。

評論  |   0條評論