Swarm Modelling with Dynamic Mode Decomposition
Abstract
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.
- Publication:
-
arXiv e-prints
- Pub Date:
- April 2022
- DOI:
- 10.48550/arXiv.2204.06335
- arXiv:
- arXiv:2204.06335
- Bibcode:
- 2022arXiv220406335H
- Keywords:
-
- Computer Science - Neural and Evolutionary Computing;
- Computer Science - Robotics;
- Mathematics - Dynamical Systems;
- Nonlinear Sciences - Adaptation and Self-Organizing Systems;
- Physics - Biological Physics;
- 37M99;
- 92D50;
- 70E55;
- 37M05;
- 37M10
- E-Print:
- 15 pages, 18 figures