Numerical modeling of flocking dynamics with topological interactions
Marta Menci, Thierry Paul, Stefano Rossi, Tommaso Tenna
TL;DR
This work numerically investigates flocking dynamics with topological interactions by transitioning from microscopic agent-based models to kinetic and macroscopic (pressureless Euler) descriptions, focusing on how the topological rank $M^N_{i,j}$ and kernel $K$ influence convergence to consensus. It develops a positivity-preserving upwind scheme for the kinetic equation and a second-order finite-volume scheme for the macroscopic system, incorporating non-conservative source terms via a global flux approach. The study analyzes cross-scale consistency under monokinetic and non-monokinetic initial data, demonstrating strong agreement in the monokinetic case while revealing deviations for non-monokinetic data, especially over longer times. Importantly, it reveals sensitive dependence on initial conditions, including non-uniqueness phenomena in 1D and 2D scenarios, highlighting the need for careful mathematical treatment of irregular configurations. Overall, the paper provides concrete numerical tools and insights into how topological interactions shape consensus formation, robustness, and potential non-uniqueness in collective dynamics across scales.
Abstract
In this paper, we propose a numerical investigation of topological interactions in flocking dynamics. Starting from a microscopic description of the phenomena, mesoscopic and macroscopic models have been previously derived under specific assumptions. We explore the role of topological interactions by describing the convergence speed to consensus in both microscopic and macroscopic dynamics, considering different forms of topological interactions. Additionally, we compare mesoscopic and macroscopic dynamics for monokinetic and non-monokinetic initial data. Finally, we illustrate with some simulations in one- and two-dimensional domains the sensitive dependence of solutions on initial conditions, including the case where the system exhibits two solutions starting with the same initial data.
