Ontologies and Simulations
description
Transcript of Ontologies and Simulations
![Page 1: Ontologies and Simulations](https://reader034.fdocuments.net/reader034/viewer/2022051417/56814731550346895db46edd/html5/thumbnails/1.jpg)
THE SUPPORTING ROLE OF ONTOLOGY IN A
SIMULATION SYSTEM FOR COUNTERMEASURE
EVALUATION
Nelia LombardDPSS, CSIR
![Page 2: Ontologies and Simulations](https://reader034.fdocuments.net/reader034/viewer/2022051417/56814731550346895db46edd/html5/thumbnails/2.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051417/56814731550346895db46edd/html5/thumbnails/3.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051417/56814731550346895db46edd/html5/thumbnails/4.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051417/56814731550346895db46edd/html5/thumbnails/5.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051417/56814731550346895db46edd/html5/thumbnails/6.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051417/56814731550346895db46edd/html5/thumbnails/7.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051417/56814731550346895db46edd/html5/thumbnails/8.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051417/56814731550346895db46edd/html5/thumbnails/9.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051417/56814731550346895db46edd/html5/thumbnails/10.jpg)
The Countermeasure Simulation System
• Simulation results processed to show effectiveness of countermeasure against threat
• Results:
– 3D Viewer – Videos
![Page 11: Ontologies and Simulations](https://reader034.fdocuments.net/reader034/viewer/2022051417/56814731550346895db46edd/html5/thumbnails/11.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051417/56814731550346895db46edd/html5/thumbnails/12.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051417/56814731550346895db46edd/html5/thumbnails/13.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051417/56814731550346895db46edd/html5/thumbnails/14.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051417/56814731550346895db46edd/html5/thumbnails/15.jpg)
Classes in the Ontology
![Page 16: Ontologies and Simulations](https://reader034.fdocuments.net/reader034/viewer/2022051417/56814731550346895db46edd/html5/thumbnails/16.jpg)
Object Properties
![Page 17: Ontologies and Simulations](https://reader034.fdocuments.net/reader034/viewer/2022051417/56814731550346895db46edd/html5/thumbnails/17.jpg)
Data Properties
![Page 18: Ontologies and Simulations](https://reader034.fdocuments.net/reader034/viewer/2022051417/56814731550346895db46edd/html5/thumbnails/18.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051417/56814731550346895db46edd/html5/thumbnails/19.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051417/56814731550346895db46edd/html5/thumbnails/20.jpg)
Commentary
Questions? Suggestions Input