Data centric/Shared data Back
- Data centric適用於數據共享的系統
Repository
Blackboard
1. Repository(倉庫)
- 強調數據共享, 且外圍訪問獨立
- 組件: 共享數據, 訪問者
- 連接件: 數據操作
- 優點: 外圍訪問者間並不產生影響
- 缺點: 由於拓撲結構是星形, 因此存在單點失效的問題, 即一旦共享數據失效, 則所有訪問者都不能訪問. 而且, 還存在負載過大和數據安全等問題.
2. Blackboard(黑板)
- 適用於解決無確定性求解策略問題, 解決需多個知識領域的問題
- 對外圍訪問者有限制, 需要是共同解決一個問題的知識源
- 組件:
- 控制者: 讓知識源根據當前問題的狀態以及知識源的特性響應觸發
- 黑板: 顯示當前問題狀態的數據結構
- 知識源: 不斷更新黑板狀態的事物(之間並無關係)
- 連接件: 三者之間的消息傳遞