![Page 1: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/1.jpg)
An introduction to WESSDr. Yonglin Lei
National University of Defense Technology, Changsha, China
2015.6
![Page 2: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/2.jpg)
Outline
• Positioning WESS
• Software architecture
• Application flowcharts
• Main components
![Page 3: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/3.jpg)
Positioning WESS
• WESS(Weapon Effectiveness Simulation System) is a generic and extensible combat system effectiveness simulation system.
• It is an engagement-level simulation system applied to acquisition and overall design of complex combat systems.
• It provides a platform-centric model architecture with net-centric modeling support based on SMP and other MDE technologies.
![Page 4: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/4.jpg)
WESS software architecture
Prototype Data
Editor
Application
Tools
Model
Architecture
Development
& Runtime
Infrastructure
& Platform
Scenario
Editor
Decision
Scripts Editor
2D
Viewer
3D
Viewer
Model
design
Code
generation
Model
development
Model
assembly
Experiment
Management
DOE Editor
Simulation
Engine
Microsoft.
ACCESS
eSimlink/RTI
Network
Microsoft.
WindowsBoost.PythonJava/EMF
Abstract Physical Behavior Models of DMA Cognitive Behavior Model Templates (.py)
Display
service
Entity
manager
Sensor
managerArbitrator
Scheduler
manager
Prototype
manager
Script
runner
Event
manager
Environment
manager
Modeling
Services
Altova XML
Data
recorder
MapXOpen Scene
Graph
Output
Analyzer
Playback
tool
Structural Model Architecture
Data &
Resources
Concrete Model Components of AMA (.dll)
Scenario
files
Prototype
Database
DOE
files
Application-Specific Cognitive Behavior Models (.py)
Simulation
Configuration
Files
Simulation
Database
OpenFlight
files
Icon
files
Trace
files
Analysis
Reports
Playback
files
System
analysis
Model
verification
Task
manager
Microsoft.
Visual C++
Cognitive
Modeling Interface
… files
Net centric
Missile Defense
Application
CompositionAir
Combat
Surface
Combat
Submarine
Combat
Helicopter
Anti-Sub
Air Ground
Combat
Space
Combat…
Laser Weapon
Experiment
Cognitive Behavior Editor
with CSCBML Extensions
![Page 5: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/5.jpg)
WESS application flowcharts
![Page 6: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/6.jpg)
Main components
• 1. Composable simulation development toolset
• 2. Simulation application and analysis toolset
• 3. Generic model architecture
• 4. Model component library
• 5. A set of cognitive decision model scripts
![Page 7: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/7.jpg)
1. Composable simulation development
toolset
• Functions
▫ Based on Simulation Modeling Platform(SMP)
▫ Modeling the model architecture of WESS and its components
▫ Enable incorporation, extension, and evolvement of WESS simulation models.
▫ Provide capabilities for simulation model design, verification, assembly, and code generation.
![Page 8: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/8.jpg)
![Page 9: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/9.jpg)
2. Simulation application and analysis
toolset • Component tools
▫ DataManager: manage combat system parameters
▫ ScnEditor: scenario editor
▫ ScriptEditor: cognitive behavior model editor
▫ DoeEditor: simulation experimental design
▫ Simulator: batch runs with Monte-Caro sampling
▫ SimDisplay: simulation display in 2D and 3D
▫ SimLogger: log and playback simulation data
▫ OutputAnalyzer: script-based output analyzer
![Page 10: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/10.jpg)
DataManager
![Page 11: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/11.jpg)
ScnEditor
![Page 12: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/12.jpg)
ScriptEditor
![Page 13: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/13.jpg)
DoeEditor
![Page 14: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/14.jpg)
Simulator
![Page 15: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/15.jpg)
SimDisplay and SimLogger
![Page 16: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/16.jpg)
OutputAnalyzer-analysis script
![Page 17: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/17.jpg)
OutputAnalyzer-generated report
![Page 18: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/18.jpg)
3. Generic model architecture• Rational
▫ Targeted to engagement-level simulation, few to few
▫ Platform-centric combat with net-centric support
▫ Separation Domain MA from Application MA
All models within DMA are abstract, i.e. non-instantiable
All models within AMA are concrete, i.e. instantiable
AMAs inherit the DMA
▫ Separation cognitive behaviors from physical behaviors
Stable physical behaviors represented in C++
Variable cognitive behaviors represented in Python
Cognitive modeling interface
▫ Formalized structure representation based on SMP
▫ Quasi-formalized behavior representation
![Page 19: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/19.jpg)
3. Generic model architecture
• Modeling framework of WESS model architecture
![Page 20: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/20.jpg)
Top view of the model architecture
3. Generic model architecture
![Page 21: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/21.jpg)
• Abstract event-based time advancement algorithm▫ Basically, the motion model of every entity, i.e. subclass of tmSimEntitymodel, is
continuous. To advance time, the simulation time should be discretized with a basic step. At the functional modeling level, the detection model of a sensor is discrete time, probably with time-varying steps. For the platform model excluding motion, another important functionality is to invoke its cognitive behavior model for tactical decision-making over all simulated time when the platform is “alive” in the mission. To represent these cognitive behaviors, both discrete time and discrete event time advance mechanisms are demanded. The former is applied generally for regular situation monitoring; whereas the latter is useful to schedule a decision point ahead of a certain time already known in the moment or given the quantified condition under which a decision would be made.
▫ To precisely and efficiently model these different time advance requirements, a discrete event time advance mechanism is chosen by the simulator. Each model will register its time advance requirements to simulator in terms of simulator events for discrete event or cycle events for discrete time. For this sake, two kinds of events are available for registration. One is decision event, and the other is detection event. For the continuous time advance requirement, a basic step specified by the user is used to register the third event kind, i.e., basic event. When a simulator event is triggered, depending on its kind, different execution sequences happen as shown in next slide.
Top view of the model architecture
3. Generic model architecture
![Page 22: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/22.jpg)
• Abstract event-based time advancement algorithm
Top view of the model architecture
3. Generic model architecture
![Page 23: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/23.jpg)
Top view of the model architecture
• Abstraction-oriented motion modeling framework
![Page 24: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/24.jpg)
Platform model architecture
3. Generic model architecture
![Page 25: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/25.jpg)
Physical domain of platform model
Modeling framework of combat
platform models
Cognitive decision
computation
Cognitive modeling interface
Information query interface
Situation analysis interface
Command & control interface
Scenario and parameter database
Situation computation
Motion dynamics
Track managerFire
control
Maneuver
Weapon Manager
Navigator
Group datalink
Platform model architecture
![Page 26: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/26.jpg)
Weapon launch management
Platform model architecture
![Page 27: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/27.jpg)
Fire control weapon management
Platform model architecture
![Page 28: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/28.jpg)
Missile guiding (active radar seeker)
Platform model architecture
![Page 29: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/29.jpg)
Missile guiding (semiactive radar seeker)
Platform model architecture
![Page 30: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/30.jpg)
Missile guide (near air to air missile)
Platform model architecture
![Page 31: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/31.jpg)
Platform motion statecharts
Platform model architecture
![Page 32: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/32.jpg)
Sensor model architecture
3. Generic model architecture
![Page 33: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/33.jpg)
Template Method pattern based detection model
Sensor model architecture
![Page 34: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/34.jpg)
Abstract Statecharts of sensor models
Sensor model architecture
![Page 35: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/35.jpg)
Track report
Sensor model architecture
![Page 36: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/36.jpg)
Air fire radar statecharts model
Sensor model architecture
![Page 37: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/37.jpg)
Weapon model architecture
3. Generic model architecture
![Page 38: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/38.jpg)
Damage evaluation and report
Weapon model architecture
![Page 39: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/39.jpg)
Statecharts-based guided weapon
modeling framework
Weapon model architecture
![Page 40: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/40.jpg)
Surface to air missile physical behavior
Weapon model architecture
![Page 41: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/41.jpg)
Air to surface missile physical behavior
Weapon model architecture
![Page 42: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/42.jpg)
Cruise missile physical behavior
Weapon model architecture
![Page 43: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/43.jpg)
Far air to air missile physical behavior
Weapon model architecture
![Page 44: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/44.jpg)
Near air to air missile physical behavior
Weapon model architecture
![Page 45: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/45.jpg)
Ballistic gun physical behavior
Weapon model architecture
![Page 46: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/46.jpg)
Laser gun physical behavior
Weapon model architecture
![Page 47: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/47.jpg)
Wired torpedo physical behavior
Weapon model architecture
![Page 48: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/48.jpg)
Homing torpedo physical behavior
Weapon model architecture
![Page 49: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/49.jpg)
Countermeasure model architecture
3. Generic model architecture
![Page 50: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/50.jpg)
Group model architecture
3. Generic model architecture
![Page 51: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/51.jpg)
Sequential diagram-based defense group
collaborative behavior
Group model architecture
![Page 52: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/52.jpg)
Air group collaborative guiding behavior
Group model architecture
![Page 53: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/53.jpg)
SMP based structural model architecture
representation
• Represented using simulation model definition language (SMDL) of SMP standard
• Generated from the UML representation partly shown in previous slides by way of the UML profile for SMP.
3. Generic model architecture
![Page 54: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/54.jpg)
SMP based structural model architecture representation
![Page 55: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/55.jpg)
SMP based structural model architecture representation
![Page 56: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/56.jpg)
Cognitive modeling interface
• Base cognitive behavior metamodel (BCBM)
3. Generic model architecture
![Page 57: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/57.jpg)
165 API functions for cognitive
behavior modeling
▫ Parameters query(23)
▫ Mission & task query(12)
▫ Situation analysis (16)
▫ Platform maneuver(8)
▫ Aircraft close combat maneuver(13)
▫ Waypoint management(13)
▫ Fire control(26)
▫ Sensor control(16)
▫ Group control(10)
▫ Simulation control(5)
▫ State based modeling(8)
▫ Task based modeling(4)
▫ Event based modeling(11)
Cognitive modeling interface
![Page 58: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/58.jpg)
4. a model component library• One DLL for each concrete model within AMA
• Total 54
▫ 1o platform models
▫ 14 weapon models
▫ 20 sensor models
▫ 7 countermeasure models
▫ 3 group models.
![Page 59: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/59.jpg)
• One default script for each combat platform model
• Model-instance separation of cognitive behavior scripts
• Each script corresponds to a graphical conceptual model
5. a set of cognitive decision model
scripts
![Page 60: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/60.jpg)
• Instance specific scripts inherit from the default one
Model-instance separation of cognitive
behavior scripts
5. a set of cognitive decision model scripts
![Page 61: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/61.jpg)
Each script corresponds to a graphical
conceptual model - default aero object
5. a set of cognitive decision model scripts
![Page 62: An introduction to WESS - Arizona State Universityacims.asu.edu/wp-content/uploads/2015/06/Introduction-to-WESS.pdfAn introduction to WESS ... A r chitectur e D evelopment & R untime](https://reader033.vdocuments.site/reader033/viewer/2022042620/5aac9bd27f8b9a2e088d34b9/html5/thumbnails/62.jpg)
conceptual model of an instance aero
object by reuse of the default
5. a set of cognitive decision model scripts