<!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>Acting on Conceptual Spaces in Cognitive Agents</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Agnese Augello</string-name>
          <email>augello@icar.pa.cnr.it</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Salvatore Gaglio</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Gianluigi Oliveri</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Giovanni Pilato</string-name>
          <email>pilato@icar.pa.cnr.it</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>DICGIM- Universita di Palermo Viale delle Scienze</institution>
          ,
          <addr-line>Edi cio 6 - 90128, Palermo -</addr-line>
          <country country="IT">ITALY</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Dipartimento di Scienze Umanistiche - Universita di Palermo Viale delle Scienze</institution>
          ,
          <addr-line>Edi cio 12 - 90128, Palermo -</addr-line>
          <country country="IT">ITALY</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>ICAR - Italian National Research Council Viale delle Scienze - Edi cio 11 - 90128 Palermo</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Conceptual spaces were originally introduced by Gardenfors as a bridge between symbolic and connectionist models of information representation. In our opinion, a cognitive agent, besides being able to work within his (current) conceptual space, must also be able to `produce a new space' by means of `global' operations. These are operations which, acting on a conceptual space taken as a whole, generate other conceptual spaces.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        The introduction of a cognitive architecture for an arti cial agent implies the
de nition of a conceptual representation model. Conceptual spaces, used
extensively in the last few years [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], were originally introduced by Gardenfors
as a bridge between symbolic and connectionist models of information
representation. This was part of an attempt to describe what he calls the `geometry of
thought'.
      </p>
      <p>If, for the sake of argument, we accept Gardenfors paradigm of conceptual
spaces, and intend to avoid the implausible idea that a cognitive agent comes
with a potentially in nite library of conceptual spaces, we must conclude that a
cognitive agent, besides being able to work within his (current) conceptual space,
must also be able to `produce a new space' by means of `global' operations. These
are operations which, acting on a conceptual space taken as a whole, generate
other conceptual spaces.</p>
      <p>We suppose that an agent acts like an experimenter: depending on the
particular problem he has to solve, he chooses, either consciously or unconsciously,
what to observe and what to measure. Both the environment and the internal
state of the agent, which includes his intentions and goals, a ect the manner in
which the agent perceives, by directing the focus of its measurements on speci c
objects.</p>
      <p>In this work we focus on operations that can be performed in and on
conceptual spaces in order to allow a cognitive agent (CA) to produce his conceptual
representation of the world according to his goals and his perceptions.</p>
      <p>In the following sections, after a background on Conceptual Spaces theory,
we introduce such operations and we discuss an example of the way they come
to be applied in practice.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Conceptual spaces</title>
      <p>
        In [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and [5] we nd a description of a cognitive architecture for modelling
representations. This is a cognitive architecture in which an intermediate level,
called `geometric conceptual space', is introduced between a linguistic-symbolic
level and an associationist sub-symbolic level of information representation.
      </p>
      <p>
        According to the linguistic/symbolic level:
Cognition is seen as essentially being computation, involving symbol
manipulation. [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]
whereas, for the associationist sub-symbolic level:
      </p>
      <p>
        Associations among di erent kinds of information elements carry the
main burden of representation. Connectionism is a special case of
associationism that models associations using arti cial neuron networks [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ],
where the behaviour of the network as a whole is determined by the
initial state of activation and the connections between the units [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>Although the symbolic approach allows very rich and expressive
representations, it appears to have some intrinsic limitations such as the so-called `symbol
grounding problem,' 4 and the well known A.I. `frame problem'.5 On the other
hand, the associationist approach su ers from its low-level nature, which makes
it unsuited for complex tasks, and representations.</p>
      <p>Gardenfors' proposal of a third way of representing information exploits
geometrical structures rather than symbols or connections between neurons. This
geometrical representation is based on a number of what Gardenfors calls
`quality dimensions' whose main function is to represent di erent qualities of objects
such as brightness, temperature, height, width, depth.</p>
      <p>Moreover, for Gardenfors, judgments of similarity play a crucial role in
cognitive processes. And, according to him, it is possible to associate the concept of
distance to many kinds of quality dimensions. This idea naturally leads to the
conjecture that the smaller is the distance between the representations of two
given objects the more similar to each other the objects represented are.
4 How to specify the meaning of symbols without an in nite regress deriving from the
impossibility for formal systems to capture their semantics. See [6].
5 Having to give a complete description of even a simple robot's world using axioms
and rules to describe the result of di erent actions and their consequences leads to
the `combinatorial explosion' of the number of necessary axioms.</p>
      <p>According to Gardenfors, objects can be represented as points in a conceptual
space, and concepts as regions within a conceptual space. These regions may have
various shapes, although to some concepts|those which refer to natural kinds or
natural properties6|correspond regions which are characterized by convexity.7</p>
      <p>For Gardenfors, this latter type of region is strictly related to the notion of
prototype, i.e., to those entities that may be regarded as the archetypal
representatives of a given category of objects (the centroids of the convex regions).
3</p>
    </sec>
    <sec id="sec-3">
      <title>A non-phenomenological model of Conceptual Spaces</title>
      <p>One of the most serious problems connected with Gardenfors' conceptual spaces
is that these have, for him, a phenomenological connotation. In other words,
if, for example, we take, the conceptual space of colours this, according to
Gardenfors, must be able to represent the geometry of colour concepts in
relation to how colours are given to us.</p>
      <p>Now, since we believe that this type of approach is bound to come to grief
as a consequence of the well-known problem connected with the subjectivity of
the so-called `qualia', e.g., the speci c and incommunicable quality of my visual
perception of the rising Sun or of that ripe orange etc. etc., we have chosen a
non phenomenological approach to conceptual spaces in which we substitute the
expression `measurement' for the expression `perception', and consider a
cognitive agent which interacts with the environment by means of the measurements
taken by its sensors rather than a human being.</p>
      <p>Of course, we are well aware of the controversial nature of our non
phenomenological approach to conceptual spaces. But, since our main task in this
paper is characterizing a rational agent with the view of providing a model for
arti cial agents, it follows that our non-phenomenological approach to
conceptual spaces is justi ed independently of our opinions on qualia and their possible
representations within conceptual spaces</p>
      <p>Although the cognitive agent we have in mind is not a human being, the
idea of simulating perception by means of measurement is not so far removed
from biology. To see this, consider that human beings, and other animals, to
survive need to have a fairly good ability to estimate distance. The frog unable
to determine whether a y is `within reach' or not is, probably, not going to live
a long and happy life.</p>
      <p>Our CA is provided with sensors which are capable, within a certain interval
of intensities, of registering di erent intensities of stimulation. For example, let
us assume that CA has a visual perception of a green object h. If CA makes of the
measure of the colour of h its present stereotype of green then it can, by means
6 Actually, we do not agree with Gardenfors when he asserts that:</p>
      <p>
        Properties. . . form a special case of concepts. [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], chapter 4, x4.1, p. 101.
7 A set S is convex if and only if whenever a; b 2 S and c is between a and b then
c 2 S:
of a comparison of di erent measurements, introduce an ordering of gradations
of green with respect to the stereotype; and, of course, it can also distinguish the
colour of the stereotype from the colour of other red, blue, yellow, etc. objects.
In other words, in this way CA is able to introduce a `green dimension' into
its colour space, a dimension within which the measure of the colour of the
stereotype can be taken to perform the r^ole of 0.
      </p>
      <p>The formal model of a conceptual space that at this point immediately springs
to mind is that of a metric space, i.e., it is that of a set X endowed with a metric.
However, since the metric space X which is the candidate for being a model
of a conceptual space has dimensions, dimensions the elements of which are
associated with coordinates which are the outcomes of (possible) measurements
made by CA, perhaps a better model of a conceptual space might be an
ndimensional vector space V over a eld K like, for example, Rn (with the usual
inner product and norm) on R.</p>
      <p>Although this suggestion is very interesting, we cannot help noticing that an
important disanalogy between an n-dimensional vector space V over a eld K,
and the `biological conceptual space' that V is supposed to model is that human,
animal, and arti cial sensors are strongly non-linear. In spite of its cogency, at
this stage we are not going to dwell on this di culty, because: (1) we intend
to examine the `ideal' case rst; and because (2) we hypothesize that it is
always possible to map a perceptual space into a conceptual space where linearity
is preserved either by performing, for example, a small-signal approach, or by
means of a projection onto a linear space, as it is performed in kernel systems
[7].
4</p>
    </sec>
    <sec id="sec-4">
      <title>Operating in and on Conceptual spaces</title>
      <p>If our model of a conceptual space is, as we have repeatedly said, an n-dimensional
vector space V over a eld K, we need to distinguish between operating in V
and operating on V . If we put V = Rn (over R), then important examples of
operations in Rn are the so-called `rigid motions', i.e. all the functions from Rn
into itself which are either real unitary linear functions8 or translations.9 Notice
that if f is a rigid motion then f preserves distances, i. e. for any v; w 2 Rn,
d(v; w) = d(f (v); f (w)). Examples of rigid motions which are real unitary linear
functions are the -anticlockwise rotations of the x-axis in the x; y-plane.</p>
      <p>To introduce operations on V , where V is an n-dimensional vector space over
a eld K, we need to make the following considerations. Let CA be provided
with a set of measuring instruments which allow him to perform a nite set of
measurements M = fm1; : : : ; mng, and let fVigi2I be the family of conceptual
spaces| nite-dimensional vector spaces over a eld K|present in CA's library.
8 A linear function f : Rn ! Rn is real unitary if and only if it preserves the inner
product, i.e. for any v; w 2 Rn, we have f (v) f (w) = v w:
9 The function t : Rn ! Rn is a translation if and only if there exists a v 2 Rn such
that, for any w 2 Rn, we have t(w) = w + v:</p>
      <p>If we assume that c is a point of one of these conceptual spaces, the
coordinates c1; c2; : : : cn of c represent particular instances of each quality dimension
and, therefore, derive from the set of n measures performed by the agent on the
subset of measurable elements. We, therefore, de ne two operations and on
fVigi2I such that: (1) is the direct product of vector spaces, that is:
1. Vi Vj = f&lt; vi; vj &gt; j vi 2 Vi and vj 2 Vjg;
2. for any &lt; vi;1; vj;1 &gt;; &lt; vi;2; vj;2 &gt; 2 Vi Vj, we have: &lt; vi;1; vj;1 &gt; + &lt;
vi;2; vj;2 &gt; = &lt; vi;1 + vi;2; vj;1 + vj;2 &gt;
3. for any k 2 K and &lt; vi; vj &gt; 2 Vi Vj, we have that: k &lt; vi; vj &gt; = &lt;
kvi; kvj &gt;;
clearly, Vi</p>
      <p>Vj, for any i; j 2 I, is a vector space, and
dim (Vi</p>
      <p>Vj) = dim Vi + dim Vj; 10
and (2) i is the projection function onto the i-th coordinate space, i.e. i(Vi
Vj) = Vi and j(Vi Vj) = Vj, for i; j 2 I. Obviously, we have that i(Vi Vj)
and j(Vi Vj) are vector spaces, and that
dim i(Vi</p>
      <p>Vj) = dim Vi:</p>
      <p>Now, with regard to the importance of the operator , consider that if we
have the vector space R3, over the eld R, whose dimensions do not include
time, we cannot then form the concept of velocity; and if the dimensions of the
vector space R3, over the eld R, do not include colour, we cannot form the
concept of red block. It is by producing, by means of , the right type of nite
dimensional vector space that we make possible to formulate within it concepts
such as velocity, red block, etc. The operation on nite vector spaces has, to
say it with Kant, an ampliative function. The relevance of is, instead, all in
its analytic r^ole of explicating concepts by drawing attention to the elements
belonging to a given coordinate space.</p>
      <p>At each moment CA, instead of relying on the existence of a potentially
in nite library of conceptual spaces, if necessary, individuates new dimensions
following the procedure brie y illustrated on p. 3-4, and builds the current
conceptual space suitable for the tasks that it has to accomplish by performing
operations on the conceptual spaces which are already available.
5</p>
    </sec>
    <sec id="sec-5">
      <title>A case study</title>
      <p>We assume that CA is located on and can move around the oor of a room where
objects of di erent type, size and color may be found. His sensors allow CA to
obtain information concerning some of the characteristics of the surrounding
environment and of some of the objects in it. When CA moves around the room,
the perspective from which he views the objects present in the environment
changes.
10 dim(Vi) is the dimension of the vector space Vi.</p>
      <p>Of course, on the assumption that CA can tell from its receptors whether
a given point of the oor of the room on which he is focussing is `occupied' or
not, it follows that CA is capable of performing tasks | like `coasting around'
the objects placed on the oor of the room | which do not require the use of
conceptual spaces. But, on the other hand, there are tasks which require the use
of systems of representation, such as conceptual spaces, which allow CA to build
faithful representations (models) of the environment, etc.</p>
      <p>Every time CA focuses its attention on something, CA identi es, via his
receptors, the quality dimensions necessary for the representation of the object of
interest and creates a speci c current conceptual space individuating the regions
(concepts) belonging to it.</p>
      <p>To see this, assume that on the oor of the room where CA is there are two
discs D1 and D2, and that CA's task consists in comparing in size D1 with D2.
The initial current conceptual space V0 of CA can be the vector space R2 (on
R) with the conceptual structure C0. CA is at the origin of the two axes of V0
and the conceptual structure C0 associated to V0 is C0 = fFRONT (F), BACK
(B), LEFT (L), RIGHT (R)g. Here F, B, L, R are the primitive regions of V0.
(From now on, instead of talking about the conceptual space V0 with structure
C0, we shall simply consider the conceptual space (V0; C0):)</p>
      <p>Note that the terms we use to refer to the primitive regions of V0 are just
a facon de parler, i.e., our way of describing the conceptual structure of the
conceptual space of CA. In fact, we assume that the conceptual activity of CA
is sub-linguistic.</p>
      <p>CA can perform algebraic operations internal to the conceptual space which
are mainly set operations given that the regions of V0 are sets of points of V0.
The elementary operations de ned on such regions are: [; \; CAB (where A B
and A and B are regions). Such operations applied to our primitive regions F, B,
L, R allow us, for example, to individuate regions of particular importance such
as the y-axis which can be characterized as the set of points y 2 CLV0[R, the x-axis
as the set of points x 2 CV0</p>
      <p>F [B, the minimal region f0g, where 0 is the origin of
the x and y axes as CV0 F [B = f0g, F \ R = f(x; y) j 0 &lt; x and 0 &lt; yg</p>
      <p>L[R \ CV0
(the rst quadrant of R2), L \ R = ;, etc. As we have already seen at the very
beginning of x3, another important class of operations internal to (V0; C0) are
what we there called `rigid motions'.</p>
      <p>At this point we need to notice that (V0; C0) is a genuine conceptual space
irrespective of the logic ( rst-order, second-order) used in studying it, because
there is a di erence between what CA does in constructing (V0; C0) and what
the mathematician does in studying the properties of (V0; C0).</p>
      <p>At the end of the exploration of the room on the part of CA, the current
conceptual space will be (V1; C1), where V1 is exactly like V0 apart from the fact
that a nite portion of it now models the room representing, for instance, within
the conceptual structure of V1 the sets of points corresponding to D1 and D2 by
including within C1 the corresponding regions.</p>
      <p>The task set to CA can now be accomplished within (V1; C1). In fact, CA
can, without knowing what a circle, a disc, etc. are, translate D1 onto D2 and
vice versa. (Remember that a translation is a rigid motion within (V1; C1).)</p>
      <p>However, there is a task that CA cannot accomplish within a 2-d conceptual
space, and this is: placing D1 on top of D2. To represent the situation CA needs
a 3-d conceptual space, i.e., a vector space X = R3 (over R) together with the
appropriate conceptual structure C. Of course, here X is obtained by means of
the direct product of R2 by R.</p>
      <p>An interesting application of projection is the following which relates to a 3-d
task that can be accomplished by means of a projection onto a 2-d conceptual
space: seeing whether a given sphere lying on the oor ts into a cubic box placed
next to it. Once again, our agent does not know what a sphere or a cube are,
but can nd a way of representing and solving the problem in a 2-d conceptual
space by considering whether or not a maximum circle of the sphere can t into
a face of the cubic box.
6</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusions</title>
      <p>In this paper we have introduced global operations which allow cognitive agents
to build and rearrange their conceptual representations as a consequence of their
perceptions and according to their goals.The proposed operations provide the
agent with the capabilities to focus on and represent, in a proper current
conceptual space, speci c aspects of the perceived environment.</p>
      <p>In order to evaluate the correctness of our proposal, we intend to produce a
simulation environment within which to test on an arti cial agent the e ciency
of the model put forward</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgements</title>
      <p>This work has been partially supported by the PON01 01687 - SINTESYS
(Security and INTElligence SYSstem) Research Project.
5. Gardenfors, Peter (2004). Conceptual spaces as a framework for knowledge
representation. Mind and Matter 2 (2):9-27.
6. S. Harnad. The symbol grounding problem. Physica D, 1990.
7. Bernhard Scholkopf and Alexander J. Smola. 2001. Learning with Kernels: Support
Vector Machines, Regularization, Optimization, and Beyond. MIT Press, Cambridge,
MA, USA.
8. Janet Aisbett and Greg Gibbon. 2001. A general formulation of conceptual
spaces as a meso level representation. Artif. Intell. 133, 1-2 (December 2001),
189-232. DOI=10.1016/S0004-3702(01)00144-8
http://dx.doi.org/10.1016/S00043702(01)00144-8
9. Augello, A., Gaglio, S., Oliveri, G., Pilato, G. (2013). An Algebra for the
Manipulation of Conceptual Spaces in Cognitive Agents. Biologically Inspired Cognitive
Architectures, 6, 23-29.
10. Chella A., Frixione,M. Gaglio,S. (1998). An Architecture for Autonomous Agents
Exploiting Conceptual Representations. Robotics and Autonomous Systems. Vol. 25,
pp. 231?240 ISSN: 0921-8890.
11. Carsten Kessler, Martin Raubal - "Towards a Comprehensive Understanding of
Context in Conceptual Spaces" - Workshop on Spatial Language in Context -
Computational and Theoretical Approaches to Situation Speci c Meaning. Workshop at
Spatial Cognition, 19 September 2008
12. Parthemore, J. and A. Morse (2010). "Representations reclaimed: Accounting for
the co-emergence of concepts and experience", Pragmatics and Cognition, 18 (2), pp.
273-312.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>A.</given-names>
            <surname>Chella</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Frixione</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Gaglio</surname>
          </string-name>
          .
          <article-title>A cognitive architecture for arti cial vision</article-title>
          . Artif. Intell.,
          <volume>89</volume>
          :
          <fpage>73111</fpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2. Alessandra De Paola, Salvatore Gaglio, Giuseppe Lo Re, Marco Ortolani:
          <article-title>An ambient intelligence architecture for extracting knowledge from distributed sensors</article-title>
          .
          <source>Int. Conf. Interaction Sciences</source>
          <year>2009</year>
          :
          <fpage>104</fpage>
          -
          <lpage>109</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>HyunRyong</given-names>
            <surname>Jung</surname>
          </string-name>
          , Arjun Menon,
          <string-name>
            <surname>Ronald</surname>
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Arkin</surname>
          </string-name>
          .
          <article-title>A Conceptual Space Architecture for Widely Heterogeneous Robotic Systems</article-title>
          .
          <source>Frontiers in Arti cial Intelligence and Applications</source>
          , Volume
          <volume>233</volume>
          ,
          <year>2011</year>
          .
          <source>Biologically Inspired Cognitive Architectures</source>
          <year>2011</year>
          , pp.
          <fpage>158</fpage>
          -
          <lpage>167</lpage>
          . Edited by Alexei V.
          <string-name>
            <surname>Samsonovich</surname>
          </string-name>
          , Kamilla R.
          <source>ISBN 978-1-60750-958-5</source>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4. Gardenfors, P.:
          <year>2004</year>
          ,
          <string-name>
            <given-names>Conceptual</given-names>
            <surname>Spaces</surname>
          </string-name>
          : The Geometry of Thought, MIT Press, Cambridge, Massachusetts.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>