Modules are instances of models, and are important
to the future of SD. They allow common structure
to be reused, and large models to be broken up
into an understandable hierarchy of structure. In
fact, in sd.js builtins like
DELAY1 are implemented using
modules behind the scenes. Much of the set of
builtin functions in existing SD programs are
actually common model structures designed for
reuse - de-facto standard libraries for SD. In
the future and with the help
I hope to make it easy for individuals and groups
to create and share their own model libraries, and
modules are central to this.
Explore the impact changing the area of the simulation has on the population dynamics of lynxes and hares.
We can also investigate the impact adjusting the size of the lynx harvest has.
These diagrams are the models behind the hares and lynxes modules above, respectively.