<!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>Typicality-Based Inference by Plugging Conceptual Spaces Into Ontologies</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Leo Ghignone</string-name>
          <email>leo.ghignone@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Antonio Lieto</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Daniele P. Radicioni</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Universita di Torino</institution>
          ,
          <addr-line>Dipartimento di Informatica</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper we present a cognitively inspired system for the representation of conceptual information in an ontology-based environment. It builds on the heterogeneous notion of concepts in Cognitive Science and on the so-called dual process theories of reasoning and rationality, and it provides a twofold view on the same arti cial concept, combining a classical symbolic component (grounded on a formal ontology) with a typicality-based one (grounded on the conceptual spaces framework). The implemented system has been tested in a pilot experimentation regarding the classi cation task of linguistic stimuli. The results show that this modeling solution extends the representational and reasoning \conceptual" capabilities of standard ontology-based systems.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Representing and reasoning on common sense concepts is still an open issue in
the eld of knowledge engineering and, more speci cally, in that of formal
ontologies. In Cognitive Science evidences exist in favor of prototypical concepts,
and typicality-based conceptual reasoning has been widely studied. Conversely,
in the eld of computational models of cognition, most contemporary concept
oriented knowledge representation (KR) systems, including formal ontologies, do
not allow {for technical convenience{ neither the representation of concepts in
prototypical terms nor forms of approximate, non monotonic, conceptual
reasoning. In this paper we focus on the problem of concept representation in the eld
of formal ontologies and we introduce, following the approach proposed in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], a
cognitively inspired system to extend the representational and reasoning
capabilities of the ontology based systems.
      </p>
      <p>
        The study of concept representation concerns di erent research areas, such
as Arti cial Intelligence, Cognitive Science, Philosophy, etc.. In the eld of
Cognitive Science, the early work of Rosch [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] showed that ordinary concepts do not
obey the classical theory (stating that concepts can be de ned in terms of sets
of necessary and su cient conditions). Rather, they exhibit prototypical traits:
e.g., some members of a category are considered better instances than other ones;
more central instances share certain typical features {such as the ability of
ying for birds{ that, in general, cannot be thought of as necessary nor su cient
conditions. These results in uenced pioneering KR research, where some e orts
were invested in trying to take into account the suggestions coming from
Cognitive Psychology: arti cial systems were designed {e.g., frames [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]{ to represent
and to conduct reasoning on concepts in \non classical", prototypical terms [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        However, these systems lacked in clear formal semantics, and were later
sacri ced in favor of a class of formalisms stemmed from structured inheritance
semantic networks: the rst system in this line of research was the KL-ONE
system [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. These formalisms are known today as description logics (DLs). In
this setting, the representation of prototypical information (and therefore the
possibility of performing non monotonic reasoning) is not allowed,1 since the
formalisms in this class are primarily intended for deductive, logical inference.
Nowadays, DLs are largely adopted in diverse application areas, in particular
within the area of ontology representation. For example, OWL and OWL 2
formalisms follow this tradition,2 which has been endorsed by the W3C for the
development of the Semantic Web. However, under a historical perspective, the
choice of preferring classical systems based on a well de ned {Tarskian-like{
semantics left unsolved the problem of representing concepts in prototypical terms.
Although in the eld of logic oriented KR various fuzzy and non-monotonic
extensions of DL formalisms have been designed to deal with some aspects of
\non-classical" concepts, nonetheless various theoretical and practical problems
remain unsolved [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        As a possible way out, we follow the proposal presented in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], that relies
on two main cornerstones: the dual process theory of reasoning and
rationality [
        <xref ref-type="bibr" rid="ref7 ref8 ref9">7,8,9</xref>
        ], and the heterogeneous approach to the concepts in Cognitive
Science [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. This paper has the following major elements of interest: i) we provided
the hybrid architecture envisioned in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] with a working implementation; ii) we
show how the resulting system is able to perform a simple form of
categorization, that would be unfeasible by using only formal ontologies; iii) we a propose
a novel access strategy (di erent from that outlined in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]) to the conceptual
information, closer to the tenets of the dual process approach (more about this
point later on).
      </p>
      <p>The paper is structured as follows: in Section 2 we illustrate the general
architecture and the main features of the implemented system. In Section 3 we
provide the results of a preliminary experimentation to test inference in the
proposed approach, and, nally, we conclude by presenting the related work
(Section 4) and by outlining future work (Section 5).
2</p>
    </sec>
    <sec id="sec-2">
      <title>The System</title>
      <p>
        A system has been implemented to explore the hypothesis of the hybrid
conceptual architecture. To test it, we have been considering a basic inference task:
given an input description in natural language, the system should be able to nd,
1 This is the case, for example, of exceptions to the inheritance mechanism.
2 For the Web Ontology Language, see http://www.w3.org/TR/owl-features/ and
http://www.w3.org/TR/owl2-overview/, respectively.
even for typicality based description (that is, most of common sense
descriptions), the corresponding concept category by combining ontological inference
and typicality based one. To these ends, we developed a domain ontology (the
naive animal ontology, illustrated below) and a parallel typicality description as
a set of domains in a conceptual space framework [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
      <p>In the following, i) we rst outline the design principles that drove the
development of the system; ii) we then provide an overview of the system architecture
and of its components and features; iii) we elaborate on the inference task,
providing the detailed control strategy; and nally iv) we introduce the domain
ontology and the conceptual space used as case study applied over the restricted
domain of animals.
2.1</p>
      <sec id="sec-2-1">
        <title>Background and architecture design</title>
        <p>
          The theoretical framework known as dual process theory postulates the
coexistence of two di erent types of cognitive systems. The systems3 of the rst
type (type 1) are phylogenetically older, unconscious, automatic, associative,
parallel and fast. The systems of the second type (type 2) are more recent,
conscious, sequential and slow, and featured by explicit rule following [
          <xref ref-type="bibr" rid="ref7 ref8 ref9">7,8,9</xref>
          ].
According to the reasons presented in [
          <xref ref-type="bibr" rid="ref1 ref12">12,1</xref>
          ], the conceptual representation of
our systems should be equipped with two major sorts of components, based on:
{ type 1 processes, to perform fast and approximate categorization by taking
advantage from prototypical information associated to concepts;
{ type 2 processes, involved in complex inference tasks and that do not take
into account the representation of prototypical knowledge.
        </p>
        <p>
          Another theoretical framework inspiring our system regards the
heterogeneous approach to the concepts in Cognitive Science, according to which
concepts do not constitute a unitary element (see [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]).
        </p>
        <p>Our system is equipped, then, with a hybrid conceptual architecture based
on a classical component and on a typical component, each encoding a speci c
reasoning mechanism as in the dual process perspective. Figure 1 shows the
general architecture of the hybrid conceptual representation.</p>
        <p>The ontological component is based on a classical representation grounded
on a DL formalism, and it allows specifying the necessary and/or su cient
conditions for concept de nition. For example, if we consider the concept water,
the classical component will contain the information that water is exactly the
chemical substance whose formula is H2O, i.e., the substance whose molecules
have two hydrogen atoms with a covalent bond to the single oxygen atom. On
the other hand, the prototypical facet of the concept will grasp its prototypical
traits, such as the fact that water occurring in liquid state is usually a colorless,
odorless and tasteless uid.
3 We assume that each system type can be composed by many sub-systems and
processes.</p>
        <p>Representation of</p>
        <p>Concept X
hasComponent
hasComponent
system 2
Monotonic</p>
        <p>Reasoning
represCelnatsasticioanl of X
Ontology-based
categorization
system 1
Non
Monotonic
Reasoning</p>
        <p>Typical
representation of X
Exemplar and
prototype-based
categorization</p>
        <p>
          By adopting the \dual process" notation, in our system the representational
and reasoning functions are assigned to the system 1 (executing processes of
type 1), and they are associated to the Conceptual Spaces framework [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. Both
from a modeling and from a reasoning point of view, system 1 is compliant
with the traits of conceptual typicality. On the other hand, the representational
and reasoning functions assigned to the system 2 (executing processes of type
2) are associated to a classical DL-based ontological representation. Di erently
from what proposed in [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ], the access to the information stored and processed
in both components is assumed to proceed from the system 1 to the system 2,
as suggested by the central arrow in Figure 1.
        </p>
        <p>We now brie y introduce the representational frameworks upon which system
1 (henceforth S1) and system 2 (henceforth S2) have been designed.</p>
        <p>
          As mentioned, the aspects related to the typical conceptual component S1
are modeled through Conceptual Spaces [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. Conceptual spaces (CS) are a
geometrical framework for the representation of knowledge, consisting in a set of
quality dimensions. In some cases, such dimensions can be directly related to
perceptual mechanisms; examples of this kind are temperature, weight, brightness,
pitch. In other cases, dimensions can be more abstract in nature. A
geometrical (topological or metrical) structure is associated to each quality dimension.
The chief idea is that knowledge representation can bene t from the geometrical
structure of conceptual spaces: instances are represented as points in a space,
and their similarity can be calculated in the terms of their distance according to
some suitable distance measure. In this setting, concepts correspond to regions,
and regions with di erent geometrical properties correspond to di erent kinds
of concepts. Conceptual spaces are suitable to represent concepts in \typical"
terms, since the regions representing concepts have soft boundaries. In many
cases typicality e ects can be represented in a straightforward way: for example,
in the case of concepts, corresponding to convex regions of a conceptual space,
prototypes have a natural geometrical interpretation, in that they correspond
to the geometrical centre of the region itself. Given a convex region, we can
provide each point with a certain centrality degree, that can be interpreted as a
measure of its typicality. Moreover, single exemplars correspond to single points
in the space. This allows us to consider both the exemplar and the prototypical
accounts of typicality (further details can be found in [13, p. 9]).
        </p>
        <p>On the other hand, the representation of the classical component S2 has been
implemented based on a formal ontology. As already pointed out, the standard
ontological formalisms leave unsolved the problem of representing prototypical
information. Furthermore, it is not possible to execute non monotonic inference,
since classical ontology-based reasoning mechanisms simply contemplate
deductive processes.
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Inference in the hybrid system</title>
        <p>Categorization (i.e., to classify a given data instance into a prede ned set of
categories) is one of the classical processes automatically performed both by symbolic
and sub-symbolic arti cial systems. In our system categorization is based on a
two-step process involving both the typical and the classical component of the
conceptual representation. These components account for di erent types of
categorization: approximate or non monotonic (performed on the conceptual spaces),
and classical or monotonic (performed on the ontology). Di erent from classical
ontological inference, in fact, categorization in conceptual spaces proceeds from
prototypical values. In turn, prototypical values need not be speci ed for all class
individuals, that vice versa can overwrite them: one typical example is the case
of birds that (by default) y, except for special birds, like penguins, that do not
y.</p>
        <p>The whole categorization process regarding our system can be summarized
as follows. The system takes in input a textual description d and produces in
output a pair of categories hc0; cci, the output of S1 and S2, respectively. The
S1 component takes in input the information extracted from the description d,
and produces in output a set of classes C = fc1; c2; : : : ; cng. This set of results
is then checked against cc, the output of S2 (Algorithm 1, line 3): the step
is performed by adding to the ontology an individual from the class ci 2 C,
modi ed by the information extracted from d, and by checking the consistency
of the newly added element with a DL reasoner.</p>
        <p>
          If the S2 system classi es it as consistent with the ontology, then the
classication succeeded and the category provided by S2 (cc) is returned along with
c0, the top scoring class returned by S1 (Algorithm 1: line 8). If cc {the class
computed by S2{ is a superclass or a subclass of one of those identi ed by S1
(ci), both cc and c0 are returned (Algorithm 1: line 11). Thus, if S2 provides
more speci c output, we follow a speci city heuristics; otherwise, the output of
S2 is returned, following the rationale that it is safer.4 If all results in C are
4 The output of S2 cannot be wrong on a purely logical perspective, in that it is
the result of a deductive process. The control strategy tries to implement a tradeo
between ontological inference and the output of S1, which is more informative but
also less reliable from a formal point of view. However, in next future we plan to
explore di erent conciliation mechanisms to ground the overall control strategy.
inconsistent with those computed by S2, a pair of classes is returned including
c0 and the output of S2 having for actual parameters d and Thing, the meta
class of all the classes in the ontological formalism.
A formal ontology has been developed describing the animal kingdom. It has
been devised to meet common sense intuitions, rather than re ecting the
precise taxonomic knowledge of ethologists, so we denote it as nave animal
ontology.5 In particular, the ontology contains the taxonomic distinctions that have
an intuitive counterpart in the way human beings categorize the
corresponding concepts. Classes are collapsed at a granularity level such that they can be
naturally grouped together also based on their accessibility [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]. For example,
although the category pachyderm is no longer in use by ethologists, we created
a pachyderm class that is superclass to elephant, hippopotamus, and rhinoceros.
The underlying rationale is that it is still in use by non experts, due to the
intuitive resemblances among its subclasses.
        </p>
        <p>The ontology is linked to DOLCE's Lite version;6 in particular, the tree
containing our taxonomy is rooted in the agentive-physical-object class, while the
body components are set under biological-physical-object, and partitioned
between the two disjunct classes head-part (e.g., for framing horns, antennas, fang,
etc.) and body-part (e.g., for paws, tails, etc.). The biological-object class
in5 The ontology is available at the URL http://www.di.unito.it/~radicion/
datasets/aic_13/Naive_animal_ontology.owl
6 http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl
cludes di erent sorts of skins (such as fur, plumage, scales), substances produced
and eaten by animals (e.g., milk, wool, poison and fruits, leaves and seeds).
2.4</p>
      </sec>
      <sec id="sec-2-3">
        <title>Formalizing conceptual spaces and distance metrics</title>
        <p>
          The conceptual space de nes a metric space that can be used to compute the
proximity of the input entities to prototypes. To compute the distance between
two points p1; p2 we apply a distance metrics based on the combination of the
Euclidean distance and the angular distance intervening between the points.
Namely, we use Euclidean metrics to compute within-domain distance, while for
dimensions from di erent domains we use the Manhattan distance metrics, as
suggested in [
          <xref ref-type="bibr" rid="ref11 ref15">11,15</xref>
          ]. Weights assigned to domain dimensions are a ected by the
context, too, so the resulting weighted Euclidean distance distE is computed as
follows
where i varies over the n domain dimensions, k is the context, and wi are
dimension weights.
        </p>
        <p>The representation format adopted in conceptual spaces (e.g., for the concept
whale) includes information such as:</p>
        <p>02062744n,whale,dimension(x=350,y=350,z=2050),color(B=20,H=20,S=60),food=10
that is, the WordNet synset identi er, the lemma of the concept in the
description, information about its typical dimensions, color (as the position of the
instance on the three-dimensional axes of brightness, hue and saturation) and
food. Of course, information about typical traits varies according to the species.
Three domains with multiple dimensions have been de ned:7 size, color and
habitat. Each quality in a domain is associated to a range of possible values.
To avoid that larger ranges a ect too much the distance, we have introduced a
damping factor to reduce this e ect; also, the relative strength of each domain
can be parametrized.</p>
        <p>We represent points as vectors (with as many dimensions as required by
the considered domain), whose components correspond to the point coordinates,
so that a natural metrics to compute the similarity between them is cosine
similarity. Cosine similarity is computed as the cosine of the angle between the
considered vectors: two vectors with same orientation have a cosine similarity 1,
while two orthogonal vectors have cosine similarity 0. The normalized version of
cosine similarity (c^s), also accounting for the above weights wi and context k is
computed as
c^s(p1; p2; k) =
pPn
i=1 wi(p1;i)2</p>
        <p>Pin=1 wi(p1;i p2;i)
pPn
i=1 wi(p2;i)2
:
7 We de ned also further domains with one dimension (e.g., whiskers, wings, paws,
fang, and so forth), but for our present concerns they are of less interest. The
conceptual space is available at the URL http://www.di.unito.it/~radicion/datasets/
aic_13/conceptual_space.txt.</p>
        <p>Moreover, to satisfy the triangle inequality is a requirement upon distance in a
metric space; unfortunately, cosine similarity does not satisfy triangle inequality,
so we adopt a slightly di erent metrics, the angular similarity (a^s), whose values
vary over the range [0; 1], and that is de ned as
Angular distance allows us to compare the shape of animals disregarding their
actual size: for example, it allows us to nd that a python is similar to a viper
even though it is much bigger.</p>
        <p>
          In the metric space being de ned, the distance d between individuals ia; ib is
computed with the Manhattan distance, enriched with information about
context k that indicates the set of weights associated to each domain. Additionally,
the relevance of domains with fewer dimensions (that would obtain overly high
weights) is counterbalanced by a normalizing factor (based on the work by [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]),
so that such distance is computed as:
m
X wj
j=1
        </p>
        <p>q
d(ia; ib; K) =
jDj j distE (pj (ia); pj (ib); kj ) ;
(1)
where K is the whole context, containing domain weights wj and contexts kj ,
and jDj j is the number of dimensions in each domain.</p>
        <p>In this setting, the distance between each two concepts can be computed
as the distance between two regions in a given domain, and then to combining
them through the Formula 1. Also, we can compute the distance between any
two region prototypes, or the minimal distance between their individuals, or we
can apply more sophisticated algorithms: in all cases, we have designed a metric
space and procedures that allow characterizing and comparing concepts herein.
Although angular distance is currently applied to compute similarity in the size
of the considered individuals, it can be generalized to further dimensions.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Experimentation</title>
      <p>The evaluation consisted of an inferential task aimed at categorizing a set of
linguistic descriptions. Such descriptions contain information related to concepts
typical features. Some examples of these common-sense descriptions are: \the
big carnivore with black and yellow stripes" denoting the concept of tiger, and
\the sweet water sh that goes upstream" denoting the concept of salmon, and
so on. A dataset of 27 \common-sense" linguistic descriptions was built,
containing a list of stimuli and their corresponding category: this is the \prototypically
correct" category, and in the following is referred to as the expected result.8 The
set of stimuli was devised by a team of neuropsychologists and philosophers in
8 The full list is available at the URL http://www.di.unito.it/~radicion/
datasets/aic_13/stimuli_en.txt.</p>
      <p>
        Test cases categorized
[ 1.] Cases where S1 and S2 returned the same category
[2a.] Cases where S1 returned the expected category
[2b.] Cases where S2 returned the expected category
Cases where S1 OR S2 returned the expected category
the frame of a broader project, aimed at investigating the role of visual load in
concepts involved in inferential and referential tasks. Such input was used for
querying the system as in a typicality based question-answering task. In
Information Retrieval such queries are known to belong to the class of \informational
queries", i.e., queries where the user intends to obtain information regarding a
speci c information need. Since it is characterized by uncertain and/or
incomplete information, this class of queries is by far the most common and complex to
interpret, if compared to queries where users can search for the URL of a given
site (`navigational queries'), or look for sites where some task can be performed,
like buying music les (`transactional queries') [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
      <p>We devised some metrics to assess the accuracy of the system, and namely
we recorded the following information:
1. how often S1 and S2 returned in output the same category;
2. in case di erent outputs were returned, the accuracy obtained by S1 and
S2:
2a. the accuracy of S1. This gure is intended to measure how often the top
ranked category c0 returned by S1 is the same as that expected.
2b. the accuracy of S2, that is the second category returned in the output
pair hc ; cci. This gure is intended to measure how often the cc category
is the appropriate one w.r.t. the expected result. We remark that cc has
not been necessarily computed by starting from c0: in principle any ci 2 C
might have been used (see also Algorithm 1, lines 3 and 15).</p>
      <p>The results obtained in this preliminary experimentation are presented in
Table 1. All of the stimuli were categorized, although not all of them were correctly
categorized. However, the system was able to correctly categorize a vast majority
of the input descriptions: in most cases (92:6%) S1 alone produces the correct
output, with considerable saving in terms of computation time and resources.
Conversely, none of the concepts (except for one) described with typical features
would have been classi ed through classical ontological inference. It is in virtue
of the former access to conceptual spaces that the whole system is able to
categorize such descriptions. Let us consider, e.g., the description \The animal that
eats bananas". The ontology encodes knowledge stating that monkeys are
omnivore. However, since the information that usually monkeys eat bananas cannot
be represented therein, the description would be consistent to all omnivores. The
information returned would then be too informative w.r.t. the granularity of the
expected answer.</p>
      <p>Another interesting result was obtained for the input description \the big
herbivore with antlers". In this case, the correct answer is the third element in
the list C returned by S1; but thanks to the categorization performed by S2, it
is returned in the nal output pair (see Algorithm 1, line 8).</p>
      <p>Finally, the system revealed to be able to categorize stimuli with typical,
though ontologically incoherent, descriptions. As an example of such a case we
will consider the categorization results obtained with the following stimulus:
\The big sh that eats plankton". In this case the prototypical answer expected
is whale. However, whales properly are mammals, not shes. In our hybrid
system, S1 component returns whale by resorting to prototypical knowledge. If
further details were added to the input description, the answer would have changed
accordingly: in this sense the categorization performed by S1 is non monotonic
in nature. When then C (the output of S1) is checked against the ontology as
described by the Algorithm 1 at lines 7{13, and an inconsistency is detected,9
the consistency of the second result in C (shark in this example) is tested against
the ontology. Since this answer is an ontologically compliant categorization, then
this solution is returned by the S2 component. The nal output of the
categorization is then the pair hwhale; sharki: the rst element, prototypically relevant
for the query, would have not been provided by querying a classical
ontological representation. Moreover, if the ontology recorded the information that also
other shes do eat plankton, the output of a classical ontological inference would
have included them, too, thereby resulting in a too large set of results w.r.t. the
intended answer.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Related work</title>
      <p>
        In the context of a di erent eld of application, a solution similar to the one
adopted here has been proposed in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. The main di erence with their proposal
concerns the underlying assumption on which the integration between symbolic
and sub-symbolic system is based. In our system the conceptual spaces and the
classical component are integrated at the level of the representation of concepts,
and such components are assumed to carry di erent {though
complementaryconceptual information. On the other hand, the previous proposal is mainly used
to interpret and ground raw data coming from sensor in a high level symbolic
system through the mediation of conceptual spaces.
      </p>
      <p>
        In other respects, our system is also akin to that ones developed in the eld of
the computational approach to the above mentioned dual process theories. A rst
example of such \dual based systems" is the mReasoner model [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], developed
with the aim of providing a computational architecture of reasoning based on the
mental models theory proposed by Philip Johnson-Laird [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. The mReasoner
architecture is based on three components: a system 0, a system 1 and a system
2. The last two systems correspond to those hypothesized by the dual process
approach. System 0 operates at the level of linguistic pre-processing. It parses
9 This follows by observing that c0 = whale, cc = shark; and whale
shark sh; and mammal and sh are disjoint.
mammal, while
the premises of an argument by using natural language processing techniques,
and it then creates an initial intensional model of them. System 1 uses this
intensional representation to build an extensional model, and uses heuristics to
provide rapid reasoning conclusions; nally, system 2 carries out more
demanding processes to searches for alternative models, if the initial conclusion does
not hold or if it is not satisfactory. Another system that is close to our present
work has been proposed by [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. The authors do not explicitly mention the dual
process approach; however, they build a system for conversational agents
(chatbots) where agents' background knowledge is represented using both a symbolic
and a subsymbolic approach. They also associate di erent sorts of representation
to di erent types of reasoning. Namely, deterministic reasoning is associated to
symbolic (system 2) representations, and associative reasoning is accounted for
by the subsymbolic (system 1) component. Di erently from our system,
however, the authors do not make any claim about the sequence of activation and
the conciliation strategy of the two representational and reasoning processes. It is
worth noting that other examples of this type of systems can be considered that
are in some sense akin to the dual process proposal: for example, many hybrid,
symbolic-connectionist systems {including cognitive architectures such as, for
example, CLARION (http://www.cogsci.rpi.edu/~rsun/clarion.html){, in
which the connectionist component is used to model fast, associative processes,
while the symbolic component is responsible for explicit, declarative
computations (for a deeper discussion, please refer to [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]). However, at the best of our
knowledge, our system is the only one that considers this hybridization with a
granularity at the level of individual conceptual representations.
5
      </p>
    </sec>
    <sec id="sec-5">
      <title>Conclusions and future work</title>
      <p>In this paper we presented a cognitively inspired system to extend the
representational and reasoning capabilities of classical ontological representations. We
tested it in a pilot study concerning a categorization task involving typicality
based queries. The results show that the proposed architecture e ectively extends
the reasoning and representational capabilities of formal ontologies towards the
domain of prototype theory.</p>
      <p>Next steps will be to complete the implementation of current system: rst,
we will work to the automatization of the Information Extraction from linguistic
descriptions, and then to the automatization of the mapping of the extracted
information onto the conceptual representations in S1 and S2. In near future we
will also extend the coverage of the implemented system to further domains.</p>
      <p>Yet, we are designing a learning setting to modify weights in conceptual
spaces according to experience (thereby qualifying the whole system as a
supervised learning one). This line of research will require the contribution of
theoretical and experimental psychologists, to provide insightful input to the
development of the system, and experimental corroboration to its evolving facets,
as well. Future work will also include the evaluation of the system on web data,
namely to experiment by using search engine web logs, in order to verify whether
and to what extent the implemented system matches the actual users'
informational needs.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Frixione</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lieto</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Dealing with Concepts: from Cognitive Psychology to Knowledge Representation</article-title>
          .
          <source>Frontiers of Psychological and Behavioural Science</source>
          <volume>2</volume>
          (
          <issue>3</issue>
          )
          <issue>(</issue>
          <year>July 2013</year>
          )
          <volume>96</volume>
          {
          <fpage>106</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Rosch</surname>
          </string-name>
          , E.:
          <article-title>Cognitive representations of semantic categories</article-title>
          .
          <source>Journal of experimental psychology: General</source>
          <volume>104</volume>
          (
          <issue>3</issue>
          ) (
          <year>1975</year>
          )
          <volume>192</volume>
          {
          <fpage>233</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Minsky</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>A framework for representing knowledge</article-title>
          . In Winston, P., ed.:
          <article-title>The Psychology of Computer Vision</article-title>
          .
          <string-name>
            <surname>McGraw-Hill</surname>
          </string-name>
          , New York (
          <year>1975</year>
          )
          <volume>211</volume>
          {
          <fpage>277</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Brachman</surname>
            ,
            <given-names>R.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Levesque</surname>
            ,
            <given-names>H.J.:</given-names>
          </string-name>
          <article-title>Readings in Knowledge Representation</article-title>
          . Morgan Kaufmann Pub (
          <year>1985</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Brachmann</surname>
            ,
            <given-names>R.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schmolze</surname>
            ,
            <given-names>J.G.</given-names>
          </string-name>
          :
          <article-title>An overview of the KL-ONE knowledge representation system</article-title>
          .
          <source>Cognitive Science</source>
          <volume>9</volume>
          (
          <issue>2</issue>
          ) (
          <year>April 1985</year>
          )
          <volume>171</volume>
          {
          <fpage>202</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Frixione</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lieto</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>The computational representation of concepts in formal ontologies-some general considerations</article-title>
          .
          <source>In: KEOD</source>
          . (
          <year>2010</year>
          )
          <volume>396</volume>
          {
          <fpage>403</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Stanovich</surname>
            ,
            <given-names>K.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>West</surname>
            ,
            <given-names>R.F.</given-names>
          </string-name>
          :
          <article-title>Individual di erences in reasoning: Implications for the rationality debate? Behavioral and brain sciences 23(5) (</article-title>
          <year>2000</year>
          )
          <volume>645</volume>
          {
          <fpage>665</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Evans</surname>
            ,
            <given-names>J.S.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Frankish</surname>
            ,
            <given-names>K.E.</given-names>
          </string-name>
          :
          <article-title>In two minds: Dual processes and beyond</article-title>
          . Oxford University Press (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Kahneman</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Thinking, fast and slow</article-title>
          .
          <source>Macmillan</source>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Machery</surname>
          </string-name>
          , E.:
          <article-title>Doing without concepts</article-title>
          . Oxford University Press Oxford (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. Gardenfors, P.: Conceptual Spaces. MIT Press (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Frixione</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lieto</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Representing concepts in formal ontologies: Compositionality vs</article-title>
          . typicality e ects.
          <source>Logic and Logical Philosophy</source>
          <volume>21</volume>
          (
          <issue>4</issue>
          ) (
          <year>2012</year>
          )
          <volume>391</volume>
          {
          <fpage>414</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Frixione</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lieto</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Representing Non Classical Concepts in Formal Ontologies: Prototypes and Exemplars</article-title>
          . In:
          <article-title>New Challenges in Distributed Information Filtering and Retrieval</article-title>
          . Volume
          <volume>439</volume>
          of Studies in Computational Intelligence. (
          <year>2013</year>
          )
          <volume>171</volume>
          {
          <fpage>182</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Smith</surname>
            ,
            <given-names>E.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Branscombe</surname>
            ,
            <given-names>N.R.</given-names>
          </string-name>
          :
          <article-title>Category accessibility as implicit memory</article-title>
          .
          <source>Journal of Experimental Social Psychology</source>
          <volume>24</volume>
          (
          <issue>6</issue>
          ) (
          <year>1988</year>
          )
          <volume>490</volume>
          {
          <fpage>504</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Adams</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Raubal</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>A metric conceptual space algebra</article-title>
          . In Hornsby, K.S.,
          <string-name>
            <surname>Claramunt</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Denis</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ligozat</surname>
          </string-name>
          , G., eds.
          <source>: COSIT</source>
          . Volume
          <volume>5756</volume>
          of Lecture Notes in Computer Science., Springer (
          <year>2009</year>
          )
          <volume>51</volume>
          {
          <fpage>68</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Jansen</surname>
            ,
            <given-names>B.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Booth</surname>
            ,
            <given-names>D.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Spink</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Determining the informational, navigational, and transactional intent of web queries</article-title>
          .
          <source>Information Processing &amp; Management</source>
          <volume>44</volume>
          (
          <issue>3</issue>
          ) (
          <year>2008</year>
          )
          <volume>1251</volume>
          {
          <fpage>1266</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Chella</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Frixione</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gaglio</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>A cognitive architecture for arti cial vision</article-title>
          .
          <source>Arti cial Intelligence</source>
          <volume>89</volume>
          (
          <issue>1</issue>
          {2) (
          <year>1997</year>
          )
          <volume>73</volume>
          {
          <fpage>111</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Khemlani</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , Johnson-Laird,
          <string-name>
            <surname>P.:</surname>
          </string-name>
          <article-title>The processes of inference</article-title>
          .
          <source>Argument &amp; Computation</source>
          <volume>4</volume>
          (
          <issue>1</issue>
          ) (
          <year>2013</year>
          )
          <volume>4</volume>
          {
          <fpage>20</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Johnson-Laird</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Mental models in cognitive science</article-title>
          .
          <source>Cognitive Science</source>
          <volume>4</volume>
          (
          <issue>1</issue>
          ) (
          <year>1980</year>
          )
          <volume>71</volume>
          {
          <fpage>115</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Pilato</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Augello</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gaglio</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>A modular system oriented to the design of versatile knowledge bases for chatbots</article-title>
          .
          <source>ISRN Arti cial Intelligence</source>
          <year>2012</year>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Frixione</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lieto</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Formal Ontologies and Semantic Technologies: A Dual Process Proposal for Concept Representation</article-title>
          .
          <source>Philosophia Scientiae (forthcoming)</source>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>