9
DEVS: a Formal, Theory-Based, Technology-Independent Standard for Distributed Simulation James Nutaro Bernard P. Zeigler Hessam Sarjoughian ACIMS Gabriel Wainer SISO DEVS Standards Working Group I/ITSEC Special SCS Session on Standards for M&S

DEVS: a Formal, Theory-Based, Technology-Independent Standard for Distributed Simulation

Embed Size (px)

DESCRIPTION

DEVS: a Formal, Theory-Based, Technology-Independent Standard for Distributed Simulation. James Nutaro Bernard P. Zeigler Hessam Sarjoughian ACIMS Gabriel Wainer SISO DEVS Standards Working Group I/ITSEC Special SCS Session on Standards for M&S. uses the formalism of. Framework for - PowerPoint PPT Presentation

Citation preview

Page 1: DEVS: a Formal, Theory-Based, Technology-Independent Standard for Distributed Simulation

DEVS: a Formal, Theory-Based, Technology-Independent Standard for

Distributed SimulationJames Nutaro

Bernard P. ZeiglerHessam Sarjoughian

ACIMS

Gabriel WainerSISO DEVS Standards Working Group

I/ITSECSpecial SCS Session on Standards for M&S

Page 2: DEVS: a Formal, Theory-Based, Technology-Independent Standard for Distributed Simulation

Mathematical SystemsTheory

Hierarchy of System

Specifications

Framework forModeling and

Simulation

Hierarchy of SpecificationMorphisms

entities

relations

uses the formalism of

is interpreted by

Modeling & Simulation/Systems Theory

Page 3: DEVS: a Formal, Theory-Based, Technology-Independent Standard for Distributed Simulation

M&S Framework

Network

Simulation

Modeling

Search

Decision

Collaboration

DEVS

HLAModel

Real WorldReal World SimulatorSimulator

modelingrelation

simulationrelation

Experimental Frame

Objectives represented by

Layered architecture

Entities formalized as systems; relations as system morphisms

Page 4: DEVS: a Formal, Theory-Based, Technology-Independent Standard for Distributed Simulation

• DEVS = Discrete Event System Specification

• Provides sound M&S framework

• Derived from Mathematical dynamical system theory

• Supports hierarchical, modular composition and reuse

• Can express Discrete Time, Continuous and hybrid models

• Event-orientation enables efficient simulation

• Object-oriented, Distributed, Real-time Implementations

DEVS Modeling & Simulation Framework

Page 5: DEVS: a Formal, Theory-Based, Technology-Independent Standard for Distributed Simulation

State

output

external internal

time advance

Make a transition(external)

Make a transition(internal)

Handle input

Send an output

Hold for some time

input

output

DEVS Atomic Model

receptive refractInput

fire

Firing delay >0

Output Fire-once Neuron

PulseGenerator

out

time

passive activestart

interPulseTime >0Output Pulse Generator

external event Internal event output event

Page 6: DEVS: a Formal, Theory-Based, Technology-Independent Standard for Distributed Simulation

DEVS Hierarchical Modular Composition

Atomic: lowest level model, contains structural dynamics -- model level modularity

Atomic

Atomic Atomic

Atomic

+ coupling

Atomic

Atomic

Atomic

Coupled: composed of one or more atomic and/or coupled models hierarchical

construction

Page 7: DEVS: a Formal, Theory-Based, Technology-Independent Standard for Distributed Simulation

Atomic Models

OrdinaryDifferentialEquations

Pulse BasedModels

(varGen, Sum)

Quantum Based Models

(DEVS Integrator,instantaneous

Functions

Coupled Models

Phase BasedModels

Cellular Automata

1,2 Dim Cell Space

PartialDifferentialEquations

Self Organized Criticality

Models

Processing/Queuing/

Coordinating

DigraphModels

NetworksCollaborations Physical

Space

1 Dim State Space

2 Dim State Space

Types of Models and their Formalisms

can becomponents in a coupled model

MultiAgent

Systems

Discrete Time/

Automata

Page 8: DEVS: a Formal, Theory-Based, Technology-Independent Standard for Distributed Simulation

Scalability, Flexibility and Inter-operability Through Interface Standardization

Simulator

Single processor

DistributedSimulator

Real-TimeSimulator

C++

NonDEVS

DEVS

Java

OtherRepresentation

DEVS SimulationProtocol

Page 9: DEVS: a Formal, Theory-Based, Technology-Independent Standard for Distributed Simulation

Arizona Center for Integrative

Modeling & Simulation

(ACIMS)

www.acims.arizona.edu

For more literature, software, tutorials,…