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