the supporting role of ontology in a simulation system for countermeasure evaluation nelia lombard...

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

Upload: charles-richardson

Post on 05-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

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

THE SUPPORTING ROLE OF ONTOLOGY IN A

SIMULATION SYSTEM FOR COUNTERMEASURE

EVALUATION

Nelia LombardDPSS, CSIR

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

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: THE SUPPORTING ROLE OF ONTOLOGY IN A SIMULATION SYSTEM FOR COUNTERMEASURE EVALUATION Nelia Lombard DPSS, CSIR

Contents

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

SystemConstructing the OntologyLessons Learned Conclusions and Future Development

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

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: THE SUPPORTING ROLE OF ONTOLOGY IN A SIMULATION SYSTEM FOR COUNTERMEASURE EVALUATION Nelia Lombard DPSS, CSIR

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: THE SUPPORTING ROLE OF ONTOLOGY IN A SIMULATION SYSTEM FOR COUNTERMEASURE EVALUATION Nelia Lombard DPSS, CSIR

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: THE SUPPORTING ROLE OF ONTOLOGY IN A SIMULATION SYSTEM FOR COUNTERMEASURE EVALUATION Nelia Lombard DPSS, CSIR

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: THE SUPPORTING ROLE OF ONTOLOGY IN A SIMULATION SYSTEM FOR COUNTERMEASURE EVALUATION Nelia Lombard DPSS, CSIR

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: THE SUPPORTING ROLE OF ONTOLOGY IN A SIMULATION SYSTEM FOR COUNTERMEASURE EVALUATION Nelia Lombard DPSS, CSIR

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: THE SUPPORTING ROLE OF ONTOLOGY IN A SIMULATION SYSTEM FOR COUNTERMEASURE EVALUATION Nelia Lombard DPSS, CSIR

The Countermeasure Simulation System

• Simulation results processed to show effectiveness of countermeasure against threat

• Results:

– 3D Viewer – Videos

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

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: THE SUPPORTING ROLE OF ONTOLOGY IN A SIMULATION SYSTEM FOR COUNTERMEASURE EVALUATION Nelia Lombard DPSS, CSIR

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: THE SUPPORTING ROLE OF ONTOLOGY IN A SIMULATION SYSTEM FOR COUNTERMEASURE EVALUATION Nelia Lombard DPSS, CSIR

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: THE SUPPORTING ROLE OF ONTOLOGY IN A SIMULATION SYSTEM FOR COUNTERMEASURE EVALUATION Nelia Lombard DPSS, CSIR

Creating the Ontology (2)

Create individuals

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

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

Classes in the Ontology

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

Object Properties

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

Data Properties

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

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: THE SUPPORTING ROLE OF ONTOLOGY IN A SIMULATION SYSTEM FOR COUNTERMEASURE EVALUATION Nelia Lombard DPSS, CSIR

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: THE SUPPORTING ROLE OF ONTOLOGY IN A SIMULATION SYSTEM FOR COUNTERMEASURE EVALUATION Nelia Lombard DPSS, CSIR

Commentary

Questions? Suggestions Input