As part of MSML, there are multiple canonical examples which are meant to showcase how the library gets used. The table below describes the features that each one has as well as the level of completion for each.
Comparison of Canonical Examples
Feature/Attribute | MSML Template | Predator Prey | Root Finding | Retirement Planning |
---|---|---|---|---|
Description | A template for using MSML. It implements very basic functionality. | An example of building out an agent based simulation for modeling predators and prey based on multiple actions. | A simulation of different root finding techniques and their relative speed/accuracy | A canonical example to showcase how to simulate changing behavioral patterns and their impacts on final results |
Complexity (1-5) | 1 | 4 | 3 | 2 |
Spec Implementation Complete? | X | X | WIP | WIP |
Code Implementations Complete? | X | X | WIP | |
Simulations/Experiments Complete? | X | WIP | ||
Comes with tutorial? | WIP | |||
Boundary Actions | X | X | X | |
Control Actions | X | X | X | X |
Policies | X | X | X | X |
Mechanisms | X | X | X | X |
Displays | X | X | X | X |
Parallel Block | X | X | X | X |
Stack Block | X | X | X | X |
Split Block | ||||
Looping Block | WIP | |||
Stateful Metrics | X | X | X | X |
Metrics | X | X | X | X |