Blackboard sistemi, karmaşık problemleri çözmek için modüler ve decentralized bir çerçeve kullanır 12. İşte çalışma prensibi:
- Başlangıç: Problem ifadesi ve mevcut veriler blackboard'a (merkezi bilgi deposu) yüklenir 12.
- Aktivasyon: Kontrolör, mevcut duruma göre bir veya daha fazla bilgi kaynağını (knowledge sources) etkinleştirir 12.
- Yürütme: Etkinleştirilen bilgi kaynakları, problemi bağımsız olarak analiz eder, özel algoritmalarını veya tekniklerini uygular ve kısmi çözümler veya hipotezler üretir 12.
- Çatışma Çözümü: Birden fazla bilgi kaynağı çelişkili veya örtüşen çözümler üretirse, bu farklılıkları uzlaştırmak ve en uygun çözümü seçmek için bir çatışma çözüm mekanizması devreye girer 1.
- Güncelleme: Bilgi kaynakları, çıktılarını (yeni kısıtlamalar, önerilen çözümler veya ara sonuçlar) blackboard'a günceller 12.
- Tekrar: Kontrolör, tatmin edici bir çözüm bulunana kadar, convergence kriterleri karşılanana veya önceden belirlenmiş bir zaman sınırı aşılana kadar aktivasyon ve yürütme adımlarını tekrarlar 1.
5 kaynaktan alınan bilgiyle göre: