
Figure 1
Architecture of the file system and data sets associated with Janus. * Layers are not included in the example dataset, but denote additional data that decision-making could be based upon in the future.

Figure 2
GIS preprocessing workflow, implementation and model workflow.

Figure 3
Class diagram of currently available agents in Janus.
Table 1
Description of the three available price functions and associated parameters.
| Price function | Parameters | Notes |
|---|---|---|
| Linear ramp | Beginning price, ending price, noise variance | Generates linearly increasing, decreasing, or constant prices. |
| Step function | Beginning price, ending price, time fraction during simulation of steep change, noise variance | Generate step increases or step decreases |
| Sinusoidal function | Average price, amplitude of variation, number of periods during simulation, noise variance | Generates fluctuating prices or (using the number of periods simulated) a monotonically increasing or decreasing price |

Figure 4
Example switching probability curves for two beta distributions that describe agent behavior.
