SlideShare a Scribd company logo
1 of 24
Download to read offline
1/24
A semi-supervised learning framework basedA semi-supervised learning framework based
on spatio-temporal semantic eventson spatio-temporal semantic events
for maritime anomaly detection and behaviour analysisfor maritime anomaly detection and behaviour analysis
Arnaud VandecasteeleArnaud Vandecasteele
Rodolphe DevillersRodolphe Devillers
Aldo NapoliAldo Napoli
CoastGIS - GIS and New Technologies - June 20
2/24
Background & Research problems
Maritime domain
Problem
Semantic Event Modelling
What is an ontology ?
Simple Event Model
Vessels behaviours analysis
Prototype & examples
Prototype architecture
Components of the architecture
Examples
3/24
Context
Economic
90% of world trade is transported by sea
In Europe 90% of oil and gas are transported by sea
Illegal Fishing
Only 6% of illegal fishing frauds are detected
88% of fishing stocks in the EU are overexploited
Illegal immigration
55% of illegal border crossing immigration is done by
sea (EU)
3000 illegal ''known'' immigrants lost their life at sea
every year
Source : ICC International Maritime Bureau
Maritime domain
Background & Research problems >Background & Research problems > Semantic Event Modelling > Prototype & examples
4/24
Poor interface
Data Overflow
Few information
Large surveillance area
High maritime traffic density
Cognitive Overflow
No tools for automatic detection
Maritime information system
Background & Research problems >Background & Research problems > Semantic Event Modelling > Prototype & examples
5/24
?
ImproveImprove Detection & Analysis
Better understandingunderstanding
for maritime surveillance
High volume of data
Heterogeneous data
and knowledge
Distributed
data and knowledge
Analysis of
complex information
Research problem
Background & Research problems >Background & Research problems > Semantic Event Modelling > Prototype & examples
6/24
Improve Understanding
An enriched formalization with spatial capabilities offers a better
way to describe and analyze the behaviour of the vessels1
Formalize
expert knowledge
Automated
spatial reasoning
Spatial Ontologies
2
Integrate the spatial
dimension into ontologies
Automatic detection
of suspicious events
Automatic identification
of abnormal behaviours
Research problem
Background & Research problems >Background & Research problems > Semantic Event Modelling > Prototype & examples
7/24
Formalize Vocabulary
Represent
Reuse
Sharing
Knowledge
Automated Reasoning
Humans & Systems Interoperability
“an ontology is a formal, explicit specification of a shared conceptualisation”
Studer, 1998
Hepp, 2008
Why an ontology ?
Background & Research problems > Semantic Event Modelling >Semantic Event Modelling > Prototype & examples
8/24
Concept A Concept B
Relations
Individual 1
Properties1
properties2
Individual 2
Ontology components
Vessel Type of Vessel
hasType
Vessel 1
IMO: 1234562
Speed: 12
Tanker
Example : how to describe a tanker ?
hasType
subConcept1 subConcept2
subClassOf subClassOf
Background & Research problems > Semantic Event Modelling >Semantic Event Modelling > Prototype & examples
9/24
“Function
played”
ROLE
ACTOR
PLACE
“Who”
“Where”
“With What”
“What”
EVENT
Simple Event Model: 5 cores classes
Background & Research problems > Semantic Event Modelling >Semantic Event Modelling > Prototype & examples
Van Hage, 2012
10/24
“Function
played”
ROLE
ACTOR
PLACE
“Who”
“Where”
“Whit What”
“What”
EVENT
Time-Stamped Entity
subClassOfsubClassOf
subClassOf
subClassOfsubClassOf
Time
Stamp
Linked to a Time-Stamped Entity
Background & Research problems > Semantic Event Modelling >Semantic Event Modelling > Prototype & examples
11/24
ROLE
ACTOR
PLACE
EVENT
Time-Stamped Entity
subClassOfsubClassOf
subClassOf
subClassOfsubClassOf
Takes place in
Time
Stamp
Participates in
as role
(begins in place - ends in place)
hasRole
Takes place in
Takes place in
Involves inParticipates in
Linked together
Background & Research problems > Semantic Event Modelling >Semantic Event Modelling > Prototype & examples
12/24
Actor TypeRole Type Event Type Object Type Place Type
ROLE
ACTOR
PLACE
EVENT
Time-Stamped Entity
subClassOfsubClassOf
subClassOf
subClassOfsubClassOf
Takes place in
Time
Stamp
Participates in
as role
(begins in place - ends in place)
hasRole
Takes place in
Takes place in
Involves inParticipates in
Has role
type
Has Actor
type
Has Event
type
Has object
type
Has place
type
Has Actr
type
Linked together with types
Background & Research problems > Semantic Event Modelling >Semantic Event Modelling > Prototype & examples
13/24Background & Research problems > Semantic Event Modelling >Semantic Event Modelling > Prototype & examples
14/24
ACTOR
PLACE
EVENT
Vessel
id:mmsi
Tanker
Rdf:type
Rdf:type
Port of
Vancouver
GeoNameId:6173335
Rdf:type
Eez:Canada
GeoNameId : 6251999
Lat:49°16'37" N Lon:123°07'15" W
Has Actor
type
Event
Anchorage
Participates in
as role
2013-06-16 2013-06-20
begins at ends at
Examples : Tanker anchored in a port
Background & Research problems > Semantic Event Modelling >Semantic Event Modelling > Prototype & examples
15/24
Prototype architecture
Background & Research problems > Semantic Event Modelling > Prototype & examplesPrototype & examples
16/24
Dataset :
More than 5 millions of AIS positions
Between February and December 2009
Information
Position, timestamp, heading, speed...
http://www.chorochronos.org/?q=node/9
Data from the French Naval Academy Resarch Lab
Background & Research problems > Semantic Event Modelling > Prototype & examplesPrototype & examples
17/24
Vessels' positions
Spatio-Temporal interpolation
of vessels' positions
Vessel's Trajectory
Spatio-Temporal interpolation
of Vessel's Trajectory
Spatio-Temporal filtering
Background & Research problems > Semantic Event Modelling > Prototype & examplesPrototype & examples
Etienne, 2012
18/24
Feed Ontology
Background & Research problems > Semantic Event Modelling > Prototype & examplesPrototype & examples
19/24
Semantic Event
Background & Research problems > Semantic Event Modelling > Prototype & examplesPrototype & examples
20/24
Spatio-Temporal Semantic Events
Background & Research problems > Semantic Event Modelling > Prototype & examplesPrototype & examples
21/24
Timeline to navigate
through time
Time widget
to animate the data
3D Web Mapping
interface
Visualization of the results
Background & Research problems > Semantic Event Modelling > Prototype & examplesPrototype & examples
22/24
2D View
3D View
Example of acceleration events
Background & Research problems > Semantic Event Modelling > Prototype & examplesPrototype & examples
23/24
Conclusion
Ontologies provide a richer way to describe events
A richer description can provide a better understanding of a situation
A semantic model linked to a webmapping interface has been created
This prototype offers an interface to explore semantic events
More events type must be added
Vessels must be linked to the timeline
24/24
Arnaud Vandecasteele
a.vandecasteele [at] mun.ca
Questions ?

More Related Content

Viewers also liked

How Grandmas can now Map the World - Empowering Citizen Cartographers
How Grandmas can now  Map the World - Empowering  Citizen CartographersHow Grandmas can now  Map the World - Empowering  Citizen Cartographers
How Grandmas can now Map the World - Empowering Citizen Cartographersarno974
 
Rachel’s Potw Solution
Rachel’s Potw SolutionRachel’s Potw Solution
Rachel’s Potw SolutionEunjin Park
 
Introduction to Volunteered Geographic Information and OpenStreetMap
Introduction to Volunteered Geographic Information and OpenStreetMapIntroduction to Volunteered Geographic Information and OpenStreetMap
Introduction to Volunteered Geographic Information and OpenStreetMaparno974
 
How Well Is Your Website Performing
How Well Is Your Website PerformingHow Well Is Your Website Performing
How Well Is Your Website PerformingJohn J Nosal
 
Using Spatial Ontologies for Detecting Abnormal Maritime Behaviour
Using Spatial Ontologies for Detecting Abnormal Maritime BehaviourUsing Spatial Ontologies for Detecting Abnormal Maritime Behaviour
Using Spatial Ontologies for Detecting Abnormal Maritime Behaviourarno974
 
Improving volunteered geographic data quality using semantic similarity measu...
Improving volunteered geographic data quality using semantic similarity measu...Improving volunteered geographic data quality using semantic similarity measu...
Improving volunteered geographic data quality using semantic similarity measu...arno974
 
Making Web Maps Beautiful & Different with TileMill
Making Web Maps Beautiful & Different with TileMillMaking Web Maps Beautiful & Different with TileMill
Making Web Maps Beautiful & Different with TileMillarno974
 
Regulatory Compliance Ver. Training Pack 2
Regulatory Compliance Ver. Training Pack 2Regulatory Compliance Ver. Training Pack 2
Regulatory Compliance Ver. Training Pack 2henryarm2002
 

Viewers also liked (9)

How Grandmas can now Map the World - Empowering Citizen Cartographers
How Grandmas can now  Map the World - Empowering  Citizen CartographersHow Grandmas can now  Map the World - Empowering  Citizen Cartographers
How Grandmas can now Map the World - Empowering Citizen Cartographers
 
Rachel’s Potw Solution
Rachel’s Potw SolutionRachel’s Potw Solution
Rachel’s Potw Solution
 
Introduction to Volunteered Geographic Information and OpenStreetMap
Introduction to Volunteered Geographic Information and OpenStreetMapIntroduction to Volunteered Geographic Information and OpenStreetMap
Introduction to Volunteered Geographic Information and OpenStreetMap
 
How Well Is Your Website Performing
How Well Is Your Website PerformingHow Well Is Your Website Performing
How Well Is Your Website Performing
 
Using Spatial Ontologies for Detecting Abnormal Maritime Behaviour
Using Spatial Ontologies for Detecting Abnormal Maritime BehaviourUsing Spatial Ontologies for Detecting Abnormal Maritime Behaviour
Using Spatial Ontologies for Detecting Abnormal Maritime Behaviour
 
Introduction to WAP
Introduction to WAPIntroduction to WAP
Introduction to WAP
 
Improving volunteered geographic data quality using semantic similarity measu...
Improving volunteered geographic data quality using semantic similarity measu...Improving volunteered geographic data quality using semantic similarity measu...
Improving volunteered geographic data quality using semantic similarity measu...
 
Making Web Maps Beautiful & Different with TileMill
Making Web Maps Beautiful & Different with TileMillMaking Web Maps Beautiful & Different with TileMill
Making Web Maps Beautiful & Different with TileMill
 
Regulatory Compliance Ver. Training Pack 2
Regulatory Compliance Ver. Training Pack 2Regulatory Compliance Ver. Training Pack 2
Regulatory Compliance Ver. Training Pack 2
 

Similar to A semi-supervised learning framework based on spatio-temporal semantic events for maritime anomaly detection and behaviour analysis

research proposal-project
research proposal-projectresearch proposal-project
research proposal-projectMarios Gaitanos
 
Maritime Security Challenge - Thales
Maritime Security Challenge - Thales Maritime Security Challenge - Thales
Maritime Security Challenge - Thales Digital Catapult
 
Thales Maritime Security
Thales Maritime SecurityThales Maritime Security
Thales Maritime SecurityAntonio Rocha
 
The geographical decision-making chain: formalization and application to mari...
The geographical decision-making chain: formalization and application to mari...The geographical decision-making chain: formalization and application to mari...
The geographical decision-making chain: formalization and application to mari...Bilal IDIRI
 
20080410 OAS CIP Presentation: The World Bank and Port Security
20080410  OAS CIP Presentation: The World Bank and Port Security20080410  OAS CIP Presentation: The World Bank and Port Security
20080410 OAS CIP Presentation: The World Bank and Port SecurityMichel_Donner
 
Clustering over the cultural heritage linked open dataset xlendi shipwreck
Clustering over the cultural heritage linked open dataset xlendi shipwreckClustering over the cultural heritage linked open dataset xlendi shipwreck
Clustering over the cultural heritage linked open dataset xlendi shipwreckMohamed BEN ELLEFI
 
Unmanned Container Ship study
Unmanned Container Ship studyUnmanned Container Ship study
Unmanned Container Ship studyRyan Slimmon
 
Role of Machine Learning in High Energy physics research at LHC
Role of Machine Learning in High Energy physics research at LHCRole of Machine Learning in High Energy physics research at LHC
Role of Machine Learning in High Energy physics research at LHCNikita Kazeev
 
Applying complex event processing (2010-10-11)
Applying complex event processing (2010-10-11)Applying complex event processing (2010-10-11)
Applying complex event processing (2010-10-11)Geoffrey De Smet
 

Similar to A semi-supervised learning framework based on spatio-temporal semantic events for maritime anomaly detection and behaviour analysis (14)

research proposal-project
research proposal-projectresearch proposal-project
research proposal-project
 
Maritime Security Challenge - Thales
Maritime Security Challenge - Thales Maritime Security Challenge - Thales
Maritime Security Challenge - Thales
 
Thales Maritime Security
Thales Maritime SecurityThales Maritime Security
Thales Maritime Security
 
The geographical decision-making chain: formalization and application to mari...
The geographical decision-making chain: formalization and application to mari...The geographical decision-making chain: formalization and application to mari...
The geographical decision-making chain: formalization and application to mari...
 
20080410 OAS CIP Presentation: The World Bank and Port Security
20080410  OAS CIP Presentation: The World Bank and Port Security20080410  OAS CIP Presentation: The World Bank and Port Security
20080410 OAS CIP Presentation: The World Bank and Port Security
 
Clustering over the cultural heritage linked open dataset xlendi shipwreck
Clustering over the cultural heritage linked open dataset xlendi shipwreckClustering over the cultural heritage linked open dataset xlendi shipwreck
Clustering over the cultural heritage linked open dataset xlendi shipwreck
 
Digital Helmsman of Autonomous Ships
Digital Helmsman of Autonomous ShipsDigital Helmsman of Autonomous Ships
Digital Helmsman of Autonomous Ships
 
UiT Autonomous Ship Program
UiT Autonomous Ship Program UiT Autonomous Ship Program
UiT Autonomous Ship Program
 
Final Report Horizon
Final Report HorizonFinal Report Horizon
Final Report Horizon
 
Unmanned Container Ship study
Unmanned Container Ship studyUnmanned Container Ship study
Unmanned Container Ship study
 
Session 42 Michael Baldauf
Session 42 Michael BaldaufSession 42 Michael Baldauf
Session 42 Michael Baldauf
 
Embedding Risk in Everything we do
Embedding Risk in Everything we doEmbedding Risk in Everything we do
Embedding Risk in Everything we do
 
Role of Machine Learning in High Energy physics research at LHC
Role of Machine Learning in High Energy physics research at LHCRole of Machine Learning in High Energy physics research at LHC
Role of Machine Learning in High Energy physics research at LHC
 
Applying complex event processing (2010-10-11)
Applying complex event processing (2010-10-11)Applying complex event processing (2010-10-11)
Applying complex event processing (2010-10-11)
 

More from arno974

Présentation d'OpenStreetMap lors du forum français
Présentation d'OpenStreetMap lors du forum françaisPrésentation d'OpenStreetMap lors du forum français
Présentation d'OpenStreetMap lors du forum françaisarno974
 
Du code à la carte
Du code à la carteDu code à la carte
Du code à la cartearno974
 
Cartographier le monde avec des outils libres
Cartographier le monde avec des outils libresCartographier le monde avec des outils libres
Cartographier le monde avec des outils libresarno974
 
Application de la géomatique décisionnelle à l'analyse des risques naturels
Application de la géomatique décisionnelle à l'analyse des risques naturelsApplication de la géomatique décisionnelle à l'analyse des risques naturels
Application de la géomatique décisionnelle à l'analyse des risques naturelsarno974
 
Apport de la géomatique décisionnelle à l'analyse du risque
Apport de la géomatique décisionnelle à l'analyse du risqueApport de la géomatique décisionnelle à l'analyse du risque
Apport de la géomatique décisionnelle à l'analyse du risquearno974
 
Potentialités et limites d'OSM pour les administrations territoriales
Potentialités et limites  d'OSM pour les  administrations territorialesPotentialités et limites  d'OSM pour les  administrations territoriales
Potentialités et limites d'OSM pour les administrations territorialesarno974
 

More from arno974 (6)

Présentation d'OpenStreetMap lors du forum français
Présentation d'OpenStreetMap lors du forum françaisPrésentation d'OpenStreetMap lors du forum français
Présentation d'OpenStreetMap lors du forum français
 
Du code à la carte
Du code à la carteDu code à la carte
Du code à la carte
 
Cartographier le monde avec des outils libres
Cartographier le monde avec des outils libresCartographier le monde avec des outils libres
Cartographier le monde avec des outils libres
 
Application de la géomatique décisionnelle à l'analyse des risques naturels
Application de la géomatique décisionnelle à l'analyse des risques naturelsApplication de la géomatique décisionnelle à l'analyse des risques naturels
Application de la géomatique décisionnelle à l'analyse des risques naturels
 
Apport de la géomatique décisionnelle à l'analyse du risque
Apport de la géomatique décisionnelle à l'analyse du risqueApport de la géomatique décisionnelle à l'analyse du risque
Apport de la géomatique décisionnelle à l'analyse du risque
 
Potentialités et limites d'OSM pour les administrations territoriales
Potentialités et limites  d'OSM pour les  administrations territorialesPotentialités et limites  d'OSM pour les  administrations territoriales
Potentialités et limites d'OSM pour les administrations territoriales
 

Recently uploaded

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Recently uploaded (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

A semi-supervised learning framework based on spatio-temporal semantic events for maritime anomaly detection and behaviour analysis

  • 1. 1/24 A semi-supervised learning framework basedA semi-supervised learning framework based on spatio-temporal semantic eventson spatio-temporal semantic events for maritime anomaly detection and behaviour analysisfor maritime anomaly detection and behaviour analysis Arnaud VandecasteeleArnaud Vandecasteele Rodolphe DevillersRodolphe Devillers Aldo NapoliAldo Napoli CoastGIS - GIS and New Technologies - June 20
  • 2. 2/24 Background & Research problems Maritime domain Problem Semantic Event Modelling What is an ontology ? Simple Event Model Vessels behaviours analysis Prototype & examples Prototype architecture Components of the architecture Examples
  • 3. 3/24 Context Economic 90% of world trade is transported by sea In Europe 90% of oil and gas are transported by sea Illegal Fishing Only 6% of illegal fishing frauds are detected 88% of fishing stocks in the EU are overexploited Illegal immigration 55% of illegal border crossing immigration is done by sea (EU) 3000 illegal ''known'' immigrants lost their life at sea every year Source : ICC International Maritime Bureau Maritime domain Background & Research problems >Background & Research problems > Semantic Event Modelling > Prototype & examples
  • 4. 4/24 Poor interface Data Overflow Few information Large surveillance area High maritime traffic density Cognitive Overflow No tools for automatic detection Maritime information system Background & Research problems >Background & Research problems > Semantic Event Modelling > Prototype & examples
  • 5. 5/24 ? ImproveImprove Detection & Analysis Better understandingunderstanding for maritime surveillance High volume of data Heterogeneous data and knowledge Distributed data and knowledge Analysis of complex information Research problem Background & Research problems >Background & Research problems > Semantic Event Modelling > Prototype & examples
  • 6. 6/24 Improve Understanding An enriched formalization with spatial capabilities offers a better way to describe and analyze the behaviour of the vessels1 Formalize expert knowledge Automated spatial reasoning Spatial Ontologies 2 Integrate the spatial dimension into ontologies Automatic detection of suspicious events Automatic identification of abnormal behaviours Research problem Background & Research problems >Background & Research problems > Semantic Event Modelling > Prototype & examples
  • 7. 7/24 Formalize Vocabulary Represent Reuse Sharing Knowledge Automated Reasoning Humans & Systems Interoperability “an ontology is a formal, explicit specification of a shared conceptualisation” Studer, 1998 Hepp, 2008 Why an ontology ? Background & Research problems > Semantic Event Modelling >Semantic Event Modelling > Prototype & examples
  • 8. 8/24 Concept A Concept B Relations Individual 1 Properties1 properties2 Individual 2 Ontology components Vessel Type of Vessel hasType Vessel 1 IMO: 1234562 Speed: 12 Tanker Example : how to describe a tanker ? hasType subConcept1 subConcept2 subClassOf subClassOf Background & Research problems > Semantic Event Modelling >Semantic Event Modelling > Prototype & examples
  • 9. 9/24 “Function played” ROLE ACTOR PLACE “Who” “Where” “With What” “What” EVENT Simple Event Model: 5 cores classes Background & Research problems > Semantic Event Modelling >Semantic Event Modelling > Prototype & examples Van Hage, 2012
  • 10. 10/24 “Function played” ROLE ACTOR PLACE “Who” “Where” “Whit What” “What” EVENT Time-Stamped Entity subClassOfsubClassOf subClassOf subClassOfsubClassOf Time Stamp Linked to a Time-Stamped Entity Background & Research problems > Semantic Event Modelling >Semantic Event Modelling > Prototype & examples
  • 11. 11/24 ROLE ACTOR PLACE EVENT Time-Stamped Entity subClassOfsubClassOf subClassOf subClassOfsubClassOf Takes place in Time Stamp Participates in as role (begins in place - ends in place) hasRole Takes place in Takes place in Involves inParticipates in Linked together Background & Research problems > Semantic Event Modelling >Semantic Event Modelling > Prototype & examples
  • 12. 12/24 Actor TypeRole Type Event Type Object Type Place Type ROLE ACTOR PLACE EVENT Time-Stamped Entity subClassOfsubClassOf subClassOf subClassOfsubClassOf Takes place in Time Stamp Participates in as role (begins in place - ends in place) hasRole Takes place in Takes place in Involves inParticipates in Has role type Has Actor type Has Event type Has object type Has place type Has Actr type Linked together with types Background & Research problems > Semantic Event Modelling >Semantic Event Modelling > Prototype & examples
  • 13. 13/24Background & Research problems > Semantic Event Modelling >Semantic Event Modelling > Prototype & examples
  • 14. 14/24 ACTOR PLACE EVENT Vessel id:mmsi Tanker Rdf:type Rdf:type Port of Vancouver GeoNameId:6173335 Rdf:type Eez:Canada GeoNameId : 6251999 Lat:49°16'37" N Lon:123°07'15" W Has Actor type Event Anchorage Participates in as role 2013-06-16 2013-06-20 begins at ends at Examples : Tanker anchored in a port Background & Research problems > Semantic Event Modelling >Semantic Event Modelling > Prototype & examples
  • 15. 15/24 Prototype architecture Background & Research problems > Semantic Event Modelling > Prototype & examplesPrototype & examples
  • 16. 16/24 Dataset : More than 5 millions of AIS positions Between February and December 2009 Information Position, timestamp, heading, speed... http://www.chorochronos.org/?q=node/9 Data from the French Naval Academy Resarch Lab Background & Research problems > Semantic Event Modelling > Prototype & examplesPrototype & examples
  • 17. 17/24 Vessels' positions Spatio-Temporal interpolation of vessels' positions Vessel's Trajectory Spatio-Temporal interpolation of Vessel's Trajectory Spatio-Temporal filtering Background & Research problems > Semantic Event Modelling > Prototype & examplesPrototype & examples Etienne, 2012
  • 18. 18/24 Feed Ontology Background & Research problems > Semantic Event Modelling > Prototype & examplesPrototype & examples
  • 19. 19/24 Semantic Event Background & Research problems > Semantic Event Modelling > Prototype & examplesPrototype & examples
  • 20. 20/24 Spatio-Temporal Semantic Events Background & Research problems > Semantic Event Modelling > Prototype & examplesPrototype & examples
  • 21. 21/24 Timeline to navigate through time Time widget to animate the data 3D Web Mapping interface Visualization of the results Background & Research problems > Semantic Event Modelling > Prototype & examplesPrototype & examples
  • 22. 22/24 2D View 3D View Example of acceleration events Background & Research problems > Semantic Event Modelling > Prototype & examplesPrototype & examples
  • 23. 23/24 Conclusion Ontologies provide a richer way to describe events A richer description can provide a better understanding of a situation A semantic model linked to a webmapping interface has been created This prototype offers an interface to explore semantic events More events type must be added Vessels must be linked to the timeline