![](bg2.png)
2 ONTOLOGIES
The concept of ontology was taken from philosophy
where it means a systematic explanation of being. In
recent years, however, this concept has been
introduced and used in different contexts, thereby
playing a predominant role in knowledge
engineering and in artificial intelligence. In literature
there are many definitions about what an ontology is
(Gruber,1993). Ontologies could be represented as a
taxonomic trees of conceptualizations: they are
general and domain-independent at a superior level,
but become more and more specific when one goes
down the hierarchy. In other words, when we move
from the highest taxonomic levels to the lowest
ones, characteristics and aspects typical of the
domain under examination are showed. In order to
point out this difference in literature we call them
heavyweight (deeper ontology) and lightweight
(advances taxonomy) ontology respectively. In this
paper we will adopt the last one approach keeping in
mind this definition of ontology: “An ontology may
take a variety of forms, but it will necessarily
include a vocabulary of terms and some
specification of their meaning. This includes
definitions and an indication of how concepts are
inter-related which collectively impose a structure
on the domain and costrain the possible
interpretations of terms”(Uschold,1999). The aim of
this paper is to build ontologies, according the
previously definition, representing the knowledege
domain of university programs.
3 ONTOLOGIES AND BAYESIAN
NETWORKS
In this paragraph we will describe bayesian networks
and as they can map an ontology. Bayesian networks
have been successfully used to model knowledge
under conditions of uncertainty within expert
systems, and methods have been developed from
data combination and expert system knowledge in
order to learn them. The learning process through
Bayesian networks has two important advantages:
first of all they easily encode the knowledge of an
expert. Secondly nodes and arcs of the learnt
Bayesian network represent recognizable links and
causal relationships. So user can understand easily
the knowledge encoded in the representation. A
Bayesian network is a graph-based model encoding
the joint probability distribution of a set of random
variables X ={X
1, …,
X
n
). It consists of a directed
acyclic graph S (called structure) where each node is
associated with one random variable X
i
and each arc
represents the conditional dependence among the
nodes that it joints and a set P of local probability
distributions, each of which is associated with a
random variable X
i
and conditioned by the variables
corresponding to the source nodes of the arcs
entering the node with which X
i
is associated. The
lack of an arc between two nodes involves
conditional independence. On the other hand, the
presence of an arc from the node X
i
to the node X
j
represents that X
i
is considered a direct cause of X
j
.
Given a structure S and the local probability
distributions of each node p(X
i
| Pa
i
), where Pa
i
represents the set of parent nodes of X
i
, the joint
probability distribution p(X) is obtained from:
. In order to construct a
Bayesian network for a given set of variables, we
need to define some arcs from the causal states to
the other ones that represent their direct effects
obtaining a network that accurately describes the
conditional independence relations among the
variables. The aim of this paper is the introduction
of an algorithm, based on the formalism of the
Bayesian networks, able to infer propedeutical
relationships among different subjects (in other
terms the ontology) belonging to the knowledge
domain of an university curricula. The first step of
this algorithm is the introduction of a mapping
between Ontology and Bayesian Network. In our
ontology model nodes represent the subjects
belonging to the course knowledge domain and the
arcs mean a propaedeutical relationship among the
nodes. We can map this ontology graph in a
bayesian network in the following way: the bayesian
networks nodes can model the subjects belonging to
the course Knowledge Domain and the knowledge
of subject by students while arcs in the same way
can mean the propaedeutical relationships among the
nodes. Given the previous mapping strategy our
aim is to define the ontology used by teacher in
his/her course. Obviously we must define data type
and data set for this approach. As previously said
the students answers to the end course evaluation
tests represent a source of implicit evidence. In
fact, teachers through the end-of-course
evaluation tests not only assess students
knowledge for every subjects, but describe the
course ontology and outline the propaedeutic
aspects that relate subjects each other. On the
basis of these considerations, teachers have
designed the final test of the first-level course on
Computer Science at the Electronical Engineering
Faculty of the University of Salerno and the final
1
() ( | )
n
ii
i
pX pX Pa
=
=
∏
A BAYESIAN APPROACH FOR AUTOMATIC BUILDING LIGHTWEIGHT ONTOLOGIES FOR E-LEARNING
ENVIRONMENT
387