Cellular automata, as with other
multi-agent system models, usually treat time as
discrete and
state updates as occurring
synchronously. The state of every cell in the model is updated together, before any of the new states influence other cells. In contrast, an
asynchronous cellular automaton is able to update individual cells independently, in such a way that the new state of a cell affects the calculation of states in neighbouring cells.