Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Spatial flocking: Control by speed, distance, noise and delay

  • Illés J. Farkas ,

    Roles Conceptualization, Formal analysis, Funding acquisition, Investigation, Methodology, Project administration, Resources, Software, Supervision, Validation, Visualization, Writing – original draft, Writing – review & editing

    fij@elte.hu

    Affiliations Department of Automation Control, Huazhong University of Science and Technology, 1037 Luoyu Rd, Wuhan, China, 430074, MTA-ELTE Statistical and Biological Physics Research Group, Hungarian Academy of Sciences, Pázmány Péter sétány 1A, Budapest, Hungary, 1117

  • Shuohong Wang

    Roles Methodology, Resources, Validation, Writing – review & editing

    Affiliation School of Computer Science, Fudan University, 825 Zhangheng Rd, Shanghai, China, 201203

Abstract

Fish, birds, insects and robots frequently swim or fly in groups. During their three dimensional collective motion, these agents do not stop, they avoid collisions by strong short-range repulsion, and achieve group cohesion by weak long-range attraction. In a minimal model that is isotropic, and continuous in both space and time, we demonstrate that (i) adjusting speed to a preferred value, combined with (ii) radial repulsion and an (iii) effective long-range attraction are sufficient for the stable ordering of autonomously moving agents in space. Our results imply that beyond these three rules ordering in space requires no further rules, for example, explicit velocity alignment, anisotropy of the interactions or the frequent reversal of the direction of motion, friction, elastic interactions, sticky surfaces, a viscous medium, or vertical separation that prefers interactions within horizontal layers. Noise and delays are inherent to the communication and decisions of all moving agents. Thus, next we investigate their effects on ordering in the model. First, we find that the amount of noise necessary for preventing the ordering of agents is not sufficient for destroying order. In other words, for realistic noise amplitudes the transition between order and disorder is rapid. Second, we demonstrate that ordering is more sensitive to displacements caused by delayed interactions than to uncorrelated noise (random errors). Third, we find that with changing interaction delays the ordered state disappears at roughly the same rate, whereas it emerges with different rates. In summary, we find that the model discussed here is simple enough to allow a fair understanding of the modeled phenomena, yet sufficiently detailed for the description and management of large flocks with noisy and delayed interactions. Our code is available at http://github.com/fij/floc.

Introduction: Collective motion in 2 and 3 dimensions

In all fields of life recent technological developments have lead to a surge in data acquisition. However, usually the obtained data can be put to practical use only with improved analytic and predictive methods. For collective motion (swarming, active matter), some of the recent major experimental advances have been the systematic measurements of fish trajectories in small shoals [1], tracking the individual coordinates of up to 2700 birds in flocks [2], and obtaining GPS track logs of homing pigeons flying together [3]. Initially, experimental and modeling efforts were focused on planar (2 dimensional) motion. Due to these efforts it is now well known that in 2 dimensions bacteria, insects, horses, and also humans display collective motion patterns [47]. Compared to planar motion, an agent moving in space can be kept aligned by a higher number of nearest neighbor interactors. At the same time, it has also more directions to turn away from the consensus of those nearest neighbors.

The most straightforward local rule that can describe the alignment of moving agents with their neighbors is to set each agent’s direction of motion explicitly to the average direction of its neighbors [8, 9]. Turning continuously toward the average direction of the neighbors is also possible [10, 11]. More detailed mechanisms of the alignment include anisotropic interactions caused by elongated shapes [1215], also combined with a frequent reversal of the direction of motion [16], the preference for movements in the horizontal plane (as opposed to vertical movements) [17], a viscous medium [18], friction among the agents and inelastic collisions [19, 20], and sticking together [21]. While these rules can set the direction of motion for the agents, collision avoidance and cohesion (staying together) are also necessary for flock formation. To avoid the collisions of moving and interacting agents the simplest solution is to let all agents (in the model) have zero size [8]. A more realistic solution is a strong short-range repulsive interaction, in which the magnitude of the repulsion force becomes very high when two agents come too close. Finally, for keeping the group together two commonly applied modeling tools are the spatial confinement of the group (e.g., periodic boundaries) and a weak attraction that is turned on when distances between the agents grow.

The model that we discuss here focuses on controlling the speed of the agents individually. The speed of an agent is adjusted to the preferred speed with a rate that is proportional to the difference from the preferred value (see Fig 1). This modeling approach is realistic, because—according to recent experimental and modeling evidence—individual speed control plays a key role in the formation and the stability of bird flocks and fish shoals [1, 22, 23]. Also, experiments and models for vibrated self-propelled hard disks have shown that the binary collisions caused by maintaining speed can align velocity vectors first locally, and then also across the entire system [24].

thumbnail
Fig 1. The spatial flocking model used in the paper.

Image from thedroneinfo.com.

https://doi.org/10.1371/journal.pone.0191745.g001

We investigate the effect of time delay and noise, too. Time delay is a common phenomenon caused by latent communication between agents, information processing cost, and inertial reasons [25, 26]. Noise at all levels is also inherent to the communication and decisions of all moving agents in a dynamic system and can lead to transitions between behavioral patterns [2629]. Regarding the combination of time delay and noise, simulation results in [30] showed that a system with noise and delay displays bistability of several coherent patterns. Here we investigate both aspects and show their fundamental dissimilarities.

Model: A minimal continuous description of spatial flocking

Here we investigate the 3-dimensional version of the generic model that was suggested in [31] and analyzed for 2 dimensions in [32]. The model is continuous in both space and time, and it contains N agents. The ith agent’s position is and its velocity is . During its motion each agent continuously adjusts its speed, vi(t), toward a constant preferred v0 value with characteristic time τ. To model collision avoidance, we apply pairwise radial repulsion among the two agents with a magnitude of F(r) = cr−2 as a function of their distance, r (for correct dimensions we set c = 1Nm2). For simplicity, we set the mass of each agent to m = 1kg and their time constants for adjusting speed to τ = 1s. Based on the above, the equations of motion are (for i = 1…N): (1) Note that the first term on the right hand side of Eq 1 points toward the ith agent’s own direction of motion, . In other words, this simplified model separates collision avoidance (second term) from keeping the preferred speed (first term).

We solve the equations of motion numerically by applying the midpoint method with an integration time step of Δt = 10−3s in a cube that has side length L = 50m and periodic boundary conditions in all three directions. For two particles the precision of the forward Euler method is sufficient. To integrate the equations of motion of many particles we apply the midpoint method. When the simulation is started we place all agents at random positions—but no pair of them is allowed to be closer than 0.6LN−1/3—and set all speeds to the preferred speed, v0 = 5m/s. We start the system either from a disordered state or an ordered state. When starting the system from the disordered state, we set the directions of the velocity vectors to N different, randomly selected directions at simulation time t = 0. When starting from the ordered state, we set all directions to the same, randomly selected direction at time t0 = −105, then simulate the system until t = 0, and after that start to log positions and velocities.

The two additional aspects of the model that we investigate are its responses to noise and time delays. We include noise into the model by adding a random vector to the right hand side of Eq 1. This vector is uncorrelated both in time and among agents, its direction is distributed uniformly in space, and its magnitude is a constant, ξ. If ξ = 1, then the autocorrelation of is 1, therefore, the noise vector added to the r.h.s. of Eq 1 during a simulation update of length Δt is . Similary, for the first half-step of the midpoint update the amplitude of the applied noise vector is . In addition to the above, we compute interactions with a distance-based upper cutoff: in the simulations two agents interact only if their distance is below a fixed cutoff radius, R = 10m. Finally, for efficient computation, we apply a 3-dimensional grid with side length R and search for an agent’s interactors—i.e., other agents closer than R—only within its own grid cell and the neighboring 26 grid cells.

Results: Alignment and flocking

A necessary condition for the emergence of a single stable aligned group containing the majority of all agents is the ability of small groups to align. More specifically, the most frequently studied necessary condition is whether the alignment of two agents increases during their encounter, i.e., when they come close and depart as in the top panel of Fig 2.

thumbnail
Fig 2. The alignment of pairwise interacting agents can cause large-scale ordering.

Top panel. In many cases the motion of two interacting agents (e.g., fish, birds or humans) becomes more parallel after their encounter. Here two fish are shown as an illustration, and their paths are indicated by sequences of colored filled disks. Image source: Wikipedia. Bottom panel. Paths of N = 200 agents for Δt = 0.4 time in an actual simulation—midpoint integration of Eq 1—that was started from a disordered initial state (bottom left) and then reached the ordered state (bottom right).

https://doi.org/10.1371/journal.pone.0191745.g002

Alignment of two agents in a symmetric encounter

As a simple—yet nontrivial—case of a two-agent encounter in space, we analyse the scenario when two identical agents move such that their velocity vectors are permanently mirror images of each other with respect to the two agents’ center of mass (see Fig 3a). To parametrize this 3-dimensional motion of the two agents, we fit two parallel planes to the skew lines defined by their velocity vectors at t = 0. The distance of these two plains is d, and both agents have a speed of v0. When looking at the two agents from the direction perpendicular to the two planes, at t = 0 the distance of the two agents is 1,000m and the angle of their velocity vectors is φ. As in Eq 1, radial repulsion is F(r) = cr−2 (with c = 1Nm2 for correct dimensions). We compute this pair encounter by integrating Eq 1 with the forward Euler method with an integration time step of dt = 10−5, and the parameters v0 = 1m/s, τ = 1s and ξ = 0. We stop the integration when the horizontal distance of the agents reaches 1,100m. Finally, we obtain an estimate of the error of the numerical integration: we test how the integration time step parameter (dt) influences the calculated change of this two-particle system’s total momentum (ΔI) during the encounter. We find that the maximal difference of the final ΔI values between the dt = 10−4 and dt = 10−5 cases is 1.8 × 10−4. This difference is significantly smaller than the ΔI values in Fig 3 that are all above 10−3.

thumbnail
Fig 3.

(a) Initial state (t = 0) of the two symmetrically moving identical agents. Image from openclipart.org. (b) Change of the total momentum of the two agents as a function of the initial angle, φ, and the distance, d, of the planes of their initial velocities. For the major part of the (d, φ) parameter range the two agents’ total momentum grows during their encounter, i.e., they become more aligned. See text for details.

https://doi.org/10.1371/journal.pone.0191745.g003

According to Fig 3b, we obtain the following result for the investigated symmetric collision. If the initial angle, φ, exceeds a threshold value—which is between 40 and 50 degrees depending on the distance, d, of the two particles’ initial planes,—then the total momentum of the two particles increases. In other words, Eq 1 implies that two particles arriving symmetrically at a large angle will depart at a smaller angle: they will become more parallel. With many interacting and moving particles the interactions are usually not pairwise and typically not symmetrical. Therefore, the results displayed in Fig 3b are not more than a significant microscopic result pointing at the possibility of the large-scale alignment of all moving agents. This possibility is tested in Sec below.

Alignment of many collectively moving agents

To test whether Eq 1 can indeed lead to a stable coherent motion of all agents, we start the system from a fully disordered setup and check if it reaches a stable ordered state (see Fig 4). We simulate the motion of agents—i.e., perform the midpoint integration of Eq 1—within a cube that has side length L = 50 and periodic boundary conditions. Parameters are v0 = 5 (preferred speed), τ = 1 (time constant for reaching the preferred speed), R = 10 (interaction cutoff radius), dt = 10−3 (time step of integration) and ξ = 0 (no noise). At simulation time t = 0 the speed of each agent is v0 and velocity vectors point to independently selected random directions. Starting the system with this scenario, we measure overall ordering through the quantity called efficiency: (2) Note that in theory, Eq 1 does allow for E(t) to exceed 1, if many agents have . However, in practice, even with 2 agents this is a very rare case. For N = 200 agents Fig 4 shows the efficiency in 30 single simulation runs and also the average over all 30 runs. Observe in this figure that the formation of small stable flocks (slightly elevated values of the efficiency compared to the initial level) is quickly followed by the stable ordering of all agents (E moves quickly up close to 1). In other words, for an individual system the transition from disorder to order is fast, and the slowness of the ordering (growth) seen on the averaged curve is caused merely by the wide temporal distribution of the fast transitions of the individual systems.

thumbnail
Fig 4. Transition from the initial disordered state (low E) to the ordered state (high E) in the model of Eq 1 without noise (ξ = 0).

Note that even without explicit noise (see Eq 1) the noise amplitudes are ) there are two sources of noise in the simulations: the errors of the numerical integration method and rounding. However, in the present case the numerical integration method is the dominant source of noise.

https://doi.org/10.1371/journal.pone.0191745.g004

For the same transition Fig 5 shows an alternative view with a much larger data set. Here we evaluate 500 simulation runs (instead of the previous 30) to obtain the distribution of these 500 efficiency values at each of the selected time points. Similar to Fig 4, we observe on the main panel of Fig 5 that between the simulation times t = 104 and 106 each system moves relatively quickly from the disordered state (0 ≤ E ≪ 1) to the ordered state (E ≈ 1). Regarding transitions, a frequently investigated question is how the type of the transition changes with increasing system size [33, 34]. In the inset of Fig 5 we quantify the distribution of efficiency values at the selected simulation time points by computing the Binder cumulant, B(E), of the numerically measured E values: (3) We find that growing system size (and constant density) the transition from the ordered to the disordered state remains rapid. For practical applications this means that—in the absence of disturbances—once the transition to the ordered state starts, it is very hard to stop, and the resulting ordered state is very stable. To go into more detail, in the following we investigate the stability of the arising ordered state to two of the most common disturbances: noise (errors) and delay (also called time lag).

thumbnail
Fig 5. Main panel.

Ordering of N = 200 particles started from the disordered state 500 times randomly. Pixel color depths show the number of independent simulation runs that have an efficiency within a given interval at the given simulation time point. The ratio of adjacent time values is 101/30, and the width of E intervals is 0.01. Inset. The normalized Binder cumulant, B(E)/N, of the distribution of the 500 values of E(t). shows that the transition remains bimodal (i.e., discontinuous) with increasing system size. With changing N we change L also to keep the density of particles—N × L−1/3—constant. See text for the definition of B and further details.

https://doi.org/10.1371/journal.pone.0191745.g005

Stability of the ordered state to noise

Errors and small changes (also called fluctuations or noise) are ubiquitous in natural and social phenomena. In most cases, a low amount of noise still allows ordering, however, when noise amplitudes grow very large, order is destroyed and the system becomes disordered. A known exception to this rule is the phenomenon of “freezing by heating”, when—compared to the case without noise—an intermediate amount of noise can lead to a new ordered structure [35]. In Fig 6 we test whether it is easy to destroy the ordered state (high E) of the agents of Eq 1 by increasing the initially low amount of noise to a high value. With the parameters selected in Sec we find that the noise level ξ = 50 can already keep an initially disordered system from reaching order, however, it is not sufficient to destroy order in an initially ordered system. We conclude that the system shows hysteresis, which is similar to the 2-dimensional version of the model [32]. Finally, note that this behavior stabilizes the ordered state, and at the same time makes transitions fast.

thumbnail
Fig 6. According to the current model, the lowest amount of noise that can keep the system disordered is not sufficient for destroying order.

This property—called hysteresis—makes order very stable even at intermediate noise levels. On the other hand, it also implies that a transition started at intermediate noise levels is very fast. Parameters are as in Sec. Here the ordered state was measured after running (equilibrating) the simulation for 105s. See text for details.

https://doi.org/10.1371/journal.pone.0191745.g006

In this final paragraph of Sec, we add a note regarding how we start the system from the ordered state. For the curves labeled “Start: ordered” in Fig 6 we start each of the 30 simulations (with 30 different random seeds) at tstart = −100,000s by setting the velocity vectors of the agents fully aligned and their coordinates randomly with a minimal distance. Here minimal initial distance means—similar to the case of the disordered initialization in Sec—a lower bound of 0.6LN−1/3 for the agent-agent distance. First, starting at tstart, we run the simulation until t = 0s to reach spatial ordering. After the equilibration interval that starts at tstart and ends at t0, we run the numerical integration of the equations of motion until t = 105 or t = 106. Note that in Sec we do not apply the equilibration technique described here.

Stability of the ordered state to delay (time lag)

In most natural, social and technological phenomena the delays of interactions play a crucial role in shaping the emerging collective behavioural patterns. Stable formations of collective motion can usually emerge only if the distance traveled by an agent over the delay time interval with its characteristic relative speed (relative to nearby agents and obstacles) remains safely below the agent’s distance to those other agents and obstacles. For the current model we set a single delay time interval, td, that affects in an identical way how an agent responds to any internal or external effect. For the numerical integration, we implement delayed interactions by setting the time lag, td, of all effects (forces) to a multiple of the numerical integration time step, Δt. Next, we replace all forces on the right hand side of Eq 1 by the values of the same forces measured td time before the current time. Note that these forces include self-propelling, therefore, a particle’s response to changes in its own speed are delayed as well.

We find that—similar to noise—interaction delays act differently on the ordered and disordered states of the system (see Fig 7). First, the two states respond to time delays at different time scales. Whereas the ordered state responds to a wide range of interaction delays on the same short time scale, the already slow disorder → order transition is further significantly delayed even by small amounts of the interaction delay. Second, even large amounts (up to td = 50ms) of the interaction delay cannot entirely destroy the ordered state. Third, based on our current results with td = 0, 10, 20 and 50, we conclude that ordering is lost as a linear function of the amount of interaction time lag, td.

thumbnail
Fig 7. Time delays (time lags) introduced to the interactions of the model affect the ordered and the disordered states differently.

During the emergence of order, short time lags (even 1 or 2 ms) can significantly change the rate of ordering. On the other hand, for highly diverse values (up to 50ms) of the time lag order is destroyed on the same time scale. The time delay values of the interactions are shown in milliseconds over the respective measured average curves. Note that at the start of the simulation the efficiency drops slightly and then grows again to reach E ≈ 1. To explain this effect, recall that this simulation is started with directionally ordered agents that are spatially not yet ordered. The slight drop of the efficiency shows as the particles attain their spatial order (close to crystalline ordering of coordinates) while temporarily losing some of their directional alignment.

https://doi.org/10.1371/journal.pone.0191745.g007

Discussion and outlook

In this paper, we investigated a minimal continuous model of 3-dimensional collective motion. The model contains continuous adjustment of particle speed to a preferred value, pairwise radial repulsion for collision avoidance, and an effective weak attraction (periodic boundaries). We found that the combination of these three model components is sufficient for stable spatial ordering, and beyond these three no further model components are necessary. After investigating the model on the microscopic level, we found that for the majority of symmetric two-agent encounters the total momentum of the two agents increases. Regarding the macroscopic level, we found that the transition from disorder to order is fast for both small and large system sizes, which is in good agreement with previous results [27]. In the minimal continuous model that we investigated we found also that if the noise intensity is above a threshold value, then the system cannot reach the ordered state, similarly to results reported in [36].

Acknowledgments

The authors gratefully acknowledge support from the Hungarian Scientific Research Fund (OTKA NN 103114), and advice received from T. Vicsek, M. Nagy, and H.-T. Zhang.

References

  1. 1. Katz Y, Tunstrom K, Ioannou CC, Huepe C, Couzin ID. Inferring the structure and dynamics of interactions in schooling fish. Proc. Natl. Acad. Sci. USA 2011 Nov;108(46):18720–18725. pmid:21795604
  2. 2. Ballerini M, Cabibbo N, Candelier R, Cavagna A, Cisbani E, Giardina I, 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 Jan;105(4):1232–1237. pmid:18227508
  3. 3. Nagy M, Ákos Z, Biro D, Vicsek T. Hierarchical group dynamics in pigeon flocks. Nature 2010 Apr;464:890–893. pmid:20376149
  4. 4. Czirók A, Ben-Jacob E, Cohen I, Vicsek T. Formation of complex bacterial colonies via self-generated vortices. Physical Review E 1996 Aug;54(2):1791–1801.
  5. 5. Buhl J, Sumpter DJT, Couzin ID, Hale JJ, Despland E, Miller ER, et al. From Disorder to Order in Marching Locusts. Science 2006 Jun;312(5778):1402–1406. pmid:16741126
  6. 6. Fischhoff IR, Sundaresan SR, Cordingley J, Larkin HM, Sellier M-J, Rubenstein DI. Social relationships and reproductive state influence leadership roles in movements of plains zebra, Equus burchellii. Animal Behav. 2007 May;73(5):825–831.
  7. 7. Helbing D, Farkas I, Vicsek T. Simulating dynamical features of escape panic. Nature 2000 Sep;407:487–490. pmid:11028994
  8. 8. Vicsek T, Czirók A, Ben-Jacob E, Cohen I, Shochet O. Novel Type of Phase Transition in a System of Self-Driven Particles. Physical Review Letters 1995 Aug;75(6):1226–1229. pmid:10060237
  9. 9. Jadbabaie A, Lin J, Morse AS. Coordination of Groups of Mobile Autonomous Agents Using Nearest Neighbor Rules. IEEE Trans. Autom. Control 2003 Jun;48(6):988–1001.
  10. 10. Reynolds CW. Flocks, herds and schools: A distributed behavioral model. Computer Graphics 1987 Jul;21(4):25–34.
  11. 11. Toner J, Tu Y. Long-range order in a two-dimensional dynamical XY model: how birds fly together. Physical Review Letters 1995 Dec;75(23):4326–4329. pmid:10059876
  12. 12. Narayan V, Ramaswamy S, Menon N. Long-Lived Giant Number Fluctuations in a Swarming Granular Nematic. Science 2007 Jul;317(5834):105–108. pmid:17615353
  13. 13. Zhang H P, Be’er A, Florin E-L, Swinney H L. Collective motion and density fluctuations in bacterial colonies. Proc. Natl. Acad. Sci. USA 2010 Aug;107(31):13626–13630. pmid:20643957
  14. 14. Ginelli F, Peruani F, Bär M, Chaté H. Large-Scale Collective Properties of Self-Propelled Rods. Physical Review Letters 2010 May;104(18) 184502. pmid:20482178
  15. 15. Kaiser A, Wensink H H, Löwen H. How to Capture Active Particles. Physical Review Letters 2012 Jun;108(26):268307. pmid:23005024
  16. 16. Wu Y, Kaiser AD, Jiang Y, Alber MS. Periodic reversal of direction allows Myxobacteria to swarm. PNAS 2009 Jan;106(4):1222–1227. pmid:19164578
  17. 17. Ballerini M, Cabibbo N, Candelier R, Cavagna A, Cisbani E, Giardina I, et al. Empirical investigation of starling flocks: a benchmark study in collective animal behaviour. Animal Behaviour 2008 Jul;76(1):201–215.
  18. 18. Bae H-O, Choi Y-P, Ha S-Y, Kang M-J. Time-asymptotic interaction of flocking particles and an incompressible viscous fluid. Nonlinearity 2012 Mar;25(4):1155–1177.
  19. 19. Schweitzer F, Ebeling W, Tilch B. Statistical mechanics of canonical-dissipative systems and applications to swarm dynamics. Physical Review E 2001 Jul;64(2):021110.
  20. 20. Grossman D, Aranson IS, Ben-Jacob E. Emergence of agent swarm migration and vortex formation through inelastic collisions. New Journal of Physics 2008 Feb;10(xxx):023036.
  21. 21. Mendelson NH, Bourque A, Wilkening K, Anderson KR, Watkins JC. Organized Cell Swimming Motions in Bacillus subtilis Colonies: Patterns of Short-Lived Whirls and Jets. J. Bacteriol. 1999 Jan;181(2):600–609. pmid:9882676
  22. 22. Bialek W, Cavagna A, Giardina I, Mora T, Pohl O, Silvestri E, et al. Social interactions dominate speed control in poising natural flocks near criticality. Proc. Natl. Acad. Sci. USA 2014 May;111(20):7212–7217. pmid:24785504
  23. 23. Hemelrijk CK, Hildenbrandt H. Scale-Free Correlations, Influential Neighbours and Speed Control in Flocks of Birds. Journal of Statistical Physics 2015 Feb;158(3):563–578.
  24. 24. Deseigne J, Dauchot O, Chaté H. Collective Motion of Vibrated Polar Disks. Physical Review Letters 2010 Aug;105(9):098001. pmid:20868196
  25. 25. Olfati-Saber R, Murray RM. Consensus Problems in Networks of Agents With Switching Topology and Time-Delays. IEEE Transactions on Automatic Control 2004 Sep;49(9):1520–1533.
  26. 26. Mier-y-Teran-Romero L, Lindley B, Schwartz IB. Statistical multimoment bifurcations in random-delay coupled swarms. Physical Review E 2012 Nov;86(5):056202.
  27. 27. Nguyen NHP, Jankowski E, Glotzer SC. Thermal and athermal three-dimensional swarms of self-propelled particles. Physical Review E 2012 Jul;86(1):011136.
  28. 28. Ton TV, Lin NTH, Yagi A. Flocking and non-flocking behavior in a stochastic Cucker-Smale system. Analysis and Applications 2014 Jan;12(1):64.
  29. 29. Erban R, Haskovec J, Sun Y. A Cucker—Smale Model with Noise and Delay. SIAM J. Appl. Math. 2016 Aug;76(4):1535.
  30. 30. Lindley B, Mier-y-Teran-Romero L, Schwartz IB. Noise induced pattern switching in randomly distributed delayed swarms. American Control Conference (ACC) 2013.
  31. 31. Vicsek T, Zafeiris A. Collective motion. Physics Reports 2012 Aug;517(3–4):71–140.
  32. 32. Farkas IJ, Kun J, Jin Y, He G, Xu M. Keeping speed and distance for aligned motion. Physical Review E 2015 Jan;91(1):012807.
  33. 33. Nagy M, Daruka I, Vicsek T. New aspects of the continuous phase transition in the scalar noise model (SNM) of collective motion. Physica A 2007 Jan;373(1):445–454.
  34. 34. Aldana M, Dossetti V, Huepe C, Kenkre VM, Larralde H. Phase transitions in systems of self-propelled agents and related network models. Physical Review Letters 2007 Mar;98(9):095702. pmid:17359171
  35. 35. Helbing D, Farkas I, Vicsek T. Freezing by heating in a driven mesoscopic system. Physical Review Letters 2000 Feb;84(6):1240–1243. pmid:11017488
  36. 36. Romenskyy M, Lobaskin V. Statistical properties of swarms of self-propelled particles with repulsions across the order-disorder transition. The European Physical Journal B 2013 Mar;86:91.