Abstract
Understanding swarm pattern formation is of great interest because it occurs naturally in many physical and biological systems, and has artificial applications in robotics. In both natural and engineered swarms, agent communication is typically local and sparse. This is because, over a limited sensing or communication range, the number of interactions an agent has is much smaller than the total possible number. A central question for self-organizing swarms interacting through sparse networks is whether or not collective motion states can emerge where all agents have coherent and stable dynamics. In this work we introduce the phenomenon of swarm shedding in which weakly-connected agents are ejected from stable milling patterns in self-propelled swarming networks with finite-range interactions. We show that swarm shedding can be localized around a few agents, or delocalized, and entail a simultaneous ejection of all agents in a network. Despite the complexity of milling motion in complex networks, we successfully build mean-field theory that accurately predicts both milling state dynamics and shedding transitions. The latter are described in terms of saddle-node bifurcations that depend on the range of communication, the inter-agent interaction strength, and the network topology.
Subject terms: Computational biophysics, Biological physics, Complex networks, Nonlinear phenomena, Phase transitions and critical phenomena, Applied mathematics, Mechanical engineering
Introduction
Much attention has been given to the study of multi-agent swarms that can self organize and form complex spatiotemporal patterns from very basic rules governing individual dynamics1–3. Natural swarms typically involve the coupling of large numbers of mobile agents, and can be seen in many fascinating biological systems from flocks of birds4–6, to schools of fish7,8, crowds of people9, and colonies of bacteria and insects10,11. Similar self-organization phenomena occur in self-propelled, active-matter systems12–16. Both theoretical and applied research has focused on understanding the principles underlying collective motion1,2,17–24, and how such principles can be instantiated in mobile-robotic systems25–29. Applications for the latter range from mapping30, to exploration27, and resource allocation31–33.
Agent interactions in both natural and decentralized robotic swarms are typically sparse and local due to finite bandwidth and communication range29,34,35. Sparse and heterogeneous network effects on swarming are understood analytically, mostly within the context of controlling teams of mobile agents through decentralized, average consensus algorithms20,36–38. Typically, such systems involve sharing speed and heading data directly among agents, and are somewhat limited in their dynamics, e.g., to flocking, where consensus forms around a network-wide velocity. On the other hand, physically inspired models, where collective motion emerges from the more basic interplay of position-dependent forces and self-propulsion energy, have typically assumed global, homogeneous, or lattice communication topology39–45. For instance, early robotics experiments based on such nonlinear-physics models, also assumed all-to-all coupling42,46—making them difficult to scale to larger systems and less controlled environments. Since the latter class of models derive from basic physical principles, they showcase a broader spectrum of emergent motion patterns, and can more easily incorporate, e.g., active-matter dynamics15,43 and collective motion on arbitrary surfaces47. Recent work has begun to address network structure in such physically-inspired swarming systems, including how topology affects robustness to noise48 and how heterogenous topology drives the formation of hybrid motion states49. Yet, much remains unknown about how complex topology influences the dynamical stability of swarms with general nonlinear interactions and under what circumstances a sparse swarming network can maintain coherent motion of all its agents—especially in the much broader range of collective-motion patterns without rigid velocity consensus.
To make progress, we consider a well known physics-based model of mobile agents moving under the influence of self-propulsion, damping, and pairwise interaction forces41,43,48,50, to which we add explicit sparse networks that mediate and constrain the inter-agent interactions42,49. In the absence of interactions, each swarmer will tend to a fixed speed, which balances its self-propulsion and damping but has no preferred direction47. The agents are assumed to interact through a network, whose topology is fixed in time, and given by a simple static graph with an adjacency matrix: , if agents i and j are connected, and zero otherwise51. The matrix will be generated from a variety of standard graph models specified below. In addition to the topology, the interaction between two agents will be associated with a strength that is assumed to decay exponentially with their relative distance, namely , where is the position-vector for the ith agent in three spatial dimensions (and similarly for agent j), and is a constant measuring the characteristic length scale for maintaining connections. The connection strength can be thought of as an edge weight in the corresponding (weighted) interaction graph model, which for example is commonly used as a simple approximation for ad-hoc wireless networks52. Altogether, the interaction graph matrix takes the form
1 |
for agents i and j.
Given an interaction graph, we assume that there is a force between two agents, either a real physical force or a control force, that tends to minimize a scalar potential function of the agent positions. As in many other works, we assume that the interaction force is elastic (spring-like) and tends to maintain a characteristic separation between two agents, 41,43,48,50,53. Combining all of the basic physics-ingredients gives a dynamic model for the ith agent
2 |
where is a self-propulsion constant, is a damping constant, and is a coupling constant39–41,50,54; the symbol denotes the acceleration of the ith agent, while denotes its velocity. Note that the aforementioned weighted interaction matrix, , that appears in the second term of Eq. (2) controls directly the dynamics of pairwise interactions among swarming agents, and in that sense it serves as a surrogate for an actual communication model. This simplification allows us to build intuition about the behavior of a swarming system with heterogeneous sparse connectivity while avoiding the complexity of modeling communication channel effects and wireless network implementations.
Our approach in the following is to study the stability of basic swarming patterns in the model Eq. (2), and in particular understand how pattern stability is lost in a given network, , as we change the communication range , and the strength of inter-agent coupling, . A successful theory in this regard should predict how strong the coupling must be, and how far the communication range, in order to stabilize collective motion states in given a network. Such a theory could also provide insights for guiding robotics experiments with autonomous ground, surface, and aerial vehicles42,53,46, which have used Eqs. (2), and similar variants, as an underlying control law. In particular, these experiments were effectively all-to-all in terms of communication, and thus, our analysis can help scale-up similar experiments to larger robotic swarms in less controlled environments.
Methods
First, when simulating the model Eq. (2) with random initial positions and velocities we find two primary collective-motion patterns: flocking and milling55. In the former, a swarm’s center of mass translates at a steady, fixed velocity. Agents move on average with the center-of-mass velocity and undergo slow oscillations around a fixed relative formation that is a steady-state solution of the over-damped dynamics56. In contrast, in the milling state (MS) agents rotate around a stationary center of mass with no macroscopic consensus in velocity. Whether or not a swarm converges to one of these two states (or possibly others), depends on initial conditions, swarm parameters, and network topology. In this work, we focus on the MS since it emerges from the broadest range of initial conditions, e.g., random initial headings for the agents. An example MS is shown in Fig. 1 given a Waxman random geometric graph of connections for the topology , where nodes are connected according to an exponential probability distribution in their initial separations57. The network had a distribution of connections per node (or degree, k) that was somewhat heterogeneous, ranging from to , with an average and standard deviation, and , respectively; see supplementary material appendix for more network details. In terms of spatio-temporal initial conditions, throughout this work, we assign every agent a location selected uniformly at random inside a cube with unit side length, centered at the origin. Similarly, the velocities are assigned uniformly at random inside a velocity-cube with unit side length, centered at zero-velocity. Then, Eq. (2) is integrated to a time , so that the resulting behavior is non-transient. We find that such conditions are sufficient to produce stable milling patterns.
Figure 1.
Milling state in self-propelled swarming networks. (a) Snap-shot of milling in which agents are drawn with blue circles, velocities with red arrows, and network edges with black-lines. (b) The Fourier spectra (normalized, absolute value) of seven randomly selected agents drawn with different colors. For reference, the leftmost spectrum corresponds to a agent while the rightmost corresponds to . (c) Trajectory of a agent (blue), agent (green), and the swarm center of mass (red). The network topology was a Waxman geometric random graph with 300 agents and an average degree of 20. Other model parameters are: , , , , and .
Important features of the MS dynamics can be seen in both panels (a) and (b) of Fig. 1. In the first, a snap-shot in time shows that agents are arranged at various instantaneous distances from the center of the swarm with a broad distribution of velocities (there is no easily discernible pattern in the heading arrows). Qualitatively, higher-degree agents wander near the center, while lower-degree agents wander at the periphery. In the second panel (b), we plot the normalized Fourier spectra for several example agents, where the peak frequency is set to unity. Though the Fourier spectra are non-trivial and broad in general, a basic pattern emerges when we note that the peaks follow the ordering of degree, from left to right: low to high degree nodes.
These observations can be made more precise by plotting the time-averaged distance to the swarm center of mass and the peak frequency versus the degree. Both are computed by integrating Eq. (2) over an additional from the initial conditions specified in the first paragraph of ‘Methods’ section. Examples are shown in Fig. 2 for two network topologies : a power-law degree distributed network and a Waxman graph. The power-law network was constructed using the configuration model and a fraction of nodes with degree k, 58. The network was also heterogeneous with an average degree and a standard deviation ; further network details are given in the supplementary material. Simulation results are shown with blue and red squares. Despite the instantaneous complexity of the MS dynamics illustrated in Fig. 1, Fig. 2 suggests that the approximate behavior of every agent is to rotate on an orbit with some steady-state distance to the swarm’s center at a frequency that depends on its location in the network (and particular, on its topological degree k). To further illustrate the rotational dynamics, we show three example trajectories for a agent (blue), a agent (green), and the swarm center of mass (red) in Fig. 1c. The next step is to predict the center-of-mass distances r and frequencies , and understand their dependence on the model parameters and topology in quantitative detail.
Figure 2.
Averaged milling state oscillations. The average distance to the swarm’s center of mass versus the agent degree for a power-law network (a) and a Waxman geometric random graph (b). Simulation results are shown with blue squares and mean-field predictions with black circles from solving Eqs. (3a–3b). Peak frequency from the Fourier spectra versus agent degree for the same power-law network (c) and Waxman geometric random graph (d). Simulation results are shown with red squares and mean-field predictions with black circles. Each network was composed of 300 agents with an average degree of 20. Other model parameters are identical to Fig. 1.
Milling state mean field
We can approximate the behavior plotted in Fig. 2 by building a steady-state mean-field description of the MS. First, let us adopt spherical coordinates for convenience, e.g., for node i, . Second, let us assume that every node travels on a circular orbit (approximately) with fixed radius and frequency, i.e., and , respectively for node i. Third, let us orient our axes such that a test node i oscillates with and . Fourth, let us substitute the ansatz, , for node i into Eq. (2). The result is three equations for each node that must be satisfied (one for each component of acceleration).
The final mean-field step is to approximate the interaction-sums in Eq. (2), by assuming that there is no correlation between the angles , , , and in the MS for any connected nodes i and j—the only correlation is in the radii by assumption. Therefore, from the perspective of node i, the angles for node j in the MS are equally-likely to take on any values during its orbit, and thus for every interaction-term in Eq. (2) we multiply by the probability that the angles are found within a small interval centered around and , and integrate over and . Repeating the above for every node results in N root equations, e.g., for node i, where
3a |
3b |
and
4 |
The Eqs. (3a–3b) can be solved by numerically integrating the polar-angle -integrals and computing the r’s through a quasi-Newton evaluation of Eqs. (3a). We note that in the limit of zero-repulsion, , each integral can be solved in closed-form and written as explicit functions of and . Numerical solutions of Eqs. (3a–3b) are plotted in Fig. 2 alongside simulation values and show good agreement, despite the very different network topologies used in each example, and thus demonstrating the robustness of our mean-field predictions to topological variation.
It is important to note that the behavior implied by Eq. (3a) is a mean-field approximation to the actual swarming dynamics in the MS. To get a better sense of this we return to Fig. 1c, which shows sample trajectories over a time interval of for a agent (blue), a agent (green), and the swarm center of mass (red). For the first two agents, we can see that instead of rotating around a fixed plane, in fact, each agent wobbles and precesses over the course of several periods of its oscillation. However, as long as the precession occurs slowly relative to the dominant frequency (as they do in these examples) the mean-field approximation is fairly accurate. Another assumption of the mean field is that the swarm center of mass is stationary in time. In actuality, the center of mass fluctuates with a standard-deviation that is O(1/N). Note that in Fig. 1c the red trajectory represents a small, finite-size vibration compared to the large amplitude oscillations of individual agents.
Notably, in the limit of long-range communication, , and weak repulsive force between agents, , solutions approach
5 |
and , implying that the MS radii are expected to scale inversely with the square root of the coupling ,, and the degree of agents42. Note the degree of node i, .
Results
In the MS a constant-magnitude centripetal force is supplied to every agent by the sum-total of its network interactions, which are weighted by the coupling constant, . The corresponding centripetal acceleration is constrained by the fact that the self-propulsion and damping forces must also balance, and hence the speed of every agent is within the mean-field approximation. Since, we are interested in the effect of reducing the coupling between agents in the network, consider what happens when is reduced, for example. As decreases, the average distance from the swarm’s center increases, according to Eq. (5), and agents are less tightly held by the interaction force. Two examples of this trend are shown in Fig. 3, where radii of the lowest-degree agents in two networks are plotted in red as function of . At some critical point , the lowest-degree agents approach the communication length scale, , and it becomes stable for the network to simply eject such agents from the MS, and zero-out their interactions by letting them fly off to infinity: for ejected node i. We call this transition in general, swarm shedding.
Figure 3.
Distance from a swarm’s center versus coupling for agents with the lowest degree in their network. (a) Power-law network where simulation-determined values are plotted with red circles and squares for two agents that are directly connected and ejected at the first shedding transition. Mean-field predictions from solving Eqs.(3a–3b) are drawn for each node with solid and dashed lines: stable (red) and unstable (blue). The inlet panel shows the same plot zoomed-in to the bifurcation. (b) Similar plot for a Waxman network topology, where only one agent is shed. Other model parameters are identical to Fig. 1.
Qualitatively, if the low-degree agents are connected to higher-degree agents, as is typically the case in random degree-heterogeneous networks like the Waxman and power-law networks, shedding will only involve isolated lowest-degree agents. Both examples in Fig. 3 illustrate this pattern. In such networks, shedding occurs in a distinct sequence: first the lowest-degree agent is shed at some , then the second lowest at some , etc. We denote these transitions as localized shedding from the MS, since instability is associated with one (or ) agents. On the other hand if the lowest-degree agents are connected to other low-degree agents, as in weakly connected homogenous networks where most agents have , then when a low degree agent is shed it will cause other agents to effectively go out of communication range and be shed, resulting in a cascade of low-degree agent shedding. Because instability involves agents at the critical point in this case, we call such transitions delocalized shedding.
Examples of each kind of shedding are shown in Fig. 4. On the left, a sequence of localized sheddings occurs in a swarm with a Waxman network topology. In subpanel (a) we plot the first three transitions as a function of the communication length scale. Simulation-determined transition points are drawn with blue markers, and correspond to the smallest for which a swarm, which is initially prepared in a MS, keeps all agents from reaching a distance from the center-of-mass after an integration time of . In subpanel (a), the top series represents shedding of a agent, the middle to , and the bottom to . In the panel (c), we show a snapshot of the swarm for just below the critical point. We can see that one agent flies away from the rest of the network (in the bottom right corner), and will continue on to infinity. In contrast, in panels (b) and (d) a single delocalized shedding transition occurs given a Watts-Strogatz network topology, where the underlying degree-distribution was sharply peaked around the average with a standard deviation . For reference, the Watts-Strogatz model produces “small-world” networks by adding a small fraction of random short-cuts to a ring lattice59. As shown in Fig.4d, all agents fly away from the swarm center, independently, for just below the critical point. The swarm effectively breaks up into a collection of disconnected agents, with for all but a small fraction of interactions with . See supplementary material for more network details, including degree-distribution plots.
Figure 4.
Shedding of agents from milling states. (a) Critical coupling for localized shedding in a Waxman geometric random graph. Points indicate simulation-determined values while lines indicate mean-field predictions. Plotted are the first three shedding transitions: (circles, solid line), (squares, dashed line), and (diamonds, dotted line). (b) Critical coupling for the single, delocalized shedding transition in a Watts–Strogatz random graph. The Watts–Strogatz graph was composed of 100 agents with an average degree of 10. Inlet panels in (a) and (b) show the predicted unstable mode associated with the upper mean-field bifurcation by solving Eq. (6). Example snapshots for just below the respective transitions are shown in (c) and (d) for the two graphs. Locations for the snapshots within the diagrams (a) and (b) are specified with a green x. Other model parameters and plotting conventions are identical to Fig. 1.
Shedding theory
Using our mean-field theory it is possible to predict the shedding transition in Fig. 4, and thus gain a more quantitative understanding. Within the mean-field, shedding corresponds to the disappearance of stable solutions to Eq. (3a) in saddle-node bifurcations (SNs), shown in Fig. 3 where two branches of MS radii collide—the red and blue curves. Consequently, we expect a single eigenvalue of the linearized Eq. (3a) to approach zero as . We can find a general condition to determine the critical coupling at the SN through the following. First, we compute the derivatives of Eqs. (3a) with respect to the MS radii, , which constitute the elements of a Jacobian matrix, , where . Then, we impose that the the largest eigenvalue of , denoted , is zero:
6 |
where are the eigenvalues of . When Eq. (6) is added to Eqs.(3a), the result is equations for the first shedding transition point, , and the associated MS radii.
Numerical mean-field solutions for shedding transitions in Fig. 4 are plotted with lines and show excellent agreement with simulations over a range of communication length scales, . Shedding-transition simulations were performed by first integrating Eq. (2) from the initial conditions specified in the first paragraph of ‘Methods’ section for fixed parameters, starting at . Then, was reduced by 0.001 and the system was integrated for another . At which point, the number of agents within a distance from the center of mass was recorded, reduced again, and the process repeated. Measured transition values corresponded to at which the number of agents within the range changed from one increment to another. This set of numerical experiments was repeated for multiple values of .
In addition, the predicted unstable mode at the SN associated with the eigenvalue , i.e., , is plotted in the inlets of (a) and (b) for both examples; in particular for each agent i, is plotted versus its degree . We can see that the non-zero components of the mode predict accurately which agents are shed in Fig. 4c, d. In the localized case, the mode in the inlet of (a) is approximately zero for all agents, except one at . In contrast, for the delocalized case the mode in the inlet of (b) is homogeneously distributed across all agents. We note that for predicting the second and third localized transition curves in panel (a), we simply remove nodes from the network with non-zero elements in this mode. In fact, for the all three curves in Fig.4a, there is only one such node for each transition line. Each subsequent (lower) mean-field transition line is computed from Eq. (3a) using the residual network, and deleting edges in that correspond to ejected nodes in the previous shedding transition.
An interesting consequence of our SN theory is the prediction that shedding still occurs even in the limit of zero-repulsion, , which one can check by looking for solutions in such cases. The implication is that shedding depends on the finite communication range, , and the sparse network topology, . We can demonstrate this by performing an explicit calculation for random networks that are approximately degree-homogeneous, where all nodes are assumed to have the same degree, , as in the Watts–Strogatz example. For such networks, we expect the MS radii to be equal, . Consequently, the integral in Eq. (3a) can be simply evaluated. By usefully defining a normalized radius, , Eq. (3a) reduces to
7 |
We can calculate the critical threshold, , by setting the derivate of the right-hand-side of Eq. (7) with respect to a equal to zero, as implied by Eq. (6). The result is a root equation for the critical (normalized) radius . The radius is independent of all other model parameters and satisfies
8 |
It is easy to check that Eq. (8) has a single positive solution, —quantitatively demonstrating that shedding occurs when MS radii reach the communication length scale, . Finally, by combining Eqs. (7–8), the critical coupling reduces nicely to the product of model parameters and a pure number
9 |
For reference, the pure number in Eq. (9) is 4.240937302. For the Watts–Strogatz network the prediction Eq. (9) is nearly indistinguishable from the more accurate calculation that employs the exact network Jacobian, Eq. (6). In fact, the two predictions agree to within for all when .
On the other hand, in degree-heterogeneous swarming networks, such as the power-law and Waxman networks, single-node shedding is the most typical, and the general SN condition Eq. (6) reduces to
10 |
where the subscript m corresponds to the node with the minimum degree, . If multiple agents have degree , and are not directly connected in the network, then Eq. (10) is only satisfied for one node—the node with the largest radius. Predictions in Fig. 4a were computed from Eq.(10) in this way.
A related localized shedding case occurs in heterogeneous networks when two (or more generally, n) nodes with degree are directly connected. In this case, all n nodes are shed simultaneously, and it is straightforward to generalize Eq. (10). The calculation reduces to setting the determinant of an n-by-n Jacobian sub-matrix to zero. For example in the power-law swarming network, the first shedding transition corresponds to the loss of two directly connected agents in the MS. The radii of both nodes associated with this transition are plotted in Fig. 3a.
Discussion
In this work, we provided analytical insights into swarm cohesion under sparse interaction network constraints by adding explicit interaction graphs into a well known and general physics model for swarm pattern formation39–41,50,54. Using the more general networked interactions, we introduced the phenomenon of swarm shedding whereby weakly-held agents in a swarming network are ejected from collective milling states, where there is no velocity consensus and no net motion of the swarm’s center of mass. We distinguished between localized and delocalized shedding in degree-heterogeneous and homogeneous networks, respectively. In the former, one (or a small number) of agents are ejected from a mill as the coupling-strength or interaction range is reduced. In the latter, all nodes are ejected simultaneously as a swarm breaks up into effectively disconnected agents. Such transitions were accurately described in terms of saddle-node bifurcations of circular-orbit limit cycles within a mean-field approximation, and agreed well with numerical simulations. This network-based swarming theory will guide new physics-inspired swarm robotics experiments, where earlier instantiations effectively assumed all-to-all communication, and hence, may not be easily scalable to larger robotic swarms, especially in complex environments42,46.
Though our analysis dealt directly with self-propelled swarming networks with position-dependent, finite-range interactions, our basic approach could easily be extended to a broader range of models. An important next step would be to extend our analysis to network systems with explicit time-dependent topology, and not just position-dependent interaction weights—particularly for swarming applications in robotics. Another important extension would be to consider noise-induced shedding, since our theory implies the existence of saddle milling states through which networks are expected to break-up into smaller swarms in the presence of noise60. Finally, understanding the differences between shedding from milling states and shedding from flocking states in swarming networks, represents an interesting question for future comparisons. These and other implications of our shedding theory will be explored in future autonomous mobile-robot experiments.
Altogether, this work takes an important step toward further understanding the role of complex network topology in facilitating coherent motion in self-organized swarms of mobile agents, and provides insight into how such patterns can change stability through the loss of agents.
Supplementary Information
Acknowledgements
JH and IBS were supported by the U.S. Naval Research Laboratory funding (N0001419WX00055), the Office of Naval Research (N0001419WX01166) and (N0001419WX01322), and the Naval Innovative Science and Engineering award. VE was supported through the U.S Naval Research Laboratory Karles Fellowship. GS was supported through the Office of Naval Research funding (N0001420WX01237).
Author contributions
J.H., I.B.S, K.S, and G.S conceived the problem. J.H, V.E, and I.B.S performed the analysis. J.H, V.E, I.B.S, and G.S. wrote the main manuscript. All authors reviewed the manuscript.
Competing interests
The authors declare no competing interests.
Footnotes
Publisher's note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Supplementary Information
The online version contains supplementary material available at 10.1038/s41598-021-92748-1.
References
- 1.Vicsek T, Zafeiris A. Collective motion. Phys. Rep. 2012;517:71. doi: 10.1016/j.physrep.2012.03.004. [DOI] [Google Scholar]
- 2.Marchetti MC, et al. Hydrodynamics of soft active matter. Rev. Mod. Phys. 2013;85:1143. doi: 10.1103/RevModPhys.85.1143. [DOI] [Google Scholar]
- 3.Aldana M, Dossetti V, Huepe C, Kenkre VM, Larralde H. Phase transitions in systems of self-propelled agents and related network modelsPhys. Rev. Letts. 2007;98:095702. doi: 10.1103/PhysRevLett.98.095702. [DOI] [PubMed] [Google Scholar]
- 4.Young GF, Scardovi L, Cavagna A, Giardina I, Leonard NE. Starling flock networks manage uncertainty in consensus at low cost. PLoS Comput. Biol. 2013;9:1–7. doi: 10.1371/journal.pcbi.1002894. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 5.Ballerini M, et al. Interaction ruling animal collective behavior depends on topological rather than metric distance: evidence from a field study. Proc. Natl. Acad. Sci. 2008;105:1232–1237. doi: 10.1073/pnas.0711437105. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 6.Cavagna A, et al. Flocking and turning: a new model for self-organized collective motion. J. Stat. Phys. 2015;158:601–627. doi: 10.1007/s10955-014-1119-3. [DOI] [Google Scholar]
- 7.Tunstrøm K, et al. Collective states, multistability and transitional behavior in schooling fish. PLoS Comput. Biol. 2013;9:1–11. doi: 10.1371/journal.pcbi.1002915. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 8.Calovi DS, et al. Swarming, schooling, milling: phase diagram of a data-driven fish school model. New J. Phys. 2014;16:015026. doi: 10.1088/1367-2630/16/1/015026. [DOI] [Google Scholar]
- 9.Rio, K. & Warren, W. H. The visual coupling between neighbors in real and virtual crowds. Transp. Res. Proc.2, 132–140 (2014). 10.1016/j.trpro.2014.09.017.The Conference on Pedestrian and Evacuation Dynamics. (PED 2014), 22-24 October 2014 (Delft, The Netherlands, 2014).
- 10.Polezhaev A, Pashkov R, Lobanov AI, Petrov IB. Spatial patterns formed by chemotactic bacteria Escherichia coli. Int. J. Dev. Biol. 2006;50:309. doi: 10.1387/ijdb.052048ap. [DOI] [PubMed] [Google Scholar]
- 11.Li J, Sayed AH. Modeling bee swarming behavior through diffusion adaptation with asymmetric information sharing. EURASIP J. Adv. Signal Process. 2012;2012:18. doi: 10.1186/1687-6180-2012-18. [DOI] [Google Scholar]
- 12.Bär M, Großmann R, Heidenreich S, Peruani F. Self-propelled rods: insights and perspectives for active matter. Annu. Rev. Condens. Matter Phys. 2020;11:441–466. doi: 10.1146/annurev-conmatphys-031119-050611. [DOI] [Google Scholar]
- 13.Doostmohammadi A, Ignés-Mullol J, Yeomans JM, Sagués F. Active nematics. Nat. Commun. 2018;9:3246. doi: 10.1038/s41467-018-05666-8. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 14.Solon A, et al. Pressure is not a state function for generic active fluids. Nat. Phys. 2015;11:673. doi: 10.1038/nphys3377. [DOI] [Google Scholar]
- 15.Fodor E, et al. How far from equilibrium is active matter? Phys. Rev. Lett. 2016;117:038103. doi: 10.1103/PhysRevLett.117.038103. [DOI] [PubMed] [Google Scholar]
- 16.Cichos F, Gustavsson K, Mehlig B, Volpe G. Machine learning for active matter. Nat. Mach. Intell. 2020;2:94–103. doi: 10.1038/s42256-020-0146-9. [DOI] [Google Scholar]
- 17.Woodhouse FG, Ronellenfitsch H, Dunkel J. Autonomous actuation of zero modes in mechanical networks far from equilibrium. Phys. Rev. Lett. 2018;121:178001. doi: 10.1103/PhysRevLett.121.178001. [DOI] [PubMed] [Google Scholar]
- 18.Woillez E, Zhao Y, Kafri Y, Lecomte V, Tailleur J. Activated escape of a self-propelled particle from a metastable state. Phys. Rev. Lett. 2019;122:258001. doi: 10.1103/PhysRevLett.122.258001. [DOI] [PubMed] [Google Scholar]
- 19.Desai JP, Ostrowski JP, Kumar V. Modeling and control of formations of nonholonomic mobile robots. IEEE Trans. Robot. Autom. 2001;17(6):905–908. doi: 10.1109/70.976023. [DOI] [Google Scholar]
- 20.Jadbabaie, A., Jie Lin & Morse, A. S. Coordination of groups of mobile autonomous agents using nearest neighbor rules. IEEE Trans. Autom. Control48, 988–1001 (2003). 10.1109/TAC.2003.812781.
- 21.Tanner, H. G., Jadbabaie, A. & Pappas, G. J. Stable flocking of mobile agents part ii: dynamic topology. In 42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475), vol. 2, 2016–2021 Vol.2 (2003). 10.1109/CDC.2003.1272911.
- 22.Tanner, H. G., Jadbabaie, A. & Pappas, G. J. Stable flocking of mobile agents, part i: fixed topology. In 42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475), vol. 2, 2010–2015 Vol.2 (2003). 10.1109/CDC.2003.1272910.
- 23.Gazi V. Swarm aggregations using artificial potentials and sliding-mode control. IEEE Trans. Robot. 2005;21:1208–1214. doi: 10.1109/TRO.2005.853487. [DOI] [Google Scholar]
- 24.Tanner HG, Jadbabaie A, Pappas GJ. Flocking in fixed and switching networks. IEEE Trans. Autom. Control. 2007;52:863–868. doi: 10.1109/TAC.2007.895948. [DOI] [Google Scholar]
- 25.Aguilar J, et al. A review on locomotion robophysics: the study of movement at the intersection of robotics, soft matter and dynamical systems. Rep. Prog. Phys. 2016;79:110001. doi: 10.1088/0034-4885/79/11/110001. [DOI] [PubMed] [Google Scholar]
- 26.Siegwart R, Nourbakhsh I, Scaramuzza D. Autonomous Mobile Robots. London: MIT Press; 2011. [Google Scholar]
- 27.Miller ID, et al. Mine tunnel exploration using multiple quadrupedal robots. IEEE Robot. Autom. Lett. 2020;5:2840–2847. doi: 10.1109/LRA.2020.2972872. [DOI] [Google Scholar]
- 28.Pickem, D. et al. The robotarium: A remotely accessible swarm robotics research testbed. In 2017 IEEE International Conference on Robotics and Automation (ICRA), 1699–1706 (2017). 10.1109/ICRA.2017.7989200.
- 29.Kagan E, Shvalb N, Ben-Gal I. Autonomous Mobile Robots and Multi-Robot Systems: Motion-Planning, Communication, and Swarming. Wiley; 2020. [Google Scholar]
- 30.Ramachandran RK, Elamvazhuthi K, Berman S. An Optimal Control Approach to Mapping GPS-Denied Environments Using a Stochastic Robotic Swarm, 477–493. Cham: Springer International Publishing; 2018. [Google Scholar]
- 31.Li, H. et al. Decentralized stochastic control of robotic swarm density: Theory, simulation, and experiment. In 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 4341–4347 (2017). 10.1109/IROS.2017.8206299.
- 32.Berman, S., Halasz, A., Kumar, V. & Pratt, S. Bio-inspired group behaviors for the deployment of a swarm of robots to multiple destinations. In Proceedings 2007 IEEE International Conference on Robotics and Automation, 2318–2323 (2007). 10.1109/ROBOT.2007.363665.
- 33.Hsieh MA, Halász Á, Berman S, Kumar V. Biologically inspired redistribution of a swarm of robots among multiple sites. Swarm Intell. 2008;2:121–141. doi: 10.1007/s11721-008-0019-z. [DOI] [Google Scholar]
- 34.Rosenthal SB, Twomey CR, Hartnett AT, Wu HS, Couzin ID. Revealing the hidden networks of interaction in mobile animal groups allows prediction of complex behavioral contagion. Proc. Natl. Acad. Sci. 2015;112:4690–4695. doi: 10.1073/pnas.1420068112. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 35.Mesbahi M, Egerstedt M. Graph Theoretic Methods in Multiagent Networks. Princeton, NJ: Princeton University Press; 2010. [Google Scholar]
- 36.Cucker F, Smale S. Emergent behavior in flocks. IEEE Trans. Autom. Control. 2007;52:852–862. doi: 10.1109/TAC.2007.895842. [DOI] [Google Scholar]
- 37.Ferrante E, et al. A self-adaptive communication strategy for flocking in stationary and non-stationary environments. Nat. Comput. 2014;13:225–245. doi: 10.1007/s11047-013-9390-9. [DOI] [Google Scholar]
- 38.Mateo D, Kuan YK, Bouffanais R. Effect of correlations in swarms on collective response. Sci. Rep. 2017;7:10388. doi: 10.1038/s41598-017-09830-w. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 39.Levine H, Rappel WJ, Cohen I. Full velocity difference model for a car-following theory. Phys. Rev. E. 2000;63:017101. doi: 10.1103/PhysRevE.63. [DOI] [PubMed] [Google Scholar]
- 40.Dorsogna MR, Chuang YL, Bertozzi AL, Chayes LS. Surface reactivity and quantum-size effects on the electronic density decay length of ultrathin metal films. Phys. Rev. Lett. 2006 doi: 10.1103/PhysRevLett.96. [DOI] [PubMed] [Google Scholar]
- 41.Mier-y-Teran-Romero L, Forgoston E, Schwartz IB. Coherent pattern prediction in swarms of delay-coupled agents. IEEE Trans. Robot. 2012;28:1034–1044. doi: 10.1109/TRO.2012.2198511. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 42.Szwaykowska K, et al. Collective motion patterns of swarms with delay coupling: Theory and experiment. Phys. Rev. E. 2016;93:032307. doi: 10.1103/PhysRevE.93. [DOI] [PubMed] [Google Scholar]
- 43.Ferrante E, Turgut AE, Dorigo M, Huepe C. Collective motion dynamics of active solids and active crystals. New J. Phys. 2013;15:095011. doi: 10.1088/1367-2630/15/9/095011. [DOI] [Google Scholar]
- 44.Albi G, Balaguè D, Carrillo JA, von Brecht J. Stability analysis of flock and mill rings for 2nd order models in swarming. SIAM J. Appl. Math. 2014;74:794. doi: 10.1137/13091779X. [DOI] [Google Scholar]
- 45.Bernoff A, Topaz C. A primer of swarm equilibria. SIAM J. Appl. Dyn. Syst. 2011;10:212. doi: 10.1137/100804504. [DOI] [Google Scholar]
- 46.Edwards V, et al. Delay induced swarm pattern bifurcations in mixed reality experiments. Chaos. 2020;30:073126. doi: 10.1063/1.5142849. [DOI] [PubMed] [Google Scholar]
- 47.Hindes J, Edwards V, Kamimoto S, Stantchev G, Schwartz IB. Stability of milling patterns in self-propelled swarms on surfaces. Phys. Rev. E. 2020;102:022212. doi: 10.1103/PhysRevE.102. [DOI] [PubMed] [Google Scholar]
- 48.Turgut AE, Boz IC, Okay IE, Ferrante E, Huepe C. Interaction network effects on position- and velocity-based models of collective motion. J. R. Soc. Interface. 2020;17:20200165. doi: 10.1098/rsif.2020.0165. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 49.Hindes J, Szwaykowska K, Schwartz IB. Hybrid dynamics in delay-coupled swarms with “mothership” networks. Phys. Rev. E. 2016;94:032306. doi: 10.1103/PhysRevE.94. [DOI] [PubMed] [Google Scholar]
- 50.Erdmann U, Ebeling W, Mikhailov AS. Dynamic network modeling of two-phase drainage in porous media. Phys. Rev. E. 2005;71:051904. doi: 10.1103/PhysRevE.71. [DOI] [PubMed] [Google Scholar]
- 51.Newman M. Networks: An Introduction. USA: Oxford University Press Inc; 2010. [Google Scholar]
- 52.Dettmann CP, Georgiou O, Pratt P. Spatial networks with wireless applications. Comptes Rendus Physique. 2018;19:187–204. doi: 10.1016/j.crhy.2018.10.001. [DOI] [Google Scholar]
- 53.Hindes J, Edwards V, Kamimoto S, Triandaf I, Schwartz IB. Unstable modes and bistability in delay-coupled swarms. Phys. Rev. E. 2020;101:042202. doi: 10.1103/PhysRevE.101. [DOI] [PubMed] [Google Scholar]
- 54.Minguzzi, E. Rayleigh's dissipation function at work. Eur. J. Phys.36, 035014. 10.1088/0143-0807/36/3/035014 (2015).
- 55.Chuang Y-Ii, D’Orsogna MR, Marthaler D, Bertozzi AL, Chayes LS. State transitions and the continuum limit for a 2d interacting, self-propelled particle system. Physica D: Nonlinear Phenomena. 2007;232:33–47. doi: 10.1016/j.physd.2007.05.007. [DOI] [Google Scholar]
- 56.Carrillo J, Huang Y, Martin S. Nonlinear stability of flock solutions in second-order swarming models. Nonlinear Anal. Real World Appl. 2014;17:332–343. doi: 10.1016/j.nonrwa.2013.12.008. [DOI] [Google Scholar]
- 57.Waxman BM. Routing of multipoint connections. IEEE J. Select. Areas Commun. 1988;6:1617–1622. doi: 10.1109/49.12889. [DOI] [Google Scholar]
- 58.Newman MEJ, Strogatz SH, Watts DJ. Random graphs with arbitrary degree distributions and their applications. Phys. Rev. E. 2001;64:026118. doi: 10.1103/PhysRevE.64. [DOI] [PubMed] [Google Scholar]
- 59.Watts DJ, Strogatz SH. Collective dynamics of ‘small-worldet’ works. Nature. 1998;393:440–442. doi: 10.1038/30918. [DOI] [PubMed] [Google Scholar]
- 60.Hindes J, Schwartz IB. Large order fluctuations, switching, and control in complex networks. Sci. Rep. 2017;7:10663. doi: 10.1038/s41598-017-08828-8. [DOI] [PMC free article] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.