agnosis...), which leads to a highly combinatory pro-
cess. In this paper, we introduce IVAN (“Innova-
tive Veterinary Assisted Necropsy”), a system based
on Bayesian Networks (BN) with a compromise be-
tween veterinary expertise and data-based learning,
to provide the clearest possible process and leave the
choice and validation of each diagnostic step by the
veterinarian. To the best of our knowledge, there is
currently no similar solution in human nor veterinary
medicine which implied to develop new methods able
to address the specificities of necropsy.
The paper is structured as follows: first, we
present related work and their limitation, together
with the Bayesian approach; second, we introduce
the principles and algorithms implemented in IVAN;
third, we present how we carried out the evaluation of
the system.
2 BACKGROUND
In this section, we provide an overview on existing
work on diagnosis support methods. We also briefly
present the principles and interest of BN, and finally
emphasize the specificities of cattle necropsy.
2.1 Existing Diagnosis Support Methods
Existing medical support systems (e.g. Munin (An-
dreassen et al., 2001), Prostanet (Lacave and D
´
ıez,
2003)) focus on a few diseases (only one most of the
time) in living human beings, and generally lack ex-
plicit or understandable process. The first (de Dombal
et al., 1972), developed in the 1960s, concerned only
heart disease and acute abdominal pain. They imple-
mented Bayes’ naive method and got good results on
simple issues. However, they were limited because
the observations were not always correlated. Sub-
sequently, more recent systems used uncertain rea-
soning (e.g. Munin), but, even if the diagnosis pro-
posals were very close to the expert’s, many incon-
sistencies suggested revising the underlying assump-
tions. Mycin (De Baets and Fodor, 1999) used BN
to solve both issues: uncertain reasoning and con-
sistency. Thereafter, softwares like Prostanet pro-
vided robust solutions with a very high level of exper-
tise. More recently, McKendrick (McKendrick et al.,
2000), Seidel (Seidel et al., 2003), Greenen (Geenen
et al., 2011) and Aristoteles (Aristoteles et al., 2019)
have confirmed that expert systems based on BN are
relevant for diagnosis assistance, especially because
of its usage potential for use in a wide range of epi-
demiological disease situations. However, the solu-
tions mentioned above are applied to a single disease,
whereas the solution we propose in the context of vet-
erinary necropsy handles hundreds of diseases.
Other methods, based on deep learning methods,
particularly artificial neural network (Amato et al.,
2013), also focus on a single disease. In addition, they
do not enable explicit and understandable diagnostic
process (black box effect), which, currently, remains
a strong limitation to acceptability among veterinar-
ians. Hence, we preferred to rely upon a Bayesian
approach.
2.2 Bayesian Networks
A BN can be defined as a probabilistic graphi-
cal model representing random variables (Ben-Gal,
2008). It is both a knowledge representation and
reasoning frame, a system for calculating conditional
probabilities, and the underlying architecture for de-
veloping an expert system.
A BN is a directed acyclic graph (DAG) composed
of sets of nodes connected by edges. Nodes represent
variables in the Bayesian sense: observable quanti-
ties, latent variables, unknown parameters or hypothe-
ses. Nodes and variables are equivalent (a node rep-
resents a single variable and a variable can be repre-
sented by only one node). The parameters describe
how each variable relates probabilistically to its par-
ents. Edges represent direct causal relationships be-
tween nodes.
The DAG of a BN necessarily respects the
Markov property, i.e. a node is independent of all
its non-descendent conditionally on its parents (Pearl,
2009) so we have a joint probability density (Pearl,
1982) (1).
P(X
1
, X
2
, ..., X
n
) =
n
∏
i=1
P(X
i
|π
X
i
)
Where π
X
i
is the parents of X.
(1)
Each node is conditionally independent of its non-
descendent.
Each node is endowed with its own conditional
probability table (CPT) (Figure 1) which gives the
probabilities of a variable with respect to the others.
ICAART 2021 - 13th International Conference on Agents and Artificial Intelligence
646