SlideShare a Scribd company logo
Simulation of marine activities by coupling
Geographical Information System and Agent Based
Model: improvements and technical achievements
Annalisa Minelli, Cyril Tissot, Mathias Rouan, Matthieu Le Tixerant
12 October 2016, Perugia (IT)
Outline:
1. MAS & GIS integration
2. The SIMARIS project: aims and description
3. Methods: GAMA, GRASS and the Python
4. Technical configuration of the integration
5. Some results and conclusions
OGRS 2016, 12 October, Perugia (IT)
● Simulation occurring in georeferenced environment (for MAS simulation)
● Time variable integration (for GIS modeling)
● Representation of “intelligent” spatio-temporal operators (for GIS
modeling)
MAS & GIS integration: Why?
OGRS 2016, 12 October, Perugia (IT)
Tight coupling (*)
● Integration of geographical operations in MAS, but..
○ Limited quantity
○ Quite limited performance
● Integration of intelligent agents in GIS, but..
○ Time variable issue
○ Few experiments
○ Lack of a dedicated AB infrastructure
MAS & GIS integration: How?
OGRS 2016, 12 October, Perugia (IT)(*) from Karadimas et al., 2006
Loose coupling(*)
● Only data coming from GIS models or ABM simulation are integrated into
the other system
Direct cooperative coupling(*)
● Client-server architecture
MAS & GIS integration: How?
OGRS 2016, 12 October, Perugia (IT)(*) from Karadimas et al., 2006
Indirect cooperative coupling(*)
● A third software structure recalls single functionalities of both simulation
and geographical modeling
MAS & GIS integration: How?
OGRS 2016, 12 October, Perugia (IT)(*) from Karadimas et al., 2006
Indirect cooperative coupling(*)
● A third software structure recalls single functionalities of both simulation
and geographical modeling
MAS & GIS integration: How?
OGRS 2016, 12 October, Perugia (IT)(*) from Karadimas et al., 2006
SIMARIS:
Simulation du déroulement d'activités marines
Simulation of human-environment interaction in the near sea.
It is..
● Geographically based
● Multi-scale and multi-level
● Marine activities
● Highly automated
● Ant colony algorithm implemented
The SIMARIS model
OGRS 2016, 12 October, Perugia (IT)
Simulation of human-environment interaction in the near sea.
It is..
● Geographically based
● Multi-scale and multi-level
● Marine activities
● Highly automated
● Ant colony algorithm implemented
The SIMARIS model
OGRS 2016, 12 October, Perugia (IT)
It aims to..
● Represent simultaneously several
activities
● Evaluate impacts on marine
protected areas
● Individuate possible conflict zones
between activities
OGRS 2016, 12 October, Perugia (IT)
The SIMARIS model
OGRS 2016, 12 October, Perugia (IT)
The SIMARIS model
GAMA platform
OGRS 2016, 12 October, Perugia (IT)
The GAMA platform
● GIS Agent-Based Modeling Architecture
● Spatially explicit and Open Source
● Models in .gaml, an high level and intuitive language
● Headless mode supported
● Multi-level and multi-scale
● Integration libraries with R, PostGres, SQLite etc.
● Many data type supported (es. OSM)
● Developed by the IRD/UPMC international research unit UMMISCO
OGRS 2016, 12 October, Perugia (IT)
GRASS GIS
● Geographic Resources Analysis Support System
● 34 years of life
● Many development centres all around the world
● Many programming languages
● Over 350 modules for different purposes
● Managing, analysis, visualization, storage and creation of spatial data
● Big data support and topological 2D/3D engine
● Full temporal framework
..all wrapped in Python
1. Preprocessing of SIMARIS inputs by GRASS (no GUI):
reshaping of input layers in relation to the chosen spatial extension
2. Inputs are integrated to gama-headless within the code of the model:
SIMARIS set the right spatio-temporal resolution, calibrate and runs the
analysis
3. Outputs are produced both during the simulation and at the end of the
processing
..all wrapped in Python
OGRS 2016, 12 October, Perugia (IT)
Set up the integration
OGRS 2016, 12 October, Perugia (IT)
SIMARIS takes as input:
● Bathymetry of the zone - required
● Fishing calendars - required
● Departing and unload ports (for each fishing activity) - required
● Fishing zones - optional
● Estimated fishing potential map - optional
● Tide levels - required
Set up the integration
OGRS 2016, 12 October, Perugia (IT)
SIMARIS gives in ouput:
● Map of attendance (in terms of boat traffic)
● Map of attractiveness (using the ant colony algorithm)
● Charts of resource consumption
● Fishing balance in time
● Snapshots of maps at different timesteps
Set up the integration
OGRS 2016, 12 October, Perugia (IT)
Geographical bbox of the zone
Set up the integration
OGRS 2016, 12 October, Perugia (IT)
Inputs of SIMARIS model
Set up the integration
OGRS 2016, 12 October, Perugia (IT)
Path to GRASS database
Set up the integration
OGRS 2016, 12 October, Perugia (IT)
GAMA headless experiment
configuration files
Set up the integration
OGRS 2016, 12 October, Perugia (IT)
Geographical bbox of the zone
Inputs of SIMARIS model
Path to GRASS database
GAMA headless experiment
configuration files
Model
output
Simulation description
OGRS 2016, 12 October, Perugia (IT)
Elaboration details:
● ~40 km2
in the Brest bay (Brittany region, France)
Spatial resolution = 20 mt
● 9 boats for 3 types of fish (King Scallop, algae and clams)
● Simulation over four months (fishing season - sept/dec)
Temporal resolution = 30’
● Shapefile of fishing zones given
Simulation description
OGRS 2016, 12 October, Perugia (IT)
Studied zone:
~40 km2
● Iroise Sea, Brest Bay (France)
● Marine Protected Area
● Many human activities in the near sea (naval military
base, commerce, stakeholdes, plaisance etc.)
Simulation results
OGRS 2016, 12 October, Perugia (IT)
From snapshots:
Animation showing boats
operating in the fishing zones
and tide evolution in time
(timestep = 30’)
Simulation results
OGRS 2016, 12 October, Perugia (IT)
From shapefiles:
Animation of most
frequented zones in time
(capture rate = 1 week)
Simulation results
OGRS 2016, 12 October, Perugia (IT)
Resource consumption and regeneration in time (king scallop example)
Simulation results
OGRS 2016, 12 October, Perugia (IT)
Growth rate
decreases in the
adult phase of
King Scallop life
Resource consumption and regeneration in time (king scallop example)
Simulation results
OGRS 2016, 12 October, Perugia (IT)
Fishing balance
Conclusions
OGRS 2016, 12 October, Perugia (IT)
Strength points:
● Rapid execution of the analysis since no GUI is loaded
● Better performance in leaving geographical operations executed by GIS and
simulation executed by MAS (time and quality of the output)
● Good automatisation level guaranteed by the Python script
● Easiness in configuration for a future WPS
Conclusions
OGRS 2016, 12 October, Perugia (IT)
Points to improve:
● Better connection with a specific library (GAMA to GRASS or viceversa)
● GAMA headless configuration is a little complicate (a lot of different
configuration files)
Ongoing work:
● Generalisation of the model (more maritime activities)
● Strengthening of the multi-level infrastructure
Thanks to you all for the attention
OGRS 2016, 12 October, Perugia (IT)
annalisa.minelli@gmail.com
All the software is available at:
https://github.com/annalisapg/maritimeSimulation

More Related Content

Viewers also liked

Analysis of emergency obstetric care availability and obstetric fistula pati...
Analysis of emergency obstetric care availability and obstetric fistula pati...Analysis of emergency obstetric care availability and obstetric fistula pati...
Analysis of emergency obstetric care availability and obstetric fistula pati...
Jennifer Lemberger, MPH
 
Mapping Global Health Leadership in Child Health
Mapping Global Health Leadership in Child HealthMapping Global Health Leadership in Child Health
Mapping Global Health Leadership in Child Health
CORE Group
 
Capstone Presentation_Vega_v4
Capstone Presentation_Vega_v4Capstone Presentation_Vega_v4
Capstone Presentation_Vega_v4Katie Vega, MPH
 
Jefferson Andrade - Esri Dev Summit 2016 #01
Jefferson Andrade - Esri Dev Summit 2016 #01Jefferson Andrade - Esri Dev Summit 2016 #01
Jefferson Andrade - Esri Dev Summit 2016 #01
Jefferson Andrade
 
Web GIS e Python
Web GIS e PythonWeb GIS e Python
Web GIS e Python
Daniel Lins da Silva
 
What is the price of open source
What is the price of open sourceWhat is the price of open source
What is the price of open source
Jachym Cepicky
 
Free and Open Source Software technology: General Overview
Free and Open Source Software technology: General OverviewFree and Open Source Software technology: General Overview
Free and Open Source Software technology: General Overview
Dr. Mohamed Gabr
 
Geoprocessing
GeoprocessingGeoprocessing
Geoprocessing
Ehsan Hamzei
 
GIS: The Future's So Bright, I Gotta Wear Shades
GIS: The Future's So Bright, I Gotta Wear ShadesGIS: The Future's So Bright, I Gotta Wear Shades
GIS: The Future's So Bright, I Gotta Wear Shades
James Fee
 
Using R to Visualize Spatial Data: R as GIS - Guy Lansley
Using R to Visualize Spatial Data: R as GIS - Guy LansleyUsing R to Visualize Spatial Data: R as GIS - Guy Lansley
Using R to Visualize Spatial Data: R as GIS - Guy Lansley
Guy Lansley
 
Applications of GIS in Public Health Engineering
Applications of GIS in Public Health EngineeringApplications of GIS in Public Health Engineering
Applications of GIS in Public Health Engineering
Vignesh Sekar
 
R programming groundup-basic-section-i
R programming groundup-basic-section-iR programming groundup-basic-section-i
R programming groundup-basic-section-i
Dr. Awase Khirni Syed
 
The Clean Water Act
The Clean Water ActThe Clean Water Act
How to Manage Open Police Data - Tips for Data QA/QC and Automation
How to Manage Open Police Data - Tips for Data QA/QC and AutomationHow to Manage Open Police Data - Tips for Data QA/QC and Automation
How to Manage Open Police Data - Tips for Data QA/QC and Automation
Safe Software
 
Applications of GIS in Municipal Solid Waste Management
Applications of GIS in Municipal Solid Waste ManagementApplications of GIS in Municipal Solid Waste Management
Applications of GIS in Municipal Solid Waste Management
Vignesh Sekar
 
Clean Air Act
Clean Air ActClean Air Act
Clean Air Actrobicuma
 
Introduction to arc gis
Introduction to arc gisIntroduction to arc gis
Introduction to arc gis
Mohamed Hamed
 
Transforming Healthcare with Technology
Transforming Healthcare with TechnologyTransforming Healthcare with Technology
Transforming Healthcare with Technology
Firat Atagun
 

Viewers also liked (20)

Analysis of emergency obstetric care availability and obstetric fistula pati...
Analysis of emergency obstetric care availability and obstetric fistula pati...Analysis of emergency obstetric care availability and obstetric fistula pati...
Analysis of emergency obstetric care availability and obstetric fistula pati...
 
Mapping Global Health Leadership in Child Health
Mapping Global Health Leadership in Child HealthMapping Global Health Leadership in Child Health
Mapping Global Health Leadership in Child Health
 
Capstone Presentation_Vega_v4
Capstone Presentation_Vega_v4Capstone Presentation_Vega_v4
Capstone Presentation_Vega_v4
 
Jefferson Andrade - Esri Dev Summit 2016 #01
Jefferson Andrade - Esri Dev Summit 2016 #01Jefferson Andrade - Esri Dev Summit 2016 #01
Jefferson Andrade - Esri Dev Summit 2016 #01
 
Web GIS e Python
Web GIS e PythonWeb GIS e Python
Web GIS e Python
 
GIS_Day_2016
GIS_Day_2016GIS_Day_2016
GIS_Day_2016
 
What is the price of open source
What is the price of open sourceWhat is the price of open source
What is the price of open source
 
Free and Open Source Software technology: General Overview
Free and Open Source Software technology: General OverviewFree and Open Source Software technology: General Overview
Free and Open Source Software technology: General Overview
 
Sustainability 101
Sustainability 101Sustainability 101
Sustainability 101
 
Geoprocessing
GeoprocessingGeoprocessing
Geoprocessing
 
GIS: The Future's So Bright, I Gotta Wear Shades
GIS: The Future's So Bright, I Gotta Wear ShadesGIS: The Future's So Bright, I Gotta Wear Shades
GIS: The Future's So Bright, I Gotta Wear Shades
 
Using R to Visualize Spatial Data: R as GIS - Guy Lansley
Using R to Visualize Spatial Data: R as GIS - Guy LansleyUsing R to Visualize Spatial Data: R as GIS - Guy Lansley
Using R to Visualize Spatial Data: R as GIS - Guy Lansley
 
Applications of GIS in Public Health Engineering
Applications of GIS in Public Health EngineeringApplications of GIS in Public Health Engineering
Applications of GIS in Public Health Engineering
 
R programming groundup-basic-section-i
R programming groundup-basic-section-iR programming groundup-basic-section-i
R programming groundup-basic-section-i
 
The Clean Water Act
The Clean Water ActThe Clean Water Act
The Clean Water Act
 
How to Manage Open Police Data - Tips for Data QA/QC and Automation
How to Manage Open Police Data - Tips for Data QA/QC and AutomationHow to Manage Open Police Data - Tips for Data QA/QC and Automation
How to Manage Open Police Data - Tips for Data QA/QC and Automation
 
Applications of GIS in Municipal Solid Waste Management
Applications of GIS in Municipal Solid Waste ManagementApplications of GIS in Municipal Solid Waste Management
Applications of GIS in Municipal Solid Waste Management
 
Clean Air Act
Clean Air ActClean Air Act
Clean Air Act
 
Introduction to arc gis
Introduction to arc gisIntroduction to arc gis
Introduction to arc gis
 
Transforming Healthcare with Technology
Transforming Healthcare with TechnologyTransforming Healthcare with Technology
Transforming Healthcare with Technology
 

Similar to oral presentation - OGRS2016

https://sviet.ac.in/b-tech-electrical-engineering/
https://sviet.ac.in/b-tech-electrical-engineering/https://sviet.ac.in/b-tech-electrical-engineering/
https://sviet.ac.in/b-tech-electrical-engineering/
piyushkumar979747
 
https://sviet.ac.in/b-tech-electrical-engineering/
https://sviet.ac.in/b-tech-electrical-engineering/https://sviet.ac.in/b-tech-electrical-engineering/
https://sviet.ac.in/b-tech-electrical-engineering/
piyushkumar979747
 
Report of Electronics & Communication Engineering
Report of Electronics & Communication EngineeringReport of Electronics & Communication Engineering
Report of Electronics & Communication Engineering
piyushkumar979747
 
SFScon 21 - Silvia Franceschi Andrea Antonello - Smash a customizable cross-p...
SFScon 21 - Silvia Franceschi Andrea Antonello - Smash a customizable cross-p...SFScon 21 - Silvia Franceschi Andrea Antonello - Smash a customizable cross-p...
SFScon 21 - Silvia Franceschi Andrea Antonello - Smash a customizable cross-p...
South Tyrol Free Software Conference
 
DGdefranceschi
DGdefranceschiDGdefranceschi
DGdefranceschi
Massimo Crescimbene
 
Argo Monthly Report 2016/09
Argo Monthly Report 2016/09Argo Monthly Report 2016/09
Argo Monthly Report 2016/09
JCOMMOPS
 
Presentacion gistam2001504v2
Presentacion gistam2001504v2Presentacion gistam2001504v2
Presentacion gistam2001504v2
GIS_ULPGC
 
Big Geo Data: Open Source and Open Standards
Big Geo Data: Open Source and Open StandardsBig Geo Data: Open Source and Open Standards
Big Geo Data: Open Source and Open Standards
George Percivall
 
Using GIS to reassess urban plans based on changing industrial emissions
Using GIS to reassess urban plans based on changing industrial emissionsUsing GIS to reassess urban plans based on changing industrial emissions
Using GIS to reassess urban plans based on changing industrial emissions
niket_narang
 
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
GeoSolutions
 
Application packaging and systematic processing in earth observation exploita...
Application packaging and systematic processing in earth observation exploita...Application packaging and systematic processing in earth observation exploita...
Application packaging and systematic processing in earth observation exploita...
terradue
 
Development of groundwater management information system for Bandung
Development of groundwater management information system for BandungDevelopment of groundwater management information system for Bandung
Development of groundwater management information system for Bandung
Dasapta Erwin Irawan
 
Progetto INNO ed esempi di applicazioni nel campo della GEOMATICA - P.Cau
Progetto INNO ed esempi di applicazioni nel campo della GEOMATICA - P.CauProgetto INNO ed esempi di applicazioni nel campo della GEOMATICA - P.Cau
Progetto INNO ed esempi di applicazioni nel campo della GEOMATICA - P.Cau
Sardegna Ricerche
 
Big data ET models & benchmarking with distributed OSGEO tools
Big data ET models & benchmarking with distributed OSGEO toolsBig data ET models & benchmarking with distributed OSGEO tools
Big data ET models & benchmarking with distributed OSGEO tools
Hirofumi Hayashi
 
FreeGIS.net, INSPIRE, Open Source Software and OGC standards
FreeGIS.net, INSPIRE, Open Source Software and OGC standardsFreeGIS.net, INSPIRE, Open Source Software and OGC standards
FreeGIS.net, INSPIRE, Open Source Software and OGC standards
Arnulf Christl
 
The Implementation of the International Geo Sample Number in CSIRO: Experienc...
The Implementation of the International Geo Sample Number in CSIRO: Experienc...The Implementation of the International Geo Sample Number in CSIRO: Experienc...
The Implementation of the International Geo Sample Number in CSIRO: Experienc...
Anusuriya Devaraju
 
TEAM 13: Arctic Geodata and Fishery Statistics
TEAM 13: Arctic Geodata and Fishery StatisticsTEAM 13: Arctic Geodata and Fishery Statistics
TEAM 13: Arctic Geodata and Fishery Statistics
plan4all
 
PDR for lab-forming field and its benchmarking
PDR for lab-forming field and its benchmarkingPDR for lab-forming field and its benchmarking
PDR for lab-forming field and its benchmarking
Kurata Takeshi
 
Hierarchical visual filtering pragmatic and epistemic actions for database vi...
Hierarchical visual filtering pragmatic and epistemic actions for database vi...Hierarchical visual filtering pragmatic and epistemic actions for database vi...
Hierarchical visual filtering pragmatic and epistemic actions for database vi...
Universidade de São Paulo
 
Use of satellite imagery for the generation of an aquaculture atlas : a case ...
Use of satellite imagery for the generation of an aquaculture atlas : a case ...Use of satellite imagery for the generation of an aquaculture atlas : a case ...
Use of satellite imagery for the generation of an aquaculture atlas : a case ...
Blue BRIDGE
 

Similar to oral presentation - OGRS2016 (20)

https://sviet.ac.in/b-tech-electrical-engineering/
https://sviet.ac.in/b-tech-electrical-engineering/https://sviet.ac.in/b-tech-electrical-engineering/
https://sviet.ac.in/b-tech-electrical-engineering/
 
https://sviet.ac.in/b-tech-electrical-engineering/
https://sviet.ac.in/b-tech-electrical-engineering/https://sviet.ac.in/b-tech-electrical-engineering/
https://sviet.ac.in/b-tech-electrical-engineering/
 
Report of Electronics & Communication Engineering
Report of Electronics & Communication EngineeringReport of Electronics & Communication Engineering
Report of Electronics & Communication Engineering
 
SFScon 21 - Silvia Franceschi Andrea Antonello - Smash a customizable cross-p...
SFScon 21 - Silvia Franceschi Andrea Antonello - Smash a customizable cross-p...SFScon 21 - Silvia Franceschi Andrea Antonello - Smash a customizable cross-p...
SFScon 21 - Silvia Franceschi Andrea Antonello - Smash a customizable cross-p...
 
DGdefranceschi
DGdefranceschiDGdefranceschi
DGdefranceschi
 
Argo Monthly Report 2016/09
Argo Monthly Report 2016/09Argo Monthly Report 2016/09
Argo Monthly Report 2016/09
 
Presentacion gistam2001504v2
Presentacion gistam2001504v2Presentacion gistam2001504v2
Presentacion gistam2001504v2
 
Big Geo Data: Open Source and Open Standards
Big Geo Data: Open Source and Open StandardsBig Geo Data: Open Source and Open Standards
Big Geo Data: Open Source and Open Standards
 
Using GIS to reassess urban plans based on changing industrial emissions
Using GIS to reassess urban plans based on changing industrial emissionsUsing GIS to reassess urban plans based on changing industrial emissions
Using GIS to reassess urban plans based on changing industrial emissions
 
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
 
Application packaging and systematic processing in earth observation exploita...
Application packaging and systematic processing in earth observation exploita...Application packaging and systematic processing in earth observation exploita...
Application packaging and systematic processing in earth observation exploita...
 
Development of groundwater management information system for Bandung
Development of groundwater management information system for BandungDevelopment of groundwater management information system for Bandung
Development of groundwater management information system for Bandung
 
Progetto INNO ed esempi di applicazioni nel campo della GEOMATICA - P.Cau
Progetto INNO ed esempi di applicazioni nel campo della GEOMATICA - P.CauProgetto INNO ed esempi di applicazioni nel campo della GEOMATICA - P.Cau
Progetto INNO ed esempi di applicazioni nel campo della GEOMATICA - P.Cau
 
Big data ET models & benchmarking with distributed OSGEO tools
Big data ET models & benchmarking with distributed OSGEO toolsBig data ET models & benchmarking with distributed OSGEO tools
Big data ET models & benchmarking with distributed OSGEO tools
 
FreeGIS.net, INSPIRE, Open Source Software and OGC standards
FreeGIS.net, INSPIRE, Open Source Software and OGC standardsFreeGIS.net, INSPIRE, Open Source Software and OGC standards
FreeGIS.net, INSPIRE, Open Source Software and OGC standards
 
The Implementation of the International Geo Sample Number in CSIRO: Experienc...
The Implementation of the International Geo Sample Number in CSIRO: Experienc...The Implementation of the International Geo Sample Number in CSIRO: Experienc...
The Implementation of the International Geo Sample Number in CSIRO: Experienc...
 
TEAM 13: Arctic Geodata and Fishery Statistics
TEAM 13: Arctic Geodata and Fishery StatisticsTEAM 13: Arctic Geodata and Fishery Statistics
TEAM 13: Arctic Geodata and Fishery Statistics
 
PDR for lab-forming field and its benchmarking
PDR for lab-forming field and its benchmarkingPDR for lab-forming field and its benchmarking
PDR for lab-forming field and its benchmarking
 
Hierarchical visual filtering pragmatic and epistemic actions for database vi...
Hierarchical visual filtering pragmatic and epistemic actions for database vi...Hierarchical visual filtering pragmatic and epistemic actions for database vi...
Hierarchical visual filtering pragmatic and epistemic actions for database vi...
 
Use of satellite imagery for the generation of an aquaculture atlas : a case ...
Use of satellite imagery for the generation of an aquaculture atlas : a case ...Use of satellite imagery for the generation of an aquaculture atlas : a case ...
Use of satellite imagery for the generation of an aquaculture atlas : a case ...
 

More from AnnalisaMinelli

UNEP-MAP Data Policy in brief
UNEP-MAP Data Policy in briefUNEP-MAP Data Policy in brief
UNEP-MAP Data Policy in brief
AnnalisaMinelli
 
L’Open Source et les Systèmes d’Information Géographique Libres - UNIL 11/11/...
L’Open Source et les Systèmes d’Information Géographique Libres - UNIL 11/11/...L’Open Source et les Systèmes d’Information Géographique Libres - UNIL 11/11/...
L’Open Source et les Systèmes d’Information Géographique Libres - UNIL 11/11/...
AnnalisaMinelli
 
Automatical monitoring of marine traffic fluxes
Automatical monitoring of marine traffic fluxesAutomatical monitoring of marine traffic fluxes
Automatical monitoring of marine traffic fluxes
AnnalisaMinelli
 

More from AnnalisaMinelli (6)

UNEP-MAP Data Policy in brief
UNEP-MAP Data Policy in briefUNEP-MAP Data Policy in brief
UNEP-MAP Data Policy in brief
 
OGRS2016_ok
OGRS2016_okOGRS2016_ok
OGRS2016_ok
 
L’Open Source et les Systèmes d’Information Géographique Libres - UNIL 11/11/...
L’Open Source et les Systèmes d’Information Géographique Libres - UNIL 11/11/...L’Open Source et les Systèmes d’Information Géographique Libres - UNIL 11/11/...
L’Open Source et les Systèmes d’Information Géographique Libres - UNIL 11/11/...
 
Littoral2014 minelli
Littoral2014 minelliLittoral2014 minelli
Littoral2014 minelli
 
Automatical monitoring of marine traffic fluxes
Automatical monitoring of marine traffic fluxesAutomatical monitoring of marine traffic fluxes
Automatical monitoring of marine traffic fluxes
 
UIUC
UIUCUIUC
UIUC
 

oral presentation - OGRS2016

  • 1. Simulation of marine activities by coupling Geographical Information System and Agent Based Model: improvements and technical achievements Annalisa Minelli, Cyril Tissot, Mathias Rouan, Matthieu Le Tixerant 12 October 2016, Perugia (IT)
  • 2. Outline: 1. MAS & GIS integration 2. The SIMARIS project: aims and description 3. Methods: GAMA, GRASS and the Python 4. Technical configuration of the integration 5. Some results and conclusions OGRS 2016, 12 October, Perugia (IT)
  • 3. ● Simulation occurring in georeferenced environment (for MAS simulation) ● Time variable integration (for GIS modeling) ● Representation of “intelligent” spatio-temporal operators (for GIS modeling) MAS & GIS integration: Why? OGRS 2016, 12 October, Perugia (IT)
  • 4. Tight coupling (*) ● Integration of geographical operations in MAS, but.. ○ Limited quantity ○ Quite limited performance ● Integration of intelligent agents in GIS, but.. ○ Time variable issue ○ Few experiments ○ Lack of a dedicated AB infrastructure MAS & GIS integration: How? OGRS 2016, 12 October, Perugia (IT)(*) from Karadimas et al., 2006
  • 5. Loose coupling(*) ● Only data coming from GIS models or ABM simulation are integrated into the other system Direct cooperative coupling(*) ● Client-server architecture MAS & GIS integration: How? OGRS 2016, 12 October, Perugia (IT)(*) from Karadimas et al., 2006
  • 6. Indirect cooperative coupling(*) ● A third software structure recalls single functionalities of both simulation and geographical modeling MAS & GIS integration: How? OGRS 2016, 12 October, Perugia (IT)(*) from Karadimas et al., 2006
  • 7. Indirect cooperative coupling(*) ● A third software structure recalls single functionalities of both simulation and geographical modeling MAS & GIS integration: How? OGRS 2016, 12 October, Perugia (IT)(*) from Karadimas et al., 2006 SIMARIS: Simulation du déroulement d'activités marines
  • 8. Simulation of human-environment interaction in the near sea. It is.. ● Geographically based ● Multi-scale and multi-level ● Marine activities ● Highly automated ● Ant colony algorithm implemented The SIMARIS model OGRS 2016, 12 October, Perugia (IT)
  • 9. Simulation of human-environment interaction in the near sea. It is.. ● Geographically based ● Multi-scale and multi-level ● Marine activities ● Highly automated ● Ant colony algorithm implemented The SIMARIS model OGRS 2016, 12 October, Perugia (IT) It aims to.. ● Represent simultaneously several activities ● Evaluate impacts on marine protected areas ● Individuate possible conflict zones between activities
  • 10. OGRS 2016, 12 October, Perugia (IT) The SIMARIS model
  • 11. OGRS 2016, 12 October, Perugia (IT) The SIMARIS model GAMA platform
  • 12. OGRS 2016, 12 October, Perugia (IT) The GAMA platform ● GIS Agent-Based Modeling Architecture ● Spatially explicit and Open Source ● Models in .gaml, an high level and intuitive language ● Headless mode supported ● Multi-level and multi-scale ● Integration libraries with R, PostGres, SQLite etc. ● Many data type supported (es. OSM) ● Developed by the IRD/UPMC international research unit UMMISCO
  • 13. OGRS 2016, 12 October, Perugia (IT) GRASS GIS ● Geographic Resources Analysis Support System ● 34 years of life ● Many development centres all around the world ● Many programming languages ● Over 350 modules for different purposes ● Managing, analysis, visualization, storage and creation of spatial data ● Big data support and topological 2D/3D engine ● Full temporal framework
  • 15. 1. Preprocessing of SIMARIS inputs by GRASS (no GUI): reshaping of input layers in relation to the chosen spatial extension 2. Inputs are integrated to gama-headless within the code of the model: SIMARIS set the right spatio-temporal resolution, calibrate and runs the analysis 3. Outputs are produced both during the simulation and at the end of the processing ..all wrapped in Python OGRS 2016, 12 October, Perugia (IT)
  • 16. Set up the integration OGRS 2016, 12 October, Perugia (IT) SIMARIS takes as input: ● Bathymetry of the zone - required ● Fishing calendars - required ● Departing and unload ports (for each fishing activity) - required ● Fishing zones - optional ● Estimated fishing potential map - optional ● Tide levels - required
  • 17. Set up the integration OGRS 2016, 12 October, Perugia (IT) SIMARIS gives in ouput: ● Map of attendance (in terms of boat traffic) ● Map of attractiveness (using the ant colony algorithm) ● Charts of resource consumption ● Fishing balance in time ● Snapshots of maps at different timesteps
  • 18. Set up the integration OGRS 2016, 12 October, Perugia (IT) Geographical bbox of the zone
  • 19. Set up the integration OGRS 2016, 12 October, Perugia (IT) Inputs of SIMARIS model
  • 20. Set up the integration OGRS 2016, 12 October, Perugia (IT) Path to GRASS database
  • 21. Set up the integration OGRS 2016, 12 October, Perugia (IT) GAMA headless experiment configuration files
  • 22. Set up the integration OGRS 2016, 12 October, Perugia (IT) Geographical bbox of the zone Inputs of SIMARIS model Path to GRASS database GAMA headless experiment configuration files Model output
  • 23. Simulation description OGRS 2016, 12 October, Perugia (IT) Elaboration details: ● ~40 km2 in the Brest bay (Brittany region, France) Spatial resolution = 20 mt ● 9 boats for 3 types of fish (King Scallop, algae and clams) ● Simulation over four months (fishing season - sept/dec) Temporal resolution = 30’ ● Shapefile of fishing zones given
  • 24. Simulation description OGRS 2016, 12 October, Perugia (IT) Studied zone: ~40 km2 ● Iroise Sea, Brest Bay (France) ● Marine Protected Area ● Many human activities in the near sea (naval military base, commerce, stakeholdes, plaisance etc.)
  • 25. Simulation results OGRS 2016, 12 October, Perugia (IT) From snapshots: Animation showing boats operating in the fishing zones and tide evolution in time (timestep = 30’)
  • 26. Simulation results OGRS 2016, 12 October, Perugia (IT) From shapefiles: Animation of most frequented zones in time (capture rate = 1 week)
  • 27. Simulation results OGRS 2016, 12 October, Perugia (IT) Resource consumption and regeneration in time (king scallop example)
  • 28. Simulation results OGRS 2016, 12 October, Perugia (IT) Growth rate decreases in the adult phase of King Scallop life Resource consumption and regeneration in time (king scallop example)
  • 29. Simulation results OGRS 2016, 12 October, Perugia (IT) Fishing balance
  • 30. Conclusions OGRS 2016, 12 October, Perugia (IT) Strength points: ● Rapid execution of the analysis since no GUI is loaded ● Better performance in leaving geographical operations executed by GIS and simulation executed by MAS (time and quality of the output) ● Good automatisation level guaranteed by the Python script ● Easiness in configuration for a future WPS
  • 31. Conclusions OGRS 2016, 12 October, Perugia (IT) Points to improve: ● Better connection with a specific library (GAMA to GRASS or viceversa) ● GAMA headless configuration is a little complicate (a lot of different configuration files) Ongoing work: ● Generalisation of the model (more maritime activities) ● Strengthening of the multi-level infrastructure
  • 32. Thanks to you all for the attention OGRS 2016, 12 October, Perugia (IT) annalisa.minelli@gmail.com All the software is available at: https://github.com/annalisapg/maritimeSimulation