SlideShare a Scribd company logo
1 of 33
Download to read offline
Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions
Controller synthesis for piecewise affine slab
differential inclusions
A duality-based convex optimization approach
Behzad Samadi Luis Rodrigues
Department of Mechanical and Industrial Engineering
Concordia University
CDC 2007, New Orleans
Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 1/ 25
Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions
Outline of Topics
1 Introduction
2 Stability Analysis
3 L2 Gain Analysis
4 Controller Synthesis
5 Numerical Example
6 Conclusions
Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 2/ 25
Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions
Motivation
Question: What is the dual of a piecewise affine (PWA)
system?
Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 3/ 25
Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions
Motivation
Question: What is the dual of a piecewise affine (PWA)
system?
It is still an open problem.
Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 3/ 25
Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions
Piecewise Affine Slab Differential Inclusions
A continuous-time PWA slab differential inclusion is described
as
˙x ∈ Conv{Aiκx + aiκ + Buiκ u + Bwiκ w, κ = 1, 2}
y ∈ Conv{Ciκx + ciκ + Duiκ u + Dwiκ w, κ = 1, 2}
for (x, w) ∈ RX×W
i where Conv stands for the convex hull of
a set.
Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 4/ 25
Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions
Piecewise Affine Slab Differential Inclusions
A continuous-time PWA slab differential inclusion is described
as
˙x ∈ Conv{Aiκx + aiκ + Buiκ u + Bwiκ w, κ = 1, 2}
y ∈ Conv{Ciκx + ciκ + Duiκ u + Dwiκ w, κ = 1, 2}
for (x, w) ∈ RX×W
i where Conv stands for the convex hull of
a set.
RX×W
i for i = 1, . . . , M are M slab regions defined as
Ri = {(x, w) | σi < CRx + DRw < σi+1},
where CR ∈ R1×n, DR ∈ R1×nw and σi for i = 1, . . . , M + 1
are scalars such that
σ1 < σ2 < . . . < σM+1
Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 4/ 25
Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions
Piecewise Affine Slab Differential Inclusions
Practical examples:
Mechanical systems with hard nonlinearities such as
saturation, deadzone, Columb friction
Contact dynamics
Electrical circuits with diodes
Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 5/ 25
Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions
Piecewise Affine Slab Differential Inclusions
Hassibi and Boyd (1998) - Quadratic stabilization and control
of piecewise linear systems - Limited to piecewise linear
controllers for PWA slab systems
Johansson and Rantzer (2000) - Piecewise linear quadratic
optimal control - No guarantee for stability
Feng (2002) - Controller design and analysis of uncertain
piecewise linear systems - All local subsystems should be stable
Rodrigues and Boyd (2005) - Piecewise affine state feedback
for piecewise affine slab systems using convex optimization -
Stability analysis and synthesis using parametrized linear
matrix inequalities
Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 6/ 25
Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions
Objective
To introduce a concept of duality for PWA slab differential
inclusions
To propose a method for PWA controller synthesis for stability
and L2-gain performance of PWA slab differential inclusions
using convex optimization
Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 7/ 25
Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions
Objective
To introduce a concept of duality for PWA slab differential
inclusions
To propose a method for PWA controller synthesis for stability
and L2-gain performance of PWA slab differential inclusions
using convex optimization
Convex optimization problems are numerically tractable.
Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 7/ 25
Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions
Dual parameter set
PWA slab differential inclusion:
˙x ∈ Conv{Aiκx + aiκ, κ = 1, 2}, x ∈ Ri
Ri = {x| Li x + li < 1}
Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 8/ 25
Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions
Dual parameter set
PWA slab differential inclusion:
˙x ∈ Conv{Aiκx + aiκ, κ = 1, 2}, x ∈ Ri
Ri = {x| Li x + li < 1}
Parameter set:
Ω =
Aiκ aiκ
Li li
i = 1, . . . , M, κ = 1, 2
Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 8/ 25
Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions
Dual parameter set
Sufficient conditions for stability
P > 0,
AT
iκP + PAiκ + αP < 0, ∀i ∈ I(0),



λiκ < 0,
AT
iκP + PAiκ + αP + λiκLT
i Li Paiκ + λiκli LT
i
aT
iκP + λiκli Li λiκ(l2
i − 1)
< 0,
for i /∈ I(0).
Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 9/ 25
Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions
Dual parameter set
Dual parameter set
ΩT
=
AT
iκ LT
i
aT
iκ li
i = 1, . . . , M, κ = 1, 2
Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 10/ 25
Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions
Dual parameter set
Sufficient conditions for stability
Q > 0,
AiκQ + QAT
iκ + αQ < 0, ∀i ∈ I(0), κ = 1, 2



µiκ < 0
AiκQ + QAT
iκ + αQ + µiκaiκaT
iκ QLT
i + µiκli aiκ
Li Q + µiκli aT
iκ µiκ(l2
i − 1)
< 0,
for i /∈ I(0).
A new interpretation for the result in Hassibi and Boyd (1998)
Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 11/ 25
Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions
L2 gain
PWA slab differential inclusion:
˙x ∈ Conv{Aiκx + aiκ + Bwiκ w, κ = 1, 2}, (x, w) ∈ RX×W
i
y ∈ Conv{Ciκx + ciκ + Dwiκ w, κ = 1, 2}
RX×W
i = {(x, w)| Li x + li + Mi w < 1}
Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 12/ 25
Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions
L2 gain
PWA slab differential inclusion:
˙x ∈ Conv{Aiκx + aiκ + Bwiκ w, κ = 1, 2}, (x, w) ∈ RX×W
i
y ∈ Conv{Ciκx + ciκ + Dwiκ w, κ = 1, 2}
RX×W
i = {(x, w)| Li x + li + Mi w < 1}
Parameter set:
Φ =





Aiκ aiκ Bwiκ
Li li Mi
Ciκ ciκ Dwiκ

 i = 1, . . . , M, κ = 1, 2



Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 12/ 25
Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions
L2 gain
Sufficient conditions for L2 gain performance
P > 0,
AT
iκP + PAiκ + CT
iκCiκ ∗
BT
wiκ
P + DT
wiκ
Ciκ −γ2
I + DT
wiκ
Dwiκ
< 0, ∀i ∈ I(0, 0),








AT
iκP + PAiκ
+CT
iκCiκ + λiκLT
i Li
∗ ∗
aT
iκP + cT
iκCiκ + λiκli Li λiκ(l2
i − 1) + cT
iκciκ ∗
BT
wiκ
P + DT
wiκ
Ciκ + λiκMT
i Li DT
wiκ
ciκ + λiκli MT
i
−γ2
I + DT
wiκ
Dwiκ
+λiκMT
i Mi








< 0
and λiκ < 0 for i /∈ I(0, 0).
Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 13/ 25
Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions
Dual parameter set
Dual parameter set
ΦT
=





AT
iκ LT
i CT
iκ
aT
iκ li cT
iκ
BT
wiκ
MT
i DT
wiκ

 i = 1, . . . , M, κ = 1, 2



Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 14/ 25
Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions
Dual parameter set
Sufficient conditions for stability
Q > 0,
AiκQ + QAT
iκ + Bwiκ
BT
wiκ
∗
CiκQ + Dwiκ
BT
wiκ
−γ2
I + Dwiκ
DT
wiκ
< 0, ∀i ∈ I(0, 0)








AiκQ + QAT
iκ
+Bwiκ
BT
wiκ
+ µiκaiκaT
iκ
∗ ∗
LiκQ + Mi BT
wiκ
+ µiκli aT
iκ µiκ(l2
i − 1) + Mi MT
i ∗
CiκQ + Dwiκ
BT
wiκ
+ µiκciκaT
iκ Dwiκ
MT
i + µiκli ciκ
−γ2
I + Dwiκ
DT
wiκ
+µiκciκcT
iκ








< 0
and µiκ < 0 for i /∈ I(0, 0).
A new result that extends the result in Hassibi and Boyd
(1998) for ci = 0
Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 15/ 25
Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions
PWA controller synthesis
Consider the following system:
˙x ∈ Conv{Aiκx + aiκ + Buiκ u, κ = 1, 2}, x ∈ Ri
Ri = {x| Li x + li < 1}
The stability conditions corresponding to the dual parameter
set is used to formulate the synthesis problem.
Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 16/ 25
Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions
PWA controller synthesis
Controller synthesis problem:
Q > 0,
AiκQ + QAT
iκ + Buiκ Yi + Y T
i BT
uiκ
+ αQ < 0,
for i ∈ I(0), κ = 1, 2 , and
µi < 0
















AiκQ + QAT
iκ
+Buiκ Yi + Y T
i BT
uiκ
+αQ + µi aiκaT
iκ
+aiκZT
i BT
uiκ
+ Buiκ Zi aT
iκ
+Buiκ Wi BT
uiκ






∗
Li Q + µi li aT
iκ
+li ZT
i BT
uiκ
µiκ(l2
i − 1)










≤ 0,
for i /∈ I(0) and κ = 1, 2
Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 17/ 25
Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions
PWA controller synthesis
New variables:
Yi = Ki Q
Zi = µi ki
Wi = µi ki kT
i
There is a problem: Wi is not a linear function of the
unknown parameters µi , Yi and Zi .
Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 18/ 25
Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions
PWA controller synthesis
Two solutions:
Convex relaxation: Since Wi = µi ki kT
i ≤ 0, if the synthesis
inequalities are satisfied with Wi = 0, they are satisfied with
any Wi ≤ 0. Therefore, the synthesis problem can be made
convex by omitting Wi .
Rank minimization: Note that Wi = µi ki kT
i ≤ 0 is the
solution of the following rank minimization problem:
min Rank Xi
s.t. Xi =
Wi Zi
ZT
i µi
≤ 0
Rank minimization is also not a convex problem. However,
trace minimization works practically well as a heuristic solution
min Trace Xi , s.t. Xi =
Wi Zi
ZT
i µi
≤ 0
Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 19/ 25
Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions
L2 gain PWA controller synthesis
Consider the following system:
˙x ∈ Conv{Aiκx + aiκ + Buiκ u + Bwiκ w, κ = 1, 2},
y ∈ Conv{Ciκx + ciκ + Duiκ u + Dwiκ w},
for (x, w) ∈ RX×W
i = {(x, w)| Li x + li + Mi w < 1}
The L2 conditions corresponding to the dual parameter set is
used to formulate the synthesis problem.
Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 20/ 25
Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions
L2 gain PWA controller synthesis
L2 gain controller synthesis problem:
Q > 0,













AiκQ + Buiκ
Yi
+QAT
iκ + Y T
i BT
uiκ
+Bwiκ
BT
wiκ


 ∗
CiκQ + Duiκ
Yi
+Dwiκ
BT
wiκ
−γ2
I + Dwiκ
DT
wiκ










< 0
for i ∈ I(0), κ = 1, 2 , and
µi < 0





























AiκQ + Buiκ
Yi
+QAT
iκ + Y T
i BT
uiκ
+Bwiκ
BT
wiκ
+ µi aiκaT
iκ
aiκZT
i BT
uiκ
+ Buiκ
Zi aT
iκ






∗ ∗
LiκQ + Mi BT
wiκ
+µiκli aT
iκ + li ZT
i BT
uiκ
µiκ(l2
i − 1) + Mi MT
i ∗



CiκQ + Duiκ
Yi
+Dwiκ
BT
wiκ
+ µiκciκaT
iκ
ciκZT
i BT
uiκ
+ Duiκ
Zi aT
iκ





Dwiκ
MT
i
+µiκli ciκ
+li Duiκ
Zi






−γ2
I + Dwiκ
DT
wiκ
+µiκciκcT
iκ + ciκZT
i DT
uiκ
+Duiκ
Zi cT
iκ



























< 0,
for i /∈ I(0) and κ = 1, 2
Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 21/ 25
Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions
Surge model of a jet engine
Consider the following model (Kristic et al 1995):
˙x1 = −x2 − 3
2x2
1 − 1
2x3
1
˙x2 = u
A bounding envelope is computed for the nonlinear function
f (x1) = −3
2x2
1 − 1
2x3
1
Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 22/ 25
Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions
Modeling
By substituting the PWA bounds in the equations of the
nonlinear system, we get a differential inclusion
˙x ∈ Conv{Aiκx + aiκ + Buu + Bw w}, x ∈ Ri
y = Cx + Dw w + Duu (1)
where i = 1, . . . , 4, κ = 1, 2
The approximation error of the nonlinear function is
considered as the disturbance input (w) and the objective is
to limit the L2-gain from w to x1.
Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 23/ 25
Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions
Simulation
Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 24/ 25
Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions
Conclusions:
A new concept, dual parameter set, was introduced for PWA
differential inclusions.
Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 25/ 25
Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions
Conclusions:
A new concept, dual parameter set, was introduced for PWA
differential inclusions.
Using the dual parameter set, sufficient conditions for stability
and L2 gain performance were obtained.
Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 25/ 25
Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions
Conclusions:
A new concept, dual parameter set, was introduced for PWA
differential inclusions.
Using the dual parameter set, sufficient conditions for stability
and L2 gain performance were obtained.
Convex methods were proposed for PWA controller synthesis
for stability and performance.
Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 25/ 25
Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions
Conclusions:
A new concept, dual parameter set, was introduced for PWA
differential inclusions.
Using the dual parameter set, sufficient conditions for stability
and L2 gain performance were obtained.
Convex methods were proposed for PWA controller synthesis
for stability and performance.
Note that the dual parameter set does not necessarily define a
PWA system. The questions still is:
Does a dual system exist for a PWA system in general?
Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 25/ 25

More Related Content

What's hot

Design of a novel controller to increase the frequency response of an aerospace
Design of a novel controller to increase the frequency response of an aerospaceDesign of a novel controller to increase the frequency response of an aerospace
Design of a novel controller to increase the frequency response of an aerospace
IAEME Publication
 
Optimum tuning of pid controller for a permanent magnet brushless dc motor
Optimum tuning of pid controller for a permanent magnet brushless dc motorOptimum tuning of pid controller for a permanent magnet brushless dc motor
Optimum tuning of pid controller for a permanent magnet brushless dc motor
IAEME Publication
 

What's hot (14)

Design of a novel controller to increase the frequency response of an aerospace
Design of a novel controller to increase the frequency response of an aerospaceDesign of a novel controller to increase the frequency response of an aerospace
Design of a novel controller to increase the frequency response of an aerospace
 
Probabilistic Control of Uncertain Linear Systems Using Stochastic Reachability
Probabilistic Control of Uncertain Linear Systems Using Stochastic ReachabilityProbabilistic Control of Uncertain Linear Systems Using Stochastic Reachability
Probabilistic Control of Uncertain Linear Systems Using Stochastic Reachability
 
Positive and negative solutions of a boundary value problem for a fractional ...
Positive and negative solutions of a boundary value problem for a fractional ...Positive and negative solutions of a boundary value problem for a fractional ...
Positive and negative solutions of a boundary value problem for a fractional ...
 
Optimum tuning of pid controller for a permanent magnet brushless dc motor
Optimum tuning of pid controller for a permanent magnet brushless dc motorOptimum tuning of pid controller for a permanent magnet brushless dc motor
Optimum tuning of pid controller for a permanent magnet brushless dc motor
 
bayesImageS: Bayesian computation for medical Image Segmentation using a hidd...
bayesImageS: Bayesian computation for medical Image Segmentation using a hidd...bayesImageS: Bayesian computation for medical Image Segmentation using a hidd...
bayesImageS: Bayesian computation for medical Image Segmentation using a hidd...
 
Deep Convolutional GANs - meaning of latent space
Deep Convolutional GANs - meaning of latent spaceDeep Convolutional GANs - meaning of latent space
Deep Convolutional GANs - meaning of latent space
 
Article 1
Article 1Article 1
Article 1
 
Bayesian Inference and Uncertainty Quantification for Inverse Problems
Bayesian Inference and Uncertainty Quantification for Inverse ProblemsBayesian Inference and Uncertainty Quantification for Inverse Problems
Bayesian Inference and Uncertainty Quantification for Inverse Problems
 
What you can do with a tall-and-skinny QR factorization in Hadoop: Principal ...
What you can do with a tall-and-skinny QR factorization in Hadoop: Principal ...What you can do with a tall-and-skinny QR factorization in Hadoop: Principal ...
What you can do with a tall-and-skinny QR factorization in Hadoop: Principal ...
 
R package 'bayesImageS': a case study in Bayesian computation using Rcpp and ...
R package 'bayesImageS': a case study in Bayesian computation using Rcpp and ...R package 'bayesImageS': a case study in Bayesian computation using Rcpp and ...
R package 'bayesImageS': a case study in Bayesian computation using Rcpp and ...
 
Overlap Layout Consensus assembly
Overlap Layout Consensus assemblyOverlap Layout Consensus assembly
Overlap Layout Consensus assembly
 
딥러닝 중급 - AlexNet과 VggNet (Basic of DCNN : AlexNet and VggNet)
딥러닝 중급 - AlexNet과 VggNet (Basic of DCNN : AlexNet and VggNet)딥러닝 중급 - AlexNet과 VggNet (Basic of DCNN : AlexNet and VggNet)
딥러닝 중급 - AlexNet과 VggNet (Basic of DCNN : AlexNet and VggNet)
 
Aaex3 group2
Aaex3 group2Aaex3 group2
Aaex3 group2
 
ScalaMeter 2012
ScalaMeter 2012ScalaMeter 2012
ScalaMeter 2012
 

Viewers also liked

Introducing Myself Through Websites!
Introducing Myself Through Websites!Introducing Myself Through Websites!
Introducing Myself Through Websites!
Behzad Samadi
 
Modeling, Control and Optimization for Aerospace Systems
Modeling, Control and Optimization for Aerospace SystemsModeling, Control and Optimization for Aerospace Systems
Modeling, Control and Optimization for Aerospace Systems
Behzad Samadi
 
A MATLAB Toolbox for Piecewise-Affine Controller Synthesis
A MATLAB Toolbox for Piecewise-Affine Controller SynthesisA MATLAB Toolbox for Piecewise-Affine Controller Synthesis
A MATLAB Toolbox for Piecewise-Affine Controller Synthesis
Behzad Samadi
 
Backstepping for Piecewise Affine Systems: A SOS Approach
Backstepping for Piecewise Affine Systems: A SOS ApproachBackstepping for Piecewise Affine Systems: A SOS Approach
Backstepping for Piecewise Affine Systems: A SOS Approach
Behzad Samadi
 
Sampled-Data Piecewise Affine Slab Systems: A Time-Delay Approach
Sampled-Data Piecewise Affine Slab Systems: A Time-Delay ApproachSampled-Data Piecewise Affine Slab Systems: A Time-Delay Approach
Sampled-Data Piecewise Affine Slab Systems: A Time-Delay Approach
Behzad Samadi
 
Controller Synthesis for Nonholonomic Robots - Japanese
Controller Synthesis for Nonholonomic Robots - JapaneseController Synthesis for Nonholonomic Robots - Japanese
Controller Synthesis for Nonholonomic Robots - Japanese
Behzad Samadi
 
Extension of a local linear controller to a stabilizing semi-global piecewise...
Extension of a local linear controller to a stabilizing semi-global piecewise...Extension of a local linear controller to a stabilizing semi-global piecewise...
Extension of a local linear controller to a stabilizing semi-global piecewise...
Behzad Samadi
 
Industrial Control Systems - Modeling
Industrial Control Systems - ModelingIndustrial Control Systems - Modeling
Industrial Control Systems - Modeling
Behzad Samadi
 
Industrial Control Systems - Automotive Systems
Industrial Control Systems - Automotive SystemsIndustrial Control Systems - Automotive Systems
Industrial Control Systems - Automotive Systems
Behzad Samadi
 
Controller Synthesis for Nonholonomic Robots
Controller Synthesis for Nonholonomic RobotsController Synthesis for Nonholonomic Robots
Controller Synthesis for Nonholonomic Robots
Behzad Samadi
 
Industrial Control Systems - Pneumatic Systems
Industrial Control Systems - Pneumatic SystemsIndustrial Control Systems - Pneumatic Systems
Industrial Control Systems - Pneumatic Systems
Behzad Samadi
 
Industrial Control Systems - Special Structures
Industrial Control Systems - Special StructuresIndustrial Control Systems - Special Structures
Industrial Control Systems - Special Structures
Behzad Samadi
 
Industrial Control Systems - Hydraulic Systems
Industrial Control Systems - Hydraulic SystemsIndustrial Control Systems - Hydraulic Systems
Industrial Control Systems - Hydraulic Systems
Behzad Samadi
 
Industrial Control Systems - PLC
Industrial Control Systems - PLCIndustrial Control Systems - PLC
Industrial Control Systems - PLC
Behzad Samadi
 
Industrial Control Systems - Chemical Systems
Industrial Control Systems - Chemical SystemsIndustrial Control Systems - Chemical Systems
Industrial Control Systems - Chemical Systems
Behzad Samadi
 

Viewers also liked (20)

Introducing Myself Through Websites!
Introducing Myself Through Websites!Introducing Myself Through Websites!
Introducing Myself Through Websites!
 
Modeling, Control and Optimization for Aerospace Systems
Modeling, Control and Optimization for Aerospace SystemsModeling, Control and Optimization for Aerospace Systems
Modeling, Control and Optimization for Aerospace Systems
 
A MATLAB Toolbox for Piecewise-Affine Controller Synthesis
A MATLAB Toolbox for Piecewise-Affine Controller SynthesisA MATLAB Toolbox for Piecewise-Affine Controller Synthesis
A MATLAB Toolbox for Piecewise-Affine Controller Synthesis
 
Backstepping for Piecewise Affine Systems: A SOS Approach
Backstepping for Piecewise Affine Systems: A SOS ApproachBackstepping for Piecewise Affine Systems: A SOS Approach
Backstepping for Piecewise Affine Systems: A SOS Approach
 
Sampled-Data Piecewise Affine Slab Systems: A Time-Delay Approach
Sampled-Data Piecewise Affine Slab Systems: A Time-Delay ApproachSampled-Data Piecewise Affine Slab Systems: A Time-Delay Approach
Sampled-Data Piecewise Affine Slab Systems: A Time-Delay Approach
 
Controller Synthesis for Nonholonomic Robots - Japanese
Controller Synthesis for Nonholonomic Robots - JapaneseController Synthesis for Nonholonomic Robots - Japanese
Controller Synthesis for Nonholonomic Robots - Japanese
 
Extension of a local linear controller to a stabilizing semi-global piecewise...
Extension of a local linear controller to a stabilizing semi-global piecewise...Extension of a local linear controller to a stabilizing semi-global piecewise...
Extension of a local linear controller to a stabilizing semi-global piecewise...
 
Industrial Control Systems - Modeling
Industrial Control Systems - ModelingIndustrial Control Systems - Modeling
Industrial Control Systems - Modeling
 
Industrial Control Systems - Automotive Systems
Industrial Control Systems - Automotive SystemsIndustrial Control Systems - Automotive Systems
Industrial Control Systems - Automotive Systems
 
Real Time Code Generation for Nonlinear Model Predictive Control
Real Time Code Generation for Nonlinear Model Predictive ControlReal Time Code Generation for Nonlinear Model Predictive Control
Real Time Code Generation for Nonlinear Model Predictive Control
 
Controller Synthesis for Nonholonomic Robots
Controller Synthesis for Nonholonomic RobotsController Synthesis for Nonholonomic Robots
Controller Synthesis for Nonholonomic Robots
 
Industrial Control Systems - Pneumatic Systems
Industrial Control Systems - Pneumatic SystemsIndustrial Control Systems - Pneumatic Systems
Industrial Control Systems - Pneumatic Systems
 
Industrial Control Systems - Special Structures
Industrial Control Systems - Special StructuresIndustrial Control Systems - Special Structures
Industrial Control Systems - Special Structures
 
Control Systems
Control SystemsControl Systems
Control Systems
 
The design and simulation of magneto-rheological damper for automobile suspen...
The design and simulation of magneto-rheological damper for automobile suspen...The design and simulation of magneto-rheological damper for automobile suspen...
The design and simulation of magneto-rheological damper for automobile suspen...
 
Industrial Control Systems - Hydraulic Systems
Industrial Control Systems - Hydraulic SystemsIndustrial Control Systems - Hydraulic Systems
Industrial Control Systems - Hydraulic Systems
 
Analysis of passive quarter model suspension system; enhanced adaptation to s...
Analysis of passive quarter model suspension system; enhanced adaptation to s...Analysis of passive quarter model suspension system; enhanced adaptation to s...
Analysis of passive quarter model suspension system; enhanced adaptation to s...
 
Industrial Control Systems - PLC
Industrial Control Systems - PLCIndustrial Control Systems - PLC
Industrial Control Systems - PLC
 
Industrial Control Systems - Chemical Systems
Industrial Control Systems - Chemical SystemsIndustrial Control Systems - Chemical Systems
Industrial Control Systems - Chemical Systems
 
Semi-Active Vibration Control of a Quarter Car Model Using MR Damper
Semi-Active Vibration Control of a Quarter Car Model  Using MR DamperSemi-Active Vibration Control of a Quarter Car Model  Using MR Damper
Semi-Active Vibration Control of a Quarter Car Model Using MR Damper
 

Similar to Controller synthesis for piecewise affine slab differential inclusions: A duality-based convex optimization approach

Control tutorials for matlab and simulink introduction pid controller desig...
Control tutorials for matlab and simulink   introduction pid controller desig...Control tutorials for matlab and simulink   introduction pid controller desig...
Control tutorials for matlab and simulink introduction pid controller desig...
ssuser27c61e
 
Robust Presentation on h ifiinity based full state feedback controller design...
Robust Presentation on h ifiinity based full state feedback controller design...Robust Presentation on h ifiinity based full state feedback controller design...
Robust Presentation on h ifiinity based full state feedback controller design...
VivekKumar265461
 

Similar to Controller synthesis for piecewise affine slab differential inclusions: A duality-based convex optimization approach (20)

Distributed Resilient Interval Observers for Bounded-Error LTI Systems Subjec...
Distributed Resilient Interval Observers for Bounded-Error LTI Systems Subjec...Distributed Resilient Interval Observers for Bounded-Error LTI Systems Subjec...
Distributed Resilient Interval Observers for Bounded-Error LTI Systems Subjec...
 
OPTIMAL PID CONTROLLER DESIGN FOR SPEED CONTROL OF A SEPARATELY EXCITED DC MO...
OPTIMAL PID CONTROLLER DESIGN FOR SPEED CONTROL OF A SEPARATELY EXCITED DC MO...OPTIMAL PID CONTROLLER DESIGN FOR SPEED CONTROL OF A SEPARATELY EXCITED DC MO...
OPTIMAL PID CONTROLLER DESIGN FOR SPEED CONTROL OF A SEPARATELY EXCITED DC MO...
 
Design and Implementation of Parallel and Randomized Approximation Algorithms
Design and Implementation of Parallel and Randomized Approximation AlgorithmsDesign and Implementation of Parallel and Randomized Approximation Algorithms
Design and Implementation of Parallel and Randomized Approximation Algorithms
 
matlab_simulink_for_control082p.pdf
matlab_simulink_for_control082p.pdfmatlab_simulink_for_control082p.pdf
matlab_simulink_for_control082p.pdf
 
Control tutorials for matlab and simulink introduction pid controller desig...
Control tutorials for matlab and simulink   introduction pid controller desig...Control tutorials for matlab and simulink   introduction pid controller desig...
Control tutorials for matlab and simulink introduction pid controller desig...
 
Design of predictive controller for smooth set point tracking for fast dynami...
Design of predictive controller for smooth set point tracking for fast dynami...Design of predictive controller for smooth set point tracking for fast dynami...
Design of predictive controller for smooth set point tracking for fast dynami...
 
OPTIMAL PID CONTROLLER DESIGN FOR SPEED CONTROL OF A SEPARATELY EXCITED DC MO...
OPTIMAL PID CONTROLLER DESIGN FOR SPEED CONTROL OF A SEPARATELY EXCITED DC MO...OPTIMAL PID CONTROLLER DESIGN FOR SPEED CONTROL OF A SEPARATELY EXCITED DC MO...
OPTIMAL PID CONTROLLER DESIGN FOR SPEED CONTROL OF A SEPARATELY EXCITED DC MO...
 
An Approach for Engineering Tuning of PID Controller with a Highly Oscillatin...
An Approach for Engineering Tuning of PID Controller with a Highly Oscillatin...An Approach for Engineering Tuning of PID Controller with a Highly Oscillatin...
An Approach for Engineering Tuning of PID Controller with a Highly Oscillatin...
 
Industrial plant optimization in reduced dimensional spaces
Industrial plant optimization in reduced dimensional spacesIndustrial plant optimization in reduced dimensional spaces
Industrial plant optimization in reduced dimensional spaces
 
Eee3420 lecture01 rev2011
Eee3420 lecture01 rev2011Eee3420 lecture01 rev2011
Eee3420 lecture01 rev2011
 
Modeling, simulation and control of a robotic arm
Modeling, simulation and control of a robotic armModeling, simulation and control of a robotic arm
Modeling, simulation and control of a robotic arm
 
Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...
Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...
Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...
 
Comprehensive acquisition management methodology rev6
Comprehensive acquisition  management methodology   rev6Comprehensive acquisition  management methodology   rev6
Comprehensive acquisition management methodology rev6
 
A kernel-free particle method: Smile Problem Resolved
A kernel-free particle method: Smile Problem ResolvedA kernel-free particle method: Smile Problem Resolved
A kernel-free particle method: Smile Problem Resolved
 
Project seminar ppt_steelcasting
Project seminar ppt_steelcastingProject seminar ppt_steelcasting
Project seminar ppt_steelcasting
 
Robust Presentation on h ifiinity based full state feedback controller design...
Robust Presentation on h ifiinity based full state feedback controller design...Robust Presentation on h ifiinity based full state feedback controller design...
Robust Presentation on h ifiinity based full state feedback controller design...
 
Design of Quadratic Optimal Regulator for DC Motor
Design of Quadratic Optimal Regulator for DC Motor Design of Quadratic Optimal Regulator for DC Motor
Design of Quadratic Optimal Regulator for DC Motor
 
Eee3420 lecture01 rev2011
Eee3420 lecture01 rev2011Eee3420 lecture01 rev2011
Eee3420 lecture01 rev2011
 
Control of linear systems using
Control of linear systems usingControl of linear systems using
Control of linear systems using
 
lachhab2013.pdf
lachhab2013.pdflachhab2013.pdf
lachhab2013.pdf
 

More from Behzad Samadi

More from Behzad Samadi (12)

سیستم ترمز ضدقفل ABS
سیستم ترمز ضدقفل ABSسیستم ترمز ضدقفل ABS
سیستم ترمز ضدقفل ABS
 
RPS-BehzadSamadi
RPS-BehzadSamadiRPS-BehzadSamadi
RPS-BehzadSamadi
 
Active Suspension System
Active Suspension SystemActive Suspension System
Active Suspension System
 
Lead-Lag Controller Design - Persian
Lead-Lag Controller Design - PersianLead-Lag Controller Design - Persian
Lead-Lag Controller Design - Persian
 
Industrial Control Systems - PID Controllers
Industrial Control Systems - PID ControllersIndustrial Control Systems - PID Controllers
Industrial Control Systems - PID Controllers
 
Industrial Control Systems - Thermal Systems
Industrial Control Systems - Thermal SystemsIndustrial Control Systems - Thermal Systems
Industrial Control Systems - Thermal Systems
 
Industrial Control Systems - Liquid Level Systems
Industrial Control Systems - Liquid Level SystemsIndustrial Control Systems - Liquid Level Systems
Industrial Control Systems - Liquid Level Systems
 
Model Based Fault Detection, Identification and Accommodation in Antilock Bra...
Model Based Fault Detection, Identification and Accommodation in Antilock Bra...Model Based Fault Detection, Identification and Accommodation in Antilock Bra...
Model Based Fault Detection, Identification and Accommodation in Antilock Bra...
 
Backstepping Controller Synthesis for Piecewise Polynomial Systems: A Sum of ...
Backstepping Controller Synthesis for Piecewise Polynomial Systems: A Sum of ...Backstepping Controller Synthesis for Piecewise Polynomial Systems: A Sum of ...
Backstepping Controller Synthesis for Piecewise Polynomial Systems: A Sum of ...
 
An Overview of Vehicle Control Systems
An Overview of Vehicle Control SystemsAn Overview of Vehicle Control Systems
An Overview of Vehicle Control Systems
 
Control Synthesis by Sum of Squares Optimization
Control Synthesis by Sum of Squares OptimizationControl Synthesis by Sum of Squares Optimization
Control Synthesis by Sum of Squares Optimization
 
Using SageTeX
Using SageTeXUsing SageTeX
Using SageTeX
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 

Controller synthesis for piecewise affine slab differential inclusions: A duality-based convex optimization approach

  • 1. Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions Controller synthesis for piecewise affine slab differential inclusions A duality-based convex optimization approach Behzad Samadi Luis Rodrigues Department of Mechanical and Industrial Engineering Concordia University CDC 2007, New Orleans Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 1/ 25
  • 2. Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions Outline of Topics 1 Introduction 2 Stability Analysis 3 L2 Gain Analysis 4 Controller Synthesis 5 Numerical Example 6 Conclusions Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 2/ 25
  • 3. Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions Motivation Question: What is the dual of a piecewise affine (PWA) system? Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 3/ 25
  • 4. Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions Motivation Question: What is the dual of a piecewise affine (PWA) system? It is still an open problem. Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 3/ 25
  • 5. Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions Piecewise Affine Slab Differential Inclusions A continuous-time PWA slab differential inclusion is described as ˙x ∈ Conv{Aiκx + aiκ + Buiκ u + Bwiκ w, κ = 1, 2} y ∈ Conv{Ciκx + ciκ + Duiκ u + Dwiκ w, κ = 1, 2} for (x, w) ∈ RX×W i where Conv stands for the convex hull of a set. Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 4/ 25
  • 6. Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions Piecewise Affine Slab Differential Inclusions A continuous-time PWA slab differential inclusion is described as ˙x ∈ Conv{Aiκx + aiκ + Buiκ u + Bwiκ w, κ = 1, 2} y ∈ Conv{Ciκx + ciκ + Duiκ u + Dwiκ w, κ = 1, 2} for (x, w) ∈ RX×W i where Conv stands for the convex hull of a set. RX×W i for i = 1, . . . , M are M slab regions defined as Ri = {(x, w) | σi < CRx + DRw < σi+1}, where CR ∈ R1×n, DR ∈ R1×nw and σi for i = 1, . . . , M + 1 are scalars such that σ1 < σ2 < . . . < σM+1 Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 4/ 25
  • 7. Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions Piecewise Affine Slab Differential Inclusions Practical examples: Mechanical systems with hard nonlinearities such as saturation, deadzone, Columb friction Contact dynamics Electrical circuits with diodes Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 5/ 25
  • 8. Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions Piecewise Affine Slab Differential Inclusions Hassibi and Boyd (1998) - Quadratic stabilization and control of piecewise linear systems - Limited to piecewise linear controllers for PWA slab systems Johansson and Rantzer (2000) - Piecewise linear quadratic optimal control - No guarantee for stability Feng (2002) - Controller design and analysis of uncertain piecewise linear systems - All local subsystems should be stable Rodrigues and Boyd (2005) - Piecewise affine state feedback for piecewise affine slab systems using convex optimization - Stability analysis and synthesis using parametrized linear matrix inequalities Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 6/ 25
  • 9. Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions Objective To introduce a concept of duality for PWA slab differential inclusions To propose a method for PWA controller synthesis for stability and L2-gain performance of PWA slab differential inclusions using convex optimization Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 7/ 25
  • 10. Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions Objective To introduce a concept of duality for PWA slab differential inclusions To propose a method for PWA controller synthesis for stability and L2-gain performance of PWA slab differential inclusions using convex optimization Convex optimization problems are numerically tractable. Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 7/ 25
  • 11. Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions Dual parameter set PWA slab differential inclusion: ˙x ∈ Conv{Aiκx + aiκ, κ = 1, 2}, x ∈ Ri Ri = {x| Li x + li < 1} Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 8/ 25
  • 12. Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions Dual parameter set PWA slab differential inclusion: ˙x ∈ Conv{Aiκx + aiκ, κ = 1, 2}, x ∈ Ri Ri = {x| Li x + li < 1} Parameter set: Ω = Aiκ aiκ Li li i = 1, . . . , M, κ = 1, 2 Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 8/ 25
  • 13. Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions Dual parameter set Sufficient conditions for stability P > 0, AT iκP + PAiκ + αP < 0, ∀i ∈ I(0),    λiκ < 0, AT iκP + PAiκ + αP + λiκLT i Li Paiκ + λiκli LT i aT iκP + λiκli Li λiκ(l2 i − 1) < 0, for i /∈ I(0). Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 9/ 25
  • 14. Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions Dual parameter set Dual parameter set ΩT = AT iκ LT i aT iκ li i = 1, . . . , M, κ = 1, 2 Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 10/ 25
  • 15. Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions Dual parameter set Sufficient conditions for stability Q > 0, AiκQ + QAT iκ + αQ < 0, ∀i ∈ I(0), κ = 1, 2    µiκ < 0 AiκQ + QAT iκ + αQ + µiκaiκaT iκ QLT i + µiκli aiκ Li Q + µiκli aT iκ µiκ(l2 i − 1) < 0, for i /∈ I(0). A new interpretation for the result in Hassibi and Boyd (1998) Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 11/ 25
  • 16. Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions L2 gain PWA slab differential inclusion: ˙x ∈ Conv{Aiκx + aiκ + Bwiκ w, κ = 1, 2}, (x, w) ∈ RX×W i y ∈ Conv{Ciκx + ciκ + Dwiκ w, κ = 1, 2} RX×W i = {(x, w)| Li x + li + Mi w < 1} Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 12/ 25
  • 17. Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions L2 gain PWA slab differential inclusion: ˙x ∈ Conv{Aiκx + aiκ + Bwiκ w, κ = 1, 2}, (x, w) ∈ RX×W i y ∈ Conv{Ciκx + ciκ + Dwiκ w, κ = 1, 2} RX×W i = {(x, w)| Li x + li + Mi w < 1} Parameter set: Φ =      Aiκ aiκ Bwiκ Li li Mi Ciκ ciκ Dwiκ   i = 1, . . . , M, κ = 1, 2    Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 12/ 25
  • 18. Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions L2 gain Sufficient conditions for L2 gain performance P > 0, AT iκP + PAiκ + CT iκCiκ ∗ BT wiκ P + DT wiκ Ciκ −γ2 I + DT wiκ Dwiκ < 0, ∀i ∈ I(0, 0),         AT iκP + PAiκ +CT iκCiκ + λiκLT i Li ∗ ∗ aT iκP + cT iκCiκ + λiκli Li λiκ(l2 i − 1) + cT iκciκ ∗ BT wiκ P + DT wiκ Ciκ + λiκMT i Li DT wiκ ciκ + λiκli MT i −γ2 I + DT wiκ Dwiκ +λiκMT i Mi         < 0 and λiκ < 0 for i /∈ I(0, 0). Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 13/ 25
  • 19. Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions Dual parameter set Dual parameter set ΦT =      AT iκ LT i CT iκ aT iκ li cT iκ BT wiκ MT i DT wiκ   i = 1, . . . , M, κ = 1, 2    Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 14/ 25
  • 20. Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions Dual parameter set Sufficient conditions for stability Q > 0, AiκQ + QAT iκ + Bwiκ BT wiκ ∗ CiκQ + Dwiκ BT wiκ −γ2 I + Dwiκ DT wiκ < 0, ∀i ∈ I(0, 0)         AiκQ + QAT iκ +Bwiκ BT wiκ + µiκaiκaT iκ ∗ ∗ LiκQ + Mi BT wiκ + µiκli aT iκ µiκ(l2 i − 1) + Mi MT i ∗ CiκQ + Dwiκ BT wiκ + µiκciκaT iκ Dwiκ MT i + µiκli ciκ −γ2 I + Dwiκ DT wiκ +µiκciκcT iκ         < 0 and µiκ < 0 for i /∈ I(0, 0). A new result that extends the result in Hassibi and Boyd (1998) for ci = 0 Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 15/ 25
  • 21. Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions PWA controller synthesis Consider the following system: ˙x ∈ Conv{Aiκx + aiκ + Buiκ u, κ = 1, 2}, x ∈ Ri Ri = {x| Li x + li < 1} The stability conditions corresponding to the dual parameter set is used to formulate the synthesis problem. Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 16/ 25
  • 22. Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions PWA controller synthesis Controller synthesis problem: Q > 0, AiκQ + QAT iκ + Buiκ Yi + Y T i BT uiκ + αQ < 0, for i ∈ I(0), κ = 1, 2 , and µi < 0                 AiκQ + QAT iκ +Buiκ Yi + Y T i BT uiκ +αQ + µi aiκaT iκ +aiκZT i BT uiκ + Buiκ Zi aT iκ +Buiκ Wi BT uiκ       ∗ Li Q + µi li aT iκ +li ZT i BT uiκ µiκ(l2 i − 1)           ≤ 0, for i /∈ I(0) and κ = 1, 2 Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 17/ 25
  • 23. Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions PWA controller synthesis New variables: Yi = Ki Q Zi = µi ki Wi = µi ki kT i There is a problem: Wi is not a linear function of the unknown parameters µi , Yi and Zi . Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 18/ 25
  • 24. Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions PWA controller synthesis Two solutions: Convex relaxation: Since Wi = µi ki kT i ≤ 0, if the synthesis inequalities are satisfied with Wi = 0, they are satisfied with any Wi ≤ 0. Therefore, the synthesis problem can be made convex by omitting Wi . Rank minimization: Note that Wi = µi ki kT i ≤ 0 is the solution of the following rank minimization problem: min Rank Xi s.t. Xi = Wi Zi ZT i µi ≤ 0 Rank minimization is also not a convex problem. However, trace minimization works practically well as a heuristic solution min Trace Xi , s.t. Xi = Wi Zi ZT i µi ≤ 0 Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 19/ 25
  • 25. Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions L2 gain PWA controller synthesis Consider the following system: ˙x ∈ Conv{Aiκx + aiκ + Buiκ u + Bwiκ w, κ = 1, 2}, y ∈ Conv{Ciκx + ciκ + Duiκ u + Dwiκ w}, for (x, w) ∈ RX×W i = {(x, w)| Li x + li + Mi w < 1} The L2 conditions corresponding to the dual parameter set is used to formulate the synthesis problem. Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 20/ 25
  • 26. Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions L2 gain PWA controller synthesis L2 gain controller synthesis problem: Q > 0,              AiκQ + Buiκ Yi +QAT iκ + Y T i BT uiκ +Bwiκ BT wiκ    ∗ CiκQ + Duiκ Yi +Dwiκ BT wiκ −γ2 I + Dwiκ DT wiκ           < 0 for i ∈ I(0), κ = 1, 2 , and µi < 0                              AiκQ + Buiκ Yi +QAT iκ + Y T i BT uiκ +Bwiκ BT wiκ + µi aiκaT iκ aiκZT i BT uiκ + Buiκ Zi aT iκ       ∗ ∗ LiκQ + Mi BT wiκ +µiκli aT iκ + li ZT i BT uiκ µiκ(l2 i − 1) + Mi MT i ∗    CiκQ + Duiκ Yi +Dwiκ BT wiκ + µiκciκaT iκ ciκZT i BT uiκ + Duiκ Zi aT iκ      Dwiκ MT i +µiκli ciκ +li Duiκ Zi       −γ2 I + Dwiκ DT wiκ +µiκciκcT iκ + ciκZT i DT uiκ +Duiκ Zi cT iκ                            < 0, for i /∈ I(0) and κ = 1, 2 Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 21/ 25
  • 27. Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions Surge model of a jet engine Consider the following model (Kristic et al 1995): ˙x1 = −x2 − 3 2x2 1 − 1 2x3 1 ˙x2 = u A bounding envelope is computed for the nonlinear function f (x1) = −3 2x2 1 − 1 2x3 1 Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 22/ 25
  • 28. Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions Modeling By substituting the PWA bounds in the equations of the nonlinear system, we get a differential inclusion ˙x ∈ Conv{Aiκx + aiκ + Buu + Bw w}, x ∈ Ri y = Cx + Dw w + Duu (1) where i = 1, . . . , 4, κ = 1, 2 The approximation error of the nonlinear function is considered as the disturbance input (w) and the objective is to limit the L2-gain from w to x1. Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 23/ 25
  • 29. Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions Simulation Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 24/ 25
  • 30. Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions Conclusions: A new concept, dual parameter set, was introduced for PWA differential inclusions. Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 25/ 25
  • 31. Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions Conclusions: A new concept, dual parameter set, was introduced for PWA differential inclusions. Using the dual parameter set, sufficient conditions for stability and L2 gain performance were obtained. Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 25/ 25
  • 32. Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions Conclusions: A new concept, dual parameter set, was introduced for PWA differential inclusions. Using the dual parameter set, sufficient conditions for stability and L2 gain performance were obtained. Convex methods were proposed for PWA controller synthesis for stability and performance. Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 25/ 25
  • 33. Outline Introduction Stability Analysis L2 Gain Analysis Controller Synthesis Numerical Example Conclusions Conclusions: A new concept, dual parameter set, was introduced for PWA differential inclusions. Using the dual parameter set, sufficient conditions for stability and L2 gain performance were obtained. Convex methods were proposed for PWA controller synthesis for stability and performance. Note that the dual parameter set does not necessarily define a PWA system. The questions still is: Does a dual system exist for a PWA system in general? Samadi, Rodrigues Controller synthesis for Piecewise Affine Systems 25/ 25