2006 The ITSIMBW Environment for Simulation and Decision Support Philipp Hügelmeyer Dr. Timo Steffens.

Slides:



Advertisements
Similar presentations
Design by Contract.
Advertisements

Roadmap for Sourcing Decision Review Board (DRB)
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Executional Architecture
Motor Programme Theory
Object-Oriented Analysis and Design LECTURE 3: REQUIREMENTS DISCIPLINE.
Design Concepts and Principles
Towards Autonomic Adaptive Scaling of General Purpose Virtual Worlds Deploying a large-scale OpenSim grid using OpenStack cloud infrastructure and Chef.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall A.1.
Designing a Continuum of Learning to Assess Mathematical Practice NCSM April, 2011.
TRANSIMS Research and Deployment Project TRACC TSM Staff Dr. Vadim Sokolov Dr. Joshua Auld Dr. Kuilin Zhang Mr. Michael Hope.
Development Processes UML just is a modeling technique, yet for using it we need to know: »what do we model in an analysis model? »what do we model in.
Herman Aguinis, University of Colorado at Denver Prentice Hall, Inc. © 2006 Measuring Results and Behaviors: Overview  Measuring Results  Measuring Behaviors.
PURPOSE OF THE UIF * Enable the University to seize opportunities at the frontiers of knowledge and learning or to reshape existing programs consistent.
Review 4 Chapters 8, 9, 10.
Course Instructor: Aisha Azeem
Chapter 10: Architectural Design
The Context of Forest Management & Economics, Modeling Fundamentals Lecture 1 (03/30/2015)
Object-Oriented Analysis and Design
Architectural Design.
System Analysis Overview Document functional requirements by creating models Two concepts help identify functional requirements in the traditional approach.
Introduction To System Analysis and design
Chapter 7 Requirement Modeling : Flow, Behaviour, Patterns And WebApps.
People in multimedia Systems. Multimedia Systems Multimedia systems are designed by a team of people who specialise in a particular field, For example:
Using Friendship Ties and Family Circles for Link Prediction Elena Zheleva, Lise Getoor, Jennifer Golbeck, Ugur Kuter (SNAKDD 2008)
2005/05/25 Unified Modeling Lanauage 1 Introduction to Unified Modeling Language (UML) – Part One Ku-Yaw Chang Assistant Professor.
Chapter 2 The process Process, Methods, and Tools
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 8: Modelling Interactions and Behaviour.
Introduction to Discrete Event Simulation Customer population Service system Served customers Waiting line Priority rule Service facilities Figure C.1.
An Introduction to Software Architecture
RUP Design RUP Artifacts and Deliverables
Lecture 9: Chapter 9 Architectural Design
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 20 Object-Oriented.
Towards Cognitive Robotics Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Christian.
2Object-Oriented Analysis and Design with the Unified Process The Requirements Discipline in More Detail  Focus shifts from defining to realizing objectives.
1 Chapter 5 Software Engineering Practice. 2 What is “Practice”? Practice is a broad array of concepts, principles, methods, and tools that you must consider.
Identifying Grand Challenges in Climate Change Research: Guiding DOE’s Strategic Planning: Report on the DOE/BERAC workshop March Crystal City For.
1 Introduction to Software Engineering Lecture 1.
Requirements as Usecases Capturing the REQUIREMENT ANALYSIS DESIGN IMPLEMENTATION TEST.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 05. Review Software design methods Design Paradigms Typical Design Trade-offs.
1 What is OO Design? OO Design is a process of invention, where developers create the abstractions necessary to meet the system’s requirements OO Design.
BTL Learning by Doing in the Context of Distance Learning Allen Munro University of Southern California Rossier School of Education Behavioral Technology.
Course Instructor: Kashif Ihsan 1. Chapter # 3 2.
Logical view –show classes and objects Process view –models the executables Implementation view –Files, configuration and versions Deployment view –Physical.
Introduction. Spatial sampling. Spatial interpolation. Spatial autocorrelation Measure.
Topological Path Planning JBNU, Division of Computer Science and Engineering Parallel Computing Lab Jonghwi Kim Introduction to AI Robots Chapter 9.
Global Environmental Change and Food Systems Scenarios Research up to date Monika Zurek FAO April 2005.
Software Architecture Evaluation Methodologies Presented By: Anthony Register.
Framework of a Simulation Based Shop Floor Controller Using HLA Pramod Vijayakumar Systems and Industrial Engineering University of Arizona.
Software Engineering Requirements + Specifications.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Week 04 Object Oriented Analysis and Designing. What is a model? A model is quicker and easier to build A model can be used in simulations, to learn more.
ASSL1 Modeling the Image- Processing Behavior of the NASA Voyager Mission with ASSL September 12, 2013 by Emil Vassev and Mike Hinchey 2013 NASA Annual.
1 Presentation Methodology Summary B. Golden. 2 Introduction Why use visualizations?  To facilitate user comprehension  To convey complexity and intricacy.
Diagrams. Typically, we view the static parts of a system using one of the four following diagrams. 1. Class diagram 2. Object diagram 3. Component diagram.
Www3.informatik.uni-wuerzburg.de Institute of Computer Science Chair of Communication Networks Prof. Dr.-Ing. P. Tran-Gia Simulation Framework for Live.
Simulation in Operational Research form Fine Details to System Analysis.
Kai Li, Allen D. Malony, Sameer Shende, Robert Bell
Chapter 7: Modifiability
Chapter 6 The Traditional Approach to Requirements.
Presented by Munezero Immaculee Joselyne PhD in Software Engineering
UNCLASSIFIED MASA Sword UNCLASSIFIED.
Using Friendship Ties and Family Circles for Link Prediction
Chapter 20 Object-Oriented Analysis and Design
Interaction with artificial intelligence in games
Systems Engineering for Mission-Driven Modeling
An Introduction to Software Architecture
Software Engineering Practice: A Generic View
Chapter 5 Architectural Design.
Human Computer Interaction Lecture 14 HCI in Software Process
Presentation transcript:

2006 The ITSIMBW Environment for Simulation and Decision Support Philipp Hügelmeyer Dr. Timo Steffens

2006 Features of ITSimBW Scalability Focus on Cummunication Freedom of modelling Viewing alternatives graphically (decisions and/or events) Basic principles of technical realization Language for Agent-based Modelling of Processes and Scenarios (LAMPS) Graph Metrics Roadmap for the next steps (Gis, HLA …) Features of ITSimBW Scalability Focus on Cummunication Freedom of modelling Viewing alternatives graphically (decisions and/or events) Basic principles of technical realization Language for Agent-based Modelling of Processes and Scenarios (LAMPS) Graph Metrics Roadmap for the next steps (Gis, HLA …) O utline

2006 Global view Mission troups act as one single agent S calability S calability Multi-Scale Approach Strategic level HQ in Europe Mission A-Land SatCom Time scale 1 minute Local effects are modeled More detailed agents Time scale 1 second Tactical level

2006 S calability S calability Multi-Scale Approach functionality (how detailed are functions/effects modeled/simulated ?) Scalable complexity: time(in which time steps will the simulation proceed ?) space(which spacial scale will be chosen for modeling? changable during run time at different places different changes possible system can be built in several stages (also depending on modeling efforts) Granularity in modeling should be further refined only if it makes sense

2006 S calability which level of accuracy is needed? Level of accuracy Level of significance

2006 Assumptions/ models Complexity Plausibility low very high Level of significance S calability which level of accuracy is needed? Level of accuracy

2006 Results Correctness Usefulness very high low Level of significance S calability which level of accuracy is needed? Level of accuracy Complexity Plausibility low very high Assumptions/ models

2006 high Level of significance S calability which level of accuracy is needed? Level of accuracy Results Correctness Usefulness very high low Complexity Plausibility low very high Assumptions/ models high

2006 extremely high low A simulation model must be adjustable to the appropriate scope This scope is changing from task to task Level of significance S calability which level of accuracy is needed? Level of accuracy high Results Correctness Usefulness very high low Complexity Plausibility low very high Assumptions/ models high

2006 Language for Agent based Modelling of Processes and Scenarios Based on high-level Petri-Nets Actions describe the effects that agents apply to themselves or to other agents Relations denote the links between places, actions, and agents. Agents correspond to the conditions of Petri nets Graphical and textual representation Not restricted to a timing model Time scaling is possible Language for Agent based Modelling of Processes and Scenarios Based on high-level Petri-Nets Actions describe the effects that agents apply to themselves or to other agents Relations denote the links between places, actions, and agents. Agents correspond to the conditions of Petri nets Graphical and textual representation Not restricted to a timing model Time scaling is possible LAMPSLAMPS

2006 LAMPSLAMPS

Agent Autonomous active elements What are the active system components ? Persons Machines, vehicles Objects, Bridges, … Agents carry out the system processes … A gent Architecture A gent Architecture FTA

2006 Agent Tag Agents cause effects by producing tags How do active elements interact ? Causing effects spoken messages physical interaction effects of weapons … A gent Architecture A gent Architecture FTA

2006 Agent Tag Agents are self-responsible for their own behavior, there is no direct action from outside Taking effects reading a message realizing physical effects taking orders … A gent Architecture A gent Architecture FTA How do active elements interact ?

2006 Agent Tag Tag types describe the form, tag instances contain the concrete data Tags have a type order form general message physical power (effects) … A gent Architecture A gent Architecture FTA How do active elements understand each other ?

2006 Agent Tag Board Tag boards serve as models for regions of interaction What is the radius of an interactionen ? Regions of local interaction rooms, streets radius of physical effects communication links … Tag A gent Architecture A gent Architecture FTA

2006 Agent Agents can link together several regions of local interaction What is the systems topology ? Tag Board Tag A gent Architecture A gent Architecture FTA

2006 Real topologies can be modeled 1:1 Agent Tag Board Tag A gent Architecture A gent Architecture FTA What is the systems topology ?

2006 3D voxel model for environment landscape model M odelling M odelling Environment

2006 obstruction of radio communication electronic countermeasures 3D voxel model for environment landscape model with radio beam at a hill weather, clouds, mist, smoke visibility shapes of units computationally fast scalable in resolution appropriate for multi-scale features … … M odelling M odelling Environment + Communication

2006 M odes of use M odes of use Nondeterministic Wargaming ITSim Maneuver Control Red PersonsCGF Blue PersonsCGF + Data Farming ITSim Planner Szenario Data Base Maneuver mode Szenario Data Base Data Minig Get empirical knowledge about the szenario Planner / Strategy- Builder Variety of possible traces for different outcomes Variety of possible traces for different outcomes Evaluated non-deterministic szenario Evaluated non-deterministic szenario To know what might happen

2006 ITSim Maneuver Control Red PersonsCGF Blue PersonsCGF Data Farming ITSim Planner Data Minig Szenario Data Base Wargaming Szenario Description C 4 I with szenario data base more coherent behavior no improvisation needed ITSim HQ Armed Forces Combat Support M odes of use M odes of use Combat Support

2006 Multi-scale simulation of scenarios environment communication reporting structures order structures effects Analysis of variables communication load risk measured probabilities of failure Scenario analysis alternative scenarios critical paths demands, costs, … time-dependent factors operation orders, bill of materials training maneuvers … … … … 1 2 Online-C2System (decision support) comparison between stored and current mission graph based on similarity measures. offline preparation online mission scenario database 4 3 Data Farming M odes of use M odes of use Combat Support

2006 Scalable in space, and functionality Finishing the LAMPSSys-Core Finishing of the HLA-Impementation Adapter for statistical Analysis and GIS Scalable in space, and functionality Finishing the LAMPSSys-Core Finishing of the HLA-Impementation Adapter for statistical Analysis and GIS OutlookOutlook

2006 In a simulation the time is run in disc cycles A state S in a point in time t is described by the states of all the individual agents A simulation run is fully described by the set of all states S in all time steps In a simulation the time is run in disc cycles A state S in a point in time t is described by the states of all the individual agents A simulation run is fully described by the set of all states S in all time steps Graph-MetricGraph-Metric

2006 Graph-MetricGraph-Metric

For all attributes of all agents in all time steps this is an overwhelming amount of information => we pick interesting attributes beforehand: The position (in the 3D space) The loss of own troops The time to accomplish the mission goal The amount of effects to act upon the opponent For all attributes of all agents in all time steps this is an overwhelming amount of information => we pick interesting attributes beforehand: The position (in the 3D space) The loss of own troops The time to accomplish the mission goal The amount of effects to act upon the opponent Graph-MetricGraph-Metric

2006 Graph-MetricGraph-Metric Clusters over time and runs Markov tree with propabilities at the edges

2006 T echnical Realization T echnical Realization Agent Technology The world consists of concurrent interacting agents (also non-human parts of the game are modeled as agents) The real-world behavior is simulated in detail on a computer as an artificial reality Humans and real systems outside the simulator are coupled with this artificial reality by special communication agents The world consists of concurrent interacting agents (also non-human parts of the game are modeled as agents) The real-world behavior is simulated in detail on a computer as an artificial reality Humans and real systems outside the simulator are coupled with this artificial reality by special communication agents

2006 T hank you for your attention !