o ntological r epresentation of c ontext k nowledge for v isual d ata f usion juan gómez romero...

24
ONTOLOGICAL REPRESENTATION OF CONTEXT KNOWLEDGE FOR VISUAL DATA FUSION Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied Artificial Intelligence Research Group (GIAA) University Carlos III of Madrid

Post on 19-Dec-2015

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: O NTOLOGICAL R EPRESENTATION OF C ONTEXT K NOWLEDGE FOR V ISUAL D ATA F USION Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied

ONTOLOGICAL REPRESENTATION OF CONTEXT KNOWLEDGE FOR VISUAL DATA FUSION

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

Applied Artificial Intelligence Research Group (GIAA)University Carlos III of Madrid

Page 2: O NTOLOGICAL R EPRESENTATION OF C ONTEXT K NOWLEDGE FOR V ISUAL D ATA F USION Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied

Objective

Semantic representation of visual information, both perceived and contextual,

to facilitate fusion of hard and soft entriesin surveillance applications

To formalize the heuristics

Sensor-based data vs. Contextual and common-sense knowledge

Page 3: O NTOLOGICAL R EPRESENTATION OF C ONTEXT K NOWLEDGE FOR V ISUAL D ATA F USION Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied

Outline1. Context in Visual Data Fusion

2. Architecture & Contents of our Model

3. Conclusions and Future Work

Page 4: O NTOLOGICAL R EPRESENTATION OF C ONTEXT K NOWLEDGE FOR V ISUAL D ATA F USION Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied

Definition of context

Context is “any information (either implicit or explicit) that can be used to characterize the situation of an entity” [1]

Computer Vision Additional information about the scene entities [2]

Scene environment Parameters of the recording Previously computed information

User-provided information (soft entries!)[1] A. Dey, G. Abowd. “Towards a Better Understanding of Context and Context-Awareness,” CHI Workshop on

the What, Who, Where, When, and How of Context-Awareness, The Hague, Netherlands, 2000.

[2] F. Bremond, and M. Thonnat, “A context representation for surveillance systems,” ECCV Workshop on Conceptual Descriptions from Images, Cambridge, UK, 1996.

Page 5: O NTOLOGICAL R EPRESENTATION OF C ONTEXT K NOWLEDGE FOR V ISUAL D ATA F USION Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied

Necessity of Context Knowledge for High-Level Information Fusion

Track 008pos ()vel ()

Track 010pos ()vel()

Tracking L1 L2-L3

PersonEntry> EnteringMirror> ReflectionColumn

Person 1 is(Entering through Entry 2) and(Reflected by Mirror 1)

Interpretation

User-Provided ContextRepresentation & Reasoning

Page 6: O NTOLOGICAL R EPRESENTATION OF C ONTEXT K NOWLEDGE FOR V ISUAL D ATA F USION Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied

Proposal

Use of ontologies to represent context knowledge for visual data fusion

Page 7: O NTOLOGICAL R EPRESENTATION OF C ONTEXT K NOWLEDGE FOR V ISUAL D ATA F USION Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied

Ontologies for Context Management

Ontologies: “Formal, explicit specifications of a shared conceptualization” [3] 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 Inferences can be performed: consistency, subsumption,

membership, etc.

Basic constructs: Concepts, Relations, Individuals, Axioms

Standard: The Web Ontology Language (OWL)[3] R. Studer, V. R. Benjamins, & D. Fensel. “Knowledge engineering: principles and methods”. In: Data

Knowledge Engineering 25.1-2 (1998). Pp. 161–197.

Page 8: O NTOLOGICAL R EPRESENTATION OF C ONTEXT K NOWLEDGE FOR V ISUAL D ATA F USION Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied

Proposal

Use of ontologies to represent context knowledge for visual data fusion

Logic-based representation of fusion information Associated reasoning procedures

Abstract description of the scenes Better interpretability and easier interaction with users

Extensible and Reusable: New elements can be easily added to the model The model can be reused (particularly, by generalization &

specialization) in different domains Standard languages and tools

Less effort to deal with the models

Page 9: O NTOLOGICAL R EPRESENTATION OF C ONTEXT K NOWLEDGE FOR V ISUAL D ATA F USION Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied

Contribution

Ontology-based model to manage contextual and sensorial data in visual fusion systems

Page 10: O NTOLOGICAL R EPRESENTATION OF C ONTEXT K NOWLEDGE FOR V ISUAL D ATA F USION Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied

Outline1. Context in Visual Data Fusion

2. Architecture & Contents of the Model

3. Conclusions and Future Work

Page 11: O NTOLOGICAL R EPRESENTATION OF C ONTEXT K NOWLEDGE FOR V ISUAL D ATA F USION Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied

JDL-based architecture

Ontological Model• Descriptive Knowledge (TBox): Definition of concepts, relations, etc.• Intensive Knowledge (ABox): Instantiation for a concrete scene

Page 12: O NTOLOGICAL R EPRESENTATION OF C ONTEXT K NOWLEDGE FOR V ISUAL D ATA F USION Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied

JDL-based architecture: Inputs (I)

Hard Inputs: Sensor Data1. Tracking data obtained by a (classical) tracking algorithm 2. Identification data3. Non visual sensor data

Page 13: O NTOLOGICAL R EPRESENTATION OF C ONTEXT K NOWLEDGE FOR V ISUAL D ATA F USION Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied

JDL-based architecture: Inputs (II)

Soft Inputs: Human-generated Data1. Contextual information2. Context-based rules

Page 14: O NTOLOGICAL R EPRESENTATION OF C ONTEXT K NOWLEDGE FOR V ISUAL D ATA F USION Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied

JDL-based architecture: Outputs

Outputs1. Situation Assessment

2. Impact Assessment3. Visualization of the interpreted situation

Page 15: O NTOLOGICAL R EPRESENTATION OF C ONTEXT K NOWLEDGE FOR V ISUAL D ATA F USION Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied

JDL-based architecture

From Data to Information: Abductive Reasoning1. Tracking: Moving entities2. Correspondence: Association between possible objects and tracks3. Recognition: Activity identification4. Evaluation: Computation of the impact of an activity

Page 16: O NTOLOGICAL R EPRESENTATION OF C ONTEXT K NOWLEDGE FOR V ISUAL D ATA F USION Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied

JDL-based architecture: TREN ontology

L1 – TRACKING ENTITES ONTOLOGY (TREND) Ontological representation of low-level data from the tracking algorithm: frames, tracks and track properties Temporal evolution of the tracks: tracks have associated track snapshots Flexible representation of properties: qualia spaces (DOLCE ontology)

Page 17: O NTOLOGICAL R EPRESENTATION OF C ONTEXT K NOWLEDGE FOR V ISUAL D ATA F USION Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied

JDL-based architecture: SCOB ontology

L1-L ½ -- SCENE OBJECTS DESCRIPTION ONTOLOGY (SCOB) Objects of the scene: entry, exit, person, column, etc. Static (contextual) and Dynamic (tracked) objects Object properties (change in time)

Page 18: O NTOLOGICAL R EPRESENTATION OF C ONTEXT K NOWLEDGE FOR V ISUAL D ATA F USION Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied

JDL-based architecture: ACTV ontology

L2 – ACTIVITY DESCRIPTION ONTOLOGY (ACTV) Activities of the scene and connections with the objects involved: grouping activity + grouped objects Activities taxonomy largely based on: C. Fernández, and J. González, “Ontology for Semantic Integration in a Cognitive Surveillance System,” 2nd Int. Conf. on Semantic and Digital Media Technologies, Genoa, Italy, 2007, pp. 260-263.

Page 19: O NTOLOGICAL R EPRESENTATION OF C ONTEXT K NOWLEDGE FOR V ISUAL D ATA F USION Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied

JDL-based architecture: IMPC ontology

L3 -- IMPACT DESCRIPTION ONTOLOGY (IMPC) Abstract description of the impact of activities Impact concept (reification of the hasImpact relation) Impact taxonomies or restrictions according to context could be implemented

Page 20: O NTOLOGICAL R EPRESENTATION OF C ONTEXT K NOWLEDGE FOR V ISUAL D ATA F USION Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied

Overview of the In-Use Ontological Model

Specific Model Specialization of the template concepts provided in the General Knowledge Model PETS2002 sequence

Abductive Rules Rules with ontological terms to infer information of a higher level from information of a lower level Example:If the distance between two people is decreasing, then they are grouping

Page 21: O NTOLOGICAL R EPRESENTATION OF C ONTEXT K NOWLEDGE FOR V ISUAL D ATA F USION Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied

Outline1. Context in Visual Data Fusion

2. Architecture & Contents of the Model

3. Conclusions and Future Work

Page 22: O NTOLOGICAL R EPRESENTATION OF C ONTEXT K NOWLEDGE FOR V ISUAL D ATA F USION Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied

Summary

Ontological model for representing contextual and perceived data for visual data fusion

Formal description of scenes and reasoning, from low-level to high-level (intra-level reasoning)

Logic-based mechanisms (rules) to infer high-level information from low-level data (inter-level reasoning)

Extensible to different applications (e.g. surveillance)

Temporal evolution of the scenes

Page 23: O NTOLOGICAL R EPRESENTATION OF C ONTEXT K NOWLEDGE FOR V ISUAL D ATA F USION Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied

Future work

Full integration with tracking software Adaptation (simplification) of representation and reasoning

when response time is constrained

Incorporation of different data sources, not only visual

Test and validate results in different application areas Development of ontologies and rule bases

Feedback to the low-level algorithms from the high-level How tracking errors can be detected (or predicted) and

solved when the situation has been identified?

Page 24: O NTOLOGICAL R EPRESENTATION OF C ONTEXT K NOWLEDGE FOR V ISUAL D ATA F USION Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied

THANK YOU!

QUESTIONS…