3 WHAT IS THE ADVANTAGE OF
MinREnt OVER BAYES-NETS?
In this section we want to justify our position that
MinREnt is better than Bayes-Nets.
• Already the propositions A, B and the condition-
als B|A may be pretty complex, due to arbitrary
combinations of literals by the conjuncts ∧, ∨, ¬.
Handling such expressions in Bayes-Nets is im-
possible.
• Moreover, syntactical formulas like(B|A)∧(D|C),
(B|A) ∨ (D|C), ¬(B|A), (B|A)|(D|C), so called
composed conditionals, allow a rich linguistic se-
mantics on a domain, near human language. For
a deeper discussion , cf. (R
¨
odder and Kern-
Isberner, 2003a), p. 387. Are already neither gen-
eral propositions nor conditionals representable in
Bayes-Nets the less are composed conditionals.
• The formulation of cyclic dependencies between
propositions, e.g. B|A, C|B, A|C is possible in
MinREnt-inference. Such dependencies are not
permitted in Bayes-Nets as they are DAGs.
• Bayes-Nets suffer from certain difficulties when
there is a multiple functional dependence between
input variables and an output variable. Such a sit-
uation forces the user to additional constructions
like ”noisy-and” or ”noisy-or” (Diez and Galan,
2003). In a MinREnt and conditional environment
such dependencies are simply and solely formu-
lated as conditionals and the rest is done by the
entropy.
All such advantages over Bayes-Nets, of course, must
be accompanied by some disadvantages. Because of
the absolute freedom in formulating rules, for the un-
experienced user there is a high risk to cause incon-
sistencies: Equation (1) is not solvable. To overcome
this problem, SPIRIT allows for solving the inconsis-
tency problem in that it offers slightly modified prob-
abilites x
0
i
instead of x
i
for (1). And the user might
decide if he or she accepts these probabilities or not.
Usually a set R of rules does not fully determine the
epistemic state P over a domain. The freedom to ad-
mit imperfect information in R has its price. This
price is a possible unreliability of the answer (3).
SPIRIT informs the user about such unreliability or
second order uncertainty, and invites him/her to add
further information.
4 PROFESSIONALITY OF SPIRIT
SPIRIT is a professional expert-system-shell, allow-
ing for the implementation of middle and large scaled
knowledge bases. For the reader familiar with prob-
abilistic inference models, first designed for Bayes-
Nets, (Hugin, 2009), we list a few examples which
where adapted to SPIRIT. Note that the stringent syn-
tax in Bayes-Nets is overcome in SPIRIT. But vice
versa, any Bayes-Net application can be modeled in
the shell. The models blue baby (BB), troubleshooter
(TS), and car repair (CR) are well known, (Breese
and Heckerman, 1996), (Hugin, 2009). There are two
models in which utility and decision variables are ex-
plicitly involved, namely the well known oil drilling
problem (OD) and a credit worthiness support system
(CW)(Raiffa, 1990). Besides all well known applica-
tions an outstanding knowledge base of a business-to-
business approach (BS)) was modeled in SPIRIT. The
latter with 86 variables and 1051 rules, partly cyclic.
Knowledge acquisition for all the models counted in
milliseconds (R
¨
odder et al., 2006). All models are
available at (Spirit, 2009) and can be tested by the
reader. In Table 1 we provide a few data concerning
these models. For models with up to umpteen vari-
ables and hundreds of rules a suitable form of user
interface is necessary so as to inform about the knowl-
edge structure and the inference process.
Table 1: Data for middle and large-scale models, imple-
mented in SPIRIT.
Model no. no. no. H(P
0
) H(P
∗
)
variables rules LEGs [bit] [bit]
BB 20 340 17 29.91 18.57
TS 76 574 50 76.00 12.83
CR 18 38 13 22.68 6.00
BS 86 1051 36 104.79 87.12
OD 6 18 3 8.17 4.08
CW 10 31 6 11.00 7.38
For this purpose the shell SPIRIT disposes of var-
ious communication tools: A list of all variables and
their attributes, a list of all conditionals provided by
the user, a dependency graph showing the Markov-
Net of all stochastic dependencies between such vari-
ables, the junction-tree of variable clusters −so called
Local Event Groups LEGs− indicating the factoriza-
tion of the global by marginal distributions, among
others (R
¨
odder et al., 2006).
5 CONCLUSIONS AND THE
ROAD AHEAD
Knowledge processing in a conditional and prob-
abilistic environment under maximum entropy and
ICINCO 2009 - 6th International Conference on Informatics in Control, Automation and Robotics
396