Table of Contents
Fetching ...

MOSAIK 3.0: Combining Time-Stepped and Discrete Event Simulation

Annika Ofenloch, Jan Sören Schwarz, Deborah Tolk, Tobias Brandt, Reef Eilers, Rebeca Ramirez

TL;DR

This paper identifies the limitations of mosaik 2 for simulating systems that combine continuous and discrete behavior, and introduces the new version mosaik 3.0 with improved event capabilities to efficiently combine time-stepped and discrete event simulation.

Abstract

Co-simulation is commonly used for the analysis of complex cyber-physical energy systems (CPES). Different domain-specific simulation tools and modeling approaches are used to simulate all or parts of the system. The co-simulation framework mosaik is a powerful tool to couple these simulation tools and models. This paper identifies the limitations of mosaik 2 for simulating systems that combine continuous and discrete behavior, and introduces the new version mosaik 3.0 with improved event capabilities to efficiently combine time-stepped and discrete event simulation. Here it is explained how these extensions and new features of mosaik can be applied and implemented for extended co-simulation scenarios.

MOSAIK 3.0: Combining Time-Stepped and Discrete Event Simulation

TL;DR

This paper identifies the limitations of mosaik 2 for simulating systems that combine continuous and discrete behavior, and introduces the new version mosaik 3.0 with improved event capabilities to efficiently combine time-stepped and discrete event simulation.

Abstract

Co-simulation is commonly used for the analysis of complex cyber-physical energy systems (CPES). Different domain-specific simulation tools and modeling approaches are used to simulate all or parts of the system. The co-simulation framework mosaik is a powerful tool to couple these simulation tools and models. This paper identifies the limitations of mosaik 2 for simulating systems that combine continuous and discrete behavior, and introduces the new version mosaik 3.0 with improved event capabilities to efficiently combine time-stepped and discrete event simulation. Here it is explained how these extensions and new features of mosaik can be applied and implemented for extended co-simulation scenarios.

Paper Structure

This paper contains 10 sections, 6 figures, 1 table.

Figures (6)

  • Figure 1: Meta data dictionary of the simulator (new elements of mosaik 3.0 in green) Raub2021.
  • Figure 2: Schematic execution of the time-based simulators A and B Raub2021.
  • Figure 3: Schematic execution of event-based simulators A and B Raub2021.
  • Figure 4: Use Case: Integration of a communication simulation Raub2021.
  • Figure 5: Visualization of superdense time (i.e., same time loops) in mosaikRaub2021.
  • ...and 1 more figures