Simopticon
Simopticon is an open-source framework which automates the search for optimal parameters for simulated processes. The key strategy is to define parameters that shall be optimized, automatically run simulations with certain parameters, evaluate their performance by calculating a number rating (the lower, the better) and trying to find parameter combinations that minimize the rating.
The current version of Simopticon is focused on optimizing Plexe simulations. Plexe is designed for simulating vehcile platoons with detailed models of both controllers and network.
Instant Simopticon
A virtual machine including all necessary code for running Simopticon will be published later at this position.
Source Code
The Simopticon source code currently consists of three repositories.
- simopticon-main contains the main parts of Simopticon, i.e., the optimization framework. Use the master branch.
- simopticon-plexe is an adapted version of Plexe including more possibilities for parametrization and measurements. Simopticon requires this version of Plexe. Use the master branch.
- simopticon-sumo is an adapted version of SUMO including more possibilities for parametrization and an additional controller type. Simopticon requires this version of SUMO. Use the “ctrl_params” branch.
Besides, Simopticon requires all other software that is necessary for running Plexe. See Plexe Download and Plexe Building for details.
The original Simopticon source code can be found on GitHub. However, this version is limited, because it is not compatible with the extensions of Plexe and SUMO mentioned before.