ABSTRACT
Most real-life problems are complex and have many facets, where each facet
may be best suited to a different technique. Therefore, many practical systems
are designed as hybrids, incorporating several specialized modules, each of
which uses the most suitable tools for its specific task. One way of allowing
the modules to communicate is by designing the hybrid as a blackboard
system, described in Section 9.2 below.