1.能夠處理更抽象、更模稜兩可的知識型應用程式 |
2.整合現有的各型專家系統 |
3.克服以往法則式專家系統的知識表示法與系統大小的限制 |
4.允許解題知識組織成多種獨立的知識模組【Knowledge Module】 |
5.允許每個知識模組具有不同型態的知識表示 |
6.允許在知識模組中使用不同的推理機制 |
7.更具彈性地利用知識模組 |
1. | 難以正確量度 | 一般來說,我們很 難用法則式的架構去建造並維持一個龐大的系統,因為龐大的系統一定需要大量的法則,而且推 理鏈結也會相當長,而且,法則通常會傾向於彼此之間的交互作用,而無法發揮預期的功能,因 此,當某一法則發生變動時,將對其它法則產生不可預知的改變 |
2. | 難以整合 | 因為一套多層次系統可 能含有不同的知識表示法與不同的解題技巧,法則式的專家系統難以整合多層次的知識 |
3. | 只允許某些知識表示法 | 由於推理 機制決定了知識表示的本質,因此,知識表示受制於推理機制的形式,法則式系統的推理機制多 半只擁有前向與後向鏈結,較無包容性 |
4. | 須完整定義的知識領域 |
1.黑板: | 包含輸入資料,階段性資料以及其它一切解題相關資料 的一個廣域資料庫 |
2.知識源: | 包含解題知識的獨立模組,每一個知識源在知識表示 與推理機制上可有很大的不同 |
3.控制機制: | 分隔於個別的知識源,以機率方式啟動知識源,也 就是說,控制機制決定每一個解題步驟中誰是最合適的知識源 |
我們可以將黑板式專家系統的建構與運作類比為蓋一棟房子,這 共包含了下列三個部份: |
1.黑板: | 包括初步設計時的藍圖,它表明了這棟房子的用途,外 觀與結構等需求,另外黑板上也應有房屋的完成圖【該問題的一種可能解答】,當完成圖出現在黑 板上之後,藍圖也將隨之產生一連串的改變,這些改變由各個知識源【各作業人員】完成,控制機 制【總監工】控制其先後。例如,當泥水匠能夠貢獻所長於基礎的灌置作業時,總監工即可下令由泥 水匠開工,若當鉛管工人執行其任務時發現,他並不能依照完成圖中的設計,將六吋的排水管插進 三吋的洞口時,最好的情況是,由建築師隨即修改原藍圖,將小洞放大即可,而最壞的情況可能需 要全盤地將原藍圖重新改版 |
2.知識源: | 如木工,水泥匠,鉛管工,機電工或機電工的學徒等 等,前面這些作業人員彼此間可能並沒有所謂的共享知識,然而對於問題的解決則缺一不可,另一 方面,知識源間也可能具有共享的知識,如機電工的門徒所完成的工作可由機電工來檢查 |
3.控制機制: | 即總監工,當泥水匠灌置基礎而木工建構起居室時 ,他們即是在答案狀態上運作,每一個其它的專家【知識源】不斷檢視黑板上的答案狀態,決定何 時能夠由他上場貢獻其所能,然後經由監工的允許而真正上場,但在任何情形下,各個專家均不准 交談,只能看著黑板上的答案狀態以及控制機制的命令作應有的反應 |
1. | 當需要許多種類不同,特殊的知識表示時 |
2. | 當需要一套能夠容許異質知識表示與專家知識的整合性系統架構時,例如, 黑板式系統適合於結合多種分離內建的診斷系統 |
3. | 當應用程式使用一些專為設計,執行與維護的大型模組時 |
4. | 當應用程式牽涉多個發展者時 |
5. | 當問題的解答包含不確定知識或有限的資料形態時,黑板系統漸進式的方法 允許一步步推進我們所要的答案 |
6. | 當系統需要多層次推理或有彈性,動態的控制解題程序時 |
1. | 黑板資料型態的多層次組織: | 由於 儲存於黑板上的物件可以組織成多層級的解析或抽象概念,知識源於是可以橫跨多層級的資料抽象 化,也就是說:它們的輸入與輸出的資料型態可以屬於不同層級 |
2. | 更具彈性的知識源: | 知識源可以將 我們所需處理的資料發展為最適合的知識表示型式,我們並不需受限於單一的作業語言,例如,某 一知識源可以很自然地寫成法則式的型態,而另一個知識源則可以寫成類神經網路或模糊系統 |
3. | 事件導向的程序: | 黑板系統的一項 本質是事件的概念,它用在控制機制的反應上,事件的型態有兩種─(1)黑板事件:代表黑板上解答狀 態的改變,也許起因於新資料的輸入或知識源的動作,比如,黑板物件的新增,刪除,修改與取用 等等。(2)非同期事件:代表來自探測器,效應器,系統時鐘或使用者等外部訊號的接收等等 |
法則式系統 | 黑板式系統 |
---|---|
法則的順序與衝突解決的控制不明顯 | 控制透明且具彈性 |
推理機制與資識庫有強列依存關係 | 多層次推理機構與之識源表示並存使用 |
工作記憶體結構鬆散 | 黑板架構完整 |
須要很多法則 | 只需少數的知識源 |
控制步驟細瑣而簡單 | 大尺度且成熟的控制方法 |
大部份工作記憶體中的改變均視為極重要 | 有某些黑板上資料的改變可以假設為非迫切重要 |
探測型解釋系統 | 財務分析 |
設計與配置 | 知識型模擬系統 |
程序控制 | 知識型指示系統 |
規劃與排程 | 命令與控制 |
電腦視訊 | 符號學習 |
案例式推理 | 資料融合 |
•About Blackboard System |
Blackboard Group,Inc |
•整合型黑板式專家系統 |
淡江大學王人牧教授 |