90 likes | 180 Views
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
E N D
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 Modeling and Simulation Mathematical Systems Theory is interpreted by Hierarchy of System Specifications entities Hierarchy of Specification Morphisms relations Modeling & Simulation/Systems Theory
Real World Simulator modeling relation simulation relation Model Experimental Frame Collaboration Decision Search Modeling DEVS Simulation HLA Network M&S Framework Objectives represented by Layered architecture Entities formalized as systems; relations as system morphisms
DEVS Modeling & Simulation Framework • 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
out active refract receptive fire passive Output Fire-once Neuron Input Firing delay >0 external event Internal event output event DEVS Atomic Model Make a transition (internal) Make a transition (external) input State internal external Send an output time advance Handle input output output Hold for some time Pulse Generator time interPulseTime >0 Pulse Generator Output start
DEVS Hierarchical Modular Composition Atomic: lowest level model, contains structural dynamics -- model level modularity Coupled: composed of one or more atomic and/or coupled models hierarchical construction + coupling
Types of Models and their Formalisms Coupled Models Atomic Models Partial Differential Equations Ordinary Differential Equations Processing/ Queuing/ Coordinating Networks Collaborations Physical Space Phase Based Models Pulse Based Models (varGen, Sum) Digraph Models 1,2 Dim Cell Space Discrete Time/ Automata Quantum Based Models (DEVS Integrator, instantaneous Functions Cellular Automata can be components in a coupled model 2 Dim State Space 1 Dim State Space Self Organized Criticality Models Multi Agent Systems
Scalability, Flexibility and Inter-operability Through Interface Standardization DEVS Simulation Protocol Single processor C++ Java Distributed Simulator DEVS Simulator Other Representation Real-Time Simulator Non DEVS
For more literature, software, tutorials,… Arizona Center for Integrative Modeling & Simulation (ACIMS) www.acims.arizona.edu