A Fast Algorithm for the Finite Expression Method in Learning Dynamics on Complex Networks
Zezheng Song, Chunmei Wang, Haizhao Yang
TL;DR
The paper tackles the challenge of discovering interpretable dynamical laws for large complex networks from time-series data, where interactions scale as $O(N^2)$ and data may be noisy or incomplete. It introduces the Finite Expression Method (FEX), which represents self- and interaction-dynamics as binary trees of simple operators and uses a reinforcement-learning controller to select the operator structure, with continuous optimization of the operator parameters. A stochastic variant (Stochastic-FEX) batches node interactions to reduce cost to $O(N)$ during learning, while preserving accuracy, and a convergence result is provided for the stochastic algorithm. Across Hindmarsh-Rose, FitzHugh-Nagumo, and coupled Rössler networks on scale-free graphs, FEX achieves accurate recovery of governing equations and robust performance under noise, low data resolution, and topology perturbations, outperforming Two-Phase SINDy and ARNI. The approach offers an interpretable, scalable framework for extracting network dynamics with potential real-world impact in physics, biology, and engineering.
Abstract
Complex network data is prevalent in various real-world domains, including physical, technological, and biological systems. Despite this prevalence, predicting trends and understanding behavioral patterns in complex systems remain challenging due to poorly understood underlying mechanisms. While data-driven methods have advanced in uncovering governing equations from time series data, efforts to extract physical laws from network data are limited and often struggle with incomplete or noisy data. Additionally, they suffer from computational costs on network data, making it difficult to scale to real-world networks. To address these challenges, we introduce a novel approach called the Finite Expression Method (FEX) and its fast algorithm for learning dynamics on complex networks. FEX represents dynamics on complex networks using binary trees composed of finite mathematical operators. The nodes within these trees are trained through a combinatorial optimization process guided by reinforcement learning techniques. This unique configuration allows FEX to capture complex dynamics with minimal prior knowledge of the system and a small dictionary of mathematical operators. We also integrate a fast, stochastic algorithm into FEX, reducing the computational complexity from $O(N^2)$ to $O(N)$. Our extensive numerical experiments demonstrate that FEX excels in accurately identifying dynamics across diverse network topologies and dynamic behaviors.
