<!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>Collective Classication in Semantic Mapping with a Probabilistic Description Logic</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Fabiano R. Correa</string-name>
          <email>fabiano.correa@usp.br</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Fabio G. Cozman</string-name>
          <email>fgcozman@usp.br</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jun Okamoto Jr</string-name>
          <email>jokamoto@usp.br</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Civil Construction, University of Sao Paulo</institution>
          ,
          <country country="BR">Brazil</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Mechatronic Engineering, University of Sao Paulo</institution>
          ,
          <country country="BR">Brazil</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Sensor data classication is very dependent on which features represent primitives. We consider line segments extracted from laser points as primitives, and focus on their collective classication into door or wall objects, so as to build semantic maps. Because features may have non-trivial characteristics, and sensor primitives may be inter-related in complex ways, we represent features of spatial relationships using a probabilistic description logic.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Introduction
Recent successes have raised expectations concerning the behavior of mobile
robots in dynamic environments [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. State-of-the-art applications construct
precise spatial maps of static environments; however, autonomous robots need more
than accurate spatial information when dealing with people or objects that
display dynamic change. Semantic mapping focuses on the representation of an
hierarchy of general objects in the environment, with their individual
properties and inter-relationships. Broadly speaking, semantic maps must compactly
encode rich information in a scalable manner.
      </p>
      <p>Although there is no unique or precise denition for semantic maping in
robotics, in the last ve years many researchers have turned to spatial
representations tagged with information like: "This segment of laser data is a door" or
"This area of the occupancy grid is a room". As such, a semantic map typically
means a labeled spatial map, and not really a map interwoved with deep semantic
information. Few proposals really include semantic information in their robotic
architecture by means of an ontology that relates objects in the environment.
Clearly a more detailed look at semantic mapping is worth the study, because
through semantic information we may expect to create more natural ways for
robots to interact with humans and its environments.</p>
      <p>
        Semantic mapping could deal with dierent sensor data inputs and output
several dierent representations. Cameras could be employed to construct a
map representation based in clusters of images representing dierent rooms [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ].
Other proposals use 3D laser sensors to produce point cloud representations,
that allows for object recognition [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ], environment segmentation in oor and
walls [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], and even the construction of a real map [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. One interesting
application relies in laser sensors that obtains horizontal slices at a xed height of
the environment to create bidimensional spatial maps. Semantic mapping in this
context envolves the classication of line segments from already constructed 2D
maps of indoor environments. This scenario was rstly proposed by Limketkai et
al. [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] and latter was also approached by Wang and Domingos [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. It is a
scenario where one can explore dierent kinds of dependencies between the data,
including spatial relationships and appearance. Both previous cited work
employed models that combines rst-order or relational logic with probabilities to
produce line segments classication. The use of probabilities is justied because
there is considerable uncertainty in associating dependencies with the possible
classes of line segments, both due to the uncertain process of creating line
segments from laser points and to changes in sensed objects [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. And rst-order
logic is an expressive language that allows for a rich representation of complex
relationships between dierent object in a compact way.
      </p>
      <p>In this paper we focus exactly on the problem of laser data classication, using
a combination of logic and probability to represent information extracted from
sensor data. At the moment, we provide only probabilistic reasoning in our model
while logic elements are used to describe the scenario and to obtain an ontology
that could be explored in future applications. We chose to model this problem in a
probabilistic description logic called crALC, as it seems to provide a reasonable
balance between exibility and computational cost, to be explored in further
developments. The next section briey describes the probabilistic description
logic crALC. In Section 3, semantic mapping is discussed. Experiments are
detailed in Section 4, followed by our conclusions.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Credal ALC</title>
      <p>
        A probabilistic description logic, called Credal ALC (crALC), has been
proposed recently [
        <xref ref-type="bibr" rid="ref16 ref4 ref5">4,5,16</xref>
        ], in a wave of related eorts [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. In fact, the literature
brings a variety of probabilistic description logics [
        <xref ref-type="bibr" rid="ref10 ref11 ref13 ref18 ref3 ref7 ref9">7,9,10,11,13,3,18</xref>
        ]; crALC is
based on the popular ALC logic, adopts an interpretation-based semantics and
resorts to the theory of Bayesian networks to allow for judgements of stochastic
independence and to obtain inference algorithms.
      </p>
      <p>
        The vocabulary of crALC contains individuals, concepts, and roles.
Concepts and roles are combined to form new concepts using a set of constructors
from ALC [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]: conjunction (C u D), disjunction (C t D), negation (:C),
existential restriction (9r:C) and value restriction (8r:C). A concept inclusion is
denoted by C v D and a concept denition is denoted by C D, where C
and D are concepts; we assume in both cases that C is a concept name. We
then say that C directly uses D; the relation uses is the transitive closure of
directly uses. Also, the concept &gt; denotes C t (:C) for some concept C. As in
ALC, the semantics is given by a domain D, a set of elements, and an
interpretation mapping I that assigns an element to an individual, a set of elements
to a concept, and a binary relation to a role. An interpretation mapping must
also comply with constructs of the language; for instance, the interpretation
of concept C u D is I(C) \ I(D), while the interpretation of concept 8r:C is
fx 2 D j 8y : (x; y) 2 I(r) ! y 2 I(C)g. Additionally, crALC accepts
probabilistic inclusions as follows. A probability inclusion reads
      </p>
      <p>P (CjD) 2 [ 1; 2];
where D is a concept and C is a concept name. The semantics of such a
probabilistic inclusion is, informally:</p>
      <p>8x : P (C(x)jD(x)) 2 [ 1; 2];
where it is understood that probabilities are over the set of all interpretation
mappings I for a domain D. If D is the concept &gt; then we write P (C) 2
[ 1; 2]. Probabilistic inclusions are required to only have concept names in their
conditioned concept (that is, inclusions such as P (8r:CjD) are not allowed). Yet
another type of probabilistic assessement is possible in crALC: for a role r, we
can have P (r) 2 [ 1; 2] to be made for roles, with semantics:</p>
      <p>8x; y : P (r(x; y)) 2 [ 1; 2];
where again the probabilities are over the set of all interpretation mappings for
a given domain.</p>
      <p>Every ontology is assumed acyclic; that is, a concept does not use itself. If
we write down an ontology as a directed graph where each node is a concept or
role, and arcs go from concepts that are directly used to concepts that directly
use them, we obtain that this graph must be acyclic. We refer to such a graph
as an ontology graph. For instance, consider concepts A, B, C and the role r.
C is a concept inclusion dened by C A u 9r:B. In Figure 1.a we have the
ontology graph for this example. Note that exists a node for general role r (x; y)
and another for the instantiation with concept B (x), 9r:B (x). Concept inclusion
C (x) is composed by A (x) and 9r:B (x).
(1)
(2)
a)</p>
      <p>b)</p>
      <p>
        In short, the sentences written in the underlying description logic (with added
probabilistic features) induce directed dependencies between instantiations of
concepts. Under some additional restrictions (unique-names assumption, known
and nite domain), any ontology expressed in crALC can be grounded into a
Bayesian network, possibly with attached probability intervals [
        <xref ref-type="bibr" rid="ref16 ref4 ref5">4,5,16</xref>
        ]. That is,
grounding an ontology with a nite and known domain leads to a credal network
[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. In Figure 1.b we have the grounded network for the ontology described in the
previous paragraph, for a domain with only 2 individuals. Note that the entire
ontology graph is repeated for each individual of the domain, with each concept
instantiated for each individual and each role is instantiated with each pair of
individuals. The probabilities of each sentence composes the CPT ( Conditional
Probability Table ) of a particular node in the Bayesian network.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Semantic mapping with crALC</title>
      <p>
        We have used crALC previously to model some aspects of robotic semantic
mapping. In [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] we proposed to segment robotic sensor data (odometry, gyro
and distance measures) obtained from navigation through an indoor
environment, based on the objects found in each dierent area. Rooms and Corridors
are examples of possible areas to be found in an indoor environment. Such
segmentation of the sensor data provides a scalable way to map larger environments,
as each area could be mapped independently: as a result, several smaller areas
are mapped and then merged together to construct the map.
      </p>
      <p>The main limitation of that approach was that crALC models areas of the
environment with relation to full objects detected by a image processing
algorithm - inference does not start from sensor data itself. In our previous work,
sensor data consisted of images that were processed by SIFT algorithm to detect
objects whose signatures were trained previously.</p>
      <p>But real robotic tasks must deal directly with uncertain sensor data. To do
so, we wish to explore the exibility and relatively low cost of crALC; however,
we do face some challenges to do so. In crALC we face a diculty because the
language models concepts (set of individuals) and a hierarchy over them, and not
relations between individuals. There is no direct way to include a probabilistic
dependency between two arbitrary constants or individuals. Some description
logic languages that accepts nominals, allow us to specify individuals, like ’Brazil’
and ’France’. But in semantic mapping domain it is impossible to consider in
advance all the constants in the environment (all points, lines or planes that may
exist).</p>
      <p>
        The solution to this problem came from ideas presented in [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. The trick
is to include in the model, individuals or constants that are created from the
combination of two segments; for example, there are two distinct segment lines,
a and b. Then, if one is near the other, the constant ab is created (ba could
also be created, but is identical to the rst one). One way to specify in the
model the conditional independences using the description logic language, is to
create those kind of constants only when there is some dependency between the
constants. Thus, it is not necessary to instatiate all possible combinations of
segments. With that modication, it is necessary to dierentiate concepts with
primitive constant and concepts with composed constants. We now consider our
application in more detail.
      </p>
      <p>
        The scenario of interest is to take a bidimensional metric map, constructed
using a SLAM algorithm, based on distances from a laser sensor, and to
classicate each segment of the map in door or wall segments. Segments are extracted
from laser data points following [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. We do not propose to classify laser segments
in real time as the robot constructs the map and localizes itself. Inferences are
done oine, after the map has been obtained.
      </p>
      <p>The trivial way to do that is to consider the length of each segment: doors
tend to be of the same size, and walls have very variable lengths. But to make
a robust classication, we need to consider further features of the segments. For
instance, we should include dependences related to spatial relationships: points
or line segments produced by laser sensor that are near one from another likely
has the same classication.</p>
      <p>To illustrate the importance of some features in the classication results,
Table 1 lists the percentage of correct classication in ve dierent environments,
using only Length, Length+Neighbours, and all features together. As
representative features are added (for instance spatial relationships), results are improved.</p>
      <p>
        Some of the spatial features used by [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] are considered in our model and
listed in Table 2.
      </p>
      <p>Figure 2 depicts a Bayesian network constructed around two segments near
each other and aligned along a line. Dashed line separates variables belonging
to each of the segments. White nodes represents hidden variables; gray and
black nodes represent observable variables; black nodes are continuous observable
variables that must be discretized and gray nodes are discrete. Each segment is
represented by SegType variable. Each has the Length, Depth, SingleAligned and
SharpTurn properties. The relationships Neighbours, Consecutive and Aligned
appears between each possible pair of segments. Beyond these properties and
relationships, each segment could be attached to a line composed of aligned
segments of the same type. In the scenario, only Wall objects could align to form
a corridor. Each segment or aggregate of segments are represented by a discrete
variable that contains its type (in the case of gure is LineType ). StarLine,
EndLine, PreviousAligned, NextAligned and PartOf characterize the properties
of a segment inside a line.</p>
      <p>This model, once implemented in crALC, generates a large Bayesian network
including all line segments extracted from the laser sensor, and considering all
possible relationships between each two segments whose proximity is below some
threshold. Classication is done through probabilistic inference in the graph
using a MAP-based algorithm to promote collective classication. Recall that in
collective classication, the class of each segment is decided based on the class
of its neighbours.</p>
      <p>An inherent problem in spatial mapping is the size of indoor environments.
As each wall could be formed by a dozen line segments, the number of constants
to be considered, and consequently the number of spatial relations to put in
the model, are prohibitive. In our experiments, we have decided to partition the
dataset in smaller sets, so we could handle the problem with the tools available.
Figure 3 shows a corridor extracted from a map. The corridor is formed by a set
of segments that must be classicated in doors, walls and others.
The experiments consist of teleoperation of a robot with a laser sensor through
an indoor environment. As the robot navigates, laser readings and odometry are
collected to be processed later, so as to produce a metric map. Any standard
algorithm could be used to produce a consistent map. Basically, it is necessary
to transform relative measures, obtained as the robot traverses the environment,
into a global coordinate system, by dealing with uncertainty measures of the
laser and the robot position. It is important to have line segments formed by
laser points adequately positioned in the world, because crALC does not deal
with uncertainty regarding spatial coordinates.</p>
      <p>Although we collect some data with our own robot (Figure 4), and tested our
model with it to determine the parameters, we have decided to report results for a
dataset available online in the Radish repository, as other works that approached
that same problem, using instead RMN and MLN models, used that dataset.</p>
      <p>A restriction found in probabilistic models that incorporates logic elements
is the type of random variables that are allowed. Often a continuous random
variable for the length of the segment constructed from laser points must be
discretized in a nite set of possible lengths. In our model, it was necessary
to turn some numerical quantities into discrete values, as with variable Length.
We considered six dierent values of lengths for doors and walls, based on our
observed data.</p>
      <p>The values for our conditional probability tables (the parameters of our
model), were determined experimentally using our own experience in this kind
of problem. These values are listed in Table 3.</p>
      <p>Inferences were performed using the package SamIam (available at the
address http://reasoning.cs.ucla.edu/samiam/ ). We selected MAP-based
explanations generated by an approximate algorithm. Through MAP, we produced
collective classication, and decided on each line segment label considering the
labels of its neighbours.</p>
      <p>Table 4 shows results obtained by MAP inference in a scenario with 70 line
segments. In each column represents a range (i.e., 1-10 or 11-20) in the line
segments considered. Rows indicate an exact line segment inside the range of the
respective column. Observing the results, we have around of 75% accuracy,
considering only Length, and Neighboor and Aligned features. It is hard to make a
quantitative comparison between our results with Limketkai’s RMN and Wang’s
MLN, because the features used in their experiments are not clearly given;
nevertheless, qualitatively, results with crALC are similar to the ones obtained with
their probabilistic logic models.
This article proposes semantic mapping techniques based on the classication
of line segments from a metric map into Doors, W alls, or Others elements,
using crALC as a representation language. Metric maps are constructed by
a standard SLAM algorithm, so as to obtain a precise spatial positioning of
each line segment and then to determine features. To do so, we used constants
formed by the combination of two simple constants. With these new constants,
we included features of neighborhoods and properties of alignments.</p>
      <p>We chose a probabilistic description logic due to its compact encoding of
the needed knowledge; as a result less parameters must be specied. Collective
classication proceeds as inference over an instantiated probabilistic graph using
approximate reasoning; all labels are decided together in a single run.</p>
      <p>Preliminary results obtained with crALC show that it can handle
classication of robotic sensor data. The next step is to further extend this labeling to
create an automatic topological map starting for the labels of the metric map,
and also to use the same technique to create 3d maps. Besides that, we are
trying to introduce DL reasoning in the model through extension of ALC to some
description logic that accepts spatial reasoning.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>D.</given-names>
            <surname>Anguelov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Ben</given-names>
            <surname>Taskar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Chatalbashev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Koller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Gupta</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.</surname>
          </string-name>
          <article-title>Heitz, and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>NG</surname>
          </string-name>
          .
          <article-title>Discriminative learning of Markov random elds for segmentation of 3 D scan data</article-title>
          .
          <source>In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Fabiano</surname>
            <given-names>CorrŒa</given-names>
          </string-name>
          , Rodrigo B.
          <string-name>
            <surname>Polastro</surname>
          </string-name>
          , Fabio G.
          <article-title>Cozman, and Jun Okamoto Jr</article-title>
          .
          <article-title>Dealing with semantic knowledge in robotics with a probabilistic description logic</article-title>
          .
          <source>In Argentine Symposium on Articial Intelligence</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Paulo</surname>
            <given-names>C. G.</given-names>
          </string-name>
          <string-name>
            <surname>Costa and Kathryn B. Laskey</surname>
          </string-name>
          .
          <article-title>PR-OWL: A framework for probabilistic ontologies</article-title>
          .
          <source>In Conference on Formal Ontology in Information Systems</source>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Fabio</surname>
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Cozman and Rodrigo B. Polastro</surname>
          </string-name>
          .
          <article-title>Loopy propagation in a probabilistic description logic</article-title>
          . In Sergio Greco and Thomas Lukasiewicz, editors,
          <source>Second International Conference on Scalable Uncertainty Management , Lecture Notes in Articial Intelligence (LNAI 5291)</source>
          , pages
          <fpage>120133</fpage>
          . Springer,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Fabio</surname>
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Cozman and Rodrigo B. Polastro</surname>
          </string-name>
          .
          <article-title>Complexity analysis and variational inference for interpretation-based probabilistic description logics</article-title>
          .
          <source>In Proceedings of the Conference on Uncertainty in Articial Intelligence</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>C. P. de Campos</surname>
          </string-name>
          and Fabio G. Cozman.
          <article-title>Computing lower and upper expectations under epistemic independence</article-title>
          .
          <source>International Journal of Approximate Reasoning</source>
          ,
          <volume>44</volume>
          :
          <fpage>244260</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Zhongli</given-names>
            <surname>Ding</surname>
          </string-name>
          , Yun Peng, and Rong Pan.
          <article-title>BayesOWL: Uncertainty modeling in semantic web ontologies</article-title>
          .
          <source>In Soft Computing in Ontologies and Semantic Web</source>
          , volume
          <volume>204</volume>
          <source>of Studies in Fuzziness and Soft Computing</source>
          , pages
          <fpage>329</fpage>
          . Springer, Berlin/Heidelberg,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>J. S.</given-names>
            <surname>Gutmann</surname>
          </string-name>
          and
          <string-name>
            <given-names>K.</given-names>
            <surname>Konolige</surname>
          </string-name>
          .
          <article-title>Incremental mapping of large cyclic environments</article-title>
          .
          <source>In Proceedings of the IEEE International Symposium on Computational Intelligence in Robotics and Automation</source>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>J.</given-names>
            <surname>Heinsohn</surname>
          </string-name>
          .
          <article-title>Probabilistic description logics</article-title>
          .
          <source>In Conference on Uncertainty in Articial Intelligence</source>
          , pages
          <fpage>311318</fpage>
          ,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>Manfred</given-names>
            <surname>Jaeger</surname>
          </string-name>
          .
          <article-title>Probabilistic reasoning in terminological logics</article-title>
          .
          <source>In Principles of Knowledge Representation (KR)</source>
          , pages
          <fpage>461472</fpage>
          ,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Daphne</surname>
            <given-names>Koller</given-names>
          </string-name>
          , Alon Y. Levy, and
          <string-name>
            <given-names>Avi</given-names>
            <surname>Pfeer. P-CLASSIC</surname>
          </string-name>
          :
          <article-title>A tractable probablistic description logic</article-title>
          .
          <source>In AAAI</source>
          , pages
          <fpage>390397</fpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>B.</given-names>
            <surname>Limketkai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Liao</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Dieter</given-names>
            <surname>Fox</surname>
          </string-name>
          .
          <article-title>Relational object maps for mobile robots</article-title>
          .
          <source>Proceedings of the International Joint Conference on Articial Intelligence</source>
          ,
          <volume>1</volume>
          :
          <fpage>1471</fpage>
          1476,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>Thomas</given-names>
            <surname>Lukasiewicz</surname>
          </string-name>
          .
          <article-title>Expressive probabilistic description logics</article-title>
          .
          <source>Articial Intelligence</source>
          ,
          <volume>172</volume>
          :
          <fpage>852883</fpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>Thomas</given-names>
            <surname>Lukasiewicz</surname>
          </string-name>
          and
          <string-name>
            <given-names>U.</given-names>
            <surname>Straccia</surname>
          </string-name>
          .
          <article-title>Managing uncertainty and vagueness in description logics for the semantic web</article-title>
          .
          <source>Journal of Web Semantics</source>
          ,
          <volume>6</volume>
          (
          <issue>4</issue>
          ):
          <fpage>291308</fpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>A.</given-names>
            <surname>Nuchter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Wulf</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Lingemann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Hertzberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Wagner</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H.</given-names>
            <surname>Surmann</surname>
          </string-name>
          .
          <article-title>3D mapping with semantic knowledge</article-title>
          .
          <source>In RoboCup Internation Symposium</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Rodrigo</surname>
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Polastro</surname>
            and
            <given-names>Fabio G. Cozman.</given-names>
          </string-name>
          <article-title>Inference in probabilistic ontologies with attributive concept descriptions and nominals</article-title>
          .
          <source>In 4th International Workshop on Uncertainty Reasoning for the Semantic Web (URSW) at the 7th International Semantic Web Conference (ISWC)</source>
          , Karlsruhe, Germany,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17. M.
          <string-name>
            <surname>Schmidt-Schauss</surname>
            and
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Smolka</surname>
          </string-name>
          .
          <article-title>Attributive concept descriptions with complements</article-title>
          .
          <source>Articial Intelligence</source>
          ,
          <volume>48</volume>
          :
          <fpage>126</fpage>
          ,
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>Fabrizio</given-names>
            <surname>Sebastiani</surname>
          </string-name>
          .
          <article-title>A probabilistic terminological logic for modelling information retrieval</article-title>
          . In W.B. Croft and C.J. van Rijsbergen, editors,
          <source>17th Annual International ACM Conference on Research and Development in Information Retrieval (SIGIR)</source>
          , pages
          <fpage>122130</fpage>
          , Dublin, Ireland,
          <year>1994</year>
          . Springer-Verlag.
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <article-title>Sheng sheng Wang and Da you Liu. Spatial description logic and its application in geospatial semantic web</article-title>
          .
          <source>In International Multisymposiums on Computer and Computacional Sciences</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <given-names>Sebastian</given-names>
            <surname>Thrun</surname>
          </string-name>
          .
          <article-title>Robotic mapping: A survey</article-title>
          .
          <source>Technical report</source>
          , Carnegie Mellow University, Computer Science Department,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Sebastian</surname>
            <given-names>Thrun</given-names>
          </string-name>
          , Mike Montemerlo, Hendrik Dahlkamp, David Stavens,
          <string-name>
            <given-names>Andrei</given-names>
            <surname>Aron</surname>
          </string-name>
          , James Diebel, Philip Fong, John Gale, Morgan Halpenny, Gabriel Homann, Kenny Lau, Celia Oakley, Mark Palatucci, Vaughan Pratt, and
          <string-name>
            <given-names>Pascal</given-names>
            <surname>Stang</surname>
          </string-name>
          .
          <article-title>Stanley: the robot that won the DARPA grand challenge</article-title>
          .
          <source>Journal of Field Robotics</source>
          ,
          <volume>23</volume>
          (
          <issue>9</issue>
          ):
          <fpage>661692</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Rudolph</surname>
            <given-names>Triebel</given-names>
          </string-name>
          , Kristian Kersting, and
          <string-name>
            <given-names>Wolfram</given-names>
            <surname>Burgard</surname>
          </string-name>
          .
          <article-title>Robust 3 D scan point classication using associative Markov networks</article-title>
          .
          <source>In Proceedings of the IEEE International Conference on Robotics and Automation</source>
          , pages
          <fpage>26032608</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <given-names>Jue</given-names>
            <surname>Wang</surname>
          </string-name>
          and
          <string-name>
            <given-names>Pedro</given-names>
            <surname>Domingos</surname>
          </string-name>
          .
          <article-title>Hybrid Markov logic networks</article-title>
          .
          <source>In Proceedings of the 23rd National Conference on Articial Intelligence</source>
          , volume
          <volume>2</volume>
          , pages
          <fpage>11061111</fpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Zoran</surname>
            <given-names>Zivkovic</given-names>
          </string-name>
          , Olaf Booij, and
          <string-name>
            <given-names>Ben</given-names>
            <surname>Krse</surname>
          </string-name>
          .
          <article-title>From images to rooms</article-title>
          .
          <source>Robotics and Autonomous Systems</source>
          ,
          <volume>55</volume>
          :
          <fpage>411418</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>