Skip to main content

A Trade-Off Between Simplicity and Robustness? Illustration on a Lattice-Gas Model of Swarming

  • Chapter
  • First Online:
Probabilistic Cellular Automata

Part of the book series: Emergence, Complexity and Computation ((ECC,volume 27))

  • 1667 Accesses

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?

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Notes

  1. 1.

    See http://quoteinvestigator.com/2011/05/13/einstein-simple/ for more details (consulted Jan. 2015).

  2. 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

  1. 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

  2. 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

  3. 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)

  4. 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

  5. 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

  6. 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)

    Google Scholar 

  7. 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

  8. Fatès, N.: A guided tour of asynchronous cellular automata. J. Cell. Autom. 9(5–6), 387–416 (2014)

    MathSciNet  MATH  Google Scholar 

  9. 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

  10. 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)

  11. 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

  12. 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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nazim Fatès .

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

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics