Welcome to mosaik’s documentation!
Mosaik is a flexible Smart Grid co-simulation framework.
Mosaik allows you to reuse and combine existing simulation models and simulators to create large-scale Smart Grid scenarios – and by large-scale we mean thousands of simulated entities distributed over multiple simulator processes. These scenarios can then serve as a test bed for various types of control strategies (e.g., multi-agent systems (MAS) or centralized control).
Here, we provide the documentation about mosaik.
Contents:
- Quickstart
- Installation
- Overview
- mosaik ecosystem
- Tutorials
- Integrating a simulation model into the mosaik ecosystem
- Creating and running simple simulation scenarios
- Adding a control mechanism to a scenario
- Integrating a control mechanism
- Same-time loops
- Set external events
- Connecting mosaik and Odysseus
- Using Odysseus to process, visualize and store simulation data
- Integrating a Model in Java
- Integrating a Model in Java with Generics / Annotations API
- Use mosaik with Jupyter Notebooks
- Plotting graphs
- Using Apache Superset to visualize simulation data
- The mosaik API
- Scenario definition
- The setup
- Starting simulators
- Instantiating simulation models
- Setting initial events
- Connecting entities
- Running the simulation
- How to achieve cyclic data-flows
- How to filter entity sets
- How to create user-defined connection rules
- How to retrieve static data from entities
- How to access topology and data-flow information
- How to destroy a world
- How to do real-time simulations
- How to call extra methods of a simulator
- The simulator manager
- Scheduling and simulation execution
- Upgrading from mosaik 2 to 3
- FAQ
- Developer’s Documentation
- API Reference
mosaik
— The end-user APImosaik.exceptions
— mosaik specific error typesmosaik.scenario
— Classes related to the scenario creationmosaik.scheduler
— Coordinate and execute simulatorsmosaik.simmanager
— Management of external processesmosaik.util
— Utility classes and functionsmosaik.basic_simulators
— Basic simulators
- About mosaik
- Privacy Policies
- Legals
- Datenschutz
- Impressum
- Glossary