VIPRA Documentation
|
| Main Page | How To Use | Provided Modules | VIPRA Behaviors | Module Parameters | Developing Modules |
Parameters are loaded into each module before they are initizalized. The exact steps of a simulation run are shown in Simluation Steps
.
Parameters can use any ParaReader
module, the JSON
input module provided works for this.
The format for JSON parameters is:
Example of a Goals
module parameters:
Parameter sweeps run many simulations with randomized parameters to get a better idea of the possible outcomes.
Parameters are provided as they are with a normal run, with some extra rules.
NOTE:
parameters are randomized in a non-parameter sweep run if provided in this format
Any parameter that should not be randomized is provided as it is normally.
Array's can still be used as they normally would be.
Parameters can be randomized between a set of discrete values.
For each simulation run, the actual value for the parameter is randomly chosen from the list given with a uniform distribution.
Examples:
NOTE:
Array parameters can NOT be randomized
Numerical parameters can also be randomized within a continuous range.
For each simulation run, the actual value for the parameter is randomly chosen with a uniform distribution from min
to max
inclusively.
Examples:
NOTE:
Only float values can be continuous