<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Assertion Role in a Hybrid Link Prediction Approach through Probabilistic Ontology</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Marcius Armada</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kate Revoredo</string-name>
          <email>katerevoredog@uniriotec.br</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jose´ Eduardo Ochoa Luna</string-name>
          <email>eduardo.ol@gmail.com</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Fabio Gagliardi Cozman</string-name>
          <email>fgcozman@usp.br</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Departamento de Informa ́tica Aplicada</institution>
          ,
          <addr-line>Unirio Av. Pasteur, 458, Rio de Janeiro, RJ</addr-line>
          ,
          <country country="BR">Brazil</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Escola Polite ́cnica, Universidade de Sa ̃o Paulo</institution>
          ,
          <addr-line>Av. Prof. Mello Morais 2231, Sa ̃o Paulo - SP</addr-line>
          ,
          <country country="BR">Brazil</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Universidad Cat o ́lica San Pablo Quinta Vivanco</institution>
          <addr-line>s/n , Urb. Campi n ̃a Paisajista, Arequipa, Per u ́</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>Link prediction in a network is mostly based on information about the neighborhood topology of the nodes. Recently, the interest for hybrid link prediction approaches that combine topology information with information about the network individuals, has grown. However, considering the whole set of individuals may not be necessary and sometimes not even suitable. Therefore, mechanisms to automatically discover the relevant set of individuals are demanding. In this paper, we encompass this problem by proposing an algorithm that combines structure and semantic metrics to find the set of relevant individuals. We empirically evaluate this proposal analyzing the assertion role of these individuals when predicting a link through a probabilistic ontology.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Many social, biological, and information systems can be well described by networks,
where nodes represent objects (individuals), and links denote the relations or interactions
between nodes. These networks have a dynamic behavior, thus nodes and links can appear
and disappear rapidly. In this scenario, predicting a possible link in a network, this is
predicting a future occurrence of a not yet existing relationship, is an interesting issue
that has received significant attention. For instance, one may be interested on finding
potential friendship between two persons in a social network, or a potential collaboration
between two researchers. In short, link prediction aims at predicting whether two nodes
should be connected given previous information about their relationships or interests.</p>
      <p>
        Hasan and Zaki [
        <xref ref-type="bibr" rid="ref1">Al Hasan and Zaki 2011</xref>
        ] survey representative link prediction
methods, classifying them in three groups. In the first group, feature-based
methods construct pairwise features to use in classification. The majority of the features
are extracted from the graph topology by computing similarity based on the
neighborhood of the pair of nodes, or based on ensembles of paths between the pair of nodes
[
        <xref ref-type="bibr" rid="ref14">Liben-Nowell and Kleinberg 2007</xref>
        ]. Semantic information has also been used as
features [
        <xref ref-type="bibr" rid="ref22">Sachan and Ichise 2011</xref>
        ,
        <xref ref-type="bibr" rid="ref27">Wohlfarth and Ichise 2008</xref>
        ]. The second group includes
probabilistic approaches that model the joint probability for entities in a network by
Bayesian graphical models [
        <xref ref-type="bibr" rid="ref26">Wang et al. 2007</xref>
        ]. The third group employs linear algebraic
approaches that compute the similarity between nodes in a network by rank-reduced
similarity matrices [Kunegis and Lommatzsch 2009].
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref19">Ochoa-Luna et al. 2013</xref>
        ], an approach for link prediction that combines
Bayesian graphical models and semantic-based features was proposed. To
represent semantic-based features, a probabilistic ontology represented with the
probabilistic description logic called Credal ALC (CRALC) [Cozman and Polastro 2009]
was used. This probabilistic description logic extends the popular logic ALC
[
        <xref ref-type="bibr" rid="ref23">Schmidt-Schauß and Smolka 1991</xref>
        ] with probabilistic inclusions. These are sentences,
such as P (ProfessorjResearcher) = 0:4, specifying the probability that an element of
the domain is a Professor given that it is a Researcher. Exact and approximate inference
algorithms for CRALC have been proposed [Cozman and Polastro 2009], using ideas
inherited from the theory of Relational Bayesian Networks [
        <xref ref-type="bibr" rid="ref11">Jaeger 2002</xref>
        ].
      </p>
      <p>
        When using semantic features, information about the individuals of the domain
are considered. However, information about all individuals may not be necessary and
sometimes not even suitable. Therefore, mechanisms that automatically select the relevant
individuals are important. In [
        <xref ref-type="bibr" rid="ref19">Ochoa-Luna et al. 2013</xref>
        ], a first discussion about this matter
was done, where structure features were considered to select the most relevant individuals.
In this paper, we extend this idea and evaluate alternative methods for selecting the set of
relevant individuals. We empirically evaluate our proposal using a probabilistic ontology,
represented in CRALC, for modeling the domain.
      </p>
      <p>The paper is organized as follows. Section 2 reviews basic concepts of
probabilistic description logics and link prediction. Our proposal for selecting the most relevant
individuals related to the two being analyzed for link prediction is presented in Section 3.
Section 4 describes experiments, and Section 5 concludes the paper and discusses some
future work.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Background</title>
      <p>
        This section briefly review probabilistic description logics and link prediction methods,
with a focus on concepts and techniques that are later used.
2.1. Probabilistic Description Logics and CRALC
Description logics (DLs) form a family of representation languages that are typically
decidable fragments of first order logic (FOL) [
        <xref ref-type="bibr" rid="ref3">Baader and Nutt 2002</xref>
        ]. Knowledge is
expressed in terms of individuals, concepts, and roles. The semantics of a description is
given by a domain D (a set) and an interpretation I (a functor). Individuals represent
objects through names from a set NI = fa; b; : : :g. Each concept in the set NC = fC; D; : : :g
is interpreted as a subset of a domain D. Each role in the set NR = fr; s; : : :g is
interpreted as a binary relation on the domain. An assertion states that an individual belongs
to a concept of that a pair of individuals satisfies a role. An ABox is a set of assertions.
      </p>
      <p>
        A popular description logic is ALC [
        <xref ref-type="bibr" rid="ref23">Schmidt-Schauß and Smolka 1991</xref>
        ]; given
its importance to our proposal, we briefly review it here. Constructors in ALC are
conjunction (C u D), disjunction (C t D), negation (:C), existential restriction (9r:C), and
value restriction (8r:C). Concept inclusions and definitions are denoted respectively by
C v D and C D, where C and D are concepts. Concept C t :C is denoted by &gt;, and
concept C u :C is denoted by ?. The semantics of these constructs is given by a domain
D and an interpretation I as follows: each individual a is mapped into an element aI ;
each concept C is mapped into a subset CI of the domain; each role r is mapped into a
binary relation rI in the domain; moreover,
(C u D)I = CI \ DI ;
(C t D)I = CI [ DI ;
(:C)I = DnCI ;
(9r:C)I = fx 2 Dj9y : (x; y) 2 rI ^ y 2 CI g;
(8r:C)I = fx 2 Dj8y : (x; y) 2 rI ! y 2 CI g.
      </p>
      <sec id="sec-2-1">
        <title>Finally, C v D is interpreted as CI</title>
        <p>DI and C</p>
        <p>D is interpreted as CI = DI .</p>
        <p>An example may be useful. Consider the following concept definition:</p>
        <sec id="sec-2-1-1">
          <title>Researcher</title>
        </sec>
        <sec id="sec-2-1-2">
          <title>Person</title>
          <p>u 9hasPublication:BibItem
(1)
specifying that researchers are individuals who are persons and who have published a
bibliographic item.</p>
          <p>
            Several probabilistic description logics have appeared in the literature
[
            <xref ref-type="bibr" rid="ref16">Lukasiewicz and Straccia 2008</xref>
            ,
            <xref ref-type="bibr" rid="ref12">Klinov 2008</xref>
            ]. An example is the probabilistic
description logic CRALC , which is a probabilistic extension of the description logic ALC. It
keeps all constructors of ALC, but only allows concept names on the left hand side of
inclusions/definitions. Additionally, in CRALC one can have probabilistic inclusions such
as P (CjD) = or P (r) = for concepts C and D, and for role r (in this paper we only
consider equality in probabilistic inclusions/definitions). If the interpretation of D is the
whole domain, then we simply write P (C) = . The semantics of these inclusions is
roughly
            <xref ref-type="bibr" rid="ref13 ref5">(a formal definition can be found in Ref. [Cozman and Polastro 2009])</xref>
            given by:
8x 2 D : P (C(x)jD(x)) =
8x 2 D; y 2 D : P (r(x; y)) =
;
:
We assume that every terminology is acyclic: no concept uses itself (where “use” is the
transitive closure of “directly use”; we say that C directly uses D if D appears in the
right hand side of an inclusion/definition, or in the conditioning side of a probabilistic
inclusion). This assumption allows one to represent any terminology T through a directed
acyclic graph. Such a graph, denoted by G(T ), has each concept name and role name as
a node, and if a concept C directly uses concept D, that is if C and D appear respectively
in the left and right hand sides of an inclusion/definition, then D is a parent of C in G(T ).
Each existential restriction 9r:C and each value restriction 8r:C is added to the graph
G(T ) as a node, with an edge from r and C to each restriction directly using it. Each
restriction node is a deterministic node in that its value is completely determined by its
parents.
          </p>
          <p>Consider, as an example, a terminology TR containing the sentence in Expression
(1), plus P (Person) = 0:2, P (BibItem) = 0:6, P (hasPublication) = 0:1; its graph is
depicted in the left of Figure 1.</p>
          <p>The semantics of CRALC is based on probability measures over the space of
interpretations, for a fixed domain. To make sure a terminology specifies a single
probability measure, a number of additional assumptions are adopted: the domain is assumed
hasPublication
Person BibItem</p>
          <p>XXXXz
9
hP(b; b)
hP(b; p)
hP(p; p)</p>
          <p>
            hP(p; b)
P(b)
of assertions, produced by grounding the terminology TR (right figure)
whose underlying graph is exactly G(T ).
finite, fixed, and known; the unique-name assumption and the rigidity assumption for
individuals
            <xref ref-type="bibr" rid="ref6">(as usual in first-order probabilistic logic [Fagin et al. 1990])</xref>
            are assumed; a
single concept name appears in the left hand side of any inclusion or definition and in the
conditioned side of any probabilistic inclusion; and finally a Markov condition imposes
independence of any grounding of concept/role conditional on the groundings of its
corresponding parents in the graph G(T ) [Cozman and Polastro 2009]. Given these
assumptions, a set of sentences T in CRALC defines a relational Bayesian network [
            <xref ref-type="bibr" rid="ref11">Jaeger 2002</xref>
            ]
          </p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>Considering the domain D = fbob; paperg and the set of assertions A = f</title>
        <p>Person(bob); Researcher(bob); BibItem(paper); hasPublication(bob; paper) g, inferences
such as P (Ao(a0)jA) can be computed by grounding the terminology, where grounding
means that all existing variables must be replaced by constants. In our case they are
replaced by the individuals in the domain and the grounding process generates a “slice” for
each individual. The right Bayesian network in Figure 1 shows a grounding for
terminology T where two slices, one for individual bob and another for individual paper, are
built (for the sake of space, names are abbreviated). At first sight the resulting Bayesian
network may seem odd, with nodes like Bibitem(bob) or Person(paper), but since we
are not based on the “closed world” assumption then anything we not currently known
can be either true or false. For large domains, exact probabilistic inference is in
general quite hard due to the complexity of the resulting grounded Bayesian network but
variational algorithms that approximate such probabilities are available in the literature
[Cozman and Polastro 2009] in an attempt to deal whith this problem.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>2.2. Link Prediction</title>
      <p>
        The
task
we
are
interested
in
can
be
defined
as
follows
[
        <xref ref-type="bibr" rid="ref14">Liben-Nowell and Kleinberg 2007</xref>
        ].
      </p>
      <p>One is given a network (a graph) G
consisting of a set of nodes V (represented by letters a, b, etc) and a set of edges E, where an
edge represents an interaction between nodes. Interactions may be tagged with times,
and the link prediction problem may be one of predicting the existence of edges in a time
interval, given the edges observed in another time interval. Here we are interested in a
static problem where we are given nodes and edges, except for the edge between two
nodes a and b, and we must then predict whether there is an edge between a and b.</p>
      <p>
        Many different tools are used for link prediction, some of which, like matrix
factorization, are related to the massive size of datasets; other tools are directly related to the
existence of links between nodes. One can use classifiers that, based on network features
and measures, classify each tentative link as existing or not [
        <xref ref-type="bibr" rid="ref1">Al Hasan and Zaki 2011</xref>
        ];
one may also resort to collective classification over the whole set of possible links
[
        <xref ref-type="bibr" rid="ref7">Getoor and Diehl 2005</xref>
        ]. Several such techniques are based on computing measures
of proximity/similarity between nodes in a network [
        <xref ref-type="bibr" rid="ref14">Liben-Nowell and Kleinberg 2007</xref>
        ,
        <xref ref-type="bibr" rid="ref15">Lu¨ and Zhou 2011</xref>
        ].
      </p>
      <p>
        Other approaches consider semantic features. The degree of semantic similarity
among entities can be useful to predict links that might be missed by simple topological or
frequency-based features [
        <xref ref-type="bibr" rid="ref26">Wang et al. 2007</xref>
        ]. One way of capturing semantic similarity is
by considering documents related to nodes in the network. A simple example of semantic
similarity is the keyword match count between two authors [
        <xref ref-type="bibr" rid="ref10">Hasan et al. 2006</xref>
        ]. A more
sophisticated method makes use of the well-known techniques such as TFIDF feature
vector representation and the cosine measure to compute similarity [
        <xref ref-type="bibr" rid="ref26">Wang et al. 2007</xref>
        ].
The latter measure, for documents d1 and d2, is obtained by creating vector representations
!V(d1) and !V(d2) that countain word counts weighted by their TFIDF (Term Frequency
- Inverse Document Frequency) measures. The similarity measure is then
cosine(d1; d2) =
!V(d1) !V(d2) ;
j !V(d1)jj !V(d2)j
where the dot product is used in the numerator and the Euclidean distance is used in
the denominator. To recall, the TFIDF weighting scheme assigns to term t a weight in
document d given by TFIDFt;d = TFt;d IDFt, where TFt;d is the term frequency in d,
and IDFt is the inverse document frequency of t, given by IDFt = log DNFt , for N the total
number of documents and DFt the number of documents containing the term.
      </p>
      <p>
        Approaches to link prediction can be understood not only by considering the
kinds of tools employed, but also by examining the model that is used to represent
the network as a whole. Typically one assumes some sort of probabilistic
mechanism that at least partially explains the existence of edges, perhaps together with
domain-specific knowledge (for instance, domain theories about human relationships)
[
        <xref ref-type="bibr" rid="ref9">Goldenberg et al. 2010</xref>
        ,
        <xref ref-type="bibr" rid="ref17">Newman 2003</xref>
        ]. Thus the simplest network model is the
Erdo¨sRe`nyi random graph: each pair of nodes can be connected with identical probability.
More sophisticated models resort to hierarchical specification of link probabilities, or to
grouping of nodes within blocks of varying probability.
      </p>
      <p>
        One way to capture the probabilistic structure of a network is through graph-based
models such as Markov random fields or Bayesian networks [
        <xref ref-type="bibr" rid="ref20">Pearl 1988</xref>
        ]. However, these
languages are well suited to express independence relations between a fixed set of random
variables; when nodes and links are to be dealt within graphs, it is best to consider
modeling languages that can specify Markov random fields and Bayesian networks over
relational structures. Indeed many proposals for link prediction resort to such languages, from
seminal work by
        <xref ref-type="bibr" rid="ref8">Getoor et al [Getoor et al. 2002</xref>
        ] and
        <xref ref-type="bibr" rid="ref24">Taskar et al [Taskar et al. 2003</xref>
        ].
The presence of relational structure lets one to represent properties of individuals nodes,
of links, of communities; one can then compute the probability of specific links, and
estimate such probabilities from data.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref19">Ochoa-Luna et al. 2013</xref>
        ], this modeling strategy was followed using the
probabilistic description logics CRALC. The interest in models based on description
logics is justified given recent results on the importance of ontologies in organizing
information that can be used in link prediction [
        <xref ref-type="bibr" rid="ref2">Aljandal et al. 2009</xref>
        ,
        <xref ref-type="bibr" rid="ref4">Caragea et al. 2009</xref>
        ,
Thor et
        <xref ref-type="bibr" rid="ref1">al. 2011</xref>
        ]. While other link prediction implementation usually focus in one kind
of feature, the one using CRALC showed to be able to mix different features such as
semantic, numeric and topological. Being a versatile solution doesn’t make it easier to be
modeled than other solutions, but as a novel approach there is still room for evolution and
further experimentation.
      </p>
    </sec>
    <sec id="sec-4">
      <title>3. Assertion Role in Link Prediction through a Probabilistic Ontology</title>
      <p>
        Given a network (a graph) G consisting of a set of nodes V and a set of edges E, where an
edge represents an interaction between nodes. For a link prediction task considering
semantic features, we follow the approach proposed in [
        <xref ref-type="bibr" rid="ref19">Ochoa-Luna et al. 2013</xref>
        ] and model
the domain using a probabilistic ontology (O) represented in CRALC. Nodes in G are
individuals of a concept C in O and edges are instances of a role R in O. Thus, the
network G is built encompassing assertions about concept C and role R. For instance, in
a co-authorship network, assertions for concept Researcher are represented by nodes and
assertions for role sharePublication are represented by relationships between two nodes.
Figure 2 depicts a network for the assertions shown in Figure 3.
      </p>
      <p>The probabilistic ontology O can model the domain widely, thus having other
concepts and roles beyond the ones encompassing the network. For instance, an ontology
describing the co-authorship domain is shown in Figure 4.</p>
      <p>TBox:
P (Publication)
P (sharePublication)
P (hasSameInstitution)
Researcher
P (PublicationCollaborator j
ABox:
= 0:3
= 0:22
= 0:14</p>
      <p>Person u 9hasPublication:BibItem
Researcher u 9sharePublication:Researcher) = 0:91
Researcher(john): Researcher(ann): Researcher(carl):
Researcher(emily): sharePublication(john; ann):
sharePublication(john; carl): sharePublication(carl; emily):</p>
      <p>Publication(p1): Publication(p2)</p>
      <p>Predicting a link between two nodes a and b in a network G concerns evaluating
whether an edge between a and b should be included. In the semantic link prediction task,
where the domain is modeled through CRALC, the problem can be rewritten as evaluating
if the considered role between individuals a and b may exist in a given ontology. Thus, the
semantic link prediction task considered in this paper can be described as: compute the
probability of an assertion concerning the role that provides the semantic of relationships
in the network G given an ABox of asserted concepts and roles of the domain.</p>
      <p>Because domain knowledge is expressed with CRALC, questions about
probability of assertions can be answered by inference in CRALC. For instance, the question
“what is the probability of Emily and Ann share a publication given some information
about the domain?” can be translated into P (sharePublication(emily; ann)jA), where A
represents the ABox with assertions about the domain. If this probability is higher than a
suitable threshold then the assertion may be considered true and a link introduced in G.</p>
      <p>Intuitively, the inference quality of any assertion’s probability rests in the used
assertions contained in A. While one can suppose that more assertions leads to more
accurate calculated probabilities, this is not always true. Some individuals may not be
related to the ones being analyzed and therefore their assertions may not impact the
evaluation. Thus it is unnecessary to consider evidence (assertion) about them. Moreover, in
some case may even be impractical to reason about all individuals of the domain due to
limits in computational resources or long response times. Hence it is important to filter
out assertions and to focus on the most relevant ones.</p>
      <p>We are interested in predicting a relationship between two specific nodes, a and b.
Therefore, we argue that assertions directly related to these two individuals, and to other
individuals strongly related to them in the network, are more relevant for link prediction
than assertions on other individuals in the network. The link prediction algorithm (see
Algorithm 1) will not only be scalable but will be more accurate if we only consider
assertions about a, b and the individuals strongly related to them in our inferences. To do
so, we must specify the set A(a; b) of elements of the domain that are deemed strongly
related to a and b.</p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref19">Ochoa-Luna et al. 2013</xref>
        ] the strategy adopted to define A(a; b) was to consider
nodes along paths between a and b. In this paper, we argue that not only structural metrics
can define the best set A(a; b) and we evaluate the performance of structural and semantic
approaches for selecting the most relevant individuals for a link prediction task. The
following approaches were considered:
i) A(a; b) = Aadj (a; b), where Aadj (a; b) = adjacent(a) [ adjacent(b). Defines
      </p>
      <p>A(a; b) as the set of nodes adjacent to a union the set of nodes adjacent to b.
ii) A(a; b) = AP adj (a; b), where AP adj (a; b) = A0(a; b) [i2A0(a;b) adjacent(i) and
A0(a; b) = fag [ fbg [ path(a; b). Defines A(a; b) as the set of all nodes in the
path between a and b union their adjacent nodes and the adjacents of a and b.
iii) A(a; b) = fsemantic(Aadj (a; b)). Defines A(a; b) as the set of nodes contained in
Aadj (a; b) that are most semantically related to a and b considering a semantic
function fsemantic.
iv) A(a; b) = fsemantic(AP adj (a; b)). Defines A(a; b) as the set of nodes contained in
AP adj (a; b) that are most semantically related to a and b considering a semantic
function fsemantic.</p>
      <p>An experimental evaluation was conducted and will be described in the next
section to evaluate the benefits of these metrics. Moreover, a discussion around the role of
the assertions about individuals for the semantic link prediction task is also presented.</p>
    </sec>
    <sec id="sec-5">
      <title>4. Experiments</title>
      <p>Experiments have been conducted to evaluate the benefits of considering structural and
semantic metrics for selecting the most relevant individuals for the semantic link
prediction task. A real world data repository, the Lattes curriculum platform, was used. This
section reports the steps involved in this process and the results found.</p>
    </sec>
    <sec id="sec-6">
      <title>4.1. Scenario Description</title>
      <p>The Lattes platform is the public repository of brazilian scientific curricula that consists of
approximately a million registered documents. Information is encoded in HTML format,
ranging from personal information such as name and professional address to publication
lists, administrative tasks, research areas, research projects and advising/advisor
information. There is implicit relational information in these web pages, for instance collaboration
networks are built by advising/adviser links, shared publications, and so on.</p>
      <p>To perform experiments we have randomly selected eight thousand researchers
and their relationships from the Lattes platform. Assertions were extracted concerning
these researchers. For instance, if a parser finds that a researcher John has two
publications (p1, p2) and a researcher Ann has two (p2, p3), where p2 was done in collaboration
with John, then assertions, as the following, are extracted:</p>
      <sec id="sec-6-1">
        <title>Researcher(john), Researcher(ann),</title>
      </sec>
      <sec id="sec-6-2">
        <title>Publication(p1), Publication(p2), Publication(p3),</title>
        <p>hasPublication(john; p1), hasPublication(john; p2),
hasPublication(ann; p2), hasPublication(ann; p3)
sharePublication(john; ann).</p>
        <p>
          A probabilistic ontology was then learned using algorithms in the literature
[Ochoa-Luna et
          <xref ref-type="bibr" rid="ref1">al. 2011</xref>
          ,
          <xref ref-type="bibr" rid="ref21">Revoredo et al. 2010</xref>
          ]. This ontology is comprised by 24
probabilistic inclusions and 17 concept definitions.
        </p>
        <p>The concept Researcher indicates whether an element of the domain is a node
in the network (hence for each assertion of concept Researcher a node exists in the
network) and the role sharePublication indicates whether a pair of elements of the domain
are linked in the network (hence for each assertion of role sharePublication a link exists
in the network). Using this data, link probabilities were computed through inference in
the CRALC ontology.</p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>4.2. Methodology</title>
      <p>In this section, we describe our main design choices to run experiments. Given the 8000
selected researchers, there exist 31996000 possible link relationships. To perform link
prediction we have considered collaborations based on co-authorship on publications
(there are 2837206 publications). After analysing these publications we identified 95011
true positive links among researchers based on co-authorship. From the available data
we randomly selected links so that the used dataset in the experiments was comprised by
1000 positive links and 1000 negative links (balanced datasets).</p>
      <p>Although we can use probabilistic inference to decide whether there is a link
between two nodes, to perform comparisons among the structural and semantic metrics
described in Section 3 we resort to a classification algorithm approach through the Logistic
regression algorithm.</p>
      <p>
        Beyond the 4 metrics described in Section 3 we also considered:
v) the metric proposed in [
        <xref ref-type="bibr" rid="ref19">Ochoa-Luna et al. 2013</xref>
        ]: A(a; b) = Apath(a; b), where
      </p>
      <p>Apath(a; b) defines the set of nodes in the paths between a and b .
vi) A(a; b) = random selection of 10 nodes in the network.</p>
      <p>
        The metric v will permit us compare our proposal with the previous one presented
in [
        <xref ref-type="bibr" rid="ref19">Ochoa-Luna et al. 2013</xref>
        ]. For this metric, since computing all paths (1) is expensive,
we follow Ochoa et al. and only considered paths of length at most four (i 4).
      </p>
      <p>
        The semantic feature we considered was keyword match. For each researcher
a document with the words appearing in the title of his publications (removing stop
words) is considered. Thus, a researcher is represented as a set of words, which allows
us to compute a semantic feature: the keyword match count between two researchers
[
        <xref ref-type="bibr" rid="ref10">Hasan et al. 2006</xref>
        ]. Using this feature we were able to select the top 10 researchers with
the most words in common with a an b.
      </p>
      <p>Finally, the probability P (r(x; y)jE), given by our probabilistic description logic
model, is used as a numerical feature in the classification model, in order to investigate
whether it can improve the classification approach for link prediction.</p>
    </sec>
    <sec id="sec-8">
      <title>4.3. Results</title>
      <p>In order to evaluate suitability of our approach in predicting co-authorships in the Lattes
dataset, several experiments were conducted. Each metric, through the probabilistic logic
scores found, has been considered as isolated features in our clasification algorithm. After
a ten-fold cross validation process, the classification algorithm yielded results on accuracy
for the dataset which are depicted in Table 1.</p>
      <p>The results shows us that randomly selecting individuals for assertion generation
(metric vi) obtained the worse accuracy in comparison to the other metrics with only 71%
while all the other obtained accuracies greater than 90%. Thus, it is important to use the
best possible assertions in the inference.</p>
      <p>All other results show little differences in accuracy between each other but those
metrics which don’t use the semantic feature (metric i and ii) needed about 50 times more
individuals to obtain near the same results. This demonstrates that the quality of the
selected individuals, using the semantic feature, and the assertions generated from them
were able to keep the CRALC link prediction algorithm scalable and the quality of the
predictions high.</p>
    </sec>
    <sec id="sec-9">
      <title>5. Conclusion</title>
      <p>
        In this paper, we have evaluated the role of assertions about individuals for the semantic
link prediction task. We follow the approach introduced in [
        <xref ref-type="bibr" rid="ref19">Ochoa-Luna et al. 2013</xref>
        ] and
considered a probabilistic ontology, represented with the probabilistic description logic
CRALC, for modeling the domain. Thus, given a collaborative network, interests and
graph features are encoded through the probabilistic ontology.
      </p>
      <p>To predict links, probabilistic inference is used. Structural and semantic metrics
are combined in order to select the most relevant individuals for the prediction link task.
Therefore, only the necessary individuals are used and results have shown the importance
of selecting the best individuals from the avaiable ones. Moreover, this approach makes
the proposal scalable. Our proposal was evaluated on an academic domain, where links
among researchers were predicted and was able to attain accuracies greater than 90% as
shown in Table 1.</p>
      <p>Compared to previous work, our approach employs a rich ontology (as opposed
to simple is-a terminologies) that can encode substantial information about the domain.
Hierarchical structure can be encoded together with knowledge about specific nodes in
a network — we plan to explore richer ontologies in the future. Our proposal attains
better scalability than previous proposals that have tried to explore probabilistic relational
models for similar purposes but we plan to experiment with other new and
state-of-theart selection algorithms in the search for the best set of assertions to be used in the link
prediction task.</p>
    </sec>
    <sec id="sec-10">
      <title>6. Acknowledgment</title>
      <p>This work is being accomplished in the context of the “Infrastructure for the
Management of Scientific Experiments in Computational Modeling” project, granted by CNPq,
No. 559998/2010-4.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <given-names>Al</given-names>
            <surname>Hasan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            and
            <surname>Zaki</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. J.</surname>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>A survey of link prediction in social networks</article-title>
          .
          <source>In Social network data analytics</source>
          , pages
          <fpage>243</fpage>
          -
          <lpage>275</lpage>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Aljandal</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bahirwani</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Caragea</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Hsu</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          (
          <year>2009</year>
          ).
          <article-title>Ontology-aware classification and association rule mining for interest and link prediction in social networks</article-title>
          .
          <source>In AAAI 2009 Spring Symposium on Social Semantic Web: Where Web 2.0 Meets Web 3</source>
          .0, Standford,CA.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Nutt</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          (
          <year>2002</year>
          ).
          <article-title>Basic description logics</article-title>
          .
          <source>In Description Logic Handbook</source>
          , pages
          <fpage>47</fpage>
          -
          <lpage>100</lpage>
          . Cambridge University Press.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Caragea</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bahirwani</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Aljandal</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Hsu</surname>
            ,
            <given-names>W. H.</given-names>
          </string-name>
          (
          <year>2009</year>
          ).
          <article-title>Ontology-based link prediction in the livejournal social network</article-title>
          .
          <source>In SARA'09</source>
          , pages
          <fpage>1</fpage>
          -
          <lpage>1</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Cozman</surname>
            ,
            <given-names>F. G.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Polastro</surname>
            ,
            <given-names>R. B.</given-names>
          </string-name>
          (
          <year>2009</year>
          ).
          <article-title>Complexity analysis and variational inference for interpretation-based probabilistic description logics</article-title>
          .
          <source>In Conference on Uncertainty in Artificial Intelligence.</source>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Fagin</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Halpern</surname>
            ,
            <given-names>J. Y.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Megiddo</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          (
          <year>1990</year>
          ).
          <article-title>A logic for reasoning about probabilities</article-title>
          .
          <source>Information and Computation</source>
          ,
          <volume>87</volume>
          :
          <fpage>78</fpage>
          -
          <lpage>128</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Getoor</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Diehl</surname>
            ,
            <given-names>C. P.</given-names>
          </string-name>
          (
          <year>2005</year>
          ).
          <article-title>Link mining: a survey</article-title>
          .
          <source>SIGKDD Explor</source>
          . Newsl.,
          <volume>7</volume>
          (
          <issue>2</issue>
          ):
          <fpage>3</fpage>
          -
          <lpage>12</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <surname>Getoor</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Friedman</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koller</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Taskar</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          (
          <year>2002</year>
          ).
          <article-title>Learning probabilistic models of link structure</article-title>
          .
          <source>Journal of Machine Learning Research</source>
          ,
          <volume>3</volume>
          :
          <fpage>679</fpage>
          -
          <lpage>707</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>Goldenberg</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fienberg</surname>
            ,
            <given-names>S. E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zheng</surname>
            ,
            <given-names>A. X.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Airoldi</surname>
            ,
            <given-names>E. M.</given-names>
          </string-name>
          (
          <year>2010</year>
          ).
          <article-title>A survey of statistical network models.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <surname>Hasan</surname>
            ,
            <given-names>M. A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chaoji</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Salem</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Zaki</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          (
          <year>2006</year>
          ).
          <article-title>Link prediction using supervised learning</article-title>
          .
          <source>In In Proc. of SDM 06 workshop on Link Analysis, Counterterrorism and Security.</source>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <surname>Jaeger</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          (
          <year>2002</year>
          ).
          <article-title>Relational Bayesian networks: a survey</article-title>
          .
          <source>Linkoping Electronic Articles in Computer and Information Science</source>
          ,
          <volume>6</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <surname>Klinov</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          (
          <year>2008</year>
          ).
          <article-title>Pronto: A non-monotonic probabilistic description logic reasoner</article-title>
          .
          <source>In The Semantic Web: Research and Applications</source>
          , pages
          <fpage>822</fpage>
          -
          <lpage>826</lpage>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <surname>Kunegis</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Lommatzsch</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          (
          <year>2009</year>
          ).
          <article-title>Learning spectral graph transformations for link prediction</article-title>
          .
          <source>In Proceedings of the 26th Annual International Conference on Machine Learning</source>
          , pages
          <fpage>561</fpage>
          -
          <lpage>568</lpage>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <surname>Liben-Nowell</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Kleinberg</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          (
          <year>2007</year>
          ).
          <article-title>The link-prediction problem for social networks</article-title>
          .
          <source>Journal of the American society for information science and technology</source>
          ,
          <volume>58</volume>
          (
          <issue>7</issue>
          ):
          <fpage>1019</fpage>
          -
          <lpage>1031</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <surname>Lu¨</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>Link prediction in complex networks: A survey</article-title>
          .
          <source>Physica A: Statistical Mechanics and its Applications</source>
          ,
          <volume>390</volume>
          (
          <issue>6</issue>
          ):
          <fpage>1150</fpage>
          -
          <lpage>1170</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <surname>Lukasiewicz</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Straccia</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          (
          <year>2008</year>
          ).
          <article-title>Managing uncertainty and vagueness in description logics for the semantic web</article-title>
          .
          <source>Web Semantics: Science, Services and Agents on the World Wide Web</source>
          ,
          <volume>6</volume>
          (
          <issue>4</issue>
          ):
          <fpage>291</fpage>
          -
          <lpage>308</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <surname>Newman</surname>
            ,
            <given-names>M. E.</given-names>
          </string-name>
          (
          <year>2003</year>
          ).
          <article-title>The structure and function of complex networks</article-title>
          .
          <source>SIAM review</source>
          ,
          <volume>45</volume>
          (
          <issue>2</issue>
          ):
          <fpage>167</fpage>
          -
          <lpage>256</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <string-name>
            <surname>Ochoa-Luna</surname>
            ,
            <given-names>J. E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Revoredo</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Cozman</surname>
            ,
            <given-names>F. G.</given-names>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>Learning probabilistic description logics: A framework and algorithms</article-title>
          . In Batyrshin, I. and
          <string-name>
            <surname>Sidorov</surname>
          </string-name>
          , G., editors,
          <source>Advances in Artificial Intelligence</source>
          , volume
          <volume>7094</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>28</fpage>
          -
          <lpage>39</lpage>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <string-name>
            <surname>Ochoa-Luna</surname>
            ,
            <given-names>J. E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Revoredo</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Cozman</surname>
            ,
            <given-names>F. G.</given-names>
          </string-name>
          (
          <year>2013</year>
          ).
          <article-title>Link prediction using a probabilistic description logic</article-title>
          .
          <source>Journal of the Brazilian Computer Society</source>
          , pages
          <fpage>1</fpage>
          -
          <lpage>13</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <string-name>
            <surname>Pearl</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          (
          <year>1988</year>
          ).
          <article-title>Probabilistic Reasoning in Intelligent Systems: networks of plausible inference</article-title>
          . Morgan Kaufman.
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          <string-name>
            <surname>Revoredo</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ochoa-Luna</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Cozman</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          (
          <year>2010</year>
          ).
          <article-title>Learning terminologies in probabilistic description logics</article-title>
          .
          <source>In da Rocha Costa</source>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Vicari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            , and
            <surname>Tonidandel</surname>
          </string-name>
          , F., editors,
          <source>Advances in Artificial Intelligence SBIA</source>
          <year>2010</year>
          , volume
          <volume>6404</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>41</fpage>
          -
          <lpage>50</lpage>
          . Springer / Heidelberg, Berlin.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          <string-name>
            <surname>Sachan</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Ichise</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>Using semantic information to improve link prediction results in network datasets</article-title>
          .
          <source>International Journal of COmputer Theory and Engeneering</source>
          ,
          <volume>3</volume>
          :
          <fpage>71</fpage>
          -
          <lpage>76</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          <string-name>
            <surname>Schmidt-Schauß</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Smolka</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          (
          <year>1991</year>
          ).
          <article-title>Attributive concept descriptions with complements</article-title>
          .
          <source>Artificial intelligence</source>
          ,
          <volume>48</volume>
          (
          <issue>1</issue>
          ):
          <fpage>1</fpage>
          -
          <lpage>26</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          <string-name>
            <surname>Taskar</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wong</surname>
            ,
            <given-names>M.-F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abbeel</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Koller</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          (
          <year>2003</year>
          ).
          <article-title>Link prediction in relational data</article-title>
          .
          <source>In Proceedings of the 17th Neural Information Processing Systems (NIPS).</source>
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          <string-name>
            <surname>Thor</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Anderson</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Raschid</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Navlakha</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Saha</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khuller</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>X.- N.</given-names>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>Link prediction for annotation graphs using graph summarization</article-title>
          .
          <source>In The Semantic Web-ISWC</source>
          <year>2011</year>
          , pages
          <fpage>714</fpage>
          -
          <lpage>729</lpage>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Satuluri</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Parthasarathy</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2007</year>
          ).
          <article-title>Local probabilistic models for link prediction</article-title>
          .
          <source>In Proceedings of the 2007 Seventh IEEE International Conference on Data Mining, ICDM '07</source>
          , pages
          <fpage>322</fpage>
          -
          <lpage>331</lpage>
          , Washington, DC, USA. IEEE Computer Society.
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          <string-name>
            <surname>Wohlfarth</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Ichise</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          (
          <year>2008</year>
          ).
          <article-title>Semantic and event-based approach for link prediction</article-title>
          .
          <source>In Proceedings of the 7th International Conference on Practical Aspects of Knowledge Management.</source>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>