LaTex2Web logo

Documents Live, a web authoring and publishing system

If you see this, something is wrong

Table of contents

First published on Friday, Jul 25, 2025 and last modified on Saturday, May 9, 2026

Unsupervised Physics-Informed Neural Network-based Nonlinear Observer design for autonomous systems using contraction analysis
arXiv
Published version: 10.48550/arXiv.2411.09237

Yasmine Marani Computer, Electrical and Mathematical Science and Engineering Division (CEMSE), King Abdullah University of Science and Technology (KAUST), Thuwal 23955-6900, Saudi Arabia Email

Israel Filho Computer, Electrical and Mathematical Science and Engineering Division (CEMSE), King Abdullah University of Science and Technology (KAUST), Thuwal 23955-6900, Saudi Arabia Email

Tareq Al-Naffouri Computer, Electrical and Mathematical Science and Engineering Division (CEMSE), King Abdullah University of Science and Technology (KAUST), Thuwal 23955-6900, Saudi Arabia Email

Taous-Meriem Laleg-Kirati Taous Meriem Laleg-Kirati is affiliated with the National Institute for Research in Digital Science and Technology, Paris-Saclay, France Email

Abstract

1 INTRODUCTION

2 Preliminaries on Contraction Theory

3 Problem Formulation

4 Unsupervised learning of the observer’s correction term

\[ l_i(\hat{x}^{(j)},y^{(j)})=\left\{\begin{array}{l c} \max(0, \Delta _i (\hat{x}^{(j)},y^{(j)})) &; i \text{ is odd} \\ \min(0, \Delta _i(\hat{x}^{(j)},y^{(j)})) &; i \text{ is even} \end{array} \right. \]

Algorithm 1 Training Algorithm of the PINN-based Contraction Nonlinear Observer
1.Input: Dataset \( D\) , initial parameters \( ( \theta )\) of \( ( T_{\theta}(\hat{x}, y) )\) , \( ( f )\) from equation (1), the Jacobian \( ( J_x = \frac{\partial f}{\partial \hat{x}} \) ), learning rates \( ( \alpha )\) (Adam), \( ( \beta \) ) (L-BFGS), number of epochs \( ( N_{\textrm{epochs}} \) ) and loss weights \( ( \mu_1, \mu_2 )\) .
2.// Train with Adam
3.for \( ( q = 1, \dots, N_{\textrm{epochs}} )\) do
4.for each batch \( ( B \subset D)\) do
5.Compute \( ( \hat{k}_{\theta}(\hat{x}, y) = T_\theta(\hat{x}, y) \) ) for \( ( (\hat{x}, y) \in B )\)
6.Compute \( \frac{\partial \hat{k}_\theta}{\partial \hat{x}}(\hat{x}, y)\) numerically for \( ( (\hat{x}, y) \in B )\)
7.Compute \( ( J_x = \frac{\partial f }{\partial \hat{x}}(\hat{x},y) )\) for \( ( (\hat{x}, y) \in B )\)
8.Compute \( ( k_{\theta}(\hat{x}, h(\hat{x})) = T_\theta(\hat{x}, h(\hat{x})) \) ) for \( ( \hat{x} \in B )\)
9.Compute \( (\mathcal{L} = \mu_1 \mathcal{L}_{\textrm{MPDI}} + \mu_2 \mathcal{L}_{\textrm{BC}} )\) , where \( ( \mathcal{L}_{\textrm{MPDI}}, \mathcal{L}_{\textrm{BC}} )\) are given by equations (8) and (9)
10.Update \( ( \theta_{\textrm{new}} = \theta_{\textrm{old}} - \alpha \cdot \nabla_\theta \mathcal{L} )\)
11.end for
12.end for
13.// Train with L-BFGS
14.for \( ( q = 1, \dots, N_{\textrm{epochs}} \) ) do
15.for each batch \( B \subset D\) do
16.repeat steps 5-9
17.Update \( ( \theta_{\textrm{new}} = \theta_{\textrm{old}} - \beta \cdot \nabla_\theta \mathcal{L} \) )
18.end for
19.end for

5 Robustness to neural network approximation error and measurement noise

6 Numerical Simulations

7 Conclusion

Acknowledgment

References

[1] D. G. Luenberger Observing the State of a Linear System IEEE Transactions on Military Electronics 1964 8 2 74-80

[2] R. E. Kalman A New Approach to Linear Filtering and Prediction Problems Journal of Basic Engineering 1960 82 1 35-45 03

[3] Hassan K. Khalil High-gain observers in nonlinear feedback control 2008 International Conference on Control, Automation and Systems 2008 xlvii-lvii 10.1109/ICCAS.2008.4694705

[4] Dimitrios Karagiannis and Daniele Carnevale and Alessandro Astolfi Invariant manifold based reduced-order observer design for nonlinear systems IEEE Transactions on Automatic Control 2008 53 11 2602–2614

[5] Arthur J Krener and Alberto Isidori Linearization by output injection and nonlinear observers Systems & Control Letters 1983 3 1 47-52

[6] R. Rajamani Observers for Lipschitz nonlinear systems IEEE Transactions on Automatic Control 1998 43 3 397-401 10.1109/9.661604

[7] Yasmine Marani and Ibrahima N’Doye and Taous Meriem Laleg-Kirati Non-asymptotic neural network-based state and disturbance estimation for a class of nonlinear systems using modulating functions 2023 American Control Conference 2023

[8] N. Kazantzis and C. Kravaris Nonlinear observer design using Lyapunov's auxiliary theorem Proceedings of the 36th IEEE Conference on Decision and Control 1997 5 4802-4807 vol.5

[9] B.D.O. Anderson and J.B. Moore Optimal Filtering Prentice-Hall 1979 Information and system sciences series

[10] W. Lohmiller and J.-J.E. Slotine On metric observers for nonlinear systems Proceeding of the 1996 IEEE International Conference on Control Applications 1996 320-326 10.1109/CCA.1996.558742

[11] W. Lohmiller and Slotine On Contraction Analysis for Non-linear Systems Automatica 1998 34 6 683-696

[12] Henk Nijmeijer and Arjan van der Schaft Nonlinear dynamical control systems Springer-Verlag 1990 Berlin, Heidelberg

[13] A. Isidori Nonlinear Control Systems Springer London 1995 Communications and Control Engineering

[14] H.K. Khalil Nonlinear Systems Prentice Hall 2002 Pearson Education

[15] Ian R Manchester Contracting nonlinear observers: Convex optimization and learning from data 2018 annual American Control Conference (ACC) 2018 1873–1880 IEEE

[16] W. Lohmiller and J.-J.E. Slotine Applications of metric observers for nonlinear systems Proceeding of the 1996 IEEE International Conference on Control Applications 1996 367-372 10.1109/CCA.1996.558805

[17] W. Lohmiller and J.-J.E. Slotine Simple observers for Hamiltonian systems Proceedings of the 1997 American Control Conference (Cat. No.97CH36041) 1997 5 2748-2753 vol.5 10.1109/ACC.1997.611955

[18] Ricardo G Sanfelice and Laurent Praly Convergence of Nonlinear Observers on \( \mathbb{R}^{n}\) With a Riemannian Metric (Part I) IEEE Transactions on Automatic Control 2011 57 7 1709–1722

[19] Ashwin P Dani and Soon-Jo Chung and Seth Hutchinson Observer design for stochastic nonlinear systems via contraction-based incremental stability IEEE Transactions on Automatic Control 2014 60 3 700–714

[20] Peter Giesl, Sigurdur Hafstein, and Christoph Kawan. Review on contraction analysis and computation of contraction metrics. Journal of Computational Dynamics, 10(1):1–47, 2023.

[21] Maziar Raissi and Paris Perdikaris and George E Karniadakis Physics-informed neural networks: A deep learning framework for solving forward and inverse problems involving nonlinear partial differential equations Journal of Computational physics 2019 378 686–707

[22] Weida Zhai and Dongwang Tao and Yuequan Bao Parameter estimation and modeling of nonlinear dynamical systems based on Runge–Kutta physics-informed neural network Nonlinear Dynamics 2023 111 22 21117–21130

[23] Hector Vargas Alvarez and Gianluca Fabiani and Nikolaos Kazantzis and Ioannis G Kevrekidis and Constantinos Siettos Nonlinear discrete-time observers with physics-informed neural networks Chaos, Solitons & Fractals 2024 186 115215

[24] Muhammad Umar B Niazi and John Cao and Xudong Sun and Amritam Das and Karl Henrik Johansson Learning-based design of Luenberger observers for autonomous nonlinear systems 2023 American Control Conference (ACC) 2023 3048–3055 IEEE

[25] Johan Peralez and Madiha Nadri Deep learning-based luenberger observer design for discrete-time nonlinear systems 2021 60th IEEE Conference on Decision and Control (CDC) 2021 4370–4375 IEEE

[26] Yasmine Marani, Ibrahima N'Doye, and Taous Meriem Laleg-Kirati. Deep-learning based design of cascade observers for discrete-time nonlinear systems with output delay. IFAC-PapersOnLine, 56(2):9869–9874, 2023. 22nd IFAC World Congress.

[27] Yasmine Marani, Ibrahima N'Doye, and Taous Meriem Laleg-Kirati. Deep-learning based kkl chain observer for discrete-time nonlinear systems with time-varying output delay. Automatica, 171:111955, 2025.

[28] Eric Aislan Antonelo and Eduardo Camponogara and Laio Oriel Seman and Jean Panaioti Jordanou and Eduardo Rehbein de Souza and Jomi Fred Hübner Physics-informed neural nets for control of dynamical systems Neurocomputing 2024 579 127419

[29] Jonas Ekeland Kittelsen and Eric Aislan Antonelo and Eduardo Camponogara and Lars Struen Imsland Physics-Informed Neural Networks with skip connections for modeling and control of gas-lifted oil wells Applied Soft Computing 2024 158 111603

[30] Wolfgang Hahn Stability of Motion Springer 1967

[31] Pauline Bernard, Vincent Andrieu, and Daniele Astolfi. Observer design for continuous-time dynamical systems. Annual Reviews in Control, 53:224–248, 2022.

[32] George T Gilbert Positive definite matrices and Sylvester's criterion The American Mathematical Monthly 1991 98 1 44–46

[33] Diederik P Kingma Adam: A method for stochastic optimization arXiv preprint arXiv:1412.6980 2014

[34] Richard H Byrd and Peihuang Lu and Jorge Nocedal and Ciyou Zhu A limited memory algorithm for bound constrained optimization SIAM Journal on scientific computing 1995 16 5 1190–1208

[35] Pratik Rathore and Weimu Lei and Zachary Frangella and Lu Lu and Madeleine Udell Challenges in training PINNs: A loss landscape perspective arXiv preprint arXiv:2402.01868 2024

[36] Qin Lou and Xuhui Meng and George Em Karniadakis Physics-informed neural networks for solving forward and inverse flow problems via the Boltzmann-BGK formulation Journal of Computational Physics 2021 447 110676

[37] François Lehmann and Marwan Fahs and Ali Alhubail and Hussein Hoteit A mixed pressure-velocity formulation to model flow in heterogeneous porous media with physics-informed neural networks Advances in Water Resources 2023 181 104564

[38] Katsiaryna Haitsiukevich and Alexander Ilin Improved training of physics-informed neural networks with model ensembles 2023 International Joint Conference on Neural Networks (IJCNN) 2023 1–8 IEEE