This simulation models one-dimensional cellular automaton.
At every other step, the agents in the latest row check their state as well as the states of the neighbors to their left and right. Then according to a specific rule a new agent may be created on the patch below the current agent.