Conference PaperPDF Available

Cheapest open-loop identification for control

Authors:

Abstract and Figures

This paper presents a new method of identification experiment design for control. Our objective is to design the open-loop identification experiment with minimal excitation such that the controller designed with the identified model stabilizes and achieves a prescribed level of H<sub>∞</sub> performance with the unknown true system G<sub>0</sub>.
Content may be subject to copyright.
Cheapest open-loop identication for control
X. Bombois(1), G. Scorletti(2),M.Gevers
(3), R. Hildebrand(4) , P. Van den Hof(1)
(1) Delft Center for Systems and Control, Delft University of Technology, The Netherlands
(2) GREYC, Equipe AUTO, ISMRA, Caen, France
(3) CESAME, Universit´
e Catholique de Louvain, Belgium
(4) LMC, Universit´
e Joseph Fourier, Grenoble, France
Abstract This paper presents a new method of identica-
tion experiment design for control. Our objective is to design
the open-loop identication experiment with minimal excita-
tion such that the controller designed with the identied model
stabilizes and achieves a prescribed level of Hperformance
with the unknown true system G0.
I. INTRODUCTION
A controller for a real-life system G0is usually designed
on the basis of a model ˆ
Gof G0identied using data
collected from the true system. When designing the
identication experiment, the control engineer often has
to make a trade-off between her/his desire of obtaining an
accurate model and the economical constraint of keeping
the experimental costs low. Obtaining an accurate model
requires a long identication experiment and a powerful
input signal, while keeping the experimental costs low
corresponds to a short experiment time and the excitation
of G0with a low power signal.
The typical approach to this problem has been to
maximize the accuracy of the identied model (possibly
with a given, say, control-oriented objective in mind) for a
given experiment time and under prespecied constraints
on input power (see e.g. [10], [9], [7] and references
therein). In this paper, we address this tradeoff from
the dual perspective; namely, we seek the least costly
identication experiment leading to a required model
accuracy, with a control-oriented objective in mind. More
precisely, we assume that the experiment time is xed, and
we then dene the least costly identication experiment for
control as the experiment on G0whose input signal power
Puis minimized under the constraint that the controller
ˆ
Cdesigned from the identied model ˆ
Gis guaranteed to
stabilize and to achieve sufcient performance with the
unknown true G0. In this paper, the desired performance on
G0is expressed by magnitude bounds on one (or several)
closed-loop transfer functions of [ˆ
CG
0](Hperformance
constraints).
This experiment design problem is solved in the
following context. We assume that the identication
experiment is performed in open loop using Prediction
This paper presents research results of the Belgian Programme on
Interuniversity Attraction Poles, initiated by the Belgian Federal Science
Policy Ofce. The scientic responsibility rests with its author(s).
Error identication, and with a model structure G(z,θ)
to which the true G0belongs [10]. This yields a model
ˆ
G=G(z,θN)and an uncertainty region, centered on ˆ
G,
containing the true G0at a user-chosen probability level.
We use an additive description of this uncertainty region,
whose size ruis a function of the input signal. In order to
highlight this dependence, the uncertainty set is denoted
Dru(ˆ
θN). It can be estimated from the data. Finally, the
controller ˆ
Cto be applied to the true system is designed
from ˆ
Gusing a pre-dened Hcontrol design method
with xed weights.
We propose the following two-step methodology to solve
the experiment design problem with the cheapest experi-
mental cost. In a rst step, we determine the size radm(ω)
of the largest additive uncertainty region that we can a-
priori tolerate around the to-be-identied model ˆ
Gfor the
controller ˆ
C=C(ˆ
G)to achieve the required Hperfor-
mance level with all systems in this uncertainty region. In
a second (identication design) step, we then deduce the
least powerful quasi-stationary input signal u(t)such that
the size ru(ω)of the identied uncertainty region Dru(ˆ
θN)
is at each frequency smaller than the largest admissible
uncertainty radius radm(ω). The solution of the second
step is based on results of [12] which show that, for each
quasi-stationary input signal u(t), one can dene a nite-
sized vector xuof moments of the input power spectrum
Φu(ω)weighted with a special weight depending on the
true system G0, with the property that both the inverse P1
θ
of the covariance matrix of the parameter vector identied
with u(t)and the power Puof u(t)are afne functions of
xu. We show that the optimization of the power Puof u(t)
under the constraint ru(ω)radm(ω)ωcan therefore
be reduced to a tractable LMI1optimization problem on
the nite-sized vector of moments xu. A quasi-stationary
input signal u(t)can easily be constructed from the optimal
moment vector xu.
II. PREDICTION ERROR IDENTIFICATION ASPECTS
We consider the identication of a linear time-invariant
single input single output system with a model structure
M={G(z,θ),H(z, θ)},θRk, that is able to represent
1Linear Matrix Inequality.
the true system. Thus, the true system is given by:
y(t)=G(z,θ0)u(t)+H(z,θ0)e(t)(1)
for some unknown parameter vector θ0Rk, and with
e(t)a white noise of variance σ2
e.
A model ˆ
G=G(z, ˆ
θN),ˆ
H=H(z, ˆ
θN)of the
true system is obtained from Ninput-output data
y(t)and u(t)(t=1...N), using a Prediction Error
criterion: ˆ
θN
=arg minθ1
NN
t=1 2(t, θ)with (t, θ)
=
H(z,θ)1(y(t)G(z,θ)u(t)).
The cost of the identication experiment is determined
by the total power Puof the chosen input signal u(t):
Pu=1
2ππ
π
Φu(ω) (2)
where Φu(ω)is the power spectrum of the input signal
u(t), assumed to be quasistationary. It is this power Pu
that we shall seek to minimize.
The identied parameter vector ˆ
θNis asymptotically
normally distributed, ˆ
θN∼N(θ0,P
θ)and, given the
full-order model structure assumption, the covariance
matrix Pθhas the following expression [10]: Pθ=
σ2
e
N¯
Eψ(t, θ0)ψ(t, θ0)T1with ψ(t, θ)=∂(t,θ)
∂θ . The
dependence of the covariance matrix Pθon the power
spectrum of the selected input signal u(t)is evidenced by
the following expression of the inverse of Pθ[10]:
P1
θ=N
σ2
e
1
2ππ
π
Fu(e
0)Fu(e
0)Φu(ω)
+N1
2ππ
π
Fe(e
0)Fe(e
0)(3)
Here, Fu(z,θ0)=ΛG(z,θ0)
H(z,θ0),Fe(z,θ0)= ΛH(z,θ0)
H(z,θ0),
ΛG(z,θ)=∂G(z,θ)
∂θ and ΛH(z,θ)= ∂H(z,θ)
∂θ .
By factoring Fu(z,θ0)as NFu(z,θ0)
dFu(z,θ0)where dFu(z,θ0)
is the least common polynomial denominator, one can
decompose Fu(z,θ0)Fu(z,θ0)as follows:
Fu(z,θ0)Fu(z,θ0)=NFu(z,θ0)N
Fu(z,θ0)
|dFu(z,θ0)|2
=1
|dFu(z,θ0)|2
n
i=n
˜
Mi(θ0)zi(4)
where the matrices ˜
Mi(θ0)Rk×k(i=0...n) satisfy
˜
Mi(θ0)= ˜
M(i)(θ0)T. We now introduce the moment
vector xu(θ0)Rn+1 of the input signal with respect to
the true system.
Denition 2.1: Consider the true system (1), the trans-
fer vector Fu(z,θ0)as below (3), the degree nof the
decomposition (4), and an input signal u(t)with power
spectrum Φu(ω). Then, the moment vector xu(θ0)
=
x0(θ0)x1(θ0)... xn(θ0)Tof u(t)is a vector in Rn+1
whose elements are dened as:
xi(θ0)= 1
2ππ
π
Φu(ω)
|dFu(e
0)|2cos() (i=0...n)
(5)
One can write a compact expression of both P1
θand Pu
as an afne function of the elements of xu(θ0).
Proposition 2.1: [12] Consider an identication experi-
ment performed on (1) using a quasi-stationary input signal
u(t). Then the inverse of the covariance matrix PθRk×k
of the estimated parameter vector can be written as:
P1
θ=¯
M(θ0)+
n
i=0
Mi(θ0
2
e)xi(θ0)(6)
where ¯
M(θ0)=N1
2ππ
πFe(e
0)Fe(e
0)
and Mi(θ0
2
e)Rk×k(i=0...n) are dened
using (4) as M0(θ0
2
e)= N
σ2
e
˜
M0(θ0)and
Mi(θ0
2
e)= N
σ2
e˜
Mi(θ0)+ ˜
MT
i(θ0)(i=1...n).
Proposition 2.2: [12] Consider an input signal u(t)to
the true system (1) with power spectrum Φu(ω). Then the
total power Puof u(t)is a linear function of the elements
xi(θ0)of xu(θ0):
Pu=
n
i=0
ci(θ0)xi(θ0),(7)
where the coefcients ci(θ0)are dened from the polyno-
mial dFu(e
0)as follows:
|dFu(e
0)|2=c0(θ0)+
n
i=1
(ci(θ0)cos()) (8)
Notice that the moment vector xu(θ0)and the
parametrizations of Puand Pθwith respect to this
moment vector are functions of the unknown true system
(via θ0and σ2
e). Note also that, even though Puitself
is not a function of the true system, the parametrization
of Puin (7) is a function of the true system due to the
dependence of xu(θ0)and of the coefcients ci(θ0)on the
true system.
Using the asymptotic Gaussian distribution of the es-
timated parameter vector ˆ
θN, it is possible to dene an
(additive) uncertainty region Dru(ˆ
θN)around the identied
model and containing the unknown true system G0(z)at
any self-chosen probability level:
Dru(ˆ
θN)={G(z)H|(9)
G(e)G(e,ˆ
θN)<r
u(ω)ω
Consider the following rst order approximation of
G(z,θ0):G(z,θ0)G(z, ˆ
θN)+Λ
T
G(z,θ0)(θ0ˆ
θN)with
ΛG(z,θ)as dened below (3). Using this approximation,
the size ru(ω)of Dru(ˆ
θN)can then be written as :
ru(ω)=χλ1(T(e
0)PθT(e
0)T)(10)
where χis a real constant depen-
dent on the chosen probability level,
T(e
0)
=ReT
G(e
0))
ImT
G(e
0)) R2×kand
λ1(A)denotes the largest eigenvalue of A. The size
ru(ω)of the uncertainty region containing G0at a given
probability level is a function of the covariance matrix Pθ
and thus, by (3), a function of the input signal u(t)used
during the identication experiment. Typically, the larger
the power Puof u(t), the smaller ru(ω). Note also that
ru(ω)depends on θ0.
III. CONTROL DESIGN OBJECTIVES AND METHOD
As stated before, our aim is to design a “satisfactory”
controller ˆ
C(z)for the unknown true system G0using
an identied model ˆ
G=G(z, ˆ
θN)of G0. A satisfactory
controller must stabilize and achieve sufcient performance
with G0. In this section, we dene the concept of sufcient
performance, as well as the control design method we use to
design ˆ
Cfrom the identied model. We adopt the following
performance measure for a loop [CG]:
J(G, C, Wl,W
r)=Wl
F(G,C)

1
1+GC
G
1+GC
C
1+GC
GC
1+GC Wr,
(11)
where Wl(z)and Wr(z)are given diagonal performance
lters. This performance measure is quite general:
J(G, C, Wl,W
r)1ensures that the four entries of
Wl(z)F(G, C)Wr(z)have an Hnorm smaller than
one. Simpler Hcriteria can be chosen as special
cases; e.g. Wl(z)=diag(W(z),0) and Wr=diag(1,0),
J(G, C, Wl,W
r)1corresponds to W/(1+CG)1.
We build performance lters Wl(z)and Wr(z)that
reect the performance specications we want to achieve
with the true system. Thus, the controller ˆ
Cwill be
deemed satisfactory if J(G0,ˆ
C,Wl,W
r)1.Here, as
already mentioned, the controller ˆ
Cwill be designed from
the identied model ˆ
G=G(z, ˆ
θN). In order to dene the
control design method leading to ˆ
C=C(G(z, ˆ
θN)),we
make the following assumption.
Assumption 3.1: We have a-priori dened a set Θof pa-
rameter vectors which we assume to contain any parameter
vector ˆ
θNthat would result from an identication under
reasonable experimental conditions. We assume also that we
have pre-selected a xed control design method which maps
any model G(z,θ)for θΘto one controller C(G(z,θ)).
For each θΘ,C(G(z,θ)) stabilizes G(z,θ)and achieves
with this model a performance level
J(G(z,θ),C(G(z, θ)),W
l(z),W
r(z)) γ<1,(12)
where γis a xed scalar, strictly smaller than 1.
One design strategy that satises Assumption 3.1 is to
choose C(G(z,θ)) as the central controller of a four-block
Hcontrol design method with performance objective (12)
(see, in this aspect, the recent results in [4]). If Assump-
tion 3.1 holds, then the controller ˆ
C=C(G(z, ˆ
θN))
designed from an identied model ˆ
G=G(z, ˆ
θN)will
achieve J(ˆ
G, ˆ
C,Wl,W
r)γ<1. When this controller
ˆ
Cis applied to the true system G0, the achieved per-
formance will in most cases be poorer than the designed
performance. By choosing the design criterion (12) with
γ<1, we ensure, however, that there is a whole (additive)
set of systems G(z,θ)around the to-be-identied G(z, ˆ
θN),
characterized by a size ¯radm(ω, G(z, ˆ
θN)) (see next sub-
section), that are also stabilized by ˆ
Cand that achieve
J(G(z,θ),ˆ
C(z),W
l(z),W
r(z)) 1.Before we address
this input design problem, we need to properly dene the
largest set of systems that are stabilized and achieve the
required performance with a model-based controller. We do
this in the next subsection.
IV. THE LARGEST UNCERTAINTY RADIUS radm (ω)
Let us consider one model G(z,θ)for some θΘand
the controller C(G(z,θ)) designed with G(z, θ)using the
design rule mentioned in Assumption 3.1. For any positive
function r(ω)we can dene an additive uncertainty set
around this model G(z,θ)(cfr. (9)):
Dr(θ)={G(z)H|(13)
G(e )G(e)<r(ω)ω
Consider now the set Rof frequency functions rsuch that
i)[C(G(z,θ)) G(z)] stable and
ii)J(G(z),C(G(z, θ)),W
l(z),W
r(z)) 1G(z)∈D
r(θ).
We then dene ¯radm(ω, G(z,θ)) at each ωas
¯radm(ω, G(z,θ)) = sup
r∈R
r(ω).(14)
Given the model G(z,θ)and the controller C(G(z,θ)),
this largest additive uncertainty radius ¯radm(ω, G(z,θ))
can be computed by a classical ν-analysis problem [5].
The quantity ¯radm(ω, G(z, θ)) obviously depends on the
value of G(z,θ), the center of the uncertainty set. In order
to design an identication experiment, we would need to
know the largest admissible uncertainty radius around the
to-be-identied model G(z, ˆ
θN)i.e. ¯radm(ω, G(z, ˆ
θN)).
Since our aim, eventually, is to do an a priori design
of an identication input signal u(t)such that the size
ru(ω)of the estimated uncertainty set (9) is smaller than
¯radm(ω, G(z, ˆ
θN)) for all ω, we cannot let the size of
the admissible uncertainty for control, ¯radm(ω, G(z, ˆ
θN)),
depend upon a model that has not yet been estimated.
One possibility to tackle this difculty is to approximate
the unknown ¯radm(ω, G(z, ˆ
θN)) by the largest admissible
uncertainty radius ¯radm(ω, G(z, θinit)) around G(z, θinit)
which is an available model of the considered system.
However, such an approach could lead to poor results if
there is a lot of discrepancy between ¯radm(ω, G(z, ˆ
θN))
and ¯radm(ω, G(z,θinit)). In this paper, we shall instead
use the set Θin Assumption 3.1 to determine a lower
bound radm(ω)for ¯radm(ω, G(z, ˆ
θN)). This is summarized
in the following result.
Proposition 4.1: Consider the control design method
of Assumption 3.1, and the performance measure
J(G, C, Wl,W
r)of (11) which, for each θΘ,
satises (12). Then, for any ¯
θΘ, the controller
C(G(z, ¯
θ)) designed from G(z, ¯
θ)stabilizes and achieves
J(G(z),C(G(z, ¯
θ)),W
l,W
r)1with all systems G(z)in
the additive uncertainty region Dradm(¯
θ)(see (13)) centered
at G(z, ¯
θ)and of size radm(ω)dened as:
radm(ω)
= min
θΘ¯radm(ω, G(z,θ)).(15)
with ¯radm(ω, G(z,θ)) as in (14).
Computation of radm(ω).One method for the compu-
tation of radm(ω)is to use a gridding technique: for
each ωr
adm(ω)is computed as the smallest value of
¯radm(ω, G(z,θ)) over randomly selected values of θ.An
alternative and more accurate method can be used if the set
Θis an ellipsoid. In such case, radm(ω)can be computed as
the solution of a ν-analysis problem. Indeed this quantity
can be dened equivalently as radm(ω)=sup
r∈R2r(ω)
where the set R2is the set of frequency functions rsuch
that
θΘand ∆(z)∈{∆(z)H||∆(e)|<r(ω)}:
[C(G(z,θ)) ; G(z, θ)+∆(z)] stable and (16)
J(G(z,θ)+∆(z),C(G(z,θ)),W
l,W
r)1.
This is a ν-analysis problem since both C(G(z,θ)) and
G(z,θ)can be expressed as Linear Fractional Transforma-
tions (LFT) of the variable θΘ, with Θan ellipsoid.
This LFT description is indeed possible for a model G(z,θ)
identied using PE identication with a resulting controller
C(G(z,θ)) obeying Assumption 3.1: see [1], [4].
V. I DENTIFICATION FOR CONTROL AT THE CHEAPEST
COST
We know from the analysis of Section II that the true
G0lies with a probability level that we can select in
the set Dru(ˆ
θN)dened by (9), where ru(ω)depends
on the input signal spectrum and is given by (10). On
the other hand, we know by Proposition 4.1 that the
controller C(G(z, ˆ
θN)) computed from an identied
model G(z, ˆ
θN)is satisfactory for all models in the set
Dradm (ˆ
θN). By satisfactory is meant that ˆ
C=C(G(z, ˆ
θN))
stabilizes and achieves J(G(z),ˆ
C(z),W
l(z),W
r(z)) 1
G∈D
radm (ˆ
θN). Putting these two results together
we conclude that a controller C(G(z, ˆ
θN)) satises the
stability and performance requirements with G0(at the
desired probability level) if Dru(ˆ
θN)⊆D
radm (ˆ
θN),or
equivalently if the size ru(ω)of Dru(ˆ
θN)is at each
frequency smaller than the size radm(ω)of Dradm (ˆ
θN).
We now seek the input signal with the cheapest cost that
achieves this objective. Our cheapest experiment design
problem for control can thus be re-formulated as follows:
Cheapest experiment design problem for control:
Determine the stationary input signal u(t)for an
identication experiment performed on G0with Ndata in
such a way that the total power Puof u(t) is minimized,
under the constraint that the size ru(ω)of the identied
uncertainty region Dru(ˆ
θN)is at each frequency smaller
than radm(ω).
Roughly speaking, the size ru(ω)of the identied
uncertainty region Dru(ˆ
θN)increases when the input signal
power Pudecreases. The cheapest identication experiment
for control is thus the one for which the size ru(ω)of
the identied uncertainty region Dru(ˆ
θN)is as large as
possible under the constraint that ru(ω)radm(ω)ω.
This experiment design problem does not have a unique
solution. Indeed, if u0(t)is one solution, then all signals
having the same moment vector xu(θ0)as u0(t)also solve
the optimization problem. Our approach will be to solve for
the optimal moment vector xu(θ0), and then to realize an
input that has such moment vector. The optimization prob-
lem on the moment vector would be exactly solvable if the
expressions of ru(ω)and Puas a function of the moment
vector were not dependent on the unknown true system via
θ0and σ2
e. Such dependence on the unknown true system
is inherent to all identication experiment design problems.
The classical approach which we adopt here, is to replace
the unknown θ0and σ2
ein the optimization problem leading
to xu(θ0)by available estimates θinit and σ2
e,init of those
quantities. Consequently, the moment vector xu(θ0)of the
input signal(s) that solve the experiment design problem
described above in this section can be approximated by the
optimal vector xu,opt of the following optimization problem
on the variable xu=x0x1... xnTR(n+1):
min
xu
n
i=0
cixi(17)
subject to
χλ1
T(e)
¯
M+
n
i=0
Mixi1
T(e)Tr2
adm(ω)ω(18)
and
R(xu)
=
x0x1... xn
x1x0... xn1
... ... ... ...
xnxn1... x0
0(19)
where we have used the shorthand notations: ci=c(θinit),
T(e)=T(e
init),¯
M=¯
M(θinit)and
Mi=Mi(θinit
2
e,init)and the relations for Pθ,ru(ω)
and Puas a function of the moment vector (see (6), (10)
and (7)). The constraint (19) is there because a real vector
xu=(x0x1... xn)Tof dimension n+1 is the moment
vector of a quasi-stationary signal u(t)if and only if the
Toeplitz matrix R(xu)is positive semi-denite (see e.g.
[7]). The optimization problem (17)-(19) can be solved
exactly provided the frequency function radm(ω)can be
written as (or approximated by) a rational transfer function.
Indeed, by the Kalman-Yakubovich-Popov Lemma [11],
the conditions (18) dened at each frequency can be
transformed into one single LMI making the optimization
problem tractable. This is summarized in the following
theorem.
Theorem 5.1: Assume that there is a rational transfer
function radm(z)such that |radm (e)|=radm (ω)for
the frequency function radm(ω)dened in (15). Then, the
solution of the optimization problem (17)-(19) is the optimal
vector xu,opt of the following tractable LMI optimization
problem:
minimize
n
i=0
cixi(20)
over xu=(x0...xn)TR(n+1) and a matrix P=P
subject to R(xu)0and
APAPA
PB
BPA BPB +C
DXCD
0
(21)
where R(xu)is dened in (19), X∈R3(k+2)×3(k+2) is a
matrix, independent of the frequency but linearly dependent
on xu,dened as
X=
2I20
02
¯
M+n
i=0 Mixi0 0
0 0 Ik+2
0Ik+2 0
(22)
and (A, B, C, D )is a state-space representation of the
system F(e)∈C
3(k+2)×(k+2) dened as follows:
radm(e )
χI20
0Ik
01
jΛT
G(e
init)
ΛG(e
init)1j0
I20
0Ik
(23)
with χand ΛG(z,θ)as dened below (10) and (3), respec-
tively.
Proof. To prove the theorem, we prove that the innite set
of constraints (18) is equivalent to the fact that P=P
such that (21) is satised. For this purpose, we rst rewrite
the set of constaints (18) using the Schur complements [3]
(as is proposed in [9] for a slightly different constraint):
r2
adm(e )
χI2T(e)
T(e)T¯
M+n
i=0 Mixi0ω(24)
Via some simple algebraic manipulations, (24) can then
be replaced by the following equivalent set of constraints:
1
2F(e)XF(e )0ωwhere Xand F(e)are
dened in (22) and (23), respectively. It is then a conse-
quence of the Kalman-Yakubovich-Popov Lemma [11] that
this set of constraints dened at each frequency is fullled
if and only if P=Psuch that (21) is fullled.
Determination of an input signal from the optimal
moment vector. The optimal vector xu,opt is computed
using Theorem 5.1. This vector xu,opt =xu,opt(θinit )is an
approximation of the moment vector of the input signals that
solve the cheapest experiment design problem for control.
Consequently, provided that this approximation is reliable,
we can determine one of the quasi-stationary input signals
that solve this experiment design problem, by determining
one representation u(t)of xu,opt(θinit )i.e. a signal u(t)
whose moment vector is equal to xu,opt(θinit). In [7], a
method is presented that determines such an input signal as
a sum of sinusoids.
VI. NUMERICAL ILLUSTRATION
In order to illustrate our results, we consider
as true system the ARX system with B0(z)=
0.10276 + 0.18123z1,A0(z)=11.99185z1+
2.20265z21.84083z3+0.89413z4, corrupted by a
realization of a white noise signal of variance σ2
e=0.5[8].
We consider identication experiments on this true system
with N= 500 data points and a full-order model structure.
In this example, we restrict attention to the properties of
the sensitivity function and control performance criterion
J(G, C, Wl,W
r)is therefore dened as in (11) with
the lters: Wl(z)=diag 0.51650.4632z1
10.999455z1,0and
Wr(z)=diag (1,0). The chosen control design method is
the 4-block Hcontrol design method of [6] which has
the characteristics described in Section III.
Design of the cheapest input signal u(t)for control. We
rst estimate radm(ω), then compute the optimal moment
vector xu,opt, and nally design a particular input signal
u(t)corresponding to xu,opt.
,
10
3
10
2
10
1
10
0
10
1
10
0
10
1
10
2
10
3
omega
Fig. 1. radm (ω)(solid) and ru(ω)computed with θinit and the optimal
xu,opt (dashdot)
In order to estimate radm(ω)(see (15)), we have
applied the gridding technique described at the end of
Section IV. The estimated frequency function radm(ω)
is represented in Figure 1. The optimal moment vector
xu,opt is determined by solving the LMI optimization
problem of Theorem 5.1 for which we have used
σ2
e,init =0.5265 and an initial estimate θinit =
(1.9755,2.1965,1.8495,0.8881,0.0817,0.172)T.
Figure 1 shows the frequency function ru(ω)that is
computed using the left-hand side of the constraint (18)
and the optimal moment vector xu,opt. By construction,
the moment vector xu,opt is optimized in such a way that
this frequency function ru(ω)is the largest possible under
the constraint ru(ω)radm(ω)ω. It could therefore
appear surprising that the second peak of ru(ω)is so low
and that ru(ω)decreases after this peak. The reason is
that ru(ω)depends on the covariance matrix Pθ, which
is parametrized only by n+1 components. Therefore
the behaviour of ru(ω)at one frequency is dependent on
its behaviour at other frequencies and the second peak
could not be increased without making the rst peak larger
than radm(ω)and/or ru(ω)larger than radm(ω)in low
frequencies.
We have designed an input signal u(t)corresponding to
xu,opt under the form of a periodic signal:
u(t)=2.07 + 2.63 cos(0.17t)+0.69 cos(0.4t)
+0.09 cos(1.44t)+0.17 cos(πt)(25)
It is interesting to notice that this periodic input signal u(t)
has components in the low frequencies (where radm(ω)
is minimal) and at ω=0.4and ω=1.44 where the two
resonance peaks of G(z,θinit)are located.
Verication of the procedure. We have applied the in-
put signal u(t)dened in (25) to the true system. From
N= 500 recorded input-output data, we have identied
a model ˆ
Galong with the additive uncertainty region
Dru(ˆ
θN)around ˆ
G. The size ru(ω)of this uncertainty
region has not been estimated using the approximation (10),
but computed exactly using an LMI optimization problem
which can be found in [2]. From ˆ
G, we have then designed
a controller ˆ
Cusing the Hcontrol design method of [6],
and we have veried whether ˆ
Cstabilizes and achieves the
desired performance level with all systems in the identied
Dru(ˆ
θN). This was indeed the case.
VII. CONCLUSIONS
We have presented a new approach to the interplay
between identication design and robust control based on
an identied model and its corresponding uncertainty set.
Rather than seeking an experiment design that minimizes
some control-oriented quality measure of the estimated
uncertainty set for a predened constraint on allowable input
power, we have in this contribution sought the experiment
design with the cheapest cost (as measured by total input
signal power) that delivers just enough precision on the es-
timated uncertainty set for the robust control specications
to be satised.
REFERENCES
[1] X. Bombois, M. Gevers, G. Scorletti, and B.D.O. Anderson. Robust-
ness analysis tools for an uncertainty set obtained by prediction error
identication. Automatica, 37(10):1629–1636, 2001.
[2] X. Bombois, G. Scorletti, P. Van den Hof, and M. Gevers. Least
costly identication experiment for control. A solution based on
a high-order model approximation. In CD-ROM Proc. American
Control Conference, Boston, June 2004.
[3] S. Boyd, L. El Ghaoui, E. Feron, and V. Balakrishnan. Linear Matrix
Inequalities in Systems and Control Theory, volume 15 of Studies in
Appl. Math. SIAM, Philadelphia, June 1994.
[4] M. Dinh, G. Scorletti, V. Fromion, and E. Magarotto. Parametrized
Hcontroller design for adaptive trade-off by nite dimensional
LMI optimization. In CD-ROM Proc. European Control Conference,
Cambridge, United Kingdom, 2003.
[5] G. Ferreres and V. Fromion. Computation of the robustness margin
with the skewed µ-tool. Syst. Control Letters, 32:193–202, 1997.
[6] G. Ferreres and V. Fromion. Hcontrol for a exible transmission
system. In CD-ROM Proc. European Control Conference, Brussels,
Belgium, 1997.
[7] R. Hildebrand and M. Gevers. Identication for control: optimal
input design with respect to a worst-case ν-gap cost function. SIAM
Journal on Control and Optimization, 41(5):1586–1608, 2003.
[8] I.D. Landau, D. Rey, A. Karimi, A. Voda, and A. Franco. A exible
transmission system as a benchmark for robust digital control.
European Journal of Control, 1(2):77–96, 1995.
[9] K. Lindqvist and H. Hjalmarsson. Optimal input design using Linear
Matrix Inequalities. In CD-ROM Proc. IFAC Symposium on System
Identication, Santa Barbara, California, 2000.
[10] L. Ljung. System Identication: Theory for the User, 2nd Edition.
Prentice-Hall, Englewood Cliffs, NJ, 1999.
[11] V. M. Popov. Hyperstability of Control Systems. Springer-Verlag,
New York, 1973.
[12] M. Zarrop. Design for Dynamic System Identication. Lecture Notes
in Control and Inform. Sci. 21, Springer Verlag, Berlin, New-York,
1979.
... The optimal identification experiment is then called the least costly identification experiment for control. The least costly paradigm has been further developed in a series of paper: [3,4,1,16]. ...
... The threshold r adm (ω) in (1), which represents the largest admissible uncertainty for a given level of desired performance, can be computed using robust analysis techniques such as ν-analysis [9]. See also [6,3] for specific examples in the least costly setup. Note that the bound on the uncertainty of the model can be expressed in another domain than in the frequency domain. ...
... Even though more elaborated solutions exist (see e.g. [3]), the easiest and more efficient way to circumvent this issue is to grid the frequency range in order to obtain a finite number of constraints. A second issue is the fact that the constraint (10) depends on the true parameter vector θ 0 and the true noise variance σ 2 e (via P θ ). ...
Article
Full-text available
The goal of this paper is on the one hand to give a tutorial on the main ideas of a recently introduced paradigm for optimal experiment design whose objective is to design the least costly identification experiment while guaranteeing a sufficiently accurate model for e.g. control. On the other hand, the second goal is to illustrate with well chosen examples the advantages of designing optimally the excitation signal for an identification instead of using a classical white excitation. As we will see in these examples, shaping appropriately the excitation signal allows one to reduce significantly the cost of an identification experiment.
... After a hiatus of about 15 years, the paradigm of identification as a design problem gave optimal input design a new lease of life. The work on the connection between model uncertainty sets obtained by identification and corresponding sets of robust controllers put this subject in the limelight again [84], [92]- [96]. The emphasis in this research activity is to establish a direct link between the experimental conditions under which a model is identified (together with its uncertainty set) and the performance of the controller that results from the use of the model and its estimated uncertainty set. ...
Article
This paper introduces a computational framework to identify nonlinear input-output operators that fit a set of system trajectories while satisfying incremental integral quadratic constraints. The data fitting algorithm is thus regularized by suitable input-output properties required for system analysis and control design. This biased identification problem is shown to admit the tractable solution of a regularized least squares problem when formulated in a suitable reproducing kernel Hilbert space. The kernel-based framework is a departure from the prevailing state-space framework. It is motivated by fundamental limitations of nonlinear state-space models at combining the fitting requirements of data-based modeling with the input-output requirements of system analysis and physical modeling.
Thesis
Full-text available
Les gyromètres MEMS sont composés de deux modes de vibration : drive et sense. Le fonctionnement est basé sur le transfert d’énergie entre ces modes dû à la force de Coriolis, qui est proportionnelle à la vitesse angulaire. En asservissant les oscillations du mode drive à une fréquence d’excitation donnée et en estimant la force de Coriolis, la vitesse angulaire peut être récupérée. Mieux les oscillations du mode drive sont asservies, mieux la force de Coriolis est estimée et meilleure est la mesure. Les architectures de commande sont souvent optimisées en termes de coût et de simplicité d’implémentation. La plupart d’entre elles sont basées sur l’enveloppe complexe des signaux, de sorte que de simples correcteurs PI peuvent être utilisés pour réguler l’amplitude et la phase des oscillations de chaque mode. Pour mesurer l’enveloppe complexe, des éléments non linéaires sont introduits dans les boucles de commande. De plus, les couplages entre les modes drive et sense et la dépendance aux conditions environnementales ne sont pas considérés. Les méthodes associées ne donnent pas de garanties de stabilité ou de performance pour le système en boucle fermée. Une alternative consiste à utiliser l’architecture classique de commande, dite architecture de commande directe, basée sur les signaux eux-mêmes plutôt que sur leur enveloppe complexe. Dans ce cas, des techniques d’automatique avancée ont été développées pour le contrôle des vibrations des systèmes mécaniques. L’intérêt est de prendre en compte les différents couplages et la dépendance aux conditions environnementales avec des garanties de stabilité et de performance. Néanmoins, leur applicabilité, y compris l’implémentation, aux gyromètres MEMS reste une question ouverte du fait de la complexité des correcteurs. Dans cette thèse, l’objectif est de proposer des méthodes de conception pour les deux architectures de commande, assurant la stabilité et un certain niveau de performance, et de valider expérimentalement les correcteurs obtenus. Nous révisons d’abord la littérature des gyromètres MEMS et définissons ses indicateurs de performance, qui ne sont généralement pas liés aux spécifications en boucle fermée. Puis nous établissons les relations entre les indicateurs de performance et le comportement en boucle fermée. Avec ces relations, nous proposons des méthodes de conception pour l’architecture de commande directe. D’abord, nous considérons le cas où le gyromètre MEMS travaille avec une condition d’opération fixe et une fréquence d’excitation constante. Les objectifs de contrôle incluent la poursuite d’un signal sinusoïdal et la synthèse H_∞ standard est appliquée pour la conception du correcteur. Cependant, la fréquence d’excitation peut varier dans le temps. L’objectif de la commande est alors de suivre un signal “sinusoïdal à fréquence variable”. Ce problème est formulé comme un critère L_2 pondéré avec une nouvelle classe de pondérations modélisant les signaux “sinusoïdaux à fréquence variable”. Nous revisitons ensuite la théorie des enveloppes complexes, en définissant un cadre formel pour l’analyse des architectures de commande basées sur l’enveloppe. Si l’enveloppe complexe est idéalement mesurée, nous établissons des liens entre l’approche de commande directe et celle basée sur l’enveloppe. Ces liens révèlent que les performances obtenues avec les deux stratégies sont équivalentes. Si l’enveloppe du signal n’est pas idéalement mesurée, le même cadre nous permet de modéliser précisément les non-idéalités et de concevoir des correcteurs avec des garanties formelles de stabilité. La dernière partie est consacrée à la conception des correcteurs en vue de leur implémentation numérique sur deux plateformes : une plateforme qui permet d’implémenter des architectures de commande complexes et une plateforme conçue pour le ΣΔ électromécanique, qui est une architecture de commande particulière. Pour les deux plateformes, les résultats pratiques valident les méthodes proposées.
Preprint
This paper introduces a computational framework to identify nonlinear input-output operators that fit a set of system trajectories while satisfying incremental integral quadratic constraints. The data fitting algorithm is thus regularized by suitable input-output properties required for system analysis and control design. This biased identification problem is shown to admit the tractable solution of a regularized least squares problem when formulated in a suitable reproducing kernel Hilbert space. The kernel-based framework is a departure from the prevailing state-space framework. It is motivated by fundamental limitations of nonlinear state-space models at combining the fitting requirements of data-based modeling with the input-output requirements of system analysis and physical modeling.
Thesis
Full-text available
MEMS gyroscopes are composed of two perpendicular vibrating modes: the drive and the sense modes. The working principle is based on the transfer of energy between these modes caused by the Coriolis force, which is proportional to the angular rate. By controlling the drive mode oscillations with an excitation frequency and by estimating the Coriolis force, the angular rate can be recovered. Then, the better the drive mode oscillations are controlled and the Coriolis force is estimated, the better is the measure. The control architectures are usually optimized in terms of cost and simple implementation. Most of them are based on the complex envelope (amplitude and phase) of the signals, such that simple PI controllers can be used to independently regulate the amplitude and phase of the oscillations along each axis. To measure the complex envelope, nonlinear elements are introduced in the control loops. Moreover, the couplings between the drive and sense modes, as well as the dependence on environmental conditions, are not considered. The associated methods do not provide guarantees of stability or performance for the closed-loop system.An alternative approach is to consider the classical feedback control architecture, referred to as the direct control architecture, based on the signals themselves instead of their complex envelope. For this architecture, advanced control techniques have been developed for vibration control of mechanical systems. The potential interest is to explicitly consider the different couplings and the dependence on the environmental condition with formal guarantees of stability and performance. Nevertheless, their applicability to MEMS gyroscopes, including implementability, is still an open question. A possible reason is the controller complexity.In this thesis, we aim to propose design methods for both control architectures, guaranteeing stability and a certain performance level for the MEMS gyroscope, and to experimentally validate the obtained controllers. In the first part, we review the MEMS gyroscope literature and define the key performance indicators, which are not usually connected to the closed-loop specifications. Then, by using an input-output approach, we establish the relationships between the performance indicators and the closed-loop behavior. These relationships are a valuable tool for the control design. Based on these relationships, we propose design methods for the direct control architecture. First, we consider the case where the MEMS gyroscope works with a fixed operating condition and the excitation frequency is constant. In this context, the control objectives include the tracking of a sinusoidal signal and the standard H_∞ synthesis is applied for the controller design. However, the excitation frequency may vary over time. A control objective is then to track a “variable-frequency sinusoidal” signal. This particular problem is formulated as a weighted L_2 criterion with a new class of weighting functions modeling “variable-frequency sinusoidal” signals.We then revisit the theory of complex envelopes, which allows us to define a formal framework for the analysis of the envelope-based control architectures. If the complex envelope is ideally measured in real time, we establish links between the direct control approach and the envelope-based ones. These links reveal that the performances achieved with both strategies are equivalent. When the signal envelope is ideally measured, the same framework allows us to precisely model the nonidealities and to design controllers with formal guarantees of stability. The last part is dedicated to the controller design for digital implementation on two platforms: a flexible one, which can implement complex control architectures; and a platform designed for the electro-mechanical ΣΔ, which is a very particular control architecture. For both cases, the practical results validate the proposed methods.
Conference Paper
We consider the input design problem of finding the minimal required experiment time such that accuracy constraints on the parameter estimate of an identification experiment are satisfied, while also respecting signal amplitude bounds. The input signal is parameterized as a multi-sine. We first show how multiple linear matrix inequalities from the least-costly and applications-oriented experiment design frameworks can be transformed into a generalised E-optimality constraint. Then, the solution to our problem is found by: (i) designing a multi-sine of one period with the Guillaume-Manchester algorithm [12], [10] that minimises the generalised E-optimality criterion under signal amplitude bounds, and (ii) utilising periodicity and an optimality condition to scale the experiment time such that the imposed accuracy constraints are also respected. An example shows an experiment time reduction of 50% compared with a traditional least-costly experiment design approach.
Article
Full-text available
We consider the design of a control law K(s, θ) such that a set of trade-offs parameterized by a scalar θ are satisfied for a given LTI system. The trade-off is formulated as an optimiza-tion problem involving a weighted H∞ norm. Matrices of the state space representation of K(s, θ) have to be obtained as ex-plicit functions of θ. This problem, close to the LPV control design, can be naturally formulated as a convex but infinite di-mensional optimization problem. The contribution of this pa-per is to propose design methods based on finite dimensional LMI optimization problem, avoiding the "naive" gridding ap-proach.
Conference Paper
Full-text available
This work presents a new approach for identification experiment design where the objective is to design the least costly experimental conditions such that the controller designed with the identified model stabilizes and achieves a prescribed level of H/sub /spl infin// performance with the unknown true system G/sub 0/.
Conference Paper
Full-text available
The aim of this contribution is to demonstrate efficient applicability of modern convex optimization techniques in control theory. We solve the problem of designing an input for a parameter identification experiment such that the worst-case ν-gap over all plants in the resulting uncertainty region between the identified plant and plants in this region is as small as possible. The motivation for choosing this cost criterion is robust controller design, where the controller has to stabilize all plants in the identified uncertainty region.
Article
The issue of experiment input spectrum design is studied in the framework of optimal experiment design for system identification. A main result is that, under the assumption that the identified parameters are sufficiently close to their true values, we show this problem to be convex in the input spectrum with linear matrix inequality constraints. Thus it is guaranteed to have a global solution (if feasible) and we can solve it with any demanded accuracy.
Article
The aim of this paper is to synthesise a discretetime H∞ controller for a flexible transmission system, proposed as a benchmark at the 1995 European Control Conference. A set of design specifications in both time and frequency domains is to be met for the three available plant models. The final H∞ controller compares favourably with previously proposed controllers: nearly all design specifications are satisfied despite the low complexity of the control law.
Article
Methods for the direct computation of the maximal structured singular value (s.s.v.) over the frequency range require a recursive application of μ analysis. Introducing the v measure as a skewed s.s.v., we point out the problem can be solved by a single application of the v tool. A mixed v upper bound is then proposed, which provides a direct solution to the problem. The relationship between the mixed μ and v upper bounds is moreover clarified. The nonnegativity of the sensitivity of the mixed μ upper bound is finally obtained as a corollary.
Article
This paper presents a robust stability and performance analysis for an uncertainty set delivered by classical prediction error identification. This nonstandard uncertainty set, which is a set of parametrized transfer functions with a parameter vector in an ellipsoid, contains the true system at a certain probability level. Our robust stability result is a necessary and sufficient condition for the stabilization, by a given controller, of all systems in such uncertainty set. The main new technical contribution of this paper is our robust performance result: we show that the worst case performance achieved over all systems in such an uncertainty region is the solution of a convex optimization problem involving linear matrix inequality constraints. Note that we only consider single input–single output systems.