Top Banner
TOWARDS INTEROPERABILITY IN TRACKING SYSTEMS: AN ONTOLOGY-BASED APPROACH Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied A.I. Research Group (GIAA) University Carlos III of Madrid
19

TOWARDS INTEROPERABILITY IN TRACKING SYSTEMS: AN ONTOLOGY-BASED APPROACH Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied A.I.

Dec 28, 2015

Download

Documents

Duane Turner
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: TOWARDS INTEROPERABILITY IN TRACKING SYSTEMS: AN ONTOLOGY-BASED APPROACH Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied A.I.

TOWARDS INTEROPERABILITY IN TRACKING SYSTEMS:AN ONTOLOGY-BASED APPROACH

Juan Gómez RomeroMiguel A. PatricioJesús GarcíaJosé M. Molina

Applied A.I. Research Group (GIAA)University Carlos III of Madrid

Page 2: TOWARDS INTEROPERABILITY IN TRACKING SYSTEMS: AN ONTOLOGY-BASED APPROACH Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied A.I.

the problem

To provide means to facilitate communication, interoperability,

scalability and extensibility of multi-camera tracking systems

Page 3: TOWARDS INTEROPERABILITY IN TRACKING SYSTEMS: AN ONTOLOGY-BASED APPROACH Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied A.I.

CS-MAS: multi-camera agent-based tracking system

FusionAgents

Track.Agents

Track.Agents

CS-MAS

Page 4: TOWARDS INTEROPERABILITY IN TRACKING SYSTEMS: AN ONTOLOGY-BASED APPROACH Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied A.I.

data communication

Tracking data: Track identification Physical properties (2D or 3D-space):

Size, Position, Color, Velocity, etc.

Estimated properties (Kalman, etc.) Size, Position, Velocity, etc.

State Active, Occluded, Grouped, etc.

Page 5: TOWARDS INTEROPERABILITY IN TRACKING SYSTEMS: AN ONTOLOGY-BASED APPROACH Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied A.I.

multi-camera tracking systems: CS-MAS

FusionAgents

Track.Agents

Track.Agents

CS-MAS

Variable Value

Track_ID 1

In_Frame 2

From_Camera ABX56

Width 50

Height 70

Pos_X 324

… …

Page 6: TOWARDS INTEROPERABILITY IN TRACKING SYSTEMS: AN ONTOLOGY-BASED APPROACH Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied A.I.

example

The pizza delivery example

Page 7: TOWARDS INTEROPERABILITY IN TRACKING SYSTEMS: AN ONTOLOGY-BASED APPROACH Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied A.I.

communication problems

Problem: Misunderstandings!

Different individuals involved: Different vocabulary Different assumptions Different background knowledge

Solution: Use a formal language to describe pizzas

Knowledge representation: Ontologies

Page 8: TOWARDS INTEROPERABILITY IN TRACKING SYSTEMS: AN ONTOLOGY-BASED APPROACH Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied A.I.

ontologies

“Formal, explicit specifications of a shared conceptualization” [1] An ontology is a knowledge model which describes from a common

perspective the objects in a common domain using a language that can be processed automatically

Based on Description Logics (DLs) DLs are a family of logics to represent structured knowledge

Basic constructs: Concepts, Relations, Individuals, Axioms

Standard The Web Ontology Language (OWL)

[1] R. Studer, V. R. Benjamins, & D. Fensel. “Knowledge engineering: principles and methods”. In: Data Knowledge Engineering 25.1-2 (1998). Pp. 161–197.

Page 9: TOWARDS INTEROPERABILITY IN TRACKING SYSTEMS: AN ONTOLOGY-BASED APPROACH Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied A.I.

example: the pizza ontology

Manchester Pizza Ontology: http://www.co-ode.org/ontologies/pizza/pizza.owl

American Pizza Class: http://www.co-ode.org/ontologies/pizza/pizza.owl#American Is a:

NamedPizza hasCountryOfOrigin value America hasTopping only

(MozzarellaTopping or PeperoniSausageTopping or TomatoTopping)

hasTopping some MozzarellaTopping hasTopping some PeperoniSausageTopping hasTopping some TomatoTopping

Page 10: TOWARDS INTEROPERABILITY IN TRACKING SYSTEMS: AN ONTOLOGY-BASED APPROACH Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied A.I.

advantages of the use of ontologies

Understanding among agents: Different interpretations are not possible

Decoupling of internal and external representations A pizza image can have associated a formal description

Extensibility of the architecture Different pizza companies can communicate; delivery

could be extended between districts

Page 11: TOWARDS INTEROPERABILITY IN TRACKING SYSTEMS: AN ONTOLOGY-BASED APPROACH Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied A.I.

advantages of the use of ontologies

Obtaining implicit knowledge by reasoning Pepper is a Spicy ingredient; pizzas with pepper are Spicy

pizzas

Support for high-level information interpretation It can be deduced, using DL inference, that a client likes spicy

pizzas and special offers can be sent

Improved data manipulation and querying Ontologies have associated query languages (e.g. SPARQL)

Implementation of mash-up applications A web page with suggestions to the clients based on their

preferences

Page 12: TOWARDS INTEROPERABILITY IN TRACKING SYSTEMS: AN ONTOLOGY-BASED APPROACH Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied A.I.

proposal

Use of ontologies to describe the tracking information exchanged

between the agents of CS-MAS

Tasks: Development of the TREND (Tracking Entities

Description) ontology Use of the TREND ontology as the communication

language of the agents

Page 13: TOWARDS INTEROPERABILITY IN TRACKING SYSTEMS: AN ONTOLOGY-BASED APPROACH Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied A.I.

TREND ontology: basic classes

Page 14: TOWARDS INTEROPERABILITY IN TRACKING SYSTEMS: AN ONTOLOGY-BASED APPROACH Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied A.I.

TREND ontology: track states

Page 15: TOWARDS INTEROPERABILITY IN TRACKING SYSTEMS: AN ONTOLOGY-BASED APPROACH Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied A.I.

TREND ontology: properties representation

Page 16: TOWARDS INTEROPERABILITY IN TRACKING SYSTEMS: AN ONTOLOGY-BASED APPROACH Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied A.I.

example: Contents of CS-MAS messages

<Track rdf:about="#track12"> <hasSnapshot rdf:resource="#snapshot_A"/></Track>

<TrackSnapshot rdf:about="#snapshot_12_A "> <rdf:type rdf:resource="#ActiveTrackSnapshot"/> <isValidIn rdf:resource="#frame1"/> <isValidIn rdf:resource="#frame2"/> <hasActualProperties rdf:resource="#actual_properties_12_A"/> <hasPredictedProperties rdf:resource="#predicted_properties_12_A "/></TrackSnapshot>

… (continues)

Page 17: TOWARDS INTEROPERABILITY IN TRACKING SYSTEMS: AN ONTOLOGY-BASED APPROACH Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied A.I.

example: Contents of CS-MAS messages

<Track rdf:about="#track12"> <hasSnapshot rdf:resource="#snapshot_B"/></Track>

<TrackSnapshot rdf:about="#snapshot_12_B "> <rdf:type rdf:resource="#ActiveTrackSnapshot"/> <isValidIn rdf:resource="#frame3"/> <hasActualProperties rdf:resource="#actual_properties_12_B"/> <hasPredictedProperties rdf:resource="#predicted_properties_12_B "/></TrackSnapshot>

Page 18: TOWARDS INTEROPERABILITY IN TRACKING SYSTEMS: AN ONTOLOGY-BASED APPROACH Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied A.I.

summary & future work

Ontology for describing the tracking data interchanged by the agents of CS-MAS (a multi-camera tracking system)

Common vocabulary advantages: understandability, extensibility, interoperability

Research directions: Fully integration of TREND in CS-MAS Implementation of software tools exploiting TREND, e.g. a visualization

tool to present the temporal evolution of tracks of the image High-level interpretation of data

Interpretation of the scene in terms of objects, events, etc.

Define, based on TREND, more abstract descriptive ontologies

Page 19: TOWARDS INTEROPERABILITY IN TRACKING SYSTEMS: AN ONTOLOGY-BASED APPROACH Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied A.I.

end

Thank you!

[email protected]