11.12.2012 Views

D2.1 Requirements and Specification - CORBYS

D2.1 Requirements and Specification - CORBYS

D2.1 Requirements and Specification - CORBYS

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>D2.1</strong> <strong>Requirements</strong> <strong>and</strong> <strong>Specification</strong><br />

using Bayesian networks in real-time environments i.e., rapid modelling of complex situations via Bayesian<br />

networks, efficient Bayesian network inference based on incoming evidence. For rapid modelling, each<br />

network can be constructed in real-time from smaller Bayesian networks to assess a specific situation,<br />

whereas for efficient inference, a network can be broken up into sub-networks <strong>and</strong> distributed over a physical<br />

network of computers, employing parallel processing technologies (Das et al. 2002).<br />

While Bayesian networks satisfactorily h<strong>and</strong>le uncertainty <strong>and</strong> casual relationships <strong>and</strong> are fairly<br />

straightforward in terms of implementation, the set of variables they support is finite <strong>and</strong> each variable has a<br />

fixed domain of possible values (Russel <strong>and</strong> Norvig, 2003). Regular Bayesian networks lack the concept of<br />

objects <strong>and</strong> relations <strong>and</strong> hence are unable to fully benefit from structure of the domain (Howard <strong>and</strong><br />

Stumptner, 2005). In order to enable application of Bayesian networks in complex domains, relational<br />

probabilistic models attempt to rectify these limitations (Howard <strong>and</strong> Stumptner, 2005; Russell <strong>and</strong> Norvig,<br />

2003) by including generic objects <strong>and</strong> relations. Bayesian networks also lack support for temporal reasoning<br />

<strong>and</strong> dynamic Bayesian networks have been proposed in this regard (Russell <strong>and</strong> Norvig, 2003). Also, a large<br />

amount of training data is required, as Bayesian methods are based on probability theory, to approximate the<br />

probability distributions.<br />

Sutton et al. (2004) present a Bayesian blackboard (called AIID) for information fusion that is a conventional,<br />

knowledge-based blackboard system in which knowledge sources modify Bayesian networks on the<br />

blackboard. It is proposed to carry several advantages as temporal reasoning can range from “data-driven<br />

statistical algorithms up to domain-specific, knowledge-based inference”; <strong>and</strong> “the control of intelligencegathering<br />

in the world <strong>and</strong> inference on the blackboard can be rational … grounded in probability <strong>and</strong> utility<br />

theory”. (Sutton et al. 2004)<br />

11.3.5 Blackboard systems<br />

A blackboard system is an Artificial Intelligence application based on the blackboard architectural model. In<br />

such systems, the blackboard acts as a Common Knowledge Base (KB) which is continuously updated by<br />

several specialised Knowledge Sources (KS) to reach a viable solution to a problem. Each Knowledge Source<br />

updates the blackboard with a partial solution <strong>and</strong> iteratively, a complete solution is worked towards<br />

collaboratively by all subscribers (KSs) of the blackboard. The blackboard i.e. the common KB retains the<br />

state of the problem solution, while the KSs make changes to the blackboard.<br />

The blackboard model is suitable to tackle problems that are complex <strong>and</strong> not well-defined, <strong>and</strong> especially<br />

where the solution is a sum of its parts. The main features of blackboard architecture are multiple sources,<br />

multiple competing hypotheses, multiple levels of abstraction, feedback to the sources <strong>and</strong> the blackboard<br />

acting as a common knowledge base or an associative memory. Blackboard systems were created to deal with<br />

complex problems that are best addressed by an approach of incremental solution development. They have<br />

been used extensively in AI problems, <strong>and</strong> there exist several examples in the literature <strong>and</strong> market e.g.<br />

Hearsay I (Reddy 1973), Hearsay II (Erman, 1980), blackboards addressing signal <strong>and</strong> image underst<strong>and</strong>ing<br />

(Carver, 1991), planning <strong>and</strong> scheduling (Sadeh, 1998; Smith, 1985), machine translation (Nirenburg, 1989)<br />

workflows (Stegemann et al, 2007), <strong>and</strong> spatial-temporal geographic information analysis (Riadh, 2006).<br />

In essence, a blackboard system is a task independent architecture, implying that it addresses a range of<br />

problems such as design, classification, diagnosis etc. Owing to its integrated design whereby multiple<br />

knowledge sources work towards a solution incrementally, more than one technique may be employed, each<br />

as a separate knowledge source or reasoning system e.g. KS1 can be case-based while KS 2 can be heuristic i.e.<br />

rule-based (Hunt, 2002).<br />

118

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!