ΦDEVS: phase based discrete event modeling

Even though DEVS provides a convenient framework for discrete event modeling, it can be observed that there is a large difference between the abstraction levels of conceptual models and their specifications in DEVS. Equation based modeling is a declarative modeling style that has become popular for describing continuous dynamic systems in a way that is conceptually closer to conceptual models. Although equation based modeling languages usually include the notion of a discrete event, they are not a natural choice for discrete event modeling. This paper combines equation based modeling with constraint solving in order to create a fully equation based discrete event modeling style. The approach centers around phases, which are described by a constraint (an inequality) and behavior (a set of equations). The resulting models are fully compliant with DEVS: phase descriptions are transformed to internal transitions and time advance. The main contribution of this paper is the adoption of constraints and relations as the sole mechanism to specify models and using an algebraic solver to infer transitions and time advance. Compared to equation based systems, the contribution is to make constraint inequations first-class citizens and to use them symbolically to determine events.

[1]  Jeff Rothenberg,et al.  The RAND Advanced Simulation Language Project's Declarative Modeling Formalism (DMOD) , 1994 .

[2]  Doo-Hwan Bae,et al.  An approach to a hybrid software process simulation using the DEVS formalism , 2006, Softw. Process. Improv. Pract..

[3]  Richard E. Nance,et al.  Characterizations and relationships of world views , 2004, Proceedings of the 2004 Winter Simulation Conference, 2004..

[4]  Peter A. Fritzson,et al.  Principles of object-oriented modeling and simulation with Modelica 2.1 , 2004 .

[5]  Herbert Praehofer,et al.  Visual modeling of DEVS-based multiformalism systems based on higraphs , 1993, WSC '93.

[6]  Sumit Ghosh,et al.  GDEVS: a generalized discrete event specification for accurate modeling of dynamic systems , 2000, Proceedings 5th International Symposium on Autonomous Decentralized Systems.

[7]  Bernard P. Zeigler,et al.  Theory of modeling and simulation , 1976 .

[8]  David Joyner,et al.  SAGE: system for algebra and geometry experimentation , 2005, SIGS.

[9]  Michael Pidd Simulation worldviews - so what? , 2004, Proceedings of the 2004 Winter Simulation Conference, 2004..

[10]  B.P. Zeigler,et al.  Symbolic discrete event system specification , 1992, IEEE Trans. Syst. Man Cybern..

[11]  C. M. Overstreet,et al.  Model specification and analysis for discrete event simulation , 1982 .

[12]  Krzysztof R. Apt,et al.  Constraint-based qualitative simulation , 2005, 12th International Symposium on Temporal Representation and Reasoning (TIME'05).

[13]  H. Vangheluwe,et al.  An introduction to multi-paradigm modelling and simulation. , 2002 .