The International Diagnostic Competition (DXC) is
part of the International Workshop on Principles Di-
agnosis (DX). The first diagnostic competition was
held in 2009 and the results reported at the 20th DX
workshop held in Stockholm, Sweden. At this first
competition 13 diagnostic algorithms were submit-
ted. At each workshop implementers of DX algo-
rithms are encouraged to present their algorithms
and benchmark results. The results of the first com-
petition are described at length by Feldman et al.
One of the substantial achievements of the Diagnos-
tic Competition is the design and implementation of
the diagnostic framework (see figure 1). The diagnos-
tic framework has been designed to mimic natural
conditions for the implementations of the diagnostic
algorithms. All decision making and communica-
tion, for example, is in real time.
Participants provide their diagnostic algorithm.
The remainder of the framework is provided by the
competition organizers. The competition benchmarks contains scenarios each of which consists of
injected faults, inputs, and outputs. The inputs and
outputs are provided to the DA (the faults themselves
remain hidden to the DA). The results of the DA are
compared to the actually injected faults and, based
on that, several performance metrics are computed.
In the case of the synthetic track there may be thousands of different fault/system combinations. Some
tracks require the DA to actively measure new quantities or modify the system (this is not captured in
The diagnostic framework is a collection of software components, libraries, programming interfaces,
and protocols that allow the execution of diagnostic
scenarios. Further, the diagnostic framework collects
performance data about the diagnostic algorithms
50 AI MAGAZINE
sends fault injection sends diagnoses
and sensor values
spawns all processes
Figure 1. Basic Framework Architecture.