Skip to main content

5.11) ODD And NetLogo


The elements of the ODD correspond quite well to various elements in NetLogo. The information tab can be used to state the purpose of the model and used design concepts. Entities, can be defined through breeds and state variables through agent specific and global variables. The “go” procedure provides the process overview and the “setup” procedure the initialization. Input data can be read in with a file input and procedures and reporters allow a good use of sub-models. Various build-in features such as primitives allow easy implementation of design concepts such as sensing, interaction and adaptation, while plots and monitors facilitate the observation of the model.

Elements of the updated ODD protocol NetLogo elements
Overview 1. Purpose Information tab
2. State variables and scales breeds, turtle-own, patches-own, globals
3. Process overview and scheduling "go" procedure
Design concepts 4. Design concepts

  • Emergence
  • Adaptation
  • Fitness
  • Prediction
  • Sensing
  • Interaction
  • Stochasticity
  • Collectives
  • Observation
  • Information tab
  • Primitives
  • plots, monitors, agent monitors, file output
Details 5. Initialization "setup" procedure
6. Input file input
7. Sub-models procedures, reporters