Using the ODD protocol and NetLogo to replicate agent-based models