<!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>What Stands-in for a Missing Tool? A Prototypical Grounded Knowledge-based Approach to Tool Substitution</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Madhura Thosar</string-name>
          <email>thosar@iks.cs.ovgu.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Christian A. Mueller</string-name>
          <email>chr.mueller@jacobs-university.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sebastian Zug</string-name>
          <email>zug@ivs.cs.uni-magdeburg.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Faculty of Computer Science</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>In: G. Steinbauer, A. Ferrein (eds.): Proceedings of the 11th International Workshop on Cognitive Robotics</institution>
          ,
          <addr-line>Tempe, AZ, USA, 27-Oct-2018, published at</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Otto von Guericke University Magdeburg</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Robotics Group, Computer Science &amp; Electrical Engineering Department, Jacobs University Bremen</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <fpage>20</fpage>
      <lpage>28</lpage>
      <abstract>
        <p>When a robot is operating in a dynamic environment, it cannot be assumed that a tool required to solve a given task will always be available. In case of a missing tool, an ideal response would be to nd a substitute to complete the task. In this paper, we present a proof of concept of a grounded knowledgebased approach to tool substitution. In order to validate the suitability of a substitute, we conducted experiments involving 22 substitution scenarios. The substitutes computed by the proposed approach were validated on the basis of the experts' choices for each scenario. Our evaluation showed, in 20 out of 22 scenarios (91%), the approach identi ed the same substitutes as experts.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>The sophistication pertaining to tool-use in humans
involves not just the dexterity in manipulating a tool,
but also the diversity in tool exploitation. The
ability to exploit the tools has enabled humans to adapt
and thus exert control over an uncertain environment,
Copyright c by the paper's authors. Copying permitted for
private and academic purposes.
especially when they are faced with unfavorable
situations. For example, if we don't nd a hammer to
hammer a nail into a wall, we will use a heel of a shoe or a
rock or if a tray is unavailable for serving the drinks,
we will use a plate for serving. In situations like these,
humans seem to know - either from the past
experience or from observations or from the \necessity is the
mother of improvisation (invention)" type approach
what kind of object is needed as a substitute.</p>
      <p>On the contrary, consider a robot performing a task
that involves tool use. When a robot is operating in a
dynamic environment, it can not be assumed that a
tool required in the task will always be available. In
situations like these, an e ective way for a robot would
be to nd an alternative as humans do, for example,
use an eating plate for serving, rather than wait
until a tray becomes available. This skill is signi cant
when operating in a dynamic, uncertain environment
because it allows a robot to adapt to unforeseen
situations to a degree. The question is how can a robot
determine which object in the environment is a viable
candidate for a substitute? A possible approach would
be by interacting with an object in a manner missing
tool is maneuvered. However, it would be time
consuming if a robot interacts with every single object in
the environment to determine a viability which makes
this approach less practical.</p>
      <p>In this prototypical work, we propose a non-invasive
approach that identi es viable candidate/s from the
existing objects in the environment. This paper makes
the following contributions: 1) An approach to create
grounded knowledge about objects expressed in terms
of their properties (Sec. 5.2), 2) an approach to identify
relevant properties of a missing tool and determine a
substitute on the basis of them (Sec. 5.3).
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>Typically, a substitute for a missing tool is determined
by means of knowledge base that provides knowledge
about objects and similarity measures to determine the
similarity between a missing tool and a potential
substitute. In the following, in addition to the approaches
to determine a substitute, we also report the
literature related to existing knowledge bases developed for
robotic applications.</p>
      <sec id="sec-2-1">
        <title>Knowledge Base</title>
        <p>
          We reviewed in [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ] nine existing knowledge bases
namely: KNOWROB [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ], MLN-KB [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ], NMKB [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ],
OMICS [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ], OMRKF [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ], ORO [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ], OUR-K [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ],
PEIS-KB [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ], and RoboBrain [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ]. The objective was
to determine whether these existing knowledge bases
contain 1) ontological knowledge about the properties
of objects, 2) such knowledge is grounded into robot's
perception, and 3) intra-class variability in a property
is modeled instead of expressing the property in a
binary form. We gained primarily the following insights
which form the basis for our work.
        </p>
        <p>We noted that the majority of the knowledge bases
relied on the external human-centric commonsense
knowledge bases such as WordNet, Cyc, OpenCyc, and
some either relied on the hand-coded knowledge or
on the knowledge acquired by human-robot
interaction. The main issue, we believe is that, the depth and
breadth of the human-centric knowledge base is not
observable by a robot in its entirety due to its
limited sensing capabilities. This causes a disconnect
between human-centric knowledge and robot-centric
perception. To de ect this issue, we aim to acquire the
robot-centric perceptual data for di erent properties
of objects. Such property data can then be used to
generate grounded knowledge about objects (see Sec.
5.1).</p>
      </sec>
      <sec id="sec-2-2">
        <title>Substitution Computation</title>
        <p>One of the closest areas that study the usability of an
object is a ordancs of tools where the primary focus
is to examine various functional abilities of an object
by exploring what actions can be performed on the
object and observing its responses. As such, using a
substitute in place of a missing tool can also be seen as
transferring of an a ordance of the missing tool to the
substitute after determining similarity between them.</p>
        <p>
          In [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ], a substitute for a missing tool is inferred on
the basis of inheritance and equivalence relations. The
work discussed in [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] retrieves the knowledge about
objects from the ROAR [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ] relational database and
determines a substitute that shares similar a ordances.
However, in ROAR, the knowledge is acquired either
using machine learning techniques requiring training
examples or inferred or hand-coded. The work in [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]
uses the ConceptNet where potential candidates are
extracted from the knowledge base if they share the
same parent with a missing tool for the predetermined
relations: has-property, capable-of and used-for. After
eliminating irrelevant candidates, a substitute is
determined on the basis of the similarity metrics. The
approach proposed in [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] uses a part-based 3D model and
weight of an object to determine the orientation and
manipulation of a substitute to be used as a missing
tool. In the cases where supervised machine learning
technique is used, providing bulk of labeled examples
beforehand would not be realistic for a substitution
problem scenario. On the other hand, the approaches
which rely on existing external knowledge bases are
built around the available knowledge in the knowledge
bases which does impose some constraints. We
circumvents this issue by rst identifying what knowledge is
generally required to determine a substitute and then
build an approach to acquire the required knowledge
and compute a substitute on the basis of it.
3
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Challenges</title>
      <p>How to characterize similarity between a missing tool
and a potential substitute: A candidate for a
substitute is expected to be similar to a missing tool to some
degree to ensure a substitutability. The notion of
similarity can be understood in various forms, for instance,
a distance between two objects denoted by two points
in a multi-dimensional space or two objects belonging
to the same cluster or aspects of the objects that are
identi ed as shared. In this work, the question will be
addressed in a broader sense: it is not merely about
identifying a similar object by deploying some
similarity measure, instead, it is about gaining an access to
what aspects of the objects were found to be shared
between the similar objects.</p>
      <p>
        What kind of knowledge is required to determine the
similarity: It has been demonstrated in the literature
on tool use in humans and animals alike that in order
to use an object in tasks one needs to have knowledge
about objects [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Baber in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] also noted that
conceptual knowledge about objects is especially desired
in tool use where a systematic deliberation is called
for. For a robot, the story won't be much di erent if
it is expected to perform in the real world along side
humans. As a consequence, a robot needs conceptual
knowledge about an object where the object will not
be only a physical entity that is merely to be perceived,
but also a concept which consists of distinct
characteristics and relations which set each object apart from
each other and also similar to each other.
      </p>
      <p>How to acquire the necessary knowledge: The
acquisition of such conceptual knowledge is not
without challenge. From a robot stand-point, it is a
tradeo between what needs to be known and what can
be known. The trade-o is a direct consequence of
the limited perception capabilities of a robot which
often leads to partial understanding of the
environment. While deploying a multi-modal perception to
extract the required knowledge about objects would
be an ideal solution, however, it carries its own set
of complexities such as noisy sensors, dynamicity of
the environment, complexities of the composition of
an object. For this prototypical work, the necessary
knowledge is acquired using human-centric as well as
machine-centric methods.</p>
      <p>How to maneuver a substitute as a missing tool:
Once the substitute has been identi ed, a robot is
expected to use it in place of a missing tool and achieve
the same result as the missing tool in the task. The
challenge to estimate the maneuver as well as grasping
of a substitute is two fold: to determine whether the
maneuver and grasping knowledge of a missing tool
can be transferred and utilized on a substitute, else,
estimate the maneuver and grasping for a substitute
such that it can be used as a missing tool in the task.</p>
      <p>For this work, we have focused on the rst three
challenges and have developed a prototypical system
called ERSATZ (German word for a substitute or
alternative) where the focus is to identify the required
knowledge to determine a substitute and develop a
system that computes a substitute for a missing tool.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Approach</title>
      <p>The proposed approach distinguishes a tool from a
substitute where a tool is de ned as an artifact that
is designed, manufactured and maneuvered in
accordance with its designated purpose in the tasks such
as hammer for hammering, tray for serving etc., while
a substitute is seen as an extension of a missing tool.
Within the context of a designated purpose, the
relationship between a tool and a substitute is symmetric,
for instance, for hammering, a hammer can be replaced
by a heeled shoe and vice versa. However, it may not
always be the case once you step outside the context,
for instance, a hammer can not replace a heeled shoe.
Our research work, therefore, focuses on searching for
a substitute for a conventional tool required in the
ongoing task as opposed to determining a substitute for
itself.</p>
      <p>Consider a scenario in which a robot has to choose
between a plate and a mouse pad as an alternative
for a tray. A tray can be de ned as a rigid,
rectangular, at, wooden, brown colored object while a plate
can be de ned as a rigid, circular, semi- at, white
colored object and a mouse pad as soft, rectangular, at,
leather-based object. Bear in mind, however, that some
properties are more relevant than others with respect
to the designated purpose of the tool. For a tray whose
designated purpose is to carry, rigid and at are more
relevant to carry than a material or a color of a tray.
Consequently, to nd the most appropriate substitute,
the relevant properties of the unavailable tool need to
correspond to as large a degree as possible to the
properties of the possible choices for a substitute.</p>
      <p>The proposed approach performs conceptual
knowledge-driven computation to identify the relevant
properties of the missing tool and determines the most
similar substitute on the basis of those properties.
Besides identifying the most similar object as a substitute
for a missing tool, the proposed approach grants an
explicit access to the relevant properties of the missing
tool which carries twofold advantages: rstly, knowing
which properties are primarily required in the
potential substitute narrows down the search space and
secondly, in case of an unknown object instance, only the
relevant properties will have to be learned to determine
a substitute.</p>
      <p>The conceptual knowledge considered in this work
primarily involves properties of the objects. The
properties considered are divided into physical and
functional properties where physical properties describe
the physicality of the objects such as rigidity, weight,
hollowness while the functional properties ascribe the
(functional) abilities or a ordances to the objects
such as containment, blockage, support. The functional
properties in the proposed approach play a primary
role in identifying the relevant properties of a missing
tool (see Sec. 5.3).</p>
      <p>
        The functional properties considered in this work
are derived from the theory of image schemas [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] which
has its roots in cognitive linguistics. According to [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]
image schemas are patterns abstracted from
spatiotemporal experiences. Essentially image schemas
capture recurrent patterns that emerge from our
perceptual and bodily interactions with the environment.
Since some of these patterns are posited on the
operational abilities of objects Kuhn postulated in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]
that a ordances a.k.a. functional properties [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] for the
spatio-temporal processes can be derived from image
schemas. For example, the containment schema
suggest an object's ability to contain something or the
support schema indicates an object's ability to hold
up something or the blockage refers to the ability of
an object to block or obstruct the movement of an
other object. Currently, the proposed system is
restricted to three functional properties based on image
schemas: containment, support and blockage. While the
functional properties as well as the designated purpose
can both be identi ed as a ordances, the proposed
approach is built by hypothesizing that the functional
properties are building blocks upon which designated
purposes of tools rest.
5
5.1
      </p>
    </sec>
    <sec id="sec-5">
      <title>Methodology</title>
      <sec id="sec-5-1">
        <title>Knowledge Acquisition</title>
        <p>Our ultimate objective is to acquire machine centric
data from which property speci c data can be
extracted. Such property data will then be used to
generate grounded knowledge about objects. As a rst step,
our initial property acquisition focuses on the
composite of a machine-centric and a human-centric method.
In the machine-centric approach, geometrical
properties are acquired using a non-invasive vision-based
technique while non-geometric properties are acquired
by sampling from the data from the expert generated
intuitive model for the properties.</p>
        <p>
          Machine Generated Properties: In this paper,
we introduce a state-of-art data-driven approach that
unsupervisedly conceptualizes shape according to
commonalities within object point clouds which is
discussed in detail in our work [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]. As a result of the
process, a set of shape concepts is generated which
concept responses for an unknown object are used in
the knowledge base as machine-generated geometric
object properties.
        </p>
        <p>
          In our previous work on shape concept learning [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ],
raw sensor information in form of point clouds is
abstracted to a symbolic level in which point cloud
segments [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ] may represent meaningful shape
components in a symbolic space [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]. Therein we introduce
a hierarchical learning procedure that leads to
symbols which are gradually organized to re ect
genericto-speci c facets of shape components and can be
subsequently used as building blocks that constitute
objects (see A in Fig. 1).
        </p>
        <p>An object shape representation is introduced that
gradually encodes observed objects symbol
compositions (see B in Fig. 1): from local components to
component groups that may represent object parts or
objects as a whole. The proposed shape representation
incorporates aspects of exemplar, respectively,
prototype theory since we believe that the richness of a
prototype provides an unaltered perspective on the
characteristics of object instances. Based on the proposed
symbolic shape representation we analyze topology and
structure within the encoded symbol compositions in
order to discover persistent patterns that may
represent shape concepts.</p>
        <p>
          We introduce an iterative ltering process [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ] to
associated instances to groups which may represent
shape concepts (see C in Fig. 1). Given the set of
learned concepts, for an unknown object, concept
responses are retrieved (see D in Fig. 1) and exploited
as machine-generated geometric object property
values in our tool-substitution scenario. Note that in our
tool-substitution scenario, concepts are learned from
unlabeled object instances of the Object Discovery
Dataset(ODD) [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]; the ODD provides a variety of
objects from teddy bears over ash lights to shoes which
facilitates an expressive concept generation.
        </p>
        <p>Human Generated Properties The geometric
properties alone o er a very limited scope of the
physicality as well as the functionality of an object.
Therefore, to compensate the gap, we also considered
nongeometrical properties such as weight, rigid,
hollowness as physical and support, blockage, containment
as functional. Note that, in general, these
properties are challenging and cumbersome to extract solely
from non-invasive visuoperceptual approaches.
Consequently, extracting such properties via multi-modal or
manipulation capabilities is needed, but this is beyond
the scope of this paper. In the generation process, a set
of labeled prototype objects selected from the
Washington dataset (see Table 1) were taken into account.
The distribution of each property for particular object
labels (cf. Table 1) was approximated by an expert
to resemble the scope for the variations in the values
of the property in general. Consequently, given an
object and its label, a sample value was drawn from the
a-priori generated property distribution.
5.2</p>
      </sec>
      <sec id="sec-5-2">
        <title>Knowledge about Objects</title>
        <p>Knowledge about objects is spread across three levels:
the rst level consists of the data about the
machinegenerated as well as human-generated properties, the
second level consists of qualitative knowledge about
individual object instances, while the third level
consists of the aggregated qualitative fuzzy knowledge
about respective classes of object instances. The fuzzy
formalism is used to model the intra-class variations
in the objects. In the following, we discuss the
formal description of the methodology deployed to create
grounded knowledge about objects.</p>
        <p>Consider O as a given set of object class labels
where (by abuse of notation) each object class is
identi ed with its label. Let each object class O 2 O be
a given set of its instances. Let S O be a union of all
object classes such that j S Oj = n. Let P and F be
the given sets of physical properties' labels and a set
of functional properties' labels respectively. By abuse
of notation, each physical and functional property is
identi ed with its label. For each physical property
P 2 P as well as for a functional property F 2 F,
sensory data is acquired from each object instance
o 2 S O. Let Pn and Fn represent sets of n number of
extracted sensory values from n number of object
instances for a physical property P 2 P and a functional
property F 2 F respectively.</p>
      </sec>
      <sec id="sec-5-3">
        <title>Sub-categorization - From Continuous to Discrete</title>
        <p>The sub-categorization process is performed to form
(more intuitive) qualitative measures to represent the
degree with which a property is re ected by an
object instance. It is the rst step in creating symbolic
knowledge about object classes where the symbols
representing the qualitative measures of a physical or a
functional property re ected in an object instance are
generated unsupervisedly by a clustering mechanism.
A qualitative measure of a physical property is referred
to as a physical quality and that of a functional
property as a functional quality.</p>
        <p>In this process, Pn and Fn representing
measurements of a physical property P 2 P and a functional
property F 2 F respectively extracted from n number
of object instances is categorized into a given
number of discrete clusters using a clustering algorithm.
Let rP and rF be partitions of the sets Pn and Fn
after performing clustering on them. Let P and F
be the sets of labels, expressing physical qualities and
functional qualities, generated for a physical property
P 2 P and a functional property F 2 F respectively.
Given the label for a property, the quality labels are
generated by combining a property label P and a
cluster label (created by the clustering algorithm). For
instance, the quality labels for a property size are
represented as fsize 1; size 2; size 3; size 4g. At the
end of the sub-categorization process, the clusters are
mapped to the generated symbolic labels for
qualitative measures.</p>
        <p>Note that the number of clusters essentially
describes the granularity with which each property can
qualitatively be represented. The higher number of
clusters suggest that an object is described in a ner
detail which may obstruct the selection of a substitute
since it may not be possible to nd a substitute which
is similar to a missing tool down to the ner details.
For example, in size = fsmall; medium; big; biggerg,
size is a physical property and small, medium, big,
bigger are its physical qualities. The semantic terms
given above are meant for the readers to understand
the qualitative measures of the properties.</p>
      </sec>
      <sec id="sec-5-4">
        <title>Attribution - Object Instance Knowledge</title>
        <p>The attribution process generates knowledge about
each object instance by aggregating all the
physical and functional qualities assigned to the object
instance by the sub-categorization step. In other
terms, the knowledge about an instance consists of
the physical as well as functional qualities re ected
in the instance. Let P and F be the families of
sets containing the physical quality labels P and the
functional quality labels F for each physical property
P 2 P and functional property F 2 F respectively.
Thus, each object instance o 2 S O is represented as
a set of all the physical as well as functional qualities
attributed to it which are expressed by a symbol holds
as: holds S O (P [ F ) For example, knowledge
about the instance plate1 of a plate class can be given
as, holds(plate1; medium), holds(plate1; harder),
holds(plate1; can support) where medium is a
physical quality of size property, harder is a physical
quality of rigidity property and can support is a
functional quality of support property.</p>
      </sec>
      <sec id="sec-5-5">
        <title>Conceptualization - Knowledge about Objects</title>
        <p>The conceptualization process aggregates the
knowledge about all the instances of an object class. The
aggregated knowledge is regarded as conceptual
knowledge about an object class.</p>
        <p>Let OKB be a knowledge base about object classes
where each object class O 2 O. Given the knowledge
about all the instances of an object class O, in the
conceptualization process, the knowledge about the object
class OK 2 OKB is expressed as a set of tuples
consisting of a physical or a functional quality and its
proportion (membership) value in the object class. A
tuple is expressed as hO; t; mi where t 2 P [ F and
a proportion value m is calculated using the
following membership function: m = P (holds(o; t)jo 2 O).
The proportion value allows to model the intra-class
variations in the objects.</p>
        <p>For example, knowledge about object class table
can be expressed as: fhplate, harder, 0.6 i, hplate,
light weight, 0.75 i, hplate, less hollow, 0.67 i, hplate,
hollow, 0.33 i, hplate, more support, 0.71 ig, where the
numbers indicate that, for instance, physical quality
harder was observed in 60% instances of object class
plate. At the end of the conceptualization process,
conceptual knowledge about an object class is
created which is represented in a symbolic fuzzy form
and grounded into the human-generated or
machinegenerated data about the properties of objects. The
knowledge about objects is then used to determine a
substitute from the existing objects in the
environment.</p>
      </sec>
      <sec id="sec-5-6">
        <title>Conceptualization - Knowledge about Functional Properties</title>
        <p>In addition to conceptual knowledge about
objects, Conceptualization process also creates
knowledge about functional quality, termed as a function
model, by associating the occurrence of physical
qualities in an object instance with the occurrence of a
functional quality in the instance and aggregating the
result of such concurrent occurrences. The role of a
functional model is discussed later in the section 5.3.
Given the knowledge about the object instances, a
function model fd of a functional quality f 2 F is
expressed as a set of tuples containing a functional
quality f 2 F , a physical quality p 2 P and a
proportion value d. A tuple is represented as hf; p; di where
f 2 F ; p 2 P and a proportion value d is computed
as, d = P (holds(o; p)jholds(o; f )) For example, a
function model for a functional quality more support is
given as, f hmore support, harder,0.8 i, hmore support,
softer, 0.2 i where the number indicates that, for
instance, functional quality more support and a physical
quality harder co-occurred in the knowledge about the
object instances 80% of the time.
5.3</p>
      </sec>
      <sec id="sec-5-7">
        <title>Reasoner</title>
        <p>Fig. 2 illustrates a process ow consisting of the
primary operations involved in determining a substitute.
The ow o ers an approximated aerial view for the
prototypical model of ERSATZ. When ERSATZ is
queried to nd a substitute for a missing tool x from
the set of available objects Y the system checks if the
substitution model for x exists in the knowledge base.
If the substitution model does not exist, then the
reasoner computes the relevant functional and physical
properties of the queried tool.</p>
      </sec>
      <sec id="sec-5-8">
        <title>Representative Models</title>
        <p>A representative physical model and a representative
functional model of an object consists of the physical
or functional qualities, respectively, that are regarded
as representative qualities of the object class, while the
qualities which do not fall under representative
qualities are regarded as exceptional or uncommon
qualities.</p>
        <p>Let O 2 O be an object class of a missing tool and
let is a representative model threshold which quali es
a physical or a functional quality as stereotypical or
representative to the object class O. Orp is called as
a representative physical model of an object class O
such that Orp = fp : implies(O; p) ; p 2 P g and
Orf is called as a representative functional model of an
object O such that Orf = ff : implies(O; f ) ; f 2
F g. Similarly, let fd be a function model of functional
quality f , then frp is called as a representative physical
model of a functional quality f such that frp = fp :
implies(f; p) ; p 2 P g</p>
      </sec>
      <sec id="sec-5-9">
        <title>Relevant Qualities</title>
        <p>
          Due to the abstract nature of an image schema and
by extension a corresponding functional property, it
can subsume various purposes of objects, for example,
a functional property support which can subsume the
purposes place on, sit on and serve on of the a table,
a chair and a tray respectively. It is suggested in [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]
that a certain assemblage of physical properties are
essential prerequisites to enable a functional property.
Thus, it can be assumed that by knowing the relevance
of one functional property can help identify the
relevant physical properties of di erent objects which are
used for di erent purposes.
        </p>
        <p>The relevance of a representative functional quality
is decided by examining whether the physical
characterization of the function model of the representative
functional quality of a tool are in a close proximity to
the physical characterization of a representative
physical model of the tool. The close proximity between a
functional quality and the object class of the tool is
determined using Jaccard Index. Jaccard Index
determines a similarity and dissimilarity between the two
sets A and B where the similarity is calculated by
dividing the magnitude of the intersection of A and B
by the magnitude of the union of A and B.</p>
        <p>Let Orp and frp be the representative physical
models of an object class O of the missing tool and of a
function model fd of a representative functional
quality f 2 F of the object class O respectively. Let be
a Minimum Similarity Tolerance threshold for
similarity. Then, Jaccard Index of Orp and frp is computed as:
J (Orp; frp) = jOrp\frpj . A representative functional
jOrp[frpj
quality f of an object class O is regarded as relevant
if J (Orp; frp) &gt; . Let OF 0 be a set of all relevant
functional qualities of an object class O. Let frp be a
representative physical model of a function model fd
of a relevant functional quality f 2 OF 0 . Let Orp be a
representative physical model of O. Then, the relevant
physical qualities of an object class O, expressed by a
set OP 0 = (Orp \ frp).</p>
      </sec>
      <sec id="sec-5-10">
        <title>Reasoning about a Substitute</title>
        <p>Let O 2 O be an object class of a missing tool and
let O 2 O be an object class of a possible candidate
for a substitute. Let OP 0 be a set of relevant
physical qualities of O and let Orp be a representative
physical model of O . Let be a Minimum Similarity
Tolerance threshold for similarity. The substitutability
of a candidate is determined by measuring the
similarity between OP 0 and Orp using Jaccard's Index.
O is termed as a substitute, expressed as O +, if
J (OP 0 ; Orp) &gt; , else it is regarded as not a
substitute and expressed as O . Given the set of relevant
physical qualities OP 0 , the set of relevant functional
qualities OF 0 and a positive substitute O +, and a
negative substitute O , a substitution model of O is
expressed as a tuple: hOP 0 ; OF 0 ; O +; O i. The
knowledge about object O 2 O is then extended in OKB
to accommodate its substitution model.
6</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Experimental Evaluation</title>
      <p>
        The objective of the experimental evaluation of
ERSATZ is to validate the suitability of the substitutes
computed by ERSATZ by comparing the results with
that of human experts. For the experimental
evaluation, we used the images from the Washington
Dataset [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] to generate human-based and
machinebased properties. Around 22 object categories were
selected and for each category, we selected random
images from all the given instances of the category
leading up to total of 692 images. Table 1 illustrates the
number of images selected from each category. For the
experiment, we generated 22 queries based on 22
object categories. Each query consisted of a missing tool
and 5 randomly selected objects from which a
substitute was to be selected. We gave 22 queries, to 14
human experts and asked them to select a substitute
in each query. The distribution of the human selections
for each scenario is illustrated in Fig. 3(a). Similarly,
the queries were run on ERSATZ with the following
(heuristically determined) optimal values of the target
parameters: i) Number of machine-generated
properties is set to 4 (Sec. 5.1), ii) Number of clusters to 4
(Sec. 5.2), iii) Representative threshold (Sec. 5.3) and
Minimum Similarity Tolerance (Sec. 5.3) to 0:35.
      </p>
      <p>The results of both experiments were plotted as a
heat map where the y-axis shows missing tools and
xaxis shows the available objects illustrated in Fig. 3.
The grayed cells mean the corresponding object
categories were not available in the respective query. The
cells that are marked with represents substitutes
selected by experts and ERSATZ. Out of 22 scenarios,
.
t
s
n
I
.</p>
      <p>t
sn Isn</p>
      <p>ERSATZ and the experts identi ed the same
substitutes in 20 scenarios (91%).
7</p>
    </sec>
    <sec id="sec-7">
      <title>Future Work</title>
      <p>The paper presents a prototypical system to
determine a substitute for a missing tool using the grounded
knowledge about objects. The approach has drawn
inspiration from symbol grounding, the theory of a
ordances and the theory of image schemas to represent
the grounded knowledge and to determine a
substitute. This is an ongoing research with a focus on the
Fuzzy Conceptual Knowledge - Object Classes
Bivariate Joint Frequency Distributions</p>
      <p>Fuzzy Conceptual Knowledge - Object Instances
Clustering Method</p>
      <p>Functional Property Data - Object Instances
Aggregation</p>
      <p>Physical Property Data - Object Instances
Property Extraction Methods</p>
      <p>Sensory Data - Object Instances
following aspects.</p>
      <p>
        Our immediate goal focuses on the fuzzi cation of
the clustering method and the reasoning method to
combat the migration of the data points within
clusters. Moreover, we have derived three functional
properties, namely, contain, support, block from the image
schemas Containment, Support and Blockage
respectively. However, further investigation is needed to
formalize the identi cation of additional functional
properties to be derived from the existing image schema.
For robot-centric property acquisition, we are
currently developing a framework that allows a robot to
extract properties of individual objects and build a
knowledge base in a bottom-up manner such that the
knowledge about properties of objects is constructed
on the basis of what is sensed (see Fig. 4). We have
proposed the preliminary framework in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>P.</given-names>
            <surname>Abelha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Guerin</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Schoeler</surname>
          </string-name>
          .
          <article-title>A modelbased approach to nding substitute tools in 3D vision data</article-title>
          .
          <source>Proceedings - IEEE International Conference on Robotics and Automation</source>
          ,
          <fpage>2016</fpage>
          - June,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A.</given-names>
            <surname>Agostini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. J.</given-names>
            <surname>Aein</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Szedmak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. E.</given-names>
            <surname>Aksoy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Piater</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Worgotter</surname>
          </string-name>
          .
          <article-title>Using structural bootstrapping for object substitution in robotic executions of human-like manipulation tasks</article-title>
          .
          <source>IEEE International Conference on Intelligent Robots and Systems</source>
          , 2015-Decem:
          <volume>6479</volume>
          {
          <fpage>6486</fpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>I.</given-names>
            <surname>Awaad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. K.</given-names>
            <surname>Kraetzschmar</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Hertzberg</surname>
          </string-name>
          .
          <article-title>Challenges in Finding Ways to Get the Job Done</article-title>
          .
          <source>Planning and Robotics (PlanRob) Workshop at 24th International Conference on Automated Planning and Scheduling</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>C.</given-names>
            <surname>Baber</surname>
          </string-name>
          . Cognition and
          <string-name>
            <given-names>Tool</given-names>
            <surname>Use</surname>
          </string-name>
          . Taylor and Francis,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>C.</given-names>
            <surname>Baber</surname>
          </string-name>
          . Introduction. In Cognition and Tool Use, chapter
          <volume>1</volume>
          , pages
          <fpage>1</fpage>
          {
          <fpage>15</fpage>
          . Taylor and Francis,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>C.</given-names>
            <surname>Baber</surname>
          </string-name>
          .
          <article-title>Working With Tools</article-title>
          .
          <source>In Cognition and Tool Use</source>
          , pages
          <volume>51</volume>
          {
          <fpage>68</fpage>
          .
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>A.</given-names>
            <surname>Boteanu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>St. Clair</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Mohseni-Kabir</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Saldanha</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Chernova</surname>
          </string-name>
          .
          <article-title>Leveraging Large-Scale Semantic Networks for Adaptive Robot Task Learning and Execution</article-title>
          .
          <source>Big Data</source>
          ,
          <volume>4</volume>
          (
          <issue>4</issue>
          ):
          <volume>217</volume>
          {
          <fpage>235</fpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M.</given-names>
            <surname>Daoutis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Coradeshi</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Lout</surname>
          </string-name>
          .
          <article-title>Grounding commonsense knowledge in intelligent systems</article-title>
          .
          <source>Journal of Ambient Intelligence and Smart Environments</source>
          ,
          <volume>1</volume>
          (
          <issue>4</issue>
          ):
          <volume>311</volume>
          {
          <fpage>321</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>P.</surname>
          </string-name>
          <article-title>Gardenfors. Cognitive semantics and image schemas with embodied forces. Image (Rochester</article-title>
          , N.Y.), pages
          <fpage>1</fpage>
          {
          <fpage>16</fpage>
          ,
          <year>1987</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>R.</given-names>
            <surname>Gupta</surname>
          </string-name>
          and
          <string-name>
            <given-names>M. J.</given-names>
            <surname>Kochenderfer</surname>
          </string-name>
          .
          <article-title>Common Sense Data Acquisition for Indoor Mobile Robots</article-title>
          .
          <source>In Proceedings of the Nineteenth National Conference on Arti cial Intelligence, Sixteenth Conference on Innovative Applications of Arti cial Intelligence</source>
          , pages
          <fpage>605</fpage>
          {
          <fpage>610</fpage>
          , San Jose, California, USA,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11] G. Jager,
          <string-name>
            <given-names>C. A.</given-names>
            <surname>Mueller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Thosar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Zug</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Birk</surname>
          </string-name>
          .
          <article-title>Towards Robot-Centric Conceptual Knowledge Acquisition</article-title>
          .
          <source>In Robots that learn and reason in IEEE/RSJ International Conference on Intelligent Robots and Systems</source>
          , Madrid,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>W.</given-names>
            <surname>Kuhn</surname>
          </string-name>
          .
          <article-title>An Image-Schematic Account of Spatial Categories</article-title>
          .
          <source>Spatial Information Theory</source>
          , pages
          <volume>152</volume>
          {
          <fpage>168</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>K.</given-names>
            <surname>Lai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Bo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Ren</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Fox. A LargeScale Hierarchical Multi-View RGB-D Object</surname>
          </string-name>
          <article-title>Dataset</article-title>
          .
          <source>In IEEE International Conference on Robotics and Automation (ICRA)</source>
          , pages
          <year>1817</year>
          {
          <year>1824</year>
          , Shanghai, China,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>S.</given-names>
            <surname>Lemaignan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Ros</surname>
          </string-name>
          ,
          <string-name>
            <surname>L.</surname>
          </string-name>
          <article-title>Mosenlechner</article-title>
          , R. Alami, and
          <string-name>
            <given-names>M.</given-names>
            <surname>Beetz</surname>
          </string-name>
          . ORO,
          <article-title>a knowledge management platform for cognitive architectures in robotics</article-title>
          .
          <source>IEEE/RSJ 2010 International Conference on Intelligent Robots and Systems</source>
          , IROS 2010
          <string-name>
            <surname>- Conference</surname>
            <given-names>Proceedings</given-names>
          </string-name>
          , (April):
          <volume>3548</volume>
          {
          <fpage>3553</fpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>G. H.</given-names>
            <surname>Lim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I. H.</given-names>
            <surname>Suh</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H.</given-names>
            <surname>Suh</surname>
          </string-name>
          .
          <article-title>Ontologybased uni ed robot knowledge for service robots in indoor environments</article-title>
          .
          <source>IEEE Transactions on Systems, Man, and Cybernetics Part A:Systems and Humans</source>
          ,
          <volume>41</volume>
          (
          <issue>3</issue>
          ):
          <volume>492</volume>
          {
          <fpage>509</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>C.</given-names>
            <surname>Mueller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Pathak</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Birk</surname>
          </string-name>
          .
          <article-title>Object shape categorization in rgbd images using hierarchical graph constellation models based on unsupervisedly learned shape parts described by a set of shape speci city levels</article-title>
          .
          <source>In International Conference on Intelligent Robots and Systems</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>C. A.</given-names>
            <surname>Mueller</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Birk</surname>
          </string-name>
          .
          <article-title>Hierarchical GraphBased Discovery of Non-Primitive-Shaped Objects in Unstructured Environments</article-title>
          .
          <source>In International Conference on Robotics and Automation</source>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>C. A.</given-names>
            <surname>Mueller</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Birk</surname>
          </string-name>
          .
          <article-title>Conceptualization of Object Compositions Using Persistent Homology</article-title>
          .
          <source>In IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)</source>
          , Madrid,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>L. A.</given-names>
            <surname>Pineda</surname>
          </string-name>
          ,
          <string-name>
            <surname>A</surname>
          </string-name>
          . Rodr guez, G. Fuentes,
          <string-name>
            <given-names>C.</given-names>
            <surname>Rascon</surname>
          </string-name>
          ,
          <string-name>
            <surname>and I. Meza.</surname>
          </string-name>
          <article-title>A light non-monotonic knowledge-base for service robots</article-title>
          .
          <source>Intelligent Service Robotics</source>
          ,
          <volume>10</volume>
          (
          <issue>3</issue>
          ):
          <volume>159</volume>
          {
          <fpage>171</fpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>A.</given-names>
            <surname>Saxena</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Jain</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Sener</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Jami</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. K.</given-names>
            <surname>Misra</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H. S.</given-names>
            <surname>Koppula. RoboBrain: LargeScale Knowledge</surname>
          </string-name>
          <article-title>Engine for Robots</article-title>
          . arXiv, pages
          <volume>1</volume>
          {
          <fpage>11</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>I. H.</given-names>
            <surname>Suh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. H.</given-names>
            <surname>Lim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Hwang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Suh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. H.</given-names>
            <surname>Choi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y. T.</given-names>
            <surname>Park</surname>
          </string-name>
          .
          <article-title>Ontology-based multi-layered robot knowledge framework (OMRKF) for robot intelligence</article-title>
          .
          <source>IEEE International Conference on Intelligent Robots and Systems</source>
          , (October):
          <volume>429</volume>
          {
          <fpage>436</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>S.</given-names>
            <surname>Szedmak</surname>
          </string-name>
          , E. Ugur, and
          <string-name>
            <given-names>J.</given-names>
            <surname>Piater</surname>
          </string-name>
          .
          <article-title>Knowledge Propagation and Relation Learning for Predicting Action E ects</article-title>
          .
          <source>In IEEE/RSJ International Conference on Intelligent Robots and Systems</source>
          , Chicago,
          <volume>9</volume>
          <fpage>2014</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>M.</given-names>
            <surname>Tenorth</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Beetz</surname>
          </string-name>
          . KNOWROBKnowledge Processing for Autonomous Personal Robots.
          <source>In IEEE/RSJ International Conference on Intelligent Robots and Systems</source>
          , pages
          <fpage>4261</fpage>
          {
          <fpage>4266</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>M.</given-names>
            <surname>Thosar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Zug</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. M.</given-names>
            <surname>Skaria</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Jain</surname>
          </string-name>
          .
          <article-title>A Review of Knowledge Bases for Service Robots in Household Environments</article-title>
          .
          <source>In 6th International Workshop on Arti cial Intelligence and Cognition</source>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Fathi</surname>
          </string-name>
          , and L.
          <string-name>
            <surname>Fei-Fei</surname>
          </string-name>
          .
          <article-title>Reasoning About Object A ordance in a Knowledge Based Representation</article-title>
          .
          <source>European Conference on Computer Vision</source>
          , (
          <volume>3</volume>
          ):
          <volume>408</volume>
          {
          <fpage>424</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>