<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Learning Terminological Naïve Bayesian Classifiers Under Different Assumptions on Missing Knowledge</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Pasquale</forename><surname>Minervini</surname></persName>
							<email>pasquale.minervini@uniba.it</email>
							<affiliation key="aff0">
								<orgName type="department">LACAM -Dipartimento di Informatica</orgName>
								<orgName type="institution">Università degli Studi di Bari &quot;Aldo Moro&quot;</orgName>
								<address>
									<addrLine>via E. Orabona</addrLine>
									<postCode>4 -70125</postCode>
									<settlement>Bari -Italia</settlement>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">'</forename><surname>Amato</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">LACAM -Dipartimento di Informatica</orgName>
								<orgName type="institution">Università degli Studi di Bari &quot;Aldo Moro&quot;</orgName>
								<address>
									<addrLine>via E. Orabona</addrLine>
									<postCode>4 -70125</postCode>
									<settlement>Bari -Italia</settlement>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Nicola</forename><surname>Fanizzi</surname></persName>
							<email>fanizzi@di.uniba.it</email>
							<affiliation key="aff0">
								<orgName type="department">LACAM -Dipartimento di Informatica</orgName>
								<orgName type="institution">Università degli Studi di Bari &quot;Aldo Moro&quot;</orgName>
								<address>
									<addrLine>via E. Orabona</addrLine>
									<postCode>4 -70125</postCode>
									<settlement>Bari -Italia</settlement>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Learning Terminological Naïve Bayesian Classifiers Under Different Assumptions on Missing Knowledge</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">9F1A8D8325E827303894F62893B4042D</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T07:01+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Knowledge available through Semantic Web standards can easily be missing, generally because of the adoption of the Open World Assumption (i.e. the truth value of an assertion is not necessarily known). However, the rich relational structure that characterizes ontologies can be exploited for handling such missing knowledge in an explicit way. We present a Statistical Relational Learning system designed for learning terminological naïve Bayesian classifiers, which estimate the probability that a generic individual belongs to the target concept given its membership to a set of Description Logic concepts. During the learning process, we consistently handle the lack of knowledge that may be introduced by the adoption of the Open World Assumption, depending on the varying nature of the missing knowledge itself.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>On the Semantic Web (SW) <ref type="bibr" target="#b1">[2]</ref> difficulties arise when trying to model real-world domains using purely logical formalisms, since real-world knowledge generally involves some degree of uncertainty or imprecision. In recognition of the need to soundly represent uncertain knowledge, the World Wide Web Consortium (W3C) created, in 2007, the Uncertainty Reasoning for the World Wide Web Incubator Group<ref type="foot" target="#foot_0">1</ref> (URW3-XG), with the aim of identifying the requirements for reasoning with and representing the uncertain knowledge in Web-based information.</p><p>Several approaches to representation and inference with knowledge enriched with probabilistic information have been proposed: some extend knowledge representation formalisms actually used in the SW; others rely on probabilistic enrichment of Description Logics or logic programming formalisms.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Motivation</head><p>The main problem of applying these approaches in real settings is given by the fact that they almost always assume the availability of probabilistic information. However, except of seldom cases, this information would be hardly known in advance. Having a method that, exploiting available information on the data, i.e. an already designed and populated ontology, is able to capture the necessary probabilistic information would be of great help.</p><p>Also, when relying on SW knowledge bases for reasoning with the Open World Assumption (OWA) (e.g. when OWL is considered as a syntactic variant of some Description Logic <ref type="bibr" target="#b0">[1]</ref>), it is not always possible to know the truth value of an assertion: under OWA, a statement is true or false only if its truth value can be formally derived. As a consequence, there can be some cases (e.g. determining if an individual is a member of a given concept) for which the truth value cannot be determined (it cannot be derived neither that the individual is instance of the considered concept nor that the individual is instance of the negated concept). This is opposed by the Closed World Assumption (CWA), employed by a multitude of first order logic fragments and in the Data Base setting where every statement that cannot be proved to be true, is assumed to be false.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Related Work</head><p>Within the SW, Machine Learning (ML) is going to cover a relevant role in the analysis of distributed data sources described using SW standards <ref type="bibr" target="#b23">[24]</ref>, with the aim of discovering new and refining existing knowledge. A collection of ML approaches oriented to SW have already been proposed in literature, ranging from propositional and single-relational (e.g. SPARQL-ML <ref type="bibr" target="#b13">[14]</ref>, or based on low-rank matrix approximation techniques such as in <ref type="bibr" target="#b23">[24,</ref><ref type="bibr" target="#b24">25]</ref>) to multi-relational (e.g. distance-based <ref type="bibr" target="#b5">[6,</ref><ref type="bibr" target="#b8">9]</ref> or kernelbased <ref type="bibr" target="#b9">[10,</ref><ref type="bibr" target="#b2">3]</ref>).</p><p>In the class of multi-relational learning methods, Statistical Relational Learning [13] (SRL) one seem particularly appealing, being designed to learn in domains with both a complex relational and a rich probabilistic structure; the URW3-XG provided in <ref type="bibr" target="#b15">[16]</ref> a large group of situations in which knowledge on the SW needs to represent uncertainty, ranging from recommendation and extraction/annotation to belief fusion/opinion pooling and healthcare/life sciences. There have already been some proposals regarding the adaptation and application of SRL systems to the SW, e.g. <ref type="bibr" target="#b6">[7]</ref> proposes to employ Markov Logic Networks <ref type="bibr" target="#b20">[21]</ref> for first-order probabilistic inference and learning within the SW, and <ref type="bibr" target="#b17">[18]</ref> proposes to learn first-order probabilistic theories in a probabilistic extension of the ALC Description Logic named CRALC.</p><p>However, such ML techniques make strong assumptions about the nature of the missing knowledge (e.g. both matrix completion methods and the technique proposed in <ref type="bibr" target="#b17">[18]</ref> inherently assume data is Missing at Random <ref type="bibr" target="#b22">[23]</ref>, while Markov Logic Networks resort to Closed World Assumption during learning). Learning from incomplete knowledge bases by adopting methods not coherent with the nature of the missing knowledge itself (e.g. expecting it to be Missing at Random while it is Informatively Missing) can lead to misleading results with respect to the real model followed by the data <ref type="bibr" target="#b21">[22]</ref>.</p><p>We realised a SRL system for incrementally inducing a terminological naïve Bayesian classifier, i.e. a naïve Bayesian network modelling the conditional dependencies between a learned set of Description Logic (complex) concepts and a target atomic concept the system aims to learn. Our system is focused to the SW, being able to learn classifiers with a structure which is both logically and statistically rich, and to deal with the missing knowledge resulting from the adoption of the OWA with methods that are consistent with the assumed nature of the missing knowledge (i.e. Missing Completely at Random, Missing at Random or Informatively Missing). In the rest of this paper, we will first describe Bayesian Networks (and some extensions we will employ to deal with some potentially problematic cases); then we will describe our probabilistic-logic model, terminological Bayesian classifiers, and the problem of learning it from a set of training individuals and a Description Logic knowledge base. In the last part, we will describe our learning algorithm, and the adaptations to learn under different assumptions on the ignorance model.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Bayesian Networks and Robust Bayesian Estimation</head><p>Graphical models <ref type="bibr" target="#b18">[19]</ref> (GMs) are a popular framework to compactly describe the joint probability distribution for a set of random variables, by representing the underlying structure through a series of modular factors. Depending on the underlying semantics, GMs can be grouped into two main classes: directed graphical models, which found on directed graphs, and undirected graphical models, founding on undirected graphs.</p><p>A Bayesian network (BN) is a directed GM which represents the conditional dependencies in a set of random variables by using a directed acyclic graph (DAG) G augmented with a set of conditional probability distributions θ G associated with G's vertices. In such graph, each vertex corresponds to a random variable X i (e.g. an observable quantity, a set of unknown parameters etc.) and each edge indicates a direct influence relation between the two random variables; this allows to define conditional independence relationships between the variables, which are independent from any of their non-descendants, given the value of their parent variables.</p><p>A BN stipulates a set of conditional independence assumptions, also called local Markov assumptions, over its set of random variables: each vertex X i in the DAG is conditionally independent of any subset S ⊆ N d(X i ) of vertices that are not descendants of X i given a joint state of its parents:</p><formula xml:id="formula_0">∀X i : Pr(X i | S, parents(X i )) = Pr(X i | parents(X i ));</formula><p>where the function parents(X i ) returns the parent vertices of X i in the DAG representing the BN. The conditional independence assumption allows to represent the joint probability distribution Pr(X 1 , . . . , X n ) defined by a BN over a set of random variables {X 1 , . . . , X n } as a production of the individual probability distributions, conditional on their parent variables:</p><formula xml:id="formula_1">Pr(X 1 , . . . , X n ) = n i=1 Pr(X i | parents(X i ));</formula><p>As a result, it is possible to define Pr(X 1 , . . . , X n ) by only specifying, for each vertex X i in the graph, the conditional probability distribution Pr(X i | parents(X i )).</p><p>Given a BN specifying a joint probability distribution over a set of variables, it is possible to evaluate inference queries by marginalization, like calculating the posterior probability distribution for a set of query variables given some observed event (i.e. assignment of values to the set of evidence variables).</p><p>Exact inference for general BNs is an NP-hard problem, but algorithms exist to efficiently infer in restricted classes of networks, such as variable elimination, which has linear complexity in the number of vertices if the BN is a singly connected network <ref type="bibr" target="#b14">[15]</ref>. Approximate inference methods also exist in literature, such as Monte Carlo algorithms, that provide approximate answers whose accuracy depends on the number of samples generated. Other methods in this family, such as belief propagation or variational methods, approximate sums of random variables through their means <ref type="bibr" target="#b14">[15]</ref>.</p><p>However, finding an optimal structure for a BN may not be trivial: the number of possible structures for a DAG is super-exponential</p><formula xml:id="formula_2">(O(2 f (n) ), with f (n) = n 1+ , &gt; 0)</formula><p>in the size of its vertices (r 4 = 543, r 8 ≈ 7, 8 × 10 11 , r 12 ≈ 5, 2 × 10 26 ), making it impractical, in many cases, to perform an exhaustive search through the space of possible structures. Therefore, in our approach, we tried to find an acceptable trade-off between efficiency and expressiveness, so to make our method suitable for a context like SW: we decided to focus on a particular subclass of Bayesian networks, i.e. naïve Bayesian networks, modelling the dependencies between a set of random variables F = {F 1 , . . . , F n }, also called features, and a random variable C, also called class, so that each pair of features are independent of each other given the class, i.e. ∀F i , F j ∈ F :</p><formula xml:id="formula_3">i = j ⇒ (F i ⊥ ⊥ F j | C).</formula><p>This kind of models is especially interesting since they proved to be effective also in contexts in which the underlying independence assumptions are violated <ref type="bibr" target="#b7">[8]</ref>, even outperforming more current approaches <ref type="bibr" target="#b3">[4]</ref>.</p><p>However, defining a BN requires a number of precise probability assessments which, as we will see, will not be always possible to obtain. A generalisation of naïve Bayesian networks to probability intervals is the robust Bayesian estimator <ref type="bibr" target="#b19">[20]</ref> (RBE): each conditional probability in the network is a probability interval characterised by its lower and upper bounds, defined respectively as Pr(A) = min Pr∈P Pr(A) and Pr(A) = max Pr∈P Pr(A).</p><p>The main problem with this approach is assigning class labels, after having calculated the posterior probability intervals: if the two resulting intervals do not overlap, it is possible to apply the so called stochastic dominance criterion, which assigns a generic individual a to a target concept C iff Pr(C(a)) &gt; Pr(¬C(a)). If the intervals overlap, to avoid undecidability, it is still possible to use a weaker criterion, called weak dominance criterion <ref type="bibr" target="#b19">[20]</ref> by representing each probability interval into a single probability value represented by its middle point, which indeed underlies some assumptions on the distribution of the missing values.</p><p>A similar approach, founded on imprecise probability theory, is presented in <ref type="bibr" target="#b4">[5]</ref> and proposes using a Credal network (structurally similar to a BN, but where the conditional probability densities belong to convex sets of mass functions) to represent uncertainty about network parameters.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Terminological Naïve Bayesian Classifiers</head><p>The learning problem we intend to focus on consists in learning a terminological naïve Bayesian classifier N K ; this is defined as a naïve BN modelling the dependency relations between a set of Description Logic (DL) concepts (also referred to as feature concepts) and a target atomic concept C, given a set of training individuals. Feature concepts may eventually be complex, and the training individuals are distinguished in positive, negative and neutral, belonging respectively to the target concept C, ¬C and or whose membership of C is unknown. A DL Knowledge Base (KB) K is typically constituted by (at least) two main components, a TBox T and an ABox A:</p><p>-TBox -which introduces the terminology of an application domain, in terms of axioms describing concept hierarchies; -ABox -which contains assertions (ground axioms) about named individuals in terms of this terminology.</p><p>A terminological Bayesian classifier can be defined as follows:</p><p>Definition 1 (Terminological Bayesian Classifier). A terminological Bayesian classifier N K , with respect to a DL KB K, is defined as a pair G, Θ G , where:</p><p>-G = V, E is a directed acyclic graph, in which:</p><formula xml:id="formula_4">• V = {F 1 , . . . , F n ,</formula><p>C} is a set of vertices, each F i representing a DL (eventually complex) concepts defined over K and C representing a target atomic concept; • E ⊆ V × V is a set of edges, modelling the independence relations between the elements of V; -Θ G is a set of conditional probability distributions (CPD), one for each V ∈ V, representing the conditional probability of the feature concept given the state of its parents in the graph.</p><p>in which the membership probability of a generic individual a to the target concept C (or ¬C) is estimated using BN inference techniques given the membership of a to the concepts in V.</p><p>In particular, a terminological naïve Bayesian Classifier is characterised by the following structure: E = { C, F i | i ∈ {1, . . . , n}} (i.e. each feature concept is independent from the other feature concept, given the value of the target atomic concept). </p><formula xml:id="formula_5">N * K ← arg max N K score(N K , Ind C (A))).</formula><p>Our search space, to find the optimal network N * K , may be too large to explore exhaustively; therefore our learning algorithm, outlined in Alg. 1, works by greedily searching the space of features (i.e. DL complex concepts) for the ones that maximize the score of the induced network, with respect to a scoring function, and incrementally building the resulting network. While the features are added one by one, the search in the space of DL complex concepts is made through a beam search, employing the ρ cl ↓ closure of the downward refinement operator ρ ↓ described in <ref type="bibr" target="#b16">[17]</ref>.</p><p>For each new complex concept being evaluated, the algorithm creates a new set of concepts V and finds the optimal structure (under a given set of constraints) E (which, in the case of terminological naïve Bayesian classifiers, is already defined) and the corresponding maximum likelihood parameters Θ G (which may vary depending on the assumptions on the nature of the ignorance model), then scores the new network with respect to a scoring criterion.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Different Assumptions on the Ignorance Model</head><p>Let K = T , A be a DL KB; under OWA, it is not always possible to know if a generic DL assertion α is or is not entailed by K (i.e. there may be cases in which K |=α∧K |=¬α). This allows us to characterize our lack of knowledge about conceptmemberships through the probability distribution of the ignorance model <ref type="bibr" target="#b22">[23]</ref>. Given a generic concept C, a generic individual a and a DL KB K * , let I be an ignorance model from which we extract a fragment of K * , I(K * ) = K (so that ∀α :</p><formula xml:id="formula_6">K |= α ⇒ K * |= α ∧ K * |= α ⇒ K |= α).</formula><p>Let denote N K as a probabilistic model that, from a DL KB K, calculates the probability that the concept-membership relation between C and a is unknown. We can say that the ignorance model underlying the concept-membership relation between a and C in K (with respect to a, K * and the aforementioned probabilistic model) is:</p><p>-MCAR (Missing Completely at Random) -when the probability for such conceptmembership to be missing is independent from the knowledge on a available in K * : for c ∈ Beam do 5:</p><formula xml:id="formula_7">Pr(K |= C(a) ∧ K |= ¬C(a) | K * ) =</formula><formula xml:id="formula_8">for c ∈ {ρ cl ↓ (c) | |c | ≤ min(|c| + d, maxLen)} do 6: N K ← optimalN etwork(V ∪ {c }, IndC (A)); 7: s ← score(N K , IndC (A)); 8: N ewBeam ← N ewBeam ∪ { N K , s }; 9:</formula><p>end for 10:</p><p>end for 11:</p><p>Best ← arg max N K ,s (s : N K , s ∈ N ewBeam ∪ {Best}); 12:</p><p>Beam ← selectF rom(N ewBeam, w); N ewBeam ← ∅; 13:</p><p>until stopping criterion on Beam; 14:</p><p>NK ← N K : N K , s = Best; 15: until stopping criterion on NK; Specifically, in our algorithm, the outer loop (lines 1-15) greedily searches for a new (complex) concept definition whose addition increases the network's quality on the given sample instances (determined by a scoring function score). The search through the space of concept definitions is performed in the inner loop (lines 3-13) through a beam search: starting from a beginning concept Start, for each refinement level, all refinements up to a given length are memorized in a priority queue N ewBeam (sorted according to the score associated to the network generated by adding them to the set of feature concepts) from which only the k with the highest score are selected, by the selection function selectF rom, to be refined in the next iteration.</p><p>The functions optimalN etwork and score are used, respectively, to find the optimal Bayesian network structure between the nodes in the network (eventually under a set of constraints, like in the naïve Bayes case or some of its extensions) and for scoring a classifier (to compare its effectiveness with others). However, those two functions are sensitive to the assumptions made about the ignorance model.</p><p>When the assumed ignorance model is MCAR, we are allowed to use an approach called available case analysis <ref type="bibr" target="#b14">[15]</ref>, in which we build an unbiased estimator of the network parameters, based only on available knowledge. A scoring function we realised for such case is the network's log-likelihood on training data, calculated only on positive and negative training individuals, ignoring the available knowledge about the conceptmembership relations between such individuals and the target concept C, and defined as:</p><formula xml:id="formula_9">L(N K | Ind C (A)) = log Pr(N K ) + a∈Ind + C (A) log Pr(C(a) | N K ) + a∈Ind − C (A) log Pr(¬C(a) | N K );</formula><p>Another approach we implemented consisted in ranking both positive and negative training individuals a according to P (C(a) | N K ), and then calculating the area under the Precision-Recall curve using different acceptance thresholds. Under the naïve Bayes assumption, there is no need to perform a search for finding the optimal network, since the structure is already fixed (each node except the target concept node has only one parent, i.e. the target concept node); otherwise, finding a network structure which is optimal under some criterion (e.g. the BIC score <ref type="bibr" target="#b14">[15]</ref>) may require an exhaustive search in the space of possible structures. However, tree-augmented naïve Bayesian networks (which allow for a tree structure among feature nodes), it is possible to efficiently compute the optimal structure employing the method in <ref type="bibr" target="#b11">[12]</ref>, making it appealing for real-life applications requiring efficiency and scalability.</p><p>In the MAR case, a possible solution for learning models accounting for missing knowledge is to use the Expectation-Maximization (EM) algorithm, MCMC sampling or the gradient ascent method <ref type="bibr" target="#b14">[15]</ref>. We use EM to learn terminological naïve Bayesian classifiers from MAR data. In our approach, outlined in Alg. 2, we first heuristically estimate network's parameters by only using available data; then, in order to find the maximum likelihood parameters with respect to both observed and missing knowledge, we consider individuals whose membership to a particular concept description D is not known as several fractional individuals belonging, with different weights (corresponding to the posterior probability of their class membership), to both the components D and ¬D.</p><p>Formally, the EM algorithm for parameters learning explores the space of possible parameters through an iterative hill-climbing search, converging to a (local) maximum likelihood estimate of the unknown parameters, where the (log-)likelihood (which we also use as scoring criterion) is defined as follows:</p><formula xml:id="formula_10">L(N K | Ind C (A)) = log Pr(N K ) + a∈Ind 0 C (A) C ∈{C,¬C} log Pr(C (a) | N K ) Pr(C | N K ) + a∈Ind + C (A) log Pr(C(a) | N K ) + a∈Ind − C (A)</formula><p>log Pr(¬C(a) | N K );</p><p>At each iteration, the EM algorithm applies the following two steps:</p><p>-Expectation step -using available data and the current network parameters, calculate a distribution over possible completions for the missing knowledge; -Maximization step -considering each possible completion as a fully available data case (weighted by its probability), calculate next parameters using (weighted) frequency counting.</p><p>In our use of the EM algorithm, the E-step calculates the concept-membership posterior probability (inferencing through the network) of each individual whose conceptmembership relation in unknown, thus completing the data through so called expected counts. Then, the M-step calculates a new estimate of the network's conditional probability distributions by using expected counts, maximizing the log-likelihood of both available and missing data with respect to a network N K .</p><p>About finding optimal structures for networks with less restrictions on their structure (such as tree-augmented naïve BNs or unrestricted BNs) from MAR data, it is possible to employ the Structural EM (SEM) algorithm <ref type="bibr" target="#b10">[11]</ref>. In SEM, the maximization step is performed both in the space of structures G and in the space of parameters Θ G , by first searching a better structure and then the best parameters associated to the given structure; it can be proven that, if the search procedure finds a structure that is better than the one used in the previous iteration with respect to e.g. the BIC score, then the structural EM algorithm will monotonically improve the score.</p><p>When knowledge is NMAR, it is generally possible to extend the probabilistic model to produce one where the MAR assumption holds; e.g. if a feature concept F i follows a NMAR ignorance model, with respect to a generic individual a and a DL KB K, we can consider its observability as an additional variable (e.g.</p><formula xml:id="formula_11">Y i = 0 iff K |= F i (a) ∧ K |= ¬F i (a), Y i =<label>1</label></formula><p>otherwise) in our probabilistic model, so that F i 's ignorance model satisfies the MAR assumption (since its missingness depends on an always observable variable).</p><p>An alternate solution is recurring to robust Bayesian estimation <ref type="bibr" target="#b19">[20]</ref> (RBE), to learn conditional probability distributions without making any sort of assumption about the nature of the missing data. RBE finds probability intervals instead of single probability values, obtained by taking in account all the possible fillings of the missing knowledge; the width of inferred intervals is therefore directly proportional to the quantity of missing knowledge considered during the learning process. To score each new induced network, we employ the framework proposed in <ref type="bibr" target="#b25">[26]</ref> to compare credal networks, while Algorithm 2 Outline for our implementation of the EM algorithm for parameter learning in a terminological Bayesian classifier assuming the underlying ignorance model is MAR.</p><p>function ExpectedCounts(NK, IndC (A)) </p><formula xml:id="formula_12">1: NK = G, ΘG , G = V</formula><formula xml:id="formula_13">0 G } 2: N 0 K = G, Θ 0 G , G = V, E ; 3: t ← 0; 4: repeat 5: {n(xi, πx i )} ← ExpectedCounts(NK, IndC (A)); 6:</formula><p>for Xi ∈ V do 7:</p><p>for xi, πx i ∈ vals(Xi, parents(Xi)) do</p><formula xml:id="formula_14">8: θ t+1 G (xi, πx i ) ← n(x i ,πx i ) x i ∈vals(X i ) n(x i ,πx i ) ; 9:</formula><p>end for 10:</p><p>end for 11:</p><formula xml:id="formula_15">t ← t + 1; 12: N t K = G, Θ t G ; 13:</formula><p>{The EM loop ends when improvements to the network's log-likelihood go below a certain threshold} 14: until L(N</p><formula xml:id="formula_16">t K = G, Θ t G ) | IndC (A)) − L(N t−1 K = G, Θ t−1 G | IndC (A)) ≤ τ ; 15: return N t K ;</formula><p>we do not have implemented yet a method to search for structures other than naïve Bayesian.</p><p>Example 2 (Example of Terminological Naïve Bayesian Classifier using Robust Bayesian Estimation). The following is a terminological naïve Bayesian classifier using robust Bayesian estimation for inferring posterior probability intervals in presence of NMAR knowledge. In this networks, conditional probability tables associated to each node contain probability intervals instead of probability values, each defined by its upper and lower bound.  We presented a Statistical Relational Learning method designed for learning terminological naïve Bayesian classifiers, a ML method based on the naïve Bayes assumption for estimating the probability that a generic individual belongs to a certain target concept, given its membership relation to an induced set of complex Description Logic concepts. We gave a characterisation of the lack of knowledge that may be introduced by the OWA depending on the underlying ignorance model, and handled such missing knowledge under different assumptions on the nature of missing knowledge itself (i.e. Missing Completely at Random, Missing at Random or Informatively Missing). In the future, we aim at estimating computationally the ignorance model followed by each feature, at developing new methods to exploit the potential information contained in knowledge's missingness and evaluate our methods' effectiveness on real world ontologies.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Example 1 (</head><label>1</label><figDesc>Example of Terminological Naïve Bayesian Classifier). Given a set of DL feature concepts F = {F emale, HasChild := ∃hasChild.P erson} 2 and a target concept F ather, a terminological naïve Bayesian classifier expressing the target concept in terms of the feature concepts is the following: Pr(F emale|F ather) Pr(F emale|¬F ather) Pr(HasChild|F ather) Pr(HasChild|¬F ather) F ather F emale HasChild := ∃hasChild.P erson Let K be a DL KB and a a generic individual so that K |= HasChild(a) and the membership of a to the concept F emale is not known, i.e. K |=F emale(a) ∧ K |=¬F emale(a). It is possible to infer, through the given network, the probability that the individual a is a member of the target atomic concept F ather: Pr(F ather(a)) = Pr(F ather) Pr(HasChild | F ather) F ather ∈{F ather,¬F ather} Pr(F ather ) Pr(HasChild | F ather ) ; In the following we define the problem of learning a terminological Bayesian classifier N K given a DL KB K and the training individuals Ind C (A): Definition 2 (Terminological Bayesian Classifier Learning Problem). Our terminological naïve Bayesian classifier learning problem consists in finding a network N * K that maximizes the quality of the network with respect to the training instances and a specific scoring function; formally: Given a target concept C we aim to learn; a DL KB K = T , A , where the ABox A contains membership assertions about individuals and C, while the TBox T does not contain assertions involving C; the disjoint sets of of positive, negative and neutral examples for C, denoted with Ind + C (A), Ind − C (A) and Ind 0 C (A), so that: • ∀a ∈ Ind + C (A) : C(a) ∈ A, • ∀a ∈ Ind − C (A) : ¬C(a) ∈ A, • ∀a ∈ Ind 0 C (A) : C(a) ∈ A ∧ ¬C(a) ∈ A; a scoring function specifying the quality of an induced terminological Bayesian classifier N K with respect to the samples in Ind C (A) = v∈{+,−,0} Ind v C (A) and a scoring criterion; Find a network N * K maximizing the score function with respect to the samples:</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Algorithm 1</head><label>1</label><figDesc>Pr(K |= C(a) ∧ K |= ¬C(a)); -MAR (Missing At Random) -when the probability for such concept-membership to be missing depends on the knowledge on a available in K: Pr(K |= C(a) ∧ K |= ¬C(a) | K * ) = Pr(K |= C(a) ∧ K |= ¬C(a) | K); -NMAR (Not Missing At Random, also referred to as IM, Informatively Missing) -when the probability for such concept-membership to be missing depends on the knowledge on a available in K * : Pr(K |= C(a) ∧ K |= ¬C(a) | K * ) = Pr(K |= C(a) ∧ K |= ¬C(a) | K). Algorithm for Learning Terminological Bayesian Classifiers Require: DL KB K = T , A , Concept Start, Beam Width w, Search depth d, Maximum concept description length maxLen, Positive, Negative, Neutral training individuals IndC (A); Ensure: NK = G, ΘG , G = V ← {C}, E ← ∅ ; 1: repeat 2: Best ← ∅; Beam ← {Start}; N ewBeam ← ∅; 3: repeat 4:</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>[</head><label></label><figDesc>Pr(F emale|F ather),Pr(F emale|F ather)] [Pr(F emale|¬F ather),Pr(F emale|¬F ather)] [Pr(HasChild|F ather),Pr(HasChild|F ather)] [Pr(HasChild|¬F ather),Pr(HasChild|¬F ather)]</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>F</head><label></label><figDesc>a := F ather F e := F emale HC := ∃hasChild.P erson Inference, using such network, can be performed as follows -given a generic individual a and given that K |= HC(a), the posterior probability interval that a is a member of F a is represented by the probability interval [Pr(F a | HC), Pr(F a | HC)], where: Pr(F a(a)) = Pr(F a | HC) = Pr(HC | F a)Pr(F a) Pr(HC | F a)Pr(F a) + Pr(HC | ¬F a)Pr(¬F a) ; Pr(F a(a)) = Pr(F a | HC) = Pr(HC | F a)Pr(F a) Pr(HC | F a)Pr(F a) + Pr(HC | ¬F a)Pr(¬F a) ; 4 Conclusions and Future Work</figDesc></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">http://www.w3.org/2005/Incubator/urw3/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_1">In examples, variable names are used instead of complex feature concepts for brevity</note>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<title level="m" type="main">OWL 2 Web Ontology Language Direct Semantics</title>
		<ptr target="http://www.w3.org/TR/owl2-direct-semantics/" />
		<imprint>
			<date type="published" when="2009-10">October 2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">The semantic web</title>
		<author>
			<persName><forename type="first">T</forename><surname>Berners-Lee</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Hendler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Lassila</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Scientific American</title>
		<imprint>
			<biblScope unit="volume">284</biblScope>
			<biblScope unit="issue">5</biblScope>
			<biblScope unit="page" from="34" to="43" />
			<date type="published" when="2001-05">May 2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Relational kernel machines for learning from graph-structured rdf data</title>
		<author>
			<persName><forename type="first">V</forename><surname>Bicer</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ESWC (1)</title>
				<editor>
			<persName><forename type="first">G</forename><surname>Antoniou</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2011">2011</date>
			<biblScope unit="volume">6643</biblScope>
			<biblScope unit="page" from="47" to="62" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">An empirical comparison of supervised learning algorithms</title>
		<author>
			<persName><forename type="first">R</forename><surname>Caruana</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Niculescu-Mizil</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ICML2006</title>
				<meeting><address><addrLine>New York, NY, USA</addrLine></address></meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2006">2006</date>
			<biblScope unit="page" from="161" to="168" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Naive credal classifier 2: an extension of naive bayes for delivering robust classifications</title>
		<author>
			<persName><forename type="first">G</forename><surname>Corani</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Zaffalon</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">DMIN</title>
		<imprint>
			<biblScope unit="page" from="84" to="90" />
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Query answering and ontology population: an inductive approach</title>
		<author>
			<persName><forename type="first">C</forename><surname>Amato</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Fanizzi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Esposito</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ESWC 2008</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2008">2008</date>
			<biblScope unit="page" from="288" to="302" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Uncertainty reasoning for the semantic web i</title>
		<author>
			<persName><forename type="first">P</forename><surname>Domingos</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Just Add Weights: Markov Logic for the Semantic Web</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2008">2008</date>
			<biblScope unit="page" from="1" to="25" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">On the optimality of the simple bayesian classifier under zeroone loss</title>
		<author>
			<persName><forename type="first">P</forename><surname>Domingos</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">J</forename><surname>Pazzani</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Machine Learning</title>
		<imprint>
			<biblScope unit="volume">29</biblScope>
			<biblScope unit="issue">2-3</biblScope>
			<biblScope unit="page" from="103" to="130" />
			<date type="published" when="1997">1997</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Reduce: A reduced coulomb energy network method for approximate classification</title>
		<author>
			<persName><forename type="first">N</forename><surname>Fanizzi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ESWC</title>
				<editor>
			<persName><forename type="first">L</forename><surname>Aroyo</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2009">2009</date>
			<biblScope unit="page" from="323" to="337" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Learning with kernels in description logics</title>
		<author>
			<persName><forename type="first">N</forename><surname>Fanizzi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>D'amato</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Esposito</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ILP 2008</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2008">2008</date>
			<biblScope unit="page" from="210" to="225" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">The Bayesian structural EM algorithm</title>
		<author>
			<persName><forename type="first">N</forename><surname>Friedman</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">UAI 1998</title>
				<meeting><address><addrLine>San Francisco, CA</addrLine></address></meeting>
		<imprint>
			<publisher>Morgan Kaufmann Publishers Inc</publisher>
			<date type="published" when="1998">1998</date>
			<biblScope unit="page" from="129" to="138" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Bayesian network classifiers</title>
		<author>
			<persName><forename type="first">N</forename><surname>Friedman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Geiger</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Goldszmidt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Provan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Langley</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Smyth</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Machine Learning</title>
				<imprint>
			<date type="published" when="1997">1997</date>
			<biblScope unit="page" from="131" to="163" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<monogr>
		<title level="m" type="main">Introduction to Statistical Relational Learning (Adaptive Computation and Machine Learning</title>
		<author>
			<persName><forename type="first">L</forename><surname>Getoor</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Taskar</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2007">2007</date>
			<publisher>The MIT Press</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Adding Data Mining Support to SPARQL via Statistical Relational Learning Methods</title>
		<author>
			<persName><forename type="first">C</forename><surname>Kiefer</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ESWC 2008. LNCS</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2008">2008</date>
			<biblScope unit="volume">5021</biblScope>
			<biblScope unit="page" from="478" to="492" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<monogr>
		<title level="m" type="main">Probabilistic Graphical Models: Principles and Techniques</title>
		<author>
			<persName><forename type="first">D</forename><surname>Koller</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Friedman</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2009">2009</date>
			<publisher>MIT Press</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Uncertainty reasoning for the world wide web: Report on the urw3-xg incubator group</title>
		<author>
			<persName><forename type="first">K</forename><forename type="middle">J</forename><surname>Laskey</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><forename type="middle">B</forename><surname>Laskey</surname></persName>
		</author>
		<ptr target="CEUR-WS.org" />
	</analytic>
	<monogr>
		<title level="s">URSW. CEUR Workshop Proceedings</title>
		<editor>Bobillo, F., et al.</editor>
		<imprint>
			<biblScope unit="volume">423</biblScope>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">Concept learning in description logics using refinement operators</title>
		<author>
			<persName><forename type="first">J</forename><surname>Lehmann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Hitzler</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Mach. Learn</title>
		<imprint>
			<biblScope unit="volume">78</biblScope>
			<biblScope unit="page" from="203" to="250" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">An algorithm for learning with probabilistic description logics</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">E O</forename><surname>Luna</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><forename type="middle">G</forename><surname>Cozman</surname></persName>
		</author>
		<ptr target="CEUR-WS.org" />
	</analytic>
	<monogr>
		<title level="m">URSW. CEUR Workshop Proceedings</title>
				<editor>
			<persName><forename type="first">F</forename><surname>Baader</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">D</forename><surname>Calvanese</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">D</forename><forename type="middle">L</forename><surname>Mcguinness</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">D</forename><surname>Nardi</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">P</forename><forename type="middle">F</forename><surname>Patel-Schneider</surname></persName>
		</editor>
		<imprint>
			<date type="published" when="2009">2009</date>
			<biblScope unit="volume">527</biblScope>
			<biblScope unit="page" from="63" to="74" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<monogr>
		<title level="m" type="main">Probabilistic reasoning in intelligent systems: networks of plausible inference</title>
		<author>
			<persName><forename type="first">J</forename><surname>Pearl</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1988">1988</date>
			<publisher>Morgan Kaufmann Publishers Inc</publisher>
			<pubPlace>San Francisco, CA, USA</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Robust learning with missing data</title>
		<author>
			<persName><forename type="first">M</forename><surname>Ramoni</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Sebastiani</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Mach. Learn</title>
		<imprint>
			<biblScope unit="volume">45</biblScope>
			<biblScope unit="page" from="147" to="170" />
			<date type="published" when="2001-10">October 2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">Markov logic networks</title>
		<author>
			<persName><forename type="first">M</forename><surname>Richardson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Domingos</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Mach. Learn</title>
		<imprint>
			<biblScope unit="volume">62</biblScope>
			<biblScope unit="page" from="107" to="136" />
			<date type="published" when="2006-02">February 2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">Exploiting data missingness in bayesian network modeling</title>
		<author>
			<persName><forename type="first">S</forename><surname>Rodrigues De Morais</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Aussem</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IDA 2009</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2009">2009</date>
			<biblScope unit="page" from="35" to="46" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<analytic>
		<title level="a" type="main">Inference and missing data</title>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">B</forename><surname>Rubin</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Biometrika</title>
		<imprint>
			<biblScope unit="volume">63</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="581" to="592" />
			<date type="published" when="1976">1976</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b23">
	<analytic>
		<title level="a" type="main">Uncertainty reasoning for the semantic web i</title>
		<author>
			<persName><forename type="first">V</forename><surname>Tresp</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Towards Machine Learning on the Semantic Web</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2008">2008</date>
			<biblScope unit="page" from="282" to="314" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b24">
	<analytic>
		<title level="a" type="main">Materializing and querying learned knowledge</title>
		<author>
			<persName><forename type="first">V</forename><surname>Tresp</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Huang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Bundschus</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Rettinger</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IRMLeS</title>
		<imprint>
			<date type="published" when="2009">2009. 2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b25">
	<analytic>
		<title level="a" type="main">Utility-based accuracy measures to empirically evaluate credal classifiers</title>
		<author>
			<persName><forename type="first">M</forename><surname>Zaffalon</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Corani</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Mauá</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ISIPTA 2011</title>
				<meeting><address><addrLine>Innsbruck</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2011">2011</date>
			<biblScope unit="page" from="401" to="410" />
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
