Figure 9: Experimental results: index-space computation-
time (y-axis) vs. number of observation fragments (x-axis).
with all the paths up to in Isp(O). Such a decora-
tion is grounded on the common alphabet of the reg-
ular language of Isp(O) and of Msp(M), namely the
domain of visible labels. For example, if
1
,...,
k
is a string of the language of Isp(O) ending at node
, and the same sequence of labels is also a string
of the language of Msp(M) ending at node N , then
the decoration of will include N. Since several dif-
ferent strings may end at , the decoration of will
include several nodes of Msp(M). Accordingly, the
Increment algorithm has been extended to cope with
decorated index spaces too.
7 CONCLUSION
Both the observation graph and the index space are
modeling primitives for representing temporal obser-
vations. Whereas the observation graph is the front-
end representation, suitable for modeling an observa-
tion while it is being received over a time interval, the
index space is a back-end representation, suitable for
model-based problem-solving and as a standard inter-
change format of uncertain observations among dis-
tinct application contexts. This paper has presented a
technique for constructing the index space incremen-
tally, while receiving observation fragments one at a
time. This is significant whenever a nonmonotonic
processing step has to be performed after each ob-
servation fragment is received, as is when the tasks
of supervision and dynamic diagnosis (and state es-
timation, in general), are considered. The Increment
algorithm is an attempt to achieve the stated goals.
Experimental results, shown in Fig. 9, indicate that
the algorithm (implemented in C language) is sound,
complete, and efficient. The diagram shows the time
(in seconds) to compute the index space of an obser-
vation composed of (up to) 600 fragments. The curve
on the top is relevant to the computation of each index
space from scratch. The curve on the bottom corre-
sponds to the incremental computation. The research
still needs to perform computational analysis, and to
gather further experimental results based on observa-
tions with different sizes and uncertainty degrees.
REFERENCES
Aho, A., Sethi, R., and Ullman, J. (1986). Compilers –
Principles, Techniques, and Tools. Addison-Wesley,
Reading, MA.
Baroni, P., Canzi, U., and Guida, G. (1997). Fault diag-
nosis through history reconstruction: an application
to power transmission networks. Expert Systems with
Applications, 12(1):37–52.
Baroni, P., Lamperti, G., Pogliano, P., and Zanella, M.
(1999). Diagnosis of large active systems. Artificial
Intelligence, 110(1):135–183.
Brusoni, V., Console, L., Terenziani, P., and Dupr
´
e, D. T.
(1998). A spectrum of definitions for temporal model-
based diagnosis. Artificial Intelligence, 102(1):39–80.
K
¨
ob, D. and Wotawa, F. (2004). Introducing alias infor-
mation into model-based debugging. In Fifteenth In-
ternational Workshop on Principles of Diagnosis –
DX’04, pages 93–98, Carcassonne, F.
Lamperti, G. and Zanella, M. (2000). Uncertain tempo-
ral observations in diagnosis. In Fourteenth European
Conference on Artificial Intelligence – ECAI’2000,
pages 151–155, Berlin, D.
Lamperti, G. and Zanella, M. (2002). Diagnosis of discrete-
event systems from uncertain temporal observations.
Artificial Intelligence, 137(1–2):91–163.
Lamperti, G. and Zanella, M. (2003). Diagnosis of Active
Systems – Principles and Techniques, volume 741 of
The Kluwer International Series in Engineering and
Computer Science. Kluwer Academic Publisher, Dor-
drecht, NL.
Lamperti, G. and Zanella, M. (2004a). A bridged diagnostic
method for the monitoring of polymorphic discrete-
event systems. IEEE Transactions on Systems, Man,
and Cybernetics – Part B: Cybernetics, 34(5):2222–
2244.
Lamperti, G. and Zanella, M. (2004b). Dynamic diagno-
sis of active systems with fragmented observations.
In Sixth International Conference on Enterprise Infor-
mation Systems – ICEIS’2004, pages 249–261, Porto,
P.
Mozeti
ˇ
c, I. (1991). Hierarchical model-based diagno-
sis. International Journal of Man-Machine Studies,
35(3):329–362.
Roz
´
e, L. (1997). Supervision of telecommunication net-
work: a diagnoser approach. In Eighth International
Workshop on Principles of Diagnosis – DX’97, pages
103–111, Mont St. Michel, F.
Wotawa, F. (202). On the relationship between model-based
debugging and program slicing. Artificial Intelligence,
135(1–2):125–143.
INCREMENTAL PROCESSING OF TEMPORAL OBSERVATIONS IN SUPERVISION AND DIAGNOSIS OF
DISCRETE-EVENT SYSTEMS
57