Scalable learning of macroscopic stochastic dynamics
By: Mengyi Chen , Pengru Huang , Kostya S. Novoselov and more
Potential Business Impact:
Learns how big things move from small ones.
Macroscopic dynamical descriptions of complex physical systems are crucial for understanding and controlling material behavior. With the growing availability of data and compute, machine learning has become a promising alternative to first-principles methods to build accurate macroscopic models from microscopic trajectory simulations. However, for spatially extended systems, direct simulations of sufficiently large microscopic systems that inform macroscopic behavior is prohibitive. In this work, we propose a framework that learns the macroscopic dynamics of large stochastic microscopic systems using only small-system simulations. Our framework employs a partial evolution scheme to generate training data pairs by evolving large-system snapshots within local patches. We subsequently identify the closure variables associated with the macroscopic observables and learn the macroscopic dynamics using a custom loss. Furthermore, we introduce a hierarchical upsampling scheme that enables efficient generation of large-system snapshots from small-system trajectory distributions. We empirically demonstrate the accuracy and robustness of our framework through a variety of stochastic spatially extended systems, including those described by stochastic partial differential equations, idealised lattice spin systems, and a more realistic NbMoTa alloy system.
Similar Papers
Data-driven particle dynamics: Structure-preserving coarse-graining for emergent behavior in non-equilibrium systems
Machine Learning (CS)
Teaches computers to predict how tiny things move.
Next Generation Equation-Free Multiscale Modelling of Crowd Dynamics via Machine Learning
Machine Learning (CS)
Models crowds faster by learning from simulations.
Learning the action for long-time-step simulations of molecular dynamics
Chemical Physics
Makes computer simulations of movement run faster.