SINDy vs Hard Nonlinearities and Hidden Dynamics: a Benchmarking Study

Aurelio Raffa Ugolini,Valentina Breschi,Andrea Manzoni,Mara Tanelli
2024-03-01
Abstract:In this work we analyze the effectiveness of the Sparse Identification of Nonlinear Dynamics (SINDy) technique on three benchmark datasets for nonlinear identification, to provide a better understanding of its suitability when tackling real dynamical systems. While SINDy can be an appealing strategy for pursuing physics-based learning, our analysis highlights difficulties in dealing with unobserved states and non-smooth dynamics. Due to the ubiquity of these features in real systems in general, and control applications in particular, we complement our analysis with hands-on approaches to tackle these issues in order to exploit SINDy also in these challenging contexts.
Systems and Control,Machine Learning
What problem does this paper attempt to address?
The main problem that this paper attempts to solve is to evaluate the effectiveness of the Sparse Identification of Nonlinear Dynamics (SINDy) technique in dealing with nonlinear system identification, especially its performance when facing challenges such as unobserved states and non - smooth dynamics (hard nonlinearities). Specifically, the paper analyzes the advantages and limitations of the SINDy technique through three benchmark datasets: 1. **Unobserved states**: In many practical systems, there are state variables that cannot be directly measured, which poses a challenge to modeling based on observational data. 2. **Non - smooth dynamics/hard nonlinearities**: These characteristics are common in practical systems, especially in control applications, and they make the establishment of dynamic models more complex. In order to better understand the applicability of SINDy in dealing with real - dynamic systems, the paper conducts a detailed analysis of the following three representative datasets: - **Pick and Place machine dataset**: It involves a robotic arm for placing electronic components, which has multiple operating modes, including saturation modes. - **Bouc - Wen model**: It describes a nonlinear oscillator with dynamic memory, and its nonlinearity depends on unmeasurable internal variables. - **Cascade tank dataset**: It involves two tanks connected by a valve, the water level of the upper tank cannot be directly measured, and there is a possibility of overflow. Through these analyses, the paper aims to provide researchers and practitioners with the expected values when using SINDy, point out common challenges and potential research directions. The paper emphasizes that although SINDy is a powerful modeling tool, users need to be aware of its common pitfalls and avoid regarding it as a universal tool.