Blackboard architectural pattern is widely usually used in implementing Artificial Intelligence Software to implement Non-Deterministic Algorithm.
In computer science, a Non-Deterministic Algorithm is an algorithm that, even for the same input, can exhibit different behaviors on different runs, as opposed to a Deterministic Algorithm.
Gliffy Diagram | ||||
---|---|---|---|---|
|
The Blackboard pattern shows how a complex problem, such as image or speech recognition can be broken up into smaller, specialized subsystems that work together to solve a problem.