Generalisation and the AGENT Project

Download Report

Transcript Generalisation and the AGENT Project

Generalisation and
The AGENT Project
Sylvie Lamy
IGN
With much help from the AGENT partners
(Laser-Scan, Zurich, Edinburgh, INPG)
AGENT (Esprit 24939) 5th GIS-EC WS June99
1
Cartography and Generalization


Generalisation = deriving smaller scale mapping from
more detailed mapping or detailed source data
Science and art of exaggerating that which is important,
and removing irrelevant detail that would clutter and
confuse
IGN 1:25,000
IGN 1:100,000
IGN 1:250,000
AGENT (Esprit 24939) 5th GIS-EC WS June99
2
Automated Generalisation


Still need paper products at different scales
Increasingly important for “mapping on demand“,
particularly internet web mapping
AGENT =
Automated GEneralization New Technology
AGENT (Esprit 24939) 5th GIS-EC WS June99
3
What Is an Agent ???

Real or virtual entity, e.g. active software

Evolves in an environment

Is able to perceive and act in this environment

Can communicate with other agents

Exhibits, as a consequence of the above, an
autonomous behaviour

Reactive (simple) or cognitive (more
complex)

Multi-agent systems (MAS) have collaborative
global
goals
as well
individual
AGENT
(Esprit
24939)as5th
GIS-EC WS local
June99goals
4
Micro-agents are Individual
Features e.g. a Building
AGENT (Esprit 24939) 5th GIS-EC WS June99
5
Building Constraints
 Size constraint: building should have a
minimum size to be legible. This size
depends on scale and symbol thresholds
 Width constraint: The width within a building
should be wide enough to avoid conflict
 Accuracy constraint: The absolute position of
a building should be preserved as much as
possible
 Orientation constraint: The orientation of a
building should be preserved
AGENT (Esprit 24939) 5th GIS-EC WS June99
6
From Constraints to Goals
 I should be big enough
 I should be wide enough
 I should try to preserve my shape
 I should not be too far from my initial position
 I should try to preserve my original orientation
AGENT (Esprit 24939) 5th GIS-EC WS June99
7
Goals
 Size:
> 300m2
 Internal width:
> 20m
 Hausdorff dist:
< 20m (from initial position)
 Main orientation:  [initial-main_orient - 0.1,
initial-main_orient + 0.1]
AGENT (Esprit 24939) 5th GIS-EC WS June99
8
Analysis of a Building
AGENT (Esprit 24939) 5th GIS-EC WS June99
9
Finding an Acceptable
Solution
AGENT (Esprit 24939) 5th GIS-EC WS June99
10
Agent Base Class - State Diagram
start_state
initialize
characterize
Measures
evaluate
Constraints
propose
Actions
trigger
if hapiness is worse,
act_best_plans(plans)
conclude
start_state
AGENT (Esprit 24939) 5th GIS-EC WS June99
11
Meso-agent - Coordinating
Constraints / Goals




Ensure minimum
distance
Keep alignment
Keep share
relationships
...
Actions




Displace
Amalgamate
Eliminate
...
AGENT (Esprit 24939) 5th GIS-EC WS June99
12
Why Meso-agents ?
Building Generalization Needs
Knowledge of Neighbours
© IGN
AGENT (Esprit 24939) 5th GIS-EC WS June99
13
Demonstrators from the
AGENT project
P1
P2
Internet access
Multi-scale Production
On-demand
Transportation
Mapping
1:50K Derived
Topographic
Mapping
Gothic Database
MULTI-AGENT SYSTEM
1:10K Data
Transportation
Specifications contained
Classes:
Symbology:
Constraints:
proximity
accuracy
Export
Hardcopy
within database
AGENT (Esprit 24939) 5th GIS-EC WS June99
14
The AGENT Project Partners
Institut Geographique
National (leader)
University of
Edinburgh
Institut National
Polytechnique de
Grenoble
Laser-Scan Ltd.
EC funding
ESPRIT 24939
University of
Zurich
AGENT (Esprit 24939) 5th GIS-EC WS June99
15
AGENT Project


21 man years over 3 year period
Aims of research:





Better algorithms
Better measures
Better constraints
Better decisions via multi-agent systems
Results are reports, prototype implementation,
and 2 demonstrators
AGENT (Esprit 24939) 5th GIS-EC WS June99
16
Current Status of Project




About half-way, and on schedule
Independent generalisation (micro-agents) is
implemented and being refined
Contextual generalisation (meso-agents) is
being developed now
Strategic generalisation (macro-agents) is
next year
AGENT (Esprit 24939) 5th GIS-EC WS June99
17