Transitions between Localised Patterns with Different Spatial Symmetries in Non-Local Hyperbolic Models for Self-Organised Biological Aggregations
Abstract
:1. Introduction
2. Model Description
- Steady states.
3. Results
3.1. Numerical Method
3.2. Computational Details and Challenges
- Initial conditions. In this study, we use initial conditions that are perturbations of the spatially homogeneous steady state . Here, these conditions are
- Time and space steps. In this study, we fix and , which strikes a balance between the smoothness of the spatial grid (containing 1281 points) and maintaining an acceptable computation time. These time and space steps satisfy the CFL condition (16) (for given in Table 1). As noted before in [32], choosing different time-space steps might lead to localised numerical patterns with different symmetries.
- Numerical classification of even-symmetric, odd-symmetric and non-symmetric patterns. To identify the spatial symmetry of a numerical solution, we start by finding the local maximum values of . We denote by these maximum values, which occur at points for , where M is the number of local maximum points. After that, let if M is even or if M is odd. We say that the numerical solution is non-symmetric if there exists such thatOtherwise, the numerical solution is symmetric. It is even-symmetric if M is even, or odd-symmetric if M is odd.
- Estimating convergence via function. To investigate the convergence of the numerical solution from the initial data towards a (spatially homogeneous or heterogeneous) steady-state solution, we first define the discrete norm:Then, we define the error to be the norm of the difference between the total population densities at two adjacent time steps, and , with :
- Numerical steady-state solutions. A steady-state solution is a solution that does not depend on time. Numerically, this means that the error approaches zero as time becomes sufficiently large. If the steady state is stable, then the error stays near zero indefinitely. For our simulations, we choose an acceptable level of error (tolerance) of 10−14. We say that a numerical solution at time is a numerical steady state if and does not change significantly for , i.e., , .
- Non-convergence of the numerical scheme for some cases. When the initial perturbation amplitude is large enough (typically ), the non-convergence of the numerical scheme can occur (see also [32]). This means that the error does not approach zero but instead undergoes oscillations within a narrow range, typically in . For example, Figure 4 shows an example of such non-convergence of the numerical scheme when (the simulations are run until the final time T = 30,000 and with initial data described in sub-panel (a), where the amplitude of the sinusoidal perturbation is ). In this case, for , the error oscillates within the range , as shown in sub-panel (b). The inset in sub-panel (b) shows a zoom-in of for time [22,000; 22,050], to help us better visualize the variation in this error function. Sub-panels (c) and (d) show the spatial distributions of the total densities u at times t = 22,016 and t = 22,026, respectively. These total densities have similar values of the norm, but different values for the error function that estimates the differences between the densities calculated at the last two recorded time steps. This result suggests that while the total population density is preserved, there are variations in the spatial distribution of individuals inside aggregations (i.e., densities of peaks inside those aggregations fluctuate between two consecutive time steps, as individuals move to adjacent spatial positions).
- Different solution branches when starting with different . To construct numerically a solution branch, we can fix the initial value of our parameter of interest, , and the amplitude of the sinusoidal perturbation applied to the spatially homogeneous steady state (see Equation (17)). The numerical solution obtained after a long simulation time (to try to reach a steady state) is then used as initial data for the next simulation with . We keep repeating this process (i.e., run simulations for a long time, record the obtained solution as the new initial condition, increase , and run again the long-term simulations) until we reach a defined upper value for parameter .Figure 5 shows what can happen with the high-amplitude localised solutions when we start the numerical simulations with three different values (depicted by ★), and then we incrementally increase or decrease . Thus, Figure 5a shows a solution branch where simulations start from . This branch includes all three symmetry types: even-symmetric solutions for and ; odd-symmetric solutions for and non-symmetric solutions for . Figure 5b shows a solution branch when simulations start from (all other parameters are the same as in (a)); this branch contains even-symmetric solutions for ; non-symmetric solutions for . Figure 5c shows a solution branch when simulations start from : this branch contains even-symmetric solutions for ; odd-symmetric solutions for . Finally, Figure 5d shows the superimposed three solution branches given above, and we can conclude that: (i) the solution branches in sub-panels (a–c) have the same amplitude (as given by ); (ii) the symmetry of the solutions on this “common branch” might depend on the value from where we start the numerical simulations (see for example, the region where odd-symmetric and even-symmetric solutions overlap; or the region where odd-symmetric and non-symmetric solutions overlap). It seems that small perturbations triggered by slightly different initial values can cause different symmetries in these localised stationary solutions (i.e., have an impact on the micro-structure of these localised aggregations). This result poses a significant challenge to the development of continuation algorithms to explore the detailed structure of the bifurcations exhibited by model (1).
- Manual investigation of the bifurcation structure. Since numerical problems can arise when trying to construct numerical continuation algorithms (as mentioned above, and discussed in more detail in [32]), in this study we construct the bifurcation diagram step-by-step. We start with and increase the value of from to with a step of ; for each value of we perform 361 simulations with different initial amplitudes which belong to the set (where ). These initial perturbation amplitudes correspond to the norm of the densities u within the range . Further, to display the continuous norm of the total density u in our bifurcation figures, we assume that the solution obtained with the initial amplitude is actually an average of solutions with initial amplitudes in the interval .
- Total execution time. The extensive execution time required for each simulation, coupled with the large number of simulations (over 30,000 simulations) needed to manually construct the bifurcation structure, presented a significant challenge. To address this issue, we had to select an appropriate final time for each simulation (so the final simulation time was different for different cases) and to make good choices regarding the programming language and tools used.
- -
- The final simulation time T. In [32] we showed the presence of two distinct types of numerical solutions (with different symmetries), that exhibit very small errors (in some cases these errors are less than the tolerance), which might initially suggest that a steady-state solution has been reached, but this was not the case. Hence, the simulations in this study do not stop when errors fall below the chosen tolerance, and additional time is essential to be considered to guarantee that the numerical solutions are indeed steady-state solutions. To end this, we start with a large initial final time T (usually T = 500,000), and after that, in the iteration process, we identify a time that is the first time which satisfies . The simulation continues until it reaches the new final time , where the additional time depends on the initial amplitude ( = 14,000 if , = 10,000 if , if and if , which are chosen from our experiences obtained via many simulations). We conclude that the numerical solution is at the steady-state and stop the simulations, if the error at this new final time is still less than the tolerance, i.e., . If not, we continue the simulation and repeat the above process for the next time that satisfies . To address the non-convergence case, based on our experiences, we terminate the simulation at the stop time = 30,000 if the error never falls below .
- -
- Programming language. Here, we employ C++, a low-level programming language, that offers better control over memory management and execution speed compared to higher-level languages. We also implement both shared-memory parallel techniques (OpenMP) and Message Passing Interface techniques (MPI). Moreover, the majority of simulations are conducted on the supercomputer facilities of the Mésocentre de calcul de Franche-Comté. Besides, for visualisation, we use Python (version 3.0.0 or later), a high-level programming language.
3.3. Diagrams for the Transitions between Different Localised Solutions
4. Discussion
- For small-amplitude spatio-temporal perturbations: around the critical point (where linear stability analysis is valid), we can see mainly even-symmetric localised aggregation patterns. This corresponds to two similar high-density groups positioned in the middle of the animal aggregation, surrounded by smaller sub-groups symmetrically distributed around the two main groups (see also Figure 1b). Further away from this critical point (where nonlinear and non-local terms have a significant effect), we can see the formation of odd-symmetric aggregations, formed of a single-centred high-density group surrounded by smaller sub-groups symmetrically distributed around the main group (see also Figure 1c).
- For medium/large-amplitude spatio-temporal perturbations: near the critical point we have a large region of non-symmetric patterns (where individuals are randomly distributed inside the aggregation sub-groups). However, for the small inter-individual attraction, i.e., , the aggregation patterns are mainly even-symmetric. For large inter-individual attraction (i.e., ), there are large regions where the aggregation patterns vary in time and do not stabilize (i.e., non-convergence areas). It is possible to have a type of periodic individual movement inside these aggregations (that are not at steady state).
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Pliny the Elder. The Natural History. Book X; Bostock, J., Riley, H.T., Eds.; Taylor and Francis: London, UK, 1855. [Google Scholar]
- Friedl, P.; Gilmour, D. Collective cell migration in morphogenesis, regeneration and cancer. Nat. Rev. Mol. Cell Biol. 2009, 10, 445–457. [Google Scholar] [CrossRef] [PubMed]
- Li, C.; Hurley, A.; Hu, W.; Warrick, J.; Lozano, G.; Ayuso, J.; Pan, W.; Handelsman, J.; Beebe, D. Social motility of biofilm-like microcolonies in a gliding bacterium. Nat. Commun. 2021, 12, 5700. [Google Scholar] [CrossRef]
- Ariel, G.; Ayali, A. Locust collective motion and its modeling. PLoS Comput. Biol. 2015, 11, e1004522. [Google Scholar] [CrossRef] [PubMed]
- Ballerini, M.; Cabibbo, N.; Candelier, R.; Cavana, A.; Cisbani, E.; Giardina, I.; Lecomte, V.; Orlandi, A.; Parisi, G.; Procaccini, A.; et al. Interaction ruling animal collective behavior depends on topological rather than metric distance: Evidence from a field study. Proc. Natl. Acad. Sci. USA 2008, 105, 1232–1237. [Google Scholar] [CrossRef]
- Lopez, U.; Gautrais, J.; Couzin, I.; Theraulaz, G. From behavioral analyses to models of collective motion in fish schools. Interface Focus 2012, 2, 693–707. [Google Scholar] [CrossRef] [PubMed]
- Parrish, J.K.; Edelstein-Keshet, L. Complexity, Pattern, and Evolutionary Trade-Offs in Animal Aggregation. Science 1999, 284, 99–101. [Google Scholar] [CrossRef]
- Dive, A.; Bodhade, A.; Mishra, M.; Upadhyaya, N. Histological patterns of head and neck tumours: An insight to tumour histology. J. Oral Maxillofac. Pathol. 2014, 18, 58–68. [Google Scholar] [PubMed]
- Mendes, R.; Santos, A.; Martins, M.; Vilela, M. Cluster size distribution of cell aggregates in culture. Phys. A Stat. Mech. Its Appl. 2001, 298, 471–487. [Google Scholar] [CrossRef]
- Jaibi, O.; Doelman, M.; Chirilus-Bruckner, M.; Meron, E. The existence of localized vegetation patterns in systematically reduced model for dryland vegetation. Phys. D Nonlinear Phenom. 2020, 412, 132637. [Google Scholar] [CrossRef]
- Rankin, J.; Avitabile, D.; Baladron, J.; Faye, G.; lloyd, D. Continuation of localised coherent structures in nonlocal neural field equations. SIAM J. Sci. Comput. 2014, 36, 870–893. [Google Scholar] [CrossRef]
- Hill, D.; Lioyd, D. Approximate localised multi-dimensional patterns. SIAM News 2024, 57. Available online: https://www.siam.org/publications/siam-news/articles/approximate-localized-multidimensional-patterns/ (accessed on 3 June 2024).
- Eftimie, R. Hyperbolic and kinetic models for self-organized biological aggregations and movement: A brief review. J. Math. Biol. 2012, 65, 35–75. [Google Scholar] [CrossRef] [PubMed]
- Jolles, J.; King, A.; Killen, S. The role of individual heterogeneity in collective animal behaviour. Trends Ecol. Evol. 2020, 35, 278–291. [Google Scholar] [CrossRef] [PubMed]
- Couzin, I.D.; Krause, J.; James, R.; Ruxton, G.D.; Franks, N.R. Collective memory and spatial sorting in animal groups. J. Theoret. Biol. 2002, 218, 1–11. [Google Scholar] [CrossRef]
- Vicsek, T.; Czirók, A.; Ben-Jacob, E.; Cohen, I.; Shochet, O. Novel Type of Phase Transition in a System of Self-Driven Particles. Phys. Rev. Lett. 1995, 75, 1226–1229. [Google Scholar] [CrossRef]
- Eftimie, R. Hyperbolic and Kinetic Models for Self-Organised Biological Aggregations. A Modelling and Pattern Formation Approach; Springer: Cham, Switzerland, 2018. [Google Scholar]
- Buono, P.L.; Eftimie, R. Lyapunov–Schmidt and Centre Manifold Reduction Methods for Nonlocal PDEs Modelling Animal Aggregations. In Mathematical Sciences with Multidisciplinary Applications; Springer: Cham, Switzerland, 2016; pp. 29–59. [Google Scholar]
- Buono, P.L.; Eftimie, R. Codimension-two bifurcations in animal aggregation models with symmetry. SIAM J. Appl. Dyn. Syst. 2014, 13, 1542–1582. [Google Scholar] [CrossRef]
- Ermentrout, B. Simulating, Analyzing, and Animating Dynamical Systems: A Guide to XPPAUT for Researchers and Students; SIAM: Philadelphia, PA, USA, 2002. [Google Scholar]
- Dankowicz, H.; Schilder, F. Recipes for Continuation; SIAM: Philadelphia, PA, USA, 2013. [Google Scholar]
- Buono, P.L.; Eftimie, R.; Kovacic, M.; Veen, L.V. Kinetic models for pattern formation in animal aggregations: A symmetry and bifurcation approach. In Active Particles. Volume 2; Springer International Publishing: Cham, Switzerland, 2019; pp. 39–64. [Google Scholar]
- Burke, J.; Knobloch, E. Localized states in the generalized Swift-Hohenberg equation. Phys. Rev. E—Stat. Nonlinear Soft Matter Phys. 2006, 73, 056211. [Google Scholar] [CrossRef]
- Kuehn, C. Efficient gluing of numerical continuation and a multiple solution method for elliptic PDEs. Appl. Math. Comput. 2015, 266, 656–674. [Google Scholar] [CrossRef]
- Uecker, H. Numerical Continuation and Bifurcation in Nonlinear PDEs; SIAM: Philadelphia, PA, USA, 2021. [Google Scholar]
- Bentley, D.; Rucklidge, A. Localized patterns in a generalized Swift–Hohenberg equation with a quartic marginal stability curve. IMA J. Appl. Math. 2021, 86, 944–983. [Google Scholar] [CrossRef]
- Schneider, T.; Gibson, J.; Burke, J. Snakes and ladders: Localised solutions of plane Couette flow. Phys. Rev. Lett. 2010, 104, 104501. [Google Scholar] [CrossRef]
- Eftimie, R.; de Vries, G.; Lewis, M.A. Complex spatial group patterns result from different animal communication mechanisms. Proc. Natl. Acad. Sci. USA 2007, 104, 6974–6979. [Google Scholar] [CrossRef] [PubMed]
- Eftimie, R.; de Vries, G.; Lewis, M.A.; Lutscher, F. Modeling group formation and activity patterns in self-organizing collectives of individuals. Bull. Math. Biol. 2007, 69, 1537–1565. [Google Scholar] [CrossRef] [PubMed]
- Eftimie, R. The impact of environmental noise on animal communication: Pattern formation in a class of deterministic and stochastic hyperbolic models for self-organised biological aggregations. Biomath 2018, 7, 1–18. [Google Scholar] [CrossRef]
- Eftimie, R.; de Vries, G.; Lewis, M.A. Weakly nonlinear analysis of a hyperbolic model for animal group formation. J. Math. Biol. 2009, 59, 37–74. [Google Scholar] [CrossRef] [PubMed]
- Le, T.T.; Eftimie, R. Numerical challenges for the understanding of localised solutions with different symmetries in non-local hyperbolic systems. Comput. Math. Appl. 2024, 169, 112–131. [Google Scholar] [CrossRef]
- Bernardi, S.; Eftimie, R.; Painter, K.J. Leadership through influence: What mechanisms allow leaders to steer a swarm? Bull. Math. Biol. 2021, 83, 69. [Google Scholar] [CrossRef]
- Eftimie, R.; Coulier, A. The role of avoidance and learning behaviours on the formation and movement of biological aggregations. Math. Model. Nat. Phenom. 2015, 10, 27–44. [Google Scholar] [CrossRef]
- Eftimie, R. The effect of different communication mechanisms on the movement and structure of self-organised aggregations. Math. Model. Nat. Phenom. 2013, 8, 5–24. [Google Scholar] [CrossRef]
- Eftimie, R. The evolution of communication mechanisms in self-organised ecological aggregations: Impact on pattern formation. Math. Model. Methods Appl. Sci. 2020, 30, 1917–1934. [Google Scholar] [CrossRef]
- LeVeque, R.J. Balancing source terms and flux gradients in high-resolution Godunov methods: The quasi-steady wave-propagation algorithm. J. Comput. Phys. 1998, 146, 346–365. [Google Scholar] [CrossRef]
- LeVeque, R.J. Finite Volume Methods for Hyperbolic Problems; Cambridge Texts in Applied Mathematics; Cambridge University Press: Cambridge, UK, 2002; pp. xx+558. [Google Scholar] [CrossRef]
- Buono, P.L.; Eftimie, R. Analysis of Hopf/Hopf bifurcations in nonlocal hyperbolic models for self-organised aggregations. Math. Model. Methods Appl. Sci. 2014, 24, 327–357. [Google Scholar] [CrossRef]
- Hollingdale, E.; Pérez-Barbería, F.; Walker, D.M. Inferring symmetric and asymmetric interactions between animals and groups from positional data. PLoS ONE 2018, 13, e0208202. [Google Scholar] [CrossRef] [PubMed]
Parameter | Description | Value |
---|---|---|
Speed | ||
Baseline turning rate | ||
Bias turning rate | ||
Shift of the turning function | ||
Magnitude of attraction | ||
Magnitude of repulsion | ||
Magnitude of alignment | ||
Attraction range | ||
Repulsion range | ||
Alignment range | ||
Width of attraction kernel | ||
Width of repulsion kernel | ||
Width of alignment kernel | ||
A | Total population size | |
L | Bounded domain space for localised solutions |
Small () | Medium () | Large () | |
---|---|---|---|
Small-amplitude perturbations () | Homog.; Heter. ES | Heter. ES | Heter. OS; Heter. NS |
Medium-amplitude perturbations () | Heter. ES; Heter. OS | Heter. NS | Heter. ES |
Large-amplitude perturbations () | Heter. ES; NC | NC; Heter. NS | NC; Heter. NS |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Le, T.T.; Eftimie, R. Transitions between Localised Patterns with Different Spatial Symmetries in Non-Local Hyperbolic Models for Self-Organised Biological Aggregations. Symmetry 2024, 16, 1257. https://doi.org/10.3390/sym16101257
Le TT, Eftimie R. Transitions between Localised Patterns with Different Spatial Symmetries in Non-Local Hyperbolic Models for Self-Organised Biological Aggregations. Symmetry. 2024; 16(10):1257. https://doi.org/10.3390/sym16101257
Chicago/Turabian StyleLe, Thanh Trung, and Raluca Eftimie. 2024. "Transitions between Localised Patterns with Different Spatial Symmetries in Non-Local Hyperbolic Models for Self-Organised Biological Aggregations" Symmetry 16, no. 10: 1257. https://doi.org/10.3390/sym16101257
APA StyleLe, T. T., & Eftimie, R. (2024). Transitions between Localised Patterns with Different Spatial Symmetries in Non-Local Hyperbolic Models for Self-Organised Biological Aggregations. Symmetry, 16(10), 1257. https://doi.org/10.3390/sym16101257