HAL Id: hal-03098157
https://hal.archives-ouvertes.fr/hal-03098157
Submitted on 5 Jan 2021
HAL is a multi-disciplinary open access
archive for the deposit and dissemination of
sci-entific research documents, whether they are
pub-lished or not. The documents may come from
teaching and research institutions in France or
abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, est
destinée au dépôt et à la diffusion de documents
scientifiques de niveau recherche, publiés ou non,
émanant des établissements d’enseignement et de
recherche français ou étrangers, des laboratoires
publics ou privés.
Mona Buisson-Fenet, Valery Morgenthaler, Sebastian Trimpe, Florent Di
Meglio
To cite this version:
Mona Buisson-Fenet, Valery Morgenthaler, Sebastian Trimpe, Florent Di Meglio. Joint State and
Dy-namics Estimation With High-Gain Observers and Gaussian Process Models. IEEE Control Systems
Letters, IEEE, 2021, 5 (5), pp.1627-1632. �10.1109/LCSYS.2020.3042412�. �hal-03098157�
Joint state and dynamics estimation with high-gain observers and
Gaussian process models
Mona Buisson-Fenet
1,2,3
, Valery Morgenthaler
2
, Sebastian Trimpe
3
, Florent Di Meglio
1
Abstract—
With the rising complexity of dynamical
sys-tems generating ever more data, learning dynamics models
appears as a promising alternative to physics-based
mod-eling. However, the data available from physical platforms
may be noisy and not cover all state variables. Hence, it
is necessary to jointly perform state and dynamics
estima-tion. In this paper, we propose interconnecting a high-gain
observer and a dynamics learning framework, specifically
a Gaussian process state-space model. The observer
pro-vides state estimates, which serve as the data for training
the dynamics model. The updated model, in turn, is used
to improve the observer. Joint convergence of the observer
and the dynamics model is proved for high enough gain,
up to the measurement and process perturbations.
Simulta-neous dynamics learning and state estimation are
demon-strated on simulations of a mass-spring-mass system.
Index Terms—
Machine Learning, Nonlinear systems
identification, Observers for nonlinear systems
I. I
NTRODUCTION
W
ITH the recent advances in control engineering, more
and more complex dynamical systems are being
con-sidered, for which it is often difficult to derive physics-based
models. Because of the availability of experimental data, as well
as novel algorithms to process it, learning dynamics models
directly from that data is an attractive alternative. However, this
experimental data often originates from sensor measurements
on the physical system, which can be noisy and may not
reflect all state variables. On the one hand, reconstituting
the full state from noisy, partial measurements falls into the
area of state estimation and observer design. For nonlinear
systems, this remains a challenging task for which knowledge
of the dynamics is usually required [1]. On the other hand,
most existing approaches for learning dynamics models require
knowing the full state [2]. Therefore, joint state estimation and
dynamics learning is needed, a problem often referred to in
the machine learning community as inference and learning [3].
The design of observers for nonlinear systems is a complex
task for which various approaches have been investigated
(see [1] for an overview). We focus on the fairly large class of
systems that can be expressed in the so-called observable
canonical form (see Sect. II). For these systems, one can
design High-Gain Observers (HGOs), which rely on a triangular
1
Centre Automatique et Syst `emes, Mines ParisTech, PSL University,
Paris, France,
florent.di meglio@mines-paristech.fr
,
mona.buisson@mines-paristech.fr
2
ANSYS Research Team, ANSYS France, Villeurbanne, France,
valery.morgenthaler@ansys.com
3
Institute for Data Science in Mechanical Engineering, RWTH Aachen
University, Aachen, Germany,
trimpe@dsme.rwth-aachen.de
structure with increasing gain power to compensate for the
nonlinearity farther from the measurement. HGOs have been
used for a wide variety of applications [4], [5]. In particular,
they provide robustness to model uncertainty, as practical
convergence can be proved for high enough gain, given only
an upper bound on the nonlinearity [6].
Learning dynamics models is also an active research topic.
In particular, Gaussian process (GP) state-space models are
increasingly used [7], [8]. These nonparametric models exhibit
many advantageous properties for learning dynamical systems:
they are flexible, data-efficient, probabilistic, and can easily
incorporate prior knowledge (see [9] for details). Thanks to their
analytical formulation, GPs also allow for theoretical guarantees
[10], [11], which is rarely the case for nonparametric machine
learning frameworks.
The problem of joint inference and learning for GP
state-space models is tackled in its most general form in [3] using
variational inference, by modeling the latent states as extra
hyperparameters of the GP. The expectation maximization
(EM) algortihm is applied: in the first step, measurements
are collected and the posterior distribution of the GP is
computed. In the second step, all hyperparameters, including
the pseudo inputs and outputs representing the evolution of
the latent states, are optimized to maximize the data log
likelihood. Improvements of this approach have been proposed,
e.g., by using more sophisticated loss functions or incorporating
additional structure [12], [13]. However, the optimization
procedure remains high-dimensional and non-convex. This
leads to a high computational burden and a risk of overfitting,
which can make the models difficult to train. Furthermore, no
theoretical guarantees are yet provided for such methods.
Recent works tackle this problem by combining observer
design and data-driven dynamics learning with universal
approximators. The model is learned with a neural network
using smooth, continuous-time weight update laws [14], [15]
or a basis expansion [16], then added to an observer built as a
copy of the system plus linear output injection terms. Limited
theoretical guarantees have been shown [14], [16], but joint
convergence has only been proved if suitable gains can be
found by solving a large set of linear matrix inequalities [15].
However, this yields an unusual neural network model for
f
and an observer with a high number of parameters left to tune,
limiting the practical use of the framework.
In this work, we combine the predictive power of machine
learning with existing convergence results for state estimation.
Our main contribution is the design of a framework for
simultaneous state and dynamics estimation, by combining
a HGO that estimates the full state from measurements and a
This is the author's version of an article that has been published in this journal. Changes were made to this version by the publisher prior to publication.
The final version of record is available at
http://dx.doi.org/10.1109/LCSYS.2020.3042412
GP model that learns the unknown nonlinearity. Convergence
guarantees for both the observer and the dynamics model are
provided; practical applicability is discussed and demonstrated
on simulations. This builds upon the scheme proposed in
[17], in which the nonlinearity is considered as a state
with partially known dynamics in an extended HGO, and
is learned by an identifier satisfying certain requirements.
The key difference of our approach is to directly learn a
discrete model of the nonlinearity instead of differentiating
it and extending the observer. This enables us to deal with
controlled systems and input-dependent nonlinearities, and to
decrease the error in the data used for regression. Furthermore,
it decreases the dimensionality of the observer, which reduces
noise amplification by the HGO. We also show that more
flexible, non-parametric models such as GPs can learn the
input-dependent dynamics while satisfying the smoothness
assumptions which are necessary to prove joint convergence.
After formalizing the problem, we present the proposed
framework in Sect. II. In Sect. III we show joint convergence
of both state and dynamics estimation, then demonstrate our
approach on a numerical example in Sect. IV. Comparison to
related work and limitations are discussed in Sect. V, before
concluding in Sect. VI.
II. P
ROBLEM FORMULATION AND PROPOSED FRAMEWORK
We consider a dynamical system of state
x
∈ R
n
, output
y
∈ R, and bounded control input u ∈ R
m
, where
n, m
∈ N.
For ease of notation we focus on the single-output case, but
all results extend to multiple outputs by concatenation. We
assume the following observable canonical form
˙x = Ax + Bf (x, u) + D(u) + d,
y = Cx + ,
(1)
with
f an unknown nonlinearity acting on the n
th
state
x
n
,
while the rest of the dynamics follows a chain of integrators:
A =
0
n−1
I
n−1
0
0
|
n−1
,
B =
0
n−1
1
,
C =
1
0
n−1
|
.
The input function
D : R
m
→ R
n
is continuous and known
while
d
∈ R
n
,
∈ R are unknown disturbances, typically
considered deterministic (see Remark 2). All vectors are
column vectors;
0
n
denotes a vector of
n zeros, while I
n
is the identity matrix of size
n. A broad class of systems
can be transformed into this canonical form without knowing
f , e.g., all differentially observable systems [1, Sect. 7.1].
Our aim is to compute an estimate
ˆ
x of the full state from
measurements
y, while jointly learning a model ˆ
f of f . We
make the following assumptions on (1).
Assumption 1:
The true nonlinearity
f is Lipschitz
continu-ous of constant
L
f
. There exist compact sets
X and U such
that
x(t)
∈ X , u(t) ∈ U ∀ t ≥ 0. Since f is continuous on a
compact space, its norm is also bounded by
f
max
.
The proposed observer follows a cyclic structure, illustrated
in Figure 1. During cycle number
j
∈ N
∗
, the observer produces
an estimated state trajectory based on measurements and on
the current dynamics model ˆ
f
j−1
. This data is sampled and
saved. At the end of the cycle, the model is updated based on
the available estimated data. It produces an estimate ˆ
f
j
, which
is then used by the observer for the next cycle.
13
Update observer
Update GP
Final model
Data y
<latexit sha1_base64="csLd39dId8Dgoc+HZpgCXVQGzWY=">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</latexit><latexit sha1_base64="xNOEGv2a2r5OIbMRqguXphyb47g=">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</latexit><latexit sha1_base64="xNOEGv2a2r5OIbMRqguXphyb47g=">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</latexit><latexit sha1_base64="4xSrxTu2iPcqdORY+/PAPJTA7mY=">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</latexit>ˆ
x
<latexit sha1_base64="tsnxCsX8e5dVmV1y7ORWmcuFGh0=">AAAC0HichVFLS8NAEJ7GV1tfVY9egkXwVBIR9OCh4AMvQhX7gLbIJt22oXmRbEtrKeLVm1f9ZfpbPPjtmgpapBs2M/vNN9/O7Fih68TCMN5T2sLi0vJKOpNdXVvf2MxtbVfioB/ZvGwHbhDVLBZz1/F5WTjC5bUw4syzXF61emcyXh3wKHYC/06MQt70WMd32o7NBKBqo8vEeDi5z+WNgqGWPuuYiZOnZJWC3Ac1qEUB2dQnjzj5JOC7xCjGVyeTDAqBNWkMLILnqDinCWWR2weLg8GA9vDv4FRPUB9nqRmrbBu3uNgRMnXax75UihbY8lYOP4b9xH5QWOffG8ZKWVY4grWgmFGK18AFdcGYl+klzGkt8zNlV4LadKK6cVBfqBDZp/2jc45IBKynIjpdKGYHGpY6D/ACPmwZFchXniroquMWLFOWKxU/UWTQi2Dl66MejNn8O9RZp3JYMI2CeXOUL54mA0/TLu3RAaZ6TEW6ohLqkB2+0Cu9abfaUHvUnr6pWirJ2aFfS3v+Ah6kkdA=</latexit><latexit sha1_base64="tsnxCsX8e5dVmV1y7ORWmcuFGh0=">AAAC0HichVFLS8NAEJ7GV1tfVY9egkXwVBIR9OCh4AMvQhX7gLbIJt22oXmRbEtrKeLVm1f9ZfpbPPjtmgpapBs2M/vNN9/O7Fih68TCMN5T2sLi0vJKOpNdXVvf2MxtbVfioB/ZvGwHbhDVLBZz1/F5WTjC5bUw4syzXF61emcyXh3wKHYC/06MQt70WMd32o7NBKBqo8vEeDi5z+WNgqGWPuuYiZOnZJWC3Ac1qEUB2dQnjzj5JOC7xCjGVyeTDAqBNWkMLILnqDinCWWR2weLg8GA9vDv4FRPUB9nqRmrbBu3uNgRMnXax75UihbY8lYOP4b9xH5QWOffG8ZKWVY4grWgmFGK18AFdcGYl+klzGkt8zNlV4LadKK6cVBfqBDZp/2jc45IBKynIjpdKGYHGpY6D/ACPmwZFchXniroquMWLFOWKxU/UWTQi2Dl66MejNn8O9RZp3JYMI2CeXOUL54mA0/TLu3RAaZ6TEW6ohLqkB2+0Cu9abfaUHvUnr6pWirJ2aFfS3v+Ah6kkdA=</latexit><latexit sha1_base64="tsnxCsX8e5dVmV1y7ORWmcuFGh0=">AAAC0HichVFLS8NAEJ7GV1tfVY9egkXwVBIR9OCh4AMvQhX7gLbIJt22oXmRbEtrKeLVm1f9ZfpbPPjtmgpapBs2M/vNN9/O7Fih68TCMN5T2sLi0vJKOpNdXVvf2MxtbVfioB/ZvGwHbhDVLBZz1/F5WTjC5bUw4syzXF61emcyXh3wKHYC/06MQt70WMd32o7NBKBqo8vEeDi5z+WNgqGWPuuYiZOnZJWC3Ac1qEUB2dQnjzj5JOC7xCjGVyeTDAqBNWkMLILnqDinCWWR2weLg8GA9vDv4FRPUB9nqRmrbBu3uNgRMnXax75UihbY8lYOP4b9xH5QWOffG8ZKWVY4grWgmFGK18AFdcGYl+klzGkt8zNlV4LadKK6cVBfqBDZp/2jc45IBKynIjpdKGYHGpY6D/ACPmwZFchXniroquMWLFOWKxU/UWTQi2Dl66MejNn8O9RZp3JYMI2CeXOUL54mA0/TLu3RAaZ6TEW6ohLqkB2+0Cu9abfaUHvUnr6pWirJ2aFfS3v+Ah6kkdA=</latexit><latexit sha1_base64="tsnxCsX8e5dVmV1y7ORWmcuFGh0=">AAAC0HichVFLS8NAEJ7GV1tfVY9egkXwVBIR9OCh4AMvQhX7gLbIJt22oXmRbEtrKeLVm1f9ZfpbPPjtmgpapBs2M/vNN9/O7Fih68TCMN5T2sLi0vJKOpNdXVvf2MxtbVfioB/ZvGwHbhDVLBZz1/F5WTjC5bUw4syzXF61emcyXh3wKHYC/06MQt70WMd32o7NBKBqo8vEeDi5z+WNgqGWPuuYiZOnZJWC3Ac1qEUB2dQnjzj5JOC7xCjGVyeTDAqBNWkMLILnqDinCWWR2weLg8GA9vDv4FRPUB9nqRmrbBu3uNgRMnXax75UihbY8lYOP4b9xH5QWOffG8ZKWVY4grWgmFGK18AFdcGYl+klzGkt8zNlV4LadKK6cVBfqBDZp/2jc45IBKynIjpdKGYHGpY6D/ACPmwZFchXniroquMWLFOWKxU/UWTQi2Dl66MejNn8O9RZp3JYMI2CeXOUL54mA0/TLu3RAaZ6TEW6ohLqkB2+0Cu9abfaUHvUnr6pWirJ2aFfS3v+Ah6kkdA=</latexit>
ˆ
f
j
<latexit sha1_base64="pVZC0NTCky28zad9JLjRncKvFuw=">AAAC0nichVFLS8NAEJ7GV1tfVY9egkXwVBIR9OCh4AMvQoW+pC1lk27T2LxItoW29CBevXnVH6a/xYNf1lTQIt2wmdlvvvl2ZscIHDsSmvaeUpaWV1bX0pns+sbm1nZuZ7ca+YPQ5BXTd/ywbrCIO7bHK8IWDq8HIWeu4fCa0b+I47UhDyPb98piFPCWyyzP7tomE4Dumz0mJt32w7Sdy2sFTS513tETJ0/JKvm5D2pSh3wyaUAucfJIwHeIUYSvQTppFABr0QRYCM+WcU5TyiJ3ABYHgwHt42/h1EhQD+dYM5LZJm5xsENkqnSIfS0VDbDjWzn8CPYTeywx698bJlI5rnAEa0AxIxVvgQvqgbEo002Ys1oWZ8ZdCerSmezGRn2BROI+zR+dS0RCYH0ZUelKMi1oGPI8xAt4sBVUEL/yTEGVHXdgmbRcqniJIoNeCBu/PurBmPW/Q513qscFXSvodyf54nky8DTt0wEdYaqnVKQbKqEOE5W80Cu9KWVlrDwqT99UJZXk7NGvpTx/ASdckps=</latexit><latexit sha1_base64="pVZC0NTCky28zad9JLjRncKvFuw=">AAAC0nichVFLS8NAEJ7GV1tfVY9egkXwVBIR9OCh4AMvQoW+pC1lk27T2LxItoW29CBevXnVH6a/xYNf1lTQIt2wmdlvvvl2ZscIHDsSmvaeUpaWV1bX0pns+sbm1nZuZ7ca+YPQ5BXTd/ywbrCIO7bHK8IWDq8HIWeu4fCa0b+I47UhDyPb98piFPCWyyzP7tomE4Dumz0mJt32w7Sdy2sFTS513tETJ0/JKvm5D2pSh3wyaUAucfJIwHeIUYSvQTppFABr0QRYCM+WcU5TyiJ3ABYHgwHt42/h1EhQD+dYM5LZJm5xsENkqnSIfS0VDbDjWzn8CPYTeywx698bJlI5rnAEa0AxIxVvgQvqgbEo002Ys1oWZ8ZdCerSmezGRn2BROI+zR+dS0RCYH0ZUelKMi1oGPI8xAt4sBVUEL/yTEGVHXdgmbRcqniJIoNeCBu/PurBmPW/Q513qscFXSvodyf54nky8DTt0wEdYaqnVKQbKqEOE5W80Cu9KWVlrDwqT99UJZXk7NGvpTx/ASdckps=</latexit><latexit sha1_base64="pVZC0NTCky28zad9JLjRncKvFuw=">AAAC0nichVFLS8NAEJ7GV1tfVY9egkXwVBIR9OCh4AMvQoW+pC1lk27T2LxItoW29CBevXnVH6a/xYNf1lTQIt2wmdlvvvl2ZscIHDsSmvaeUpaWV1bX0pns+sbm1nZuZ7ca+YPQ5BXTd/ywbrCIO7bHK8IWDq8HIWeu4fCa0b+I47UhDyPb98piFPCWyyzP7tomE4Dumz0mJt32w7Sdy2sFTS513tETJ0/JKvm5D2pSh3wyaUAucfJIwHeIUYSvQTppFABr0QRYCM+WcU5TyiJ3ABYHgwHt42/h1EhQD+dYM5LZJm5xsENkqnSIfS0VDbDjWzn8CPYTeywx698bJlI5rnAEa0AxIxVvgQvqgbEo002Ys1oWZ8ZdCerSmezGRn2BROI+zR+dS0RCYH0ZUelKMi1oGPI8xAt4sBVUEL/yTEGVHXdgmbRcqniJIoNeCBu/PurBmPW/Q513qscFXSvodyf54nky8DTt0wEdYaqnVKQbKqEOE5W80Cu9KWVlrDwqT99UJZXk7NGvpTx/ASdckps=</latexit><latexit sha1_base64="pVZC0NTCky28zad9JLjRncKvFuw=">AAAC0nichVFLS8NAEJ7GV1tfVY9egkXwVBIR9OCh4AMvQoW+pC1lk27T2LxItoW29CBevXnVH6a/xYNf1lTQIt2wmdlvvvl2ZscIHDsSmvaeUpaWV1bX0pns+sbm1nZuZ7ca+YPQ5BXTd/ywbrCIO7bHK8IWDq8HIWeu4fCa0b+I47UhDyPb98piFPCWyyzP7tomE4Dumz0mJt32w7Sdy2sFTS513tETJ0/JKvm5D2pSh3wyaUAucfJIwHeIUYSvQTppFABr0QRYCM+WcU5TyiJ3ABYHgwHt42/h1EhQD+dYM5LZJm5xsENkqnSIfS0VDbDjWzn8CPYTeywx698bJlI5rnAEa0AxIxVvgQvqgbEo002Ys1oWZ8ZdCerSmezGRn2BROI+zR+dS0RCYH0ZUelKMi1oGPI8xAt4sBVUEL/yTEGVHXdgmbRcqniJIoNeCBu/PurBmPW/Q513qscFXSvodyf54nky8DTt0wEdYaqnVKQbKqEOE5W80Cu9KWVlrDwqT99UJZXk7NGvpTx/ASdckps=</latexit>