Upload
kerachian
View
1.363
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Dr. Behzad Samadi Presentation at Dept of EE at Sharif University of Technology
Citation preview
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Stability Analysis and Controller Synthesis for a
Class of Piecewise Smooth Systems
The Oral Examinationfor the Degree of Doctor of Philosophy
Behzad Samadi
Department of Mechanical and Industrial EngineeringConcordia University
18 April 2008Montreal, Quebec
Canada
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Outline
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Introduction
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Practical Motivation
c©Quanser
Memoryless Nonlinearities
Saturation Dead Zone Coulomb &
Viscous Friction
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Theoretical Motivation
Richard Murray, California Institute of Technology: “
Rank Top Ten Research Problems in Nonlinear Control
10 Building representative experiments for evaluating controllers
9 Convincing industry to invest in new nonlinear methodologies
8 Recognizing the difference between regulation and tracking
7 Exploiting special structure to analyze and design controllers
6 Integrating good linear techniques into nonlinear methodologies
5 Recognizing the difference between performance and operability
4 Finding nonlinear normal systems for control
3 Global robust stabilization and local robust performance
2 Magnitude and rate saturation
1 Writing numerical software for implementing nonlinear theory
...This is more or less a way for me to think online, so I wouldn’t take any of this
too seriously.”
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Special Structure
Piecewise smooth system:
x = f (x) + g(x)u
where f (x) and g(x) are piecewise continuous and boundedfunctions of x .
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Objective
To develop a computational tool to design controllers forpiecewise smooth systems using convex optimization
techniques.
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Objective
To develop a computational tool to design controllers forpiecewise smooth systems using convex optimization
techniques.
Why convex optimization?
There are numerically efficient tools to solve convexoptimization problems.Linear Matrix Inequalities (LMI)Sum of Squares (SOS) programming
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Literature
Hassibi and Boyd (1998) - Quadratic stabilization and controlof piecewise linear systems - Limited to piecewise linearcontrollers for PWA slab systems
Johansson and Rantzer (2000) - Piecewise linear quadraticoptimal control - No guarantee for stability
Feng (2002) - Controller design and analysis of uncertainpiecewise linear systems - All local subsystems should be stable
Rodrigues and How (2003) - Observer-based control ofpiecewise affine systems - Bilinear matrix inequality
Rodrigues and Boyd (2005) - Piecewise affine state feedbackfor piecewise affine slab systems using convex optimization -Stability analysis and synthesis using parametrized linearmatrix inequalities
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Major Contributions
1 To propose a two-step controller synthesis method for a classof uncertain nonlinear systems described by PWA differentialinclusions.
2 To introduce for the first time a duality-based interpretation ofPWA systems. This enables controller synthesis for PWA slabsystems to be formulated as a convex optimization problem.
3 To propose a nonsmooth backstepping controller synthesis forPWP systems.
4 To propose a time-delay approach to stability analysis ofsampled-data PWA systems.
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Lyapunov Stability for Piecewise Smooth Systems
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Lyapunov Stability for Piecewise Smooth Systems
Theorem (2.1)
For nonlinear system x(t) = f (x(t)), if there exists a continuous
function V (x) such that
V (x⋆) = 0
V (x) > 0 for all x 6= x⋆ in X
t1 ≤ t2 ⇒ V (x(t1)) ≥ V (x(t2))
then x = x⋆ is a stable equilibrium point. Moreover if there exists a
continuous function W (x) such that
W (x⋆) = 0
W (x) > 0 for all x 6= x⋆ in X
t1 ≤ t2 ⇒ V (x(t1)) ≥ V (x(t2)) +
∫ t2
t1
W (x(τ))dτ
and
‖x‖ → ∞⇒ V (x) →∞
then all trajectories in X asymptotically converge to x = x⋆.
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Lyapunov Stability for Piecewise Smooth Systems
Why nonsmooth analysis?
Discontinuous vector fields
Piecewise smooth Lyapunov functions
Lyapunov FunctionVector Field
Continuous Discontinuous
Smooth , ,
Piecewise Smooth , /
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Extension of local linear controllers to global PWA
controllers for uncertain nonlinear systems
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Extension of linear controllers to PWA controllers
Objectives:
Global robust stabilization and local robust performance
Integrating good linear techniques into nonlinear
methodologies
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
PWA Differential Inclusions
Consider the following uncertain nonlinear system
x = f (x) + g(x)u
Letx ∈ Convσ1(x , u), . . . , σK(x , u)
whereσκ(x , u) = Aiκx + aiκ + Biκu, x ∈ Ri ,
withRi = x |Eix + ei ≻ 0, for i = 1, . . . ,M
≻ represents an elementwise inequality.
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
PWA Differential Inclusions
PWA bounding envelope for a nonlinear function
f (x)
δ1(x)
δ2(x)
-4 -3 -2 -1 0 1 2 3 4-60
-50
-40
-30
-20
-10
0
10
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Extension of linear controllers to PWA controllers
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Extension of linear controllers to PWA controllers
Theorem (3.2)
Let there exist matrices Pi = PTi , Ki , Zi , Zi , Λiκ and Λiκ that
verify the conditions for all i = 1, . . . ,M, κ = 1, . . . ,K and for a
given decay rate α > 0, desired equilibrium point x⋆, linear
controller gain Ki⋆ and ǫ > 0, then all trajectories of the
nonlinear system in X asymptotically converge to x = x⋆.
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Extension of linear controllers to PWA controllers
Theorem (3.2)
Let there exist matrices Pi = PTi , Ki , Zi , Zi , Λiκ and Λiκ that
verify the conditions for all i = 1, . . . ,M, κ = 1, . . . ,K and for a
given decay rate α > 0, desired equilibrium point x⋆, linear
controller gain Ki⋆ and ǫ > 0, then all trajectories of the
nonlinear system in X asymptotically converge to x = x⋆.
If the conditions are feasible, the resulting PWA controllerprovides global robust stability and local robust performance.
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Extension of linear controllers to PWA controllers
Theorem (3.2)
Let there exist matrices Pi = PTi , Ki , Zi , Zi , Λiκ and Λiκ that
verify the conditions for all i = 1, . . . ,M, κ = 1, . . . ,K and for a
given decay rate α > 0, desired equilibrium point x⋆, linear
controller gain Ki⋆ and ǫ > 0, then all trajectories of the
nonlinear system in X asymptotically converge to x = x⋆.
If the conditions are feasible, the resulting PWA controllerprovides global robust stability and local robust performance.
The synthesis problem includes a set of Bilinear MatrixInequalities (BMI). In general, it is not convex.
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Controller synthesis for PWA slab differential inclusions: a
duality-based convex optimization approach
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Controller synthesis for PWA slab differential inclusions: a
duality-based convex optimization approach
Objective:
To formulate controller synthesis for stability and L2 gain
performance of piecewise affine slab differential inclusions asa set of LMIs.
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
L2 Gain Analysis for PWA Slab Differential Inclusions
PWA slab differential inclusion:
x ∈ConvAiκx + aiκ + Bwiκw , κ = 1, 2, (x ,w) ∈ RX×Wi
y ∈ConvCiκx + ciκ + Dwiκw , κ = 1, 2
RX×Wi =(x ,w)| ‖Lix + li + Miw‖ < 1
Parameter set:
Φ =
Aiκ1 aiκ1 Bwiκ1
Li li Mi
Ciκ2 ciκ2 Dwiκ2
∣
∣
∣
∣
∣
∣
i = 1, . . . ,M, κ1 = 1, 2, κ2 = 1, 2
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
A duality-based convex optimization approach
Dual Parameter Set
ΦT =
ATiκ1
LTi CT
iκ2
aTiκ1
li cTiκ2
BTwiκ1
MTi DT
wiκ2
∣
∣
∣
∣
∣
∣
i = 1, . . . ,M, κ1 = 1, 2, κ2 = 1, 2
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
LMI Conditions for L2 Gain Analysis
Parameter SetP > 0,
[
ATiκ1
P + PAiκ1 + CTiκ2
Ciκ2 ∗
BTwiκ1
P + DTwiκ2
Ciκ2 −γ2I + DTwiκ2
Dwiκ2
]
< 0
for i ∈ I(0, 0), κ1 = 1, 2 and κ2 = 1, 2 and λiκ1κ2 < 0
ATiκ1
P + PAiκ1
+CTiκ2
Ciκ2
+λiκ1κ2LT
i Li
∗ ∗
aTiκ1
P + cTiκ2
Ciκ2+ λiκ1κ2
liLi λiκ1κ2(l2i − 1) + cT
iκ2ciκ2
∗
BTwiκ1
P
+DTwiκ2
Ciκ2
+λiκ1κ2MT
i Li
DT
wiκ2ciκ2
+ λiκ1κ2liM
Ti
−γ2I+DT
wiκ2Dwiκ2
+λiκ1κ2MT
i Mi
< 0
for i /∈ I(0, 0), κ1 = 1, 2 and κ2 = 1, 2
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
LMI Conditions for L2 Gain Analysis
Dual Parameter SetQ > 0,
[
Aiκ1Q + QATiκ1
+ Bwiκ1BT
wiκ1∗
Ciκ2Q + Dwiκ2BT
wiκ1−γ2I + Dwiκ2
DTwiκ2
]
< 0
for i ∈ I(0, 0), κ1 = 1, 2 and κ2 = 1, 2 and µiκ1κ2 < 0
Aiκ1Q + QAT
iκ1
+Bwiκ1BT
wiκ1
+µiκ1κ2aiκ1
aTiκ1
∗ ∗
LiQ + MiBTwiκ1
+ µiκ1κ2lia
Tiκ1
µiκ1κ2(l2i − 1) + MiM
Ti ∗
(
Ciκ2Q + Dwiκ2
BTwiκ1
+µiκ1κ2ciκ2
aTiκ1
)
Dwiκ2MT
i + µiκ1κ2liciκ2
−γ2I+Dwiκ2
DTwiκ2
+µiκ1κ2ciκ2
cTiκ2
< 0
for i /∈ I(0, 0), κ1 = 1, 2 and κ2 = 1, 2
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
PWA L2 gain controller synthesis
The goal is to limit the L2 gain from w to y using thefollowing PWA controller:
u = Kix + ki , x ∈ Ri
New variables:
Yi = KiQ
Zi = µiki
Wi = µikikTi
Problem: Wi is not a linear function of the unknownparameters µi , Yi and Zi .
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
A duality-based convex optimization approach
Proposed solutions:
Convex relaxation: Since Wi = µikikTi ≤ 0, if the synthesis
inequalities are satisfied with Wi = 0, they are satisfied withany Wi ≤ 0. Therefore, the synthesis problem can be madeconvex by omitting Wi .
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
A duality-based convex optimization approach
Proposed solutions:
Convex relaxation: Since Wi = µikikTi ≤ 0, if the synthesis
inequalities are satisfied with Wi = 0, they are satisfied withany Wi ≤ 0. Therefore, the synthesis problem can be madeconvex by omitting Wi .Rank minimization: Note that Wi = µikik
Ti ≤ 0 is the
solution of the following rank minimization problem:
min Rank Xi
s.t. Xi =
[
Wi Zi
ZTi µi
]
≤ 0
Rank minimization is also not a convex problem. However,trace minimization (maximization for negative semidefinitematrices) works practically well as a heuristic solution
maxTrace Xi , s.t. Xi =
[
Wi Zi
ZTi µi
]
≤ 0
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
A duality-based convex optimization approach
The following problems for PWA slab differential inclusions withPWA outputs were formulated as a set of LMIs:
Stability analysis (Propositions 4.1 and 4.2)
L2 gain analysis (Propositions 4.3 and 4.4)
Stabilization using PWA controllers (Propositions 4.5 and 4.6)
PWA L2 gain controller synthesis (Propositions 4.7 and 4.8)
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Backstepping Controller Synthesis for PWP Systems: A
Sum of Squares Approach
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Backstepping Controller Synthesis for PWP Systems: A
Sum of Squares Approach
Objective:
To formulate controller synthesis for a class of piecewisepolynomial systems as a Sum of Squares (SOS) programming.
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Backstepping Controller Synthesis for PWP Systems: A
Sum of Squares Approach
Objective:
To formulate controller synthesis for a class of piecewisepolynomial systems as a Sum of Squares (SOS) programming.
SOSTOOLS, a MATLAB toolbox that handles the generalSOS programming, was developed by S. Prajna, A.Papachristodoulou and P. Parrilo.
p(x) =m∑
i=1
f 2i (x) ≥ 0
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Backstepping Controller Synthesis for PWP Systems: A
Sum of Squares Approach
PWP system in strict feedback from
x1 = f1i1(x1) + g1i1(x1)x2, for x1 ∈ P1i1
x2 = f2i2(x1, x2) + g2i2(x1, x2)x3, for
[
x1
x2
]
∈ P2i2
...
xk = fkik (x1, x2, . . . , xk) + gkik (x1, x2, . . . , xk)u, for
x1
x2...xk
∈ Pkik
where
Pjij =
x1...xj
∣
∣
∣
∣
∣
∣
∣
Ejij (x1, . . . , xj) ≻ 0
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Sampled-Data PWA Systems: A Time-Delay Approach
Motivation: Toycopter, a 2 DOF helicopter model
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Sampled-Data PWA Systems: A Time-Delay Approach
Example:
Pitch model of the experimental helicopter:
x1 =x2
x2 =1
Iyy(−mheli lcgxg cos(x1)−mheli lcgzg sin(x1)− FkM sgn(x2)
− FvMx2 + u)
where x1 is the pitch angle and x2 is the pitch rate.
Nonlinear part:
f (x1) = −mheli lcgxg cos(x1)−mheli lcgzg sin(x1)
PWA part:f (x2) = −FkM sgn(x2)
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Sampled-Data PWA Systems: A Time-Delay Approach
x1
f(x
1)
f (x1)
f (x1)
-3.1416 -1.885 -0.6283 0.6283 1.885 3.1416-0.4
-0.3
-0.2
-0.1
0
0.1
0.2
0.3
0.4
PWA approximation - Helicopter model
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Sampled-Data PWA Systems: A Time-Delay Approach
x1
x2
-3 -2 -1 0 1 2 3-2
-1.5
-1
-0.5
0
0.5
1
1.5
2
Continuous time PWA controller
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Sampled-Data PWA Systems: A Time-Delay Approach
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Sampled-Data PWA Systems: A Time-Delay Approach
Sampled-data PWA controller
u(t) = Kix(tk) + ki , x(tk) ∈ Ri
Continuous−time
PWA systems
PWA controller
Hold
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Sampled-Data PWA Systems: A Time-Delay Approach
The closed-loop system can be rewritten as
x(t) = Aix(t) + ai + Bi(Kix(tk) + ki ) + Biw ,
for x(t) ∈ Ri and x(tk) ∈ Rj where
w(t) = (Kj − Ki )x(tk) + (kj − ki ), x(t) ∈ Ri , x(tk) ∈ Rj
The input w(t) is a result of the fact that x(t) and x(tk) arenot necessarily in the same region.
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Sampled-Data PWA Systems: A Time-Delay Approach
Theorem (6.1)
For the sampled-data PWA system, assume there exist symmetric
positive matrices P ,R ,X and matrices Ni for i = 1, . . . ,M such
that the conditions are satisfied and let there be constants ∆K and
∆k such that
‖w‖ ≤ ∆K‖x(tk)‖+ ∆k
Then, all the trajectories of the sampled-data PWA system in Xconverge to the following invariant set
Ω = xs | V (xs , ρ) ≤ σaµ2θ + σb
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Sampled-Data PWA Systems: A Time-Delay Approach
Solving an optimization problem to maximize τM subject to theconstraints of the main theorem and η > γ > 1 leads to
τ⋆M = 0.2193
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Sampled-Data PWA Systems: A Time-Delay Approach
x1
x2
-3 -2 -1 0 1 2 3-2.5
-2
-1.5
-1
-0.5
0
0.5
1
1.5
2
2.5
Sampled data PWA controller for Ts = 0.2193
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Sampled-Data PWA Systems: A Time-Delay Approach
x1
x2
-3 -2 -1 0 1 2 3-2
-1.5
-1
-0.5
0
0.5
1
1.5
2
Continuous time PWA controller
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Conclusions
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Summary of Major Contributions
1 To propose a two-step controller synthesis method for a classof uncertain nonlinear systems described by PWA differentialinclusions.
2 To introduce for the first time a duality-based interpretation ofPWA systems. This enables controller synthesis for PWA slabsystems to be formulated as a convex optimization problem.
3 To propose a nonsmooth backstepping controller synthesis forPWP systems.
4 To propose a time-delay approach to stability analysis ofsampled-data PWA systems.
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Publications
1 B. Samadi and L. Rodrigues, “Extension of local linearcontrollers to global piecewise affine controllers for uncertainnonlinear systems,” accepted for publication in theInternational Journal of Systems Science.
2 B. Samadi and L. Rodrigues, “Controller synthesis forpiecewise affine slab differential inclusions: a duality-basedconvex optimization approach,” under second revision forpublication in Automatica.
3 B. Samadi and L. Rodrigues, “Backstepping ControllerSynthesis for Piecewise Polynomial Systems: A Sum ofSquares Approach,” in preparation
4 B. Samadi and L. Rodrigues, “Sampled-Data Piecewise AffineSystems: A Time-Delay Approach,” to be submitted.
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Publications
1 B. Samadi and L. Rodrigues, “Backstepping Controller Synthesis for Piecewise
Polynomial Systems: A Sum of Squares Approach,” submitted to the 46th
Conference on Decision and Control, cancun, Mexico, Dec. 2008.
2 B. Samadi and L. Rodrigues, “Sampled-Data Piecewise Affine Slab Systems: A
Time-Delay Approach,” in Proc. of the American Control Conference, Seattle,
WA, Jun. 2008.
3 B. Samadi and L. Rodrigues, “Controller synthesis for piecewise affine slab
differential inclusions: a duality-based convex optimization approach,” in Proc.
of the 46th Conference on Decision and Control, New Orleans, LA, Dec. 2007.
4 B. Samadi and L. Rodrigues, “Backstepping Controller Synthesis for Piecewise
Affine Systems: A Sum of Squares Approach,” in Proc. of the IEEE
International Conference on Systems, Man, and Cybernetics (SMC 2007),
Montreal, Oct. 2007.
5 B. Samadi and L. Rodrigues, “Extension of a local linear controller to a
stabilizing semi-global piecewise-affine controller,” 7th Portuguese Conference
on Automatic Control, Lisbon, Portugal, Sep. 2006.
Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions
Questions