GDEVS: A Generalized Discrete Event Specification for Accurate Modeling of Dynamic Systems

  • Authors:
  • Norbert Giambasi;Bruno Escude;Sumit Ghosh

  • Affiliations:
  • -;-;-

  • Venue:
  • ISADS '01 Proceedings of the Fifth International Symposium on Autonomous Decentralized Systems
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

Given a process whose output is a dynamic function of time, the traditional discrete event specification (DEVS) approximates the input, output, and state trajectories through piecewise constant segments, where the segments correspond to discrete time intervals that are not necessarily equal in length. For processes that defy accurate modeling through piecewise constant segments, this paper presents GDEVS, a Generalized Discrete EVent Specification, wherein the trajectories are organized through piecewise polynomial segments. The utilization of arbitrary polynomial functions for segments promises higher accuracies in modeling continuous processes as discrete event abstractions. In general, discrete event systems including DEVS and GDEVS execute faster on host computers because executions occur corresponding to significant changes in the system unlike in continuous simulations where execution is on a continuous basis. GDEVS' superiority over DEVS lies in its ability to discretize a system characteristic. A key contribution of GDEVS is that it permits the development of a uniform simulation environment for hybrid, i.e. both continuous and discrete, systems. GDEVS is illustrated for a first order system and a hybrid system, with piecewise linear segments. Two representative systems have been modeled under GDEVS and executed on a simulator developed for GDEVS. Experiments reveal that the execution speed of a laboratory prototype GDEVS simulator, DiamSim, relative to the execution of a continuous simulation on the industrial grade MATLAB/Simulink software package, is faster by a factor ranging from 2 to 4.5 and it is estimated that an optimized, industrial implementation of GDEVS may be faster by a factor exceeding 10.