with the relevant monitoring attribute M;
10. for each (=, M) ∈ S
∗
f
do
11. for each (N, S, H) ∈ M do
12. ∆
s
:= ∆
s
∪ (∆
loc
(N) on S);
13. ∆
h
:= ∆
h
∪ (∆
loc
(N) on H)
14. end-for
15. end-for;
16. Generate (∆
s
, ∆
h
)
17. end-loop
end.
6 CONCLUSION
This paper has introduced a method for comput-
ing diagnoses during monitoring of a class of asyn-
chronous DESs that keep on being called active
systems although they have been endowed with
the new feature of a (local and global) priority hi-
erarchy. Also the notion of a diagnostic problem
has changed, having been introduced both a ruler
and a viewer in its definition. These new con-
cepts enable to decouple the (behavioral) models
of system components from the descriptions of
their observability and abnormality properties.
In the literature only a more limited separa-
tion between component models and observability
properties can be found: in (Console et al., 2002)
each specific problem assigns the same observabil-
ity to all the instances of the same component
type whereas each instance can be endowed with
distinct properties in the current approach. It is
worth noting that (Console et al., 2002) gives the
conceptual means to characterize model-based di-
agnosis, not to compute diagnoses, whereas our
proposal encompasses also operational methods.
As to the separation between component models
and abnormality properties, this belongs exclu-
sively to the approach described in the present
paper.
The essential novelty of the paper, however, is
the extension of dynamic diagnosis to fragmented
observations, these being uncertain observations
(Lamperti and Zanella, 2002) such that observ-
able events are received one by one and the re-
ception order does not reflect the emission order.
Each received message consists of a logical con-
tent and a (possibly) empty temporal content.
The logical content is uncertain in that it may
range over a set of labels, each of which may have
been emitted by several components. The avail-
able temporal content is uncertain since it does
not allow, in general, to determine one emission
order, instead, it is compliant with several ones.
A limiting monotonicity assumption implicit in
the notion of a fragmented observation is that the
temporal content of each newly received message
cannot place the emission of such a message after
that of any message that has not been received
yet.
The adopted algorithm for dynamic diagnosis
adapts that described in (Lamperti and Zanella,
2003a). However, in (Lamperti and Zanella,
2003a) it was assumed that the label inherent to
each received message was precisely identified and
the reception order exactly matched the emission
order. In the new algorithm, in order to handle
fragmented observations, the observation index
space is not computed beforehand as in (Lamperti
and Zanella, 2002), instead, it is built incremen-
tally, by updating it every time a new message
is received. This incremental construction, which
directly leads to a deterministic index space with-
out any need of generating a nondeterministic one
first, could indeed be proficiently exploited also
by a posteriori diagnosis.
The dynamic diagnosis algorithm is inherently
nonmonotonic since, as in (Lamperti and Zanella,
2003a), any estimate of the current system state
may not survive a new message. Orthogonally,
owing to temporal uncertainty in fragmented ob-
servations, every time a new message is received
further sequences of labels may have to be added
to the ones hypothesized so far. However, the
monotonicity assumption prevents any sequence
of labels hypothesized in previous monitoring
steps to be refuted. Future research will tackle
the relaxation of the monotonicity assumption,
thus introducing a second source of nonmono-
tonicity to be coped with by the reasoning mech-
anism. Another plan for future work is to apply
the modeling and reasoning principles described
in this paper to a real-world apparatus.
In the literature, monitoring-based diagnosis
of DESs is considered also by the diagnoser ap-
proach (Sampath et al., 1995; Sampath et al.,
1996) and the incremental decentralized diag-
noser approach (Pencol´e et al., 2001). Both con-
tributions differ from the current method in sev-
eral aspects. First, the class of considered systems
is different. In fact, while both the quoted ap-
proaches deal exclusively with synchronous DESs,
the new method can cope with asynchronous
ones, where every system may follow behavioral
silent cycles over time (which is not the case for
the diagnoser approach). Moreover, the exten-
sion of the current method to systems that in-
tegrate synchronous and asynchronous behavior
is straightforward (they are already dealt with in
(Lamperti and Zanella, 2003a), although consid-
ering certain plain observations only). Second,
both approaches consider an observation without
any uncertainty while the method introduced in
this paper takes as input a fragmented observa-
ICEIS 2004 - ARTIFICIAL INTELLIGENCE AND DECISION SUPPORT SYSTEMS
260