<!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>Interactions between Levels in an Agent Oriented Model for Generalisation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Adrien Maudet</string-name>
          <email>adrien.maudet@ign.fr</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Université Paris-Est</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>COGIT</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Saint-Mandé</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>France</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p>Generalisation is a complex operation of the mapping process seeking to simplify geographic data. In order to carry out this process, algorithms are used. Multi-agent systems are an approach to orchestrate the application of these algorithms. Models were proposed in the literature, but some situation are not automatically generalised in a satisfying way. Our hypothesis is that, if the behaviour of the agents is described in a way that takes into account the organisation of geographic objects in levels, we may solve these issues. Methods to explore this hypothesis are introduced in this paper.</p>
      </abstract>
      <kwd-group>
        <kwd>Cartography</kwd>
        <kwd>Automated generalisation</kwd>
        <kwd>Multi-agent systems</kwd>
        <kwd>Multi-levels</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>The PhD project exposed in this paper deals with cartographic generalisation.
Cartographic generalisation is the process that aims at decreasing the level of detail of a
vector database to fit a given scale and specific users’ needs in order to create a
legible map. Indeed, when the scale decreases, the extent on the map to show information
about the portion of the real world in reality is smaller (Figure 1).</p>
      <p>Fig. 1. Generalisation of a detailed map from vector data (copyright IGN).</p>
      <p>This is a complex process as the generalisation of different objects (buildings, roads,
etc.) is constrained by other objects. Among the different approaches used to
automate the process, there are agent-oriented models. These models allow solving some
specific issues. We assume that a more generic way to describe relations between
objects will help us to generalise automatically more cases. In this position paper we
first describe the motivation of the PhD project, then we give research questions and
finally we describe our methodology.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Motivation</title>
      <p>
        The main idea of the agent oriented generalisation models is the fact than geographic
objects are describe as an agent
        <xref ref-type="bibr" rid="ref10">(Weiss, 1999)</xref>
        that attempts to satisfy personal
constraint (e.g. minimal size constraint for a building) and shared constraints (e.g.
proximity constraint between a building and a road symbol). These autonomous entities
will execute interactions with other ones to solve locally issues produced by scale
change. An interaction is an operation executed by one or more agent(s) taking into
account their situation (Figure 2).
Interactions may be hierarchical. In AGENT
        <xref ref-type="bibr" rid="ref1 ref9">(Ruas 1999; Barrault et al. 2001)</xref>
        ,
relationships are described between components (e.g. building) and a “meso” object (e.g.
urban block), and the meso agents are able to trigger its components and give orders
to them. Interactions may occur between objects from same levels too (e.g. two close
buildings interact when one moves away from the other) like in the CartACom model
(Duchêne 2004; Duchêne et al., 2012). The GAEL model
        <xref ref-type="bibr" rid="ref4">(Gaffuri et al., 2008)</xref>
        introduces new interaction types when decomposing objects into points: the interactions
between the decomposed object and its points, and the interaction between the points
themselves. The interactions in these three models are showed in Figure 3.
      </p>
      <p>
        Some problems remain unsolved by these models. Indeed, other types of relations
should be used to improve generalisation:
─ The inclusion relationship type occurs when an object is included in another object,
e.g. accidents or bus stations on a road
        <xref ref-type="bibr" rid="ref5">(Jaara et al., 2012)</xref>
        (Figure 2b).
─ Diagonal interactions between objects of different levels, e.g. two buildings
interacting as a whole with other neighbouring objects (Figure 2a).
─ Objects involved in a hierarchy can both interact with their “parent” and other
objects in a same level, e.g. bus stations staying on a road when the shape of the
road is modified while preserving consistency with other bus stations (Figure 2b).
─ An object can be included in two hierarchical relationships and therefore needs to
make decisions taking into account these two relationships at the same time, which
is currently not well handled, e.g. a building belonging to two alignments (Figure
2c) or a bridge included both in a road and a river (Figure 2d).
      </p>
      <p>
        We assume that a generic interaction model would help to solve these issues. A
model used in the simulation domain called PADAWAN
        <xref ref-type="bibr" rid="ref8">(Picault and Mathieu, 2011)</xref>
        has interesting properties for the issue (e.g. multi-level hierarchy, interaction-based
model).
      </p>
    </sec>
    <sec id="sec-3">
      <title>Aims and research questions</title>
      <p>The objective of the PhD is to define an agent-oriented generalisation process taking
into account relations between objects at different levels and to answer to those
research questions:
─ How can generalisation problems implying many levels of interaction be solved?
The main purpose of the PhD is to provide solutions in order to improve an
automatic generalisation process.
─ How to orchestrate interactions between agents? The order the agents are activated
and the order the algorithms are applied impacts the result of the generalisation. In
an agent modelling perspective, we want to provide a generic way of modelling the
agent behaviour in constraint solving problems.</p>
    </sec>
    <sec id="sec-4">
      <title>Method</title>
      <p>PADAWAN is identified as a potential basis to solve remaining questions on
interactions between agents in generalisation. First, I analysed similarities and differences
between this model and the existing ones, in order to adapt PADAWAN to the
specificities of generalisation.</p>
      <p>
        Then case study was defined: a map combining base topographic data and touristic
thematic information. Figure 3 gives an instance of the case study: a series of bends
can be schematised using a schematisation algorithm
        <xref ref-type="bibr" rid="ref6">(Lecordix et al., 1997)</xref>
        that
removes some bends (Figure 3a and 3b). But when the bend has a proximity
relationship with a touristic point object (Figure 3c), how can this information be preserved?
Solutions to such problems will be proposed, and will be evaluated by means of
experiments.
      </p>
      <p>
        From these specific cases I will analyse in a more generic way the relations
between objects and then I try to propose a decision process to orchestrate the activation
of the agents. This process will have to be evaluated by means of experiments too.
First, we introduced agent approaches to automate generalisation process and their
limitations. Then, we expose our hypothesis: enhance the expression of interactions
may help us solve unsolved generalisation case. We identify some of the unsolved
case and their multi-levels aspects. Currently, the first results cover two aspects: the
adaptation of existing processes to the PADAWAN model and the study of specific
cases
        <xref ref-type="bibr" rid="ref7">(Maudet et al. 2013)</xref>
        . The next steps will be to give solutions to other specific
cases in order to propose a generic way to manage multi-level interactions.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Barrault</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Regnauld</surname>
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Duchêne</surname>
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Haire</surname>
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baeijs</surname>
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Demazeau</surname>
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hardy</surname>
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mackaness</surname>
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ruas</surname>
            <given-names>A.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Weibel R.:</surname>
          </string-name>
          <article-title>Integrating Multi-agent, Object-oriented, And Algorithmic Techniques For Improved Automated Map Generalization</article-title>
          .
          <source>In: 20th International Cartographic Conference</source>
          , vol.
          <volume>3</volume>
          ,
          <fpage>2110</fpage>
          -
          <lpage>2116</lpage>
          (
          <year>2001</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Duchêne</surname>
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Généralisation cartographique par agents communicants : le modèle CartACom</article-title>
          .
          <source>PhD Thesis</source>
          , Université Paris 6 - Pierre et Marie Curie (
          <year>2004</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Duchêne</surname>
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ruas</surname>
            <given-names>A.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Cambier</surname>
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>The CartACom model: transforming cartographic features into communicating agents for cartographic generalisation</article-title>
          .
          <source>International Journal of Geographic Information Science</source>
          ,
          <volume>26</volume>
          (
          <issue>9</issue>
          ):
          <fpage>1533</fpage>
          -
          <lpage>1562</lpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Gaffuri</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Duchêne</surname>
            <given-names>C.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Ruas</surname>
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Object-field relationships modelling in an agent-based generalisation model</article-title>
          .
          <source>In: Proceedings of 11th ICA workshop on Generalisation and Multiple Representation</source>
          , Montpellier, France (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Jaara</surname>
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Duchêne</surname>
            <given-names>C.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Ruas</surname>
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>A model for preserving the consistency between topographic and thematic layers throughout data migration</article-title>
          .
          <source>In: 15th International Symposium on Spatial Data Handling (SDH'12)</source>
          , Bonn, Germany (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Lecordix</surname>
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Plazanet</surname>
            <given-names>C.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Lagrange</surname>
            <given-names>J.P.:</given-names>
          </string-name>
          <article-title>A Platform for Research in Generalization: Application to Caricature</article-title>
          . GeoInformatica,
          <volume>1</volume>
          (
          <issue>2</issue>
          ), pp.
          <fpage>161</fpage>
          -
          <lpage>182</lpage>
          (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Maudet</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Touya</surname>
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Duchêne</surname>
            <given-names>C.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Picault</surname>
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Improving multi-level interactions modelling in a multi-agent generalisation model: first thoughts</article-title>
          .
          <source>In: Proceedings of 16th ICA workshop on Generalisation and Multiple Representation</source>
          , Dresden, Germany (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Picault</surname>
            <given-names>S.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Mathieu</surname>
            <given-names>P.:</given-names>
          </string-name>
          <article-title>An Interaction-Oriented Model for Multi-Scale Simulation</article-title>
          .
          <source>In: 22nd International Joint Conference on Artificial Intelligence (IJCAI/AAAI)</source>
          , Barcelona, Spain,
          <fpage>332</fpage>
          -
          <lpage>337</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Ruas</surname>
            <given-names>A.</given-names>
          </string-name>
          : Modèle de généralisation de données géographiques à base de contraintes et d'autonomie.
          <source>PhD Thesis</source>
          , Université Marne La Vallée (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. Weiss G.:
          <article-title>Multiagent systems: a modern approach to distributed artificial intelligence</article-title>
          . Cambridge, MA, USA: MIT Press (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>