Adaptive parameters identification for nonlinear dynamics using deep permutation invariant networks
Mouad Elaarabi, Domenico Borzacchiello, Yves Le Guennec, Philippe Le Bot, Sebastien Comas-Cardona
TL;DR
This work tackles the challenge of online parameter identification for nonlinear dynamical systems whose parameters evolve over time. It introduces two permutation-invariant set-encoding architectures, Deep Set and Set Transformer, to encode variable-length time-series data and predict dynamics parameters within a SINDy-based framework, enabling rapid online inference. The authors demonstrate the approach on Lotka-Volterra (local identification), Lorenz (global dynamics), and 1D heat-transfer problems (abnormality characterization), showing that Set Transformer provides robust extrapolation for longer sequences and that incorporating an ODE-consistency loss improves training. The results indicate meaningful improvements over the OASIS baseline and highlight practical potential for real-time forecasting and control in nonlinear systems, while outlining future work to handle PDEs, term activation/deactivation, and integration with physics-informed learning.
Abstract
The promising outcomes of dynamical system identification techniques, such as SINDy [Brunton et al. 2016], highlight their advantages in providing qualitative interpretability and extrapolation compared to non-interpretable deep neural networks [Rudin 2019]. These techniques suffer from parameter updating in real-time use cases, especially when the system parameters are likely to change during or between processes. Recently, the OASIS [Bhadriraju et al. 2020] framework introduced a data-driven technique to address the limitations of real-time dynamical system parameters updating, yielding interesting results. Nevertheless, we show in this work that superior performance can be achieved using more advanced model architectures. We present an innovative encoding approach, based mainly on the use of Set Encoding methods of sequence data, which give accurate adaptive model identification for complex dynamic systems, with variable input time series length. Two Set Encoding methods are used, the first is Deep Set [Zaheer et al. 2017], and the second is Set Transformer [Lee et al. 2019]. Comparing Set Transformer to OASIS framework on Lotka Volterra for real-time local dynamical system identification and time series forecasting, we find that the Set Transformer architecture is well adapted to learning relationships within data sets. We then compare the two Set Encoding methods based on the Lorenz system for online global dynamical system identification. Finally, we trained a Deep Set model to perform identification and characterization of abnormalities for 1D heat-transfer problem.
