Agent-based modelling, Konstanz, 2024
9 April 2024
“Like equation-based modeling, but unlike prose, agent-based models must be complete, consistent, and unambiguous” (Gilbert 2020, xii, my emphasis)
“Like equation-based modeling, but unlike prose, agent-based models must be complete, consistent, and unambiguous if they are to be capable of being executed on a computer” (Gilbert 2020, xii, my emphasis)
These concepts are best explained through the use of examples…
…so let’s look at a few!1
Rule | Cell | Neighbourhood | Result |
---|---|---|---|
“underpopulation” | L | < 2 L cells | L \(\to\) D |
“sustenance” | L | 2 or 3 L cells | L \(\to\) L |
“overpopulation” | L | > 3 L cells | L \(\to\) D |
“reproduction” | D | 3 L cells | D \(\to\) L |
Earlier we said ABMs are complete, consistent and unambiguous.
What have I left out of the definition of Conway’s Game of Life? (I.e. why is my description so far incomplete?)
Answer
Three very important things (at least):
What happens to the cells in A? What happens to those in B? (Black = live, white = dead)
A
B
Answer
A is stable, B oscillates:
A
B
The game supports many life forms (“species”), categorized into:1
Answer
2 parameters with 100 values each results in 100 x 100 = 10,000 parameter combinations. Thus, in total, we have 100 x 10,000 = 1 million simulation runs to complete. If each run takes 1 minute, the total is 1 million minutes. This corresponds to roughly 2 years!
Next week, we will begin programming. To prepare your computer for this, complete the homework “Installing Julia” on the course website.