定義,組成,影響因素,典型套用,
定義
黑板系統是一種問題求解模型,是組織推理的步驟、控制狀態數據和問題求解之領域知識的概念框架,它將問題的解空間組織成一個或多個套用相關的分級結構。分級結構的每一層信息由一個唯一的辭彙來描述,它代表了問題的部分解。領域相關的知識被分成獨立的知識模組,它將某一層次中的信息轉換成同層或相鄰層的信息。各種套用通過不同知識表達方法、推理框架和控制機制的組合來實現。
組成
黑板系統主要由以下三部分組成。
(1)知識源:包含獨立的、與應用程式相關的知識,知識源之間不直接進行通訊,
它們之間的互動只通過黑板來完成。
(2)黑板數據結構:按照與應用程式相關的層次來組織並解決問題的數據,知識源
通過不斷地改變黑板數據來解決問題。
(3)控制:
完全由黑板的狀態驅動,黑板狀態的改變決定了需要使用的特定知識。
影響因素
影響黑板系統設計的最大因素是引用問題本身的特性,但是支撐應用程式的黑板體系結構有許多相似的特徵和構件。對於特定套用問題,黑板系統可通過選取各種黑板、知識源和控制模組的構件來設計;也可以利用預先制定的黑板體系結構的編程環境。
典型套用
黑板系統的典型套用是信號處理領域,如網路信息檢索、電子商務、自動控制、辦公自動化、商業管理智慧型決策、語音和模式識別、智慧型控制領域等。