“Loopy Belief Propagation” (Murphy & al, 1999) and
(Bishop, 2006). Conditions for exact inference in
multiply connected graphs through LBP have been
demonstrated (Heskes, 2003). Without any transfor-
mation of the initial graph, the basic idea of this adap-
tation is to propagate evidence into network by pass-
ing messages between nodes. More precisely, mes-
sages are exchanged between each node and its par-
ents and its children. We keep passing messages in
the network until a stable state is reached (if ever).
The rest of this paper is organized as follows:
first, we give a brief background on possibility the-
ory and product-based possibilistic networks (section
2). Then, we present our possibilistic adaptation of
“Loopy Belief Propagation” algorithm for product-
based possibilistic networks (Section 3). Section 4
gives some experimental results.
2 POSSIBILITY THEORY AND
POSSIBILISTIC NETWORKS
This section presents a short summary of Possibility
Theory; for more details see (Dubois & Prade, 1988).
Let V = {A
1
, A
2
, ..., A
n
} be a set of variables. We
denote by D
A
i
the finite domain associated with the
variable A
i
. a
i
denotes any instance of variable A
i
.
Ω = ×
A
i
∈V
D
A
i
represents the universe of dis-
course and ω, an element of Ω, is called an interpre-
tation or state. The tuple (α
1
, α
2
, ..., α
n
) denotes the
interpretation ω, where each α
i
is an instance of A
i
.
2.1 Possibility Distribution
A possibility distribution π is a mapping from Ω to the
interval [0, 1]. The degree π(ω) represents the com-
patibility of ω with available piece of information. In
other words, if π is used as an imperfect specification
of a current state ω
0
of a part of the world, then π(ω)
quantifies the degree of possibility that the proposi-
tion ω = ω
0
is true. By convention, π(ω) = 0 means
that ω = ω
0
is impossible, and π(ω) = 1 means that
this proposition is regarded as being possible with-
out restriction. Any intermediary possibility degree
π(ω) ∈]0, 1[ indicates that ω = ω
0
is somewhat possi-
ble. A possibility distribution π is said to be normal-
ized if there exists at least one state which is consis-
tent with available pieces of information. More for-
mally,
∃ω ∈ Ω, such that π(ω) = 1.
Given a possibility distribution π defined on Ω, we
can define a mapping grading the possibility measure
of an event ϕ ⊆ Ω to the interval [0, 1] by,
Π(ϕ) = max{π(ω) : ω ∈ ϕ}.
Possibilistic conditioning (Dubois & Prade, 1988)
consists in modifying our initial knowledge, encoded
by a possibility distribution π, by the arrival of a new
piece of information ϕ ⊆ Ω. We will focus only on
product-based conditioning, defined by:
π(ω|ϕ) =
(
π(ω)
Π(ϕ)
if ω ∈ ϕ
0 otherwise
2.2 Product-based Possibilistic
Networks
Possibilistic networks (Fonck, 1994), (Borgelt &
al,1998), (Gebhardt & Kruse, 1997) and (Kruse &
Gebhardt, 2005), denoted by ΠG, are directed acyclic
graphs (DAG). Nodes correspond to variables and
edges encode relationships between variables. A node
A
j
is said to be a parent of A
i
if there exists an edge
from the node A
j
to the node A
i
. Parents of A
i
are
denoted by U
A
i
.
Uncertainty is represented at each node by local
conditional possibility distributions. More precisely,
for each variable A:
If A is a root, namely U
A
=
/
0, then
max(π(a
1
), π(a
2
)) = 1.
If A has parents, namely U
A
6=
/
0, then
max(π(a
1
|U
A
), π(a
2
|U
A
)) = 1, for each u
A
∈ D
U
A
,
where D
U
A
is the domain of parents of A.
Possibilistic networks are also compact represen-
tations of possibility distributions. More precisely,
joint possibility distributions associated with possi-
bilistic networks are computed using a so-called pos-
sibilistic chain rule similar to the probabilistic one,
namely :
π
ΠG
(a
1
, ..., a
n
) =
∏
i=1..n
Π(a
i
| u
A
i
),
where a
i
is an instance of A
i
and u
A
i
∈ D
U
A
i
is an
instance of domain of parents of node A
i
.
Example 1. Figure 1 gives an example of a possi-
bilistic network. Table 1 and 2 provide local condi-
tional possibility distributions of each node given its
parents.
Table 1: Initial possibility distributions.
a π(a) b a π(b|a) c a π(c|a)
a
1
0.3 b
1
a
1
1 c
1
a
1
0.2
a
2
1 b
1
a
2
0.4 c
1
a
2
1
b
2
a
1
0 c
2
a
1
1
b
2
a
2
1 c
2
a
2
0.3
ICEIS 2008 - International Conference on Enterprise Information Systems
322