Abstract
We re-examine a cellular automaton model of swarm formation. The local rule is stochastic and defined simply as a force that aligns particles with their neighbours. This lattice-gas cellular automaton was proposed by Deutsch to mimic the self-organisation process observed in various natural systems (birds, fishes, bacteria, etc.). We explore the various patterns the self-organisation process may adopt. We observe that, according to the values of the two parameters that define the model, the alignment sensitivity and density of particles, the system may display a great variety of patterns. We analyse this surprising diversity of patterns with numerical simulations. We ask where this richness comes from. Is it an intrinsic characteristic of the model or a mere effect of the modelling simplifications?
Notes
- 1.
See http://quoteinvestigator.com/2011/05/13/einstein-simple/ for more details (consulted Jan. 2015).
- 2.
See HAL preprint 01230145 (https://hal.inria.fr/hal-01230145) and open “annex files”. The simulations were obtained with the FiatLux software [7].
References
Barberousse, A., Imbert, C.: New mathematics for old physics: the case of lattice fluids. Stud. Hist. Philos. Sci. Part B: Stud. Hist. Philos. Mod. Phys. 44(3), 231–241 (2013). https://doi.org/10.1016/j.shpsb.2013.03.003
Bouré, O., Fatès, N., Chevrier, V.: First steps on asynchronous lattice-gas models with an application to a swarming rule. Nat. Comput. 12(4), 551–560 (2013). https://doi.org/10.1007/s11047-013-9389-2
Bouré, O., Fatès, N., Chevrier, V.: A robustness approach to study metastable behaviours in a lattice-gas model of swarming. In: Kari, J., Kutrib, M., Malcher, A. (eds.) Proceedings of Automata’13. Lecture Notes in Computer Science, vol. 8155, pp. 84–97. Springer, Berlin (2013). https://doi.org/10.1007/978-3-642-40867-06 (Extended version available as a tech. report at https://hal.inria.fr/hal-00768831)
Bussemaker, H.J., Deutsch, A., Geigant, E.: Mean-field analysis of a dynamical phase transition in a cellular automaton model for collective motion. Phys. Rev. Lett. 78(26), 5018–5021 (1997). https://doi.org/10.1103/PhysRevLett.78.5018
Deutsch, A.: Orientation-induced pattern formation: swarm dynamics in a lattice-gas automaton model. Int. J. Bifurc. Chaos 06(09), 1735–1752 (1996). https://doi.org/10.1142/S0218127496001077
Deutsch, A., Dormann, S.: Cellular Automaton Modeling of Biological Pattern Formation - Characterization, Applications, and Analysis. Modeling and Simulation in Science, Engineering and Technology. Birkhäuser, Basel (2005)
Fatès, N.: FiatLux: a simulation program in Java for cellular automata and discrete dynamical systems available, http://fiatlux.loria.fr (Cecill licence) APP IDDN.FR.001.300004.000.S.P.2013.000.10000
Fatès, N.: A guided tour of asynchronous cellular automata. J. Cell. Autom. 9(5–6), 387–416 (2014)
Mairesse, J., Marcovici, I.: Around probabilistic cellular automata. Theor. Comput. Sci. 559, 42–72 (2014). https://doi.org/10.1016/j.tcs.2014.09.009
Marcovici, I.: Automates cellulaires probabilistes et mesures spécifiques sur des espaces symboliques. Ph.D. thesis, Université Paris 7 (2013). https://tel.archives-ouvertes.fr/tel-00933977 (Text in English)
Regnault, D., Schabanel, N., Thierry, E.: Progresses in the analysis of stochastic 2D cellular automata: a study of asynchronous 2D minority. Theor. Comput. Sci. 410(47–49), 4844–4855 (2009). https://doi.org/10.1016/j.tcs.2009.06.024
Taggi, L.: Critical probabilities and convergence time of percolation probabilistic cellular automata. J. Stat. Phys. 159(4), 853–892 (2015). https://doi.org/10.1007/s10955-015-1199-8
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Chapter’s Appendix: Simulation of Reflecting Borders in a LGCA
Chapter’s Appendix: Simulation of Reflecting Borders in a LGCA
The simulation of the reflecting borders boundary conditions is applied as follows.
We initialise the system by letting each channel contain a particle with probability \( d\). There are exceptions: (a) The border cells are all empty. (b) For the cells situated immediately next to the northern, eastern, southern and western borders cells, we respectively empty the North, East, South and West channels. Formally, we use \( {\mathcal L}= \left\{ {0},\dots ,{X}\right\} \times \left\{ {0},\dots ,{Y}\right\} \) and:
-
\( \mathcal {B}= \{ (i,j) \in {\mathcal L}, i=0 \text{ or }\ i=X-1 \text{ or }\ j=0 \text{ or }\ j=Y-1 \} \),
-
\( \mathcal {B}_{\mathrm {N}}= \{ (i,j) \in {\mathcal L}, j=Y-1\}\),
-
\( \mathcal {B}_{\mathrm {E}}= \{ (i,j) \in {\mathcal L}, i=X-1\}\),
-
\( \mathcal {B}_{\mathrm {S}}= \{ (i,j) \in {\mathcal L}, j=0\}\),
-
\( \mathcal {B}_{\mathrm {W}}= \{ (i,j) \in {\mathcal L}, i=0\}\).
By noting the initial condition \( x \in {Q^{\mathcal L}}\) for each \( (i,j) \in {\mathcal L}\), taking \( x(i,j) = (q_{\mathrm {\mathtt {n}}}, q_{\mathrm {\mathtt {e}}}, q_{\mathrm {\mathtt {s}}}, q_{\mathrm {\mathtt {w}}} )\), we have \( q_{\mathrm {\mathtt {n}}}=0 \text{ if }\ (i,j) \in \mathcal {B} \cup {\mathcal {B}}_{\mathrm {N}} \), \( q_{\mathrm {\mathtt {e}}}=0 \text{ if }\ (i,j) \in \mathcal {B} \cup \mathcal {B}_{\mathrm {E}} \), etc. We call this last set of 4 conditions, the integrity condition.
The integrity condition guarantees that no particle will travel to a border cell (in \( \mathcal {B}\)). It is easy to see that the propagation step preserves the integrity condition, but not the interaction step. Our method thus consists in checking if the north channel of a cell of \( \mathcal {B}_{\mathrm {N}} \) is occupied. In this case, the particle is re-affected among the free channels of the cell, with a uniform probability. All happens as if the particle has “bounced” on a northern wall. Clearly, such a rearrangement is always possible as this cell cannot contain four particles. The same procedures is applied for the three other directions.
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG
About this chapter
Cite this chapter
Fatès, N., Chevrier, V., Bouré, O. (2018). A Trade-Off Between Simplicity and Robustness? Illustration on a Lattice-Gas Model of Swarming. In: Louis, PY., Nardi, F. (eds) Probabilistic Cellular Automata. Emergence, Complexity and Computation, vol 27. Springer, Cham. https://doi.org/10.1007/978-3-319-65558-1_16
Download citation
DOI: https://doi.org/10.1007/978-3-319-65558-1_16
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-65556-7
Online ISBN: 978-3-319-65558-1
eBook Packages: EngineeringEngineering (R0)