To deal with stochastics, Machinations has 4 Run modes.
1. Simple Run
Simulates player & systems interaction real time. Only Run mode that supports Interactive Nodes and real-time changes within the diagram.
You can adjust the diagram execution speed in
Diagram Panel > Functional > Time Interval. Default value is 1 second/Time Step. Decreasing that value "speeds up time"; increasing it "slows down time".
The maximum number of steps that a Run should do before stopping, regardless of the execution values. This also applies to diagram execution in Quick and Multiple Run.
2. Step-by-Step Run
Run diagram time step by time step
3. Quick Run
Computes (server-side) and returns the complete scenario of a single execution, instantly.
4. Multiple Run
Plays out (server-side) numerous Quick Runs and plots the result of hundreds or thousands of plays, all overlaid in the Chart, which becomes a heat-map of values/time.
You can set the Number of Runs and batches for which you want the diagram to run in
Diagram Panel > Functional > Number of Runs > batch / total
What is a Batch of Multiple Runs?
A set of Runs executed simultaneously on the server of which results are plotted in parallel on the chart, real-time.
Batches will be executed consecutively until the Total Number of Runs is achieved.
You can run a maximum 25 parallel executions per batch.
🔧 For example, a Multiple Run set with a batch of 20 and a total of 100, will plot 5 consecutive batches each with 50 parallel real-time executions.
You can navigate and highlight these executions individually to pinpoint outliers or emerging patterns. It's like doing forecast analytics.
📖 For a more in-depth explanation, check out 🔗 The Monte Carlo Method.
Multiple Runs is one of the most powerful features in Machinations.
By experimenting with Multiple Run iterations and adjusting diagram parameters in between Multiple Runs, you can balance the entire system towards your ideal scenario.