Synchronous and asynchronous updating in cellular automata
This option has been used to create a lattice class (in 2D), which provides ascynchronous updating in the JCASim framework.
The asynchrounod updating is used by adding the command line parameters The asynchronous updating can be used with any 2-D cellular automaton rule. : Synchronous and asynchronous updating in cellular automata. In the class in the configuration file, or in the Lattice-dialog.
The neighborly pushing and automaticity can all be modeled by a synchronous cellular automaton model in this case.
I also agree at the outset that the type of firing scheme to be used for an asynchronous system depends on the particular system being modeled; I am asking for general answers or references for algorithms to model asynchronicity.
There is also the possibility that the "firing" of the cellular automaton is also controlled by the states of its neighbors.
At each time steps, N updates are performed, selecting a cell at random at each step.