A High Level Overview

Exploratory modeling framework

The core package contains the core functionality for setting up, designing, and performing series of computational experiments on one or more models simultaneously.

Connectors

The connectors package contains connectors to some existing simulation modeling environments. For each of these, a standard ModelStructureInterface class is provided that users can use as a starting point for specifying the interface to their own model.

  • Vensim connector (ema_workbench.connectors.vensim): This enables controlling (e.g. setting parameters, simulation setup, run, get output, etc .) a simulation model that is built in Vensim software, and conducting an EMA study based on this model.

  • Excel connector (ema_workbench.connectors.excel): This enables controlling models build in Excel.

  • NetLogo connector (ema_workbench.connectors.netlogo): This enables controlling (e.g. setting parameters, simulation setup, run, get output, etc .) a simulation model that is built in NetLogo software, and conducting an EMA study based on this model.

  • Simio connector (ema_workbench.connectors.simio_connector): This enables controlling models built in Simio

  • Pysd connector (ema_workbench.connectors.pysd_connector)

Analysis

The analysis package contains a variety of analysis and visualization techniques for analyzing the results from the exploratory modeling. The analysis scripts are tailored for use in combination with the workbench, but they can also be used on their own with data generated in some other manner.