Learning Governing Equations of Unobserved States in Dynamical Systems

2404.18572

YC

0

Reddit

0

Published 5/8/2024 by Gevik Grigorian, Sandip V. George, Simon Arridge

🛸

Abstract

Data-driven modelling and scientific machine learning have been responsible for significant advances in determining suitable models to describe data. Within dynamical systems, neural ordinary differential equations (ODEs), where the system equations are set to be governed by a neural network, have become a popular tool for this challenge in recent years. However, less emphasis has been placed on systems that are only partially-observed. In this work, we employ a hybrid neural ODE structure, where the system equations are governed by a combination of a neural network and domain-specific knowledge, together with symbolic regression (SR), to learn governing equations of partially-observed dynamical systems. We test this approach on two case studies: A 3-dimensional model of the Lotka-Volterra system and a 5-dimensional model of the Lorenz system. We demonstrate that the method is capable of successfully learning the true underlying governing equations of unobserved states within these systems, with robustness to measurement noise.

Create account to get full access

or

If you already have an account, we'll log you in

Overview

  • This paper explores the use of hybrid neural ordinary differential equations (ODEs) and symbolic regression to learn the governing equations of partially-observed dynamical systems.
  • Neural ODEs, where the system equations are modeled using a neural network, have become a popular tool for data-driven modeling of dynamical systems.
  • However, less emphasis has been placed on systems that are only partially-observed, where some of the system states are not directly measured.
  • The authors propose a hybrid approach that combines a neural network and domain-specific knowledge to model the system equations, along with symbolic regression to learn the underlying governing equations.

Plain English Explanation

In this research, the authors are looking at ways to [learn-deep-dynamical-systems-using-stable-neural] and [stretched-measured-neural-predictions-complex-network-dynamics] when some of the information about the system is missing. Dynamical systems are mathematical models that describe how things change over time, and they're used in a lot of different fields, like biology, physics, and engineering.

The researchers are using a [neural-network-based-approach-to-hybrid-systems] to learn the rules that govern these dynamical systems, even when some of the key information about the system is not directly observed or measured. This is important because in many real-world situations, we can't measure everything that's going on in a complex system.

The key idea is to combine a neural network, which is a type of [physics-constrained-robust-learning-open-form-partial] that can learn patterns in data, with some existing knowledge about the system. This "hybrid" approach allows the researchers to learn the underlying equations that describe the system, even when some of the details are missing.

The researchers tested their method on two well-known dynamical systems: the Lotka-Volterra system, which models the interactions between predators and prey, and the Lorenz system, which is a simplified model of atmospheric convection. They showed that their hybrid approach could successfully learn the true governing equations of these systems, even in the presence of measurement noise.

Technical Explanation

The authors employ a [neural-control-concurrent-system-identification-control-learning] approach, where the system equations are governed by a combination of a neural network and domain-specific knowledge. This hybrid structure allows the model to capture the complex, nonlinear dynamics of the system while also incorporating prior knowledge about the system's behavior.

Specifically, the neural network component of the model learns the underlying dynamics of the observed states, while the domain-specific knowledge is used to model the unobserved states. The authors then use symbolic regression to learn the governing equations that describe the entire system, including the unobserved states.

The researchers evaluated their approach on two case studies: a 3-dimensional Lotka-Volterra system and a 5-dimensional Lorenz system. In both cases, they demonstrated that the hybrid neural ODE model could successfully learn the true underlying governing equations, even when some of the system states were not directly observed. The method also showed robustness to measurement noise, an important consideration for real-world applications.

Critical Analysis

The authors acknowledge several limitations and areas for future research in their work. For example, they note that the performance of the method may depend on the specific choice of domain-specific knowledge used to model the unobserved states. Additionally, the symbolic regression component of the approach may struggle with high-dimensional systems or those with complex nonlinearities.

One potential concern is the interpretability of the learned models. While the symbolic regression component aims to produce human-readable governing equations, the overall hybrid architecture may still be relatively opaque, particularly if the neural network component becomes very complex. [physics-constrained-robust-learning-open-form-partial] may be an area for further exploration to address this issue.

Furthermore, the authors only test their method on well-known dynamical systems, and it's unclear how well it would generalize to more complex, real-world systems. Evaluating the approach on a wider range of applications would be an important next step to assess its broader applicability and robustness.

Conclusion

This research presents a novel hybrid approach for learning the governing equations of partially-observed dynamical systems, combining neural ODEs and symbolic regression. The method shows promise in its ability to successfully recover the true underlying dynamics, even when some system states are not directly measured.

The work highlights the potential of [learning-deep-dynamical-systems-using-stable-neural] and [stretched-measured-neural-predictions-complex-network-dynamics] for modeling complex, real-world systems where not all relevant information can be directly observed. Further development and validation of this approach could lead to significant advances in our understanding and modeling of a wide range of dynamical systems.



This summary was produced with help from an AI and may contain inaccuracies - check out the links to read the original source documents!

Related Papers

Learning Deep Dynamical Systems using Stable Neural ODEs

Learning Deep Dynamical Systems using Stable Neural ODEs

Andreas Sochopoulos, Michael Gienger, Sethu Vijayakumar

YC

0

Reddit

0

Learning complex trajectories from demonstrations in robotic tasks has been effectively addressed through the utilization of Dynamical Systems (DS). State-of-the-art DS learning methods ensure stability of the generated trajectories; however, they have three shortcomings: a) the DS is assumed to have a single attractor, which limits the diversity of tasks it can achieve, b) state derivative information is assumed to be available in the learning process and c) the state of the DS is assumed to be measurable at inference time. We propose a class of provably stable latent DS with possibly multiple attractors, that inherit the training methods of Neural Ordinary Differential Equations, thus, dropping the dependency on state derivative information. A diffeomorphic mapping for the output and a loss that captures time-invariant trajectory similarity are proposed. We validate the efficacy of our approach through experiments conducted on a public dataset of handwritten shapes and within a simulated object manipulation task.

Read more

4/17/2024

Neural Control: Concurrent System Identification and Control Learning with Neural ODE

Neural Control: Concurrent System Identification and Control Learning with Neural ODE

Cheng Chi

YC

0

Reddit

0

Controlling continuous-time dynamical systems is generally a two step process: first, identify or model the system dynamics with differential equations, then, minimize the control objectives to achieve optimal control function and optimal state trajectories. However, any inaccuracy in dynamics modeling will lead to sub-optimality in the resulting control function. To address this, we propose a neural ODE based method for controlling unknown dynamical systems, denoted as Neural Control (NC), which combines dynamics identification and optimal control learning using a coupled neural ODE. Through an intriguing interplay between the two neural networks in coupled neural ODE structure, our model concurrently learns system dynamics as well as optimal controls that guides towards target states. Our experiments demonstrate the effectiveness of our model for learning optimal control of unknown dynamical systems. Codes available at https://github.com/chichengmessi/neural_ode_control/tree/main

Read more

4/23/2024

🧠

Stretched and measured neural predictions of complex network dynamics

Vaiva Vasiliauskaite, Nino Antulov-Fantulin

YC

0

Reddit

0

Differential equations are a ubiquitous tool to study dynamics, ranging from physical systems to complex systems, where a large number of agents interact through a graph with non-trivial topological features. Data-driven approximations of differential equations present a promising alternative to traditional methods for uncovering a model of dynamical systems, especially in complex systems that lack explicit first principles. A recently employed machine learning tool for studying dynamics is neural networks, which can be used for data-driven solution finding or discovery of differential equations. Specifically for the latter task, however, deploying deep learning models in unfamiliar settings - such as predicting dynamics in unobserved state space regions or on novel graphs - can lead to spurious results. Focusing on complex systems whose dynamics are described with a system of first-order differential equations coupled through a graph, we show that extending the model's generalizability beyond traditional statistical learning theory limits is feasible. However, achieving this advanced level of generalization requires neural network models to conform to fundamental assumptions about the dynamical model. Additionally, we propose a statistical significance test to assess prediction quality during inference, enabling the identification of a neural network's confidence level in its predictions.

Read more

4/26/2024

📊

Physics-constrained robust learning of open-form partial differential equations from limited and noisy data

Mengge Du, Yuntian Chen, Longfeng Nie, Siyu Lou, Dongxiao Zhang

YC

0

Reddit

0

Unveiling the underlying governing equations of nonlinear dynamic systems remains a significant challenge. Insufficient prior knowledge hinders the determination of an accurate candidate library, while noisy observations lead to imprecise evaluations, which in turn result in redundant function terms or erroneous equations. This study proposes a framework to robustly uncover open-form partial differential equations (PDEs) from limited and noisy data. The framework operates through two alternating update processes: discovering and embedding. The discovering phase employs symbolic representation and a novel reinforcement learning (RL)-guided hybrid PDE generator to efficiently produce diverse open-form PDEs with tree structures. A neural network-based predictive model fits the system response and serves as the reward evaluator for the generated PDEs. PDEs with higher rewards are utilized to iteratively optimize the generator via the RL strategy and the best-performing PDE is selected by a parameter-free stability metric. The embedding phase integrates the initially identified PDE from the discovering process as a physical constraint into the predictive model for robust training. The traversal of PDE trees automates the construction of the computational graph and the embedding process without human intervention. Numerical experiments demonstrate our framework's capability to uncover governing equations from nonlinear dynamic systems with limited and highly noisy data and outperform other physics-informed neural network-based discovery methods. This work opens new potential for exploring real-world systems with limited understanding.

Read more

4/30/2024