ontologies and simulations

20
THE SUPPORTING ROLE OF ONTOLOGY IN A SIMULATION SYSTEM FOR COUNTERMEASURE EVALUATION Nelia Lombard DPSS, CSIR

Upload: levi

Post on 13-Jan-2016

42 views

Category:

Documents


2 download

DESCRIPTION

THE SUPPORTING ROLE OF ONTOLOGY IN A SIMULATION SYSTEM FOR COUNTERMEASURE EVALUATION Nelia Lombard DPSS, CSIR. Introduction. Ontologies and Simulations What are the possible advantages that an ontology might have in the simulation environment? - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Ontologies and Simulations

THE SUPPORTING ROLE OF ONTOLOGY IN A

SIMULATION SYSTEM FOR COUNTERMEASURE

EVALUATION

Nelia LombardDPSS, CSIR

Page 2: Ontologies and Simulations

Ontologies and Simulations What are the possible advantages that an

ontology might have in the simulation environment?

Can an ontology provide solutions to some of the challenges to be dealt with in the countermeasure simulation system?

Introduction

Page 3: Ontologies and Simulations

Contents

What is an OntologyThe Countermeasure Simulation SystemPossible Role of Ontology in the Simulation

SystemConstructing the OntologyLessons Learned Conclusions and Future Development

Page 4: Ontologies and Simulations

What is Ontology?Study the meaning of being

How an object relates to the world and to itself

Describes the world

Not a taxonomy

Taxonomy:

Oryx->Helicopter->Aircraft->Transport

Ontology:Oryx has

countermeasuresOryx can hover

Page 5: Ontologies and Simulations

Ontology in Information Systems and Computing

• The artifact present, in a formal way, the knowledge of a domain as a set of concepts and relationships between the concepts, for the purpose of reasoning.

Page 6: Ontologies and Simulations

Use of Ontologies• Share a common understanding of the structure of

information and the concepts– A common vocabulary

• Enable reuse of the domain knowledge– For example, time ontology

• Make domain assumptions explicit• Separate domain knowledge from the operational

knowledge• Analysis of domain knowledge

Page 7: Ontologies and Simulations

The Countermeasure Simulation System

Purpose: Evaluate countermeasure

designDetermine aircraft

vulnerability

Simulate the interaction between models as results of specific events

Use realistic models

Page 8: Ontologies and Simulations

The Countermeasure Simulation System

The Simulation Scenario

• Type of aircraft: e.g. Oryx

• Flight plan: How will the Oryx fly?

• Type of missile threat

• Type of countermeasure and the dispensing logic

• Atmospheric conditions: e.g. clear skies or fog

• Terrain model

Page 9: Ontologies and Simulations

The Countermeasure Simulation System

Extensible Markup Language (XML) is a set of rules for encoding documents in machine-readable format

Model parameters are set up in XML files

Simulation output written to XML files

<Scenario>Name=”TestPoint1” <Movings> <Moving> FileName =”Oryx.xml” Type=”DPSSORYX” /> </Movings> <Observers> <Observer> FileName=”ThreatType1.xml” Type=”BaseMissile” /></Observers> <Atmosphere> FileName=”Atmo.xml” /> </Scenario>

Page 10: Ontologies and Simulations

The Countermeasure Simulation System

• Simulation results processed to show effectiveness of countermeasure against threat

• Results:

– 3D Viewer – Videos

Page 11: Ontologies and Simulations

Possible Role of Ontology in the Countermeasure Simulation

System

To know what is available in the system

Guideline for new models

High-level description

Verify and validation of scenarios

Reverse engineer previous simulations

Page 12: Ontologies and Simulations

Constructing the Ontology

• Where will it be used?

• How can it add benefit?

• Purpose

• To capture concepts in a simulation scenario

• Scope• A Simulation Scenario

Page 13: Ontologies and Simulations

Creating the Ontology (1)

Identify the classes

• Scenario, Target, Threat, Atmosphere,

Countermeasure

• Define object properties

• Relationships between classes

• Target has countermeasure• Scenario has target

• Define data properties

• Position, Velocity

Page 14: Ontologies and Simulations

Creating the Ontology (2)

Create individuals

Specific objects used in the simulation Target: Oryx Atmosphere: Fog Countermeasure: Flare Scenario: ScenarioFlareLeftOryx200ft30kn

Page 15: Ontologies and Simulations

Classes in the Ontology

Page 16: Ontologies and Simulations

Object Properties

Page 17: Ontologies and Simulations

Data Properties

Page 18: Ontologies and Simulations

Ontology: Lessons Learned

• Naming of classes• Consistency

• Agreement

• Classes versus instances• Match the real world

• Modeling roles as classes• Classes can loose their roles over time

Page 19: Ontologies and Simulations

Conclusions

Clear, common understanding of what is in the domain

High-level description

Capture the meaning of objects

Future functionality: Use ontology to set up scenario and to reason about validity of scenario

Page 20: Ontologies and Simulations

Commentary

Questions? Suggestions Input