
<script type="text/javascript">
<!--
document.write('<div id="oa_widget"></div>');
document.write('<script type="text/javascript" src="https://www.openaire.eu/index.php?option=com_openaire&view=widget&format=raw&projectId=undefined&type=result"></script>');
-->
</script> Copyright policy )
 Copyright policy )Modelling biological or engineering swarms is challenging due to the inherently high dimension of the system, despite the often low-dimensional emergent dynamics. Most existing swarm modelling approaches are based on first principles and often result in swarm-specific parameterizations that do not generalize to a broad range of applications. In this work, we apply a purely data-driven method to (1) learn local interactions of homogeneous swarms through observation data and to (2) generate similar swarming behaviour using the learned model. In particular, a modified version of dynamic mode decomposition with control, called swarmDMD, is developed and tested on the canonical Vicsek swarm model. The goal is to use swarmDMD to learn inter-agent interactions that give rise to the observed swarm behaviour. We show that swarmDMD can faithfully reconstruct the swarm dynamics, and the model learned by swarmDMD provides a short prediction window for data extrapolation with a trade-off between prediction accuracy and prediction horizon. We also provide a comprehensive analysis on the efficacy of different observation data types on the modelling, where we find that inter-agent distance yields the most accurate models. We believe the proposed swarmDMD approach will be useful for studying multi-agent systems found in biology, physics, and engineering.
15 pages, 18 figures
FOS: Computer and information sciences, optimisation, FOS: Physical sciences, Dynamical Systems (math.DS), Swarms, Computer Science - Robotics, FOS: Mathematics, dynamic mode decomposition, multi-agent systems, Physics - Biological Physics, Neural and Evolutionary Computing (cs.NE), Mathematics - Dynamical Systems, reduced-order models, Computer Science - Neural and Evolutionary Computing, Nonlinear Sciences - Adaptation and Self-Organizing Systems, TK1-9971, 37M99, 92D50, 70E55, 37M05, 37M10, Biological Physics (physics.bio-ph), Electrical engineering. Electronics. Nuclear engineering, control, Robotics (cs.RO), Adaptation and Self-Organizing Systems (nlin.AO)
FOS: Computer and information sciences, optimisation, FOS: Physical sciences, Dynamical Systems (math.DS), Swarms, Computer Science - Robotics, FOS: Mathematics, dynamic mode decomposition, multi-agent systems, Physics - Biological Physics, Neural and Evolutionary Computing (cs.NE), Mathematics - Dynamical Systems, reduced-order models, Computer Science - Neural and Evolutionary Computing, Nonlinear Sciences - Adaptation and Self-Organizing Systems, TK1-9971, 37M99, 92D50, 70E55, 37M05, 37M10, Biological Physics (physics.bio-ph), Electrical engineering. Electronics. Nuclear engineering, control, Robotics (cs.RO), Adaptation and Self-Organizing Systems (nlin.AO)
| citations This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 3 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Top 10% | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average | 
