SlideShare a Scribd company logo
1 of 35
Download to read offline
Outline
Introduction
PWA Controller Synthesis
Numerical Example
Conclusion
Backstepping for Piecewise Affine Systems
An SOS Approach
Behzad Samadi Luis Rodrigues
Department of Mechanical and Industrial Engineering
Concordia University
SMC 2007, Montreal
Samadi, Rodrigues Backstepping for Piecewise Affine Systems
Outline
Introduction
PWA Controller Synthesis
Numerical Example
Conclusion
Outline of Topics
Introduction
PWA Controller Synthesis
Numerical Example
Conclusion
Samadi, Rodrigues Backstepping for Piecewise Affine Systems
Outline
Introduction
PWA Controller Synthesis
Numerical Example
Conclusion
Motivational example
Tunnel diode circuit
Samadi, Rodrigues Backstepping for Piecewise Affine Systems
Outline
Introduction
PWA Controller Synthesis
Numerical Example
Conclusion
Motivational example
PWA characteristic
Samadi, Rodrigues Backstepping for Piecewise Affine Systems
Outline
Introduction
PWA Controller Synthesis
Numerical Example
Conclusion
Motivational example
Piecewise affine (PWA) model:
˙x1 = −30x1 − 20x2 + 24 + 20u
˙x2 =



0.05x1 − 0.25x2, x2 < 0.2
0.05x1 + 0.1x2 − 0.07, 0.2 < x2 < 0.6
0.05x1 − 0.2x2 + 0.11, x2 > 0.6
Desired equilibrium point:
xcl = 0.3714 0.6429
T
Samadi, Rodrigues Backstepping for Piecewise Affine Systems
Outline
Introduction
PWA Controller Synthesis
Numerical Example
Conclusion
Piecewise Affine Systems
A continuous-time PWA system is described as
˙x(t) = Ai x(t) + ai + Bi u(t), if x(t) ∈ Ri
Samadi, Rodrigues Backstepping for Piecewise Affine Systems
Outline
Introduction
PWA Controller Synthesis
Numerical Example
Conclusion
Piecewise Affine Systems
A continuous-time PWA system is described as
˙x(t) = Ai x(t) + ai + Bi u(t), if x(t) ∈ Ri
The polytopic cells, Ri , i ∈ I = {1, . . . , M}, partition a
subset of the state space X ⊂ Rn such that
∪M
i=1Ri = X, Ri ∩ Rj = ∅, i = j, where Ri denotes the
closure of Ri .
Samadi, Rodrigues Backstepping for Piecewise Affine Systems
Outline
Introduction
PWA Controller Synthesis
Numerical Example
Conclusion
Piecewise Affine Systems
A continuous-time PWA system is described as
˙x(t) = Ai x(t) + ai + Bi u(t), if x(t) ∈ Ri
The polytopic cells, Ri , i ∈ I = {1, . . . , M}, partition a
subset of the state space X ⊂ Rn such that
∪M
i=1Ri = X, Ri ∩ Rj = ∅, i = j, where Ri denotes the
closure of Ri .
Each cell is constructed as the intersection of a finite number
of half spaces
Ri = {x|Ei x + ei 0}
Samadi, Rodrigues Backstepping for Piecewise Affine Systems
Outline
Introduction
PWA Controller Synthesis
Numerical Example
Conclusion
Piecewise Affine Systems
Practical examples:
Mechanical systems with hard nonlinearities such as
saturation, deadzone, Columb friction
Contact dynamics
Electrical circuits with diodes
Samadi, Rodrigues Backstepping for Piecewise Affine Systems
Outline
Introduction
PWA Controller Synthesis
Numerical Example
Conclusion
Piecewise Affine Systems
PWA systems are in general nonsmooth nonlinear systems.
Samadi, Rodrigues Backstepping for Piecewise Affine Systems
Outline
Introduction
PWA Controller Synthesis
Numerical Example
Conclusion
Piecewise Affine Systems
PWA systems are in general nonsmooth nonlinear systems.
Controller synthesis methods for PWA systems
Hassibi and Boyd (1998) - Quadratic stabilization and control
of piecewise linear systems - Limited to piecewise linear
controllers for PWA systems with one variable in the domain of
nonlinearity
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 How (2003) - Observer-based control of
piecewise affine systems - Bilinear matrix inequality
Samadi, Rodrigues Backstepping for Piecewise Affine Systems
Outline
Introduction
PWA Controller Synthesis
Numerical Example
Conclusion
Objective
To propose a method for PWA controller synthesis using convex
optimization
Samadi, Rodrigues Backstepping for Piecewise Affine Systems
Outline
Introduction
PWA Controller Synthesis
Numerical Example
Conclusion
Objective
To propose a method for PWA controller synthesis using convex
optimization
Convex optimization problems are numerically tractable.
Samadi, Rodrigues Backstepping for Piecewise Affine Systems
Outline
Introduction
PWA Controller Synthesis
Numerical Example
Conclusion
Sum of Squares Decomposition
SOS decomposition for polynomials of degree d in n variables:
p(x) =
m
i=1
f 2
i (x)
for some polynomials fi
Samadi, Rodrigues Backstepping for Piecewise Affine Systems
Outline
Introduction
PWA Controller Synthesis
Numerical Example
Conclusion
Sum of Squares Decomposition
SOS decomposition for polynomials of degree d in n variables:
p(x) =
m
i=1
f 2
i (x)
for some polynomials fi
SOS polynomials are non-negative.
Samadi, Rodrigues Backstepping for Piecewise Affine Systems
Outline
Introduction
PWA Controller Synthesis
Numerical Example
Conclusion
Sum of Squares Programming
A sum of squares program is a convex optimization program of the
following form:
Minimize
J
j=1
wj αj
subject to fi,0 +
J
j=1
αj fi,j (x) is SOS, for i = 1, . . . , I
where the αj ’s are the scalar real decision variables, the wj ’s are
some given real numbers, and the fi,j are some given multivariate
polynomials.
Samadi, Rodrigues Backstepping for Piecewise Affine Systems
Outline
Introduction
PWA Controller Synthesis
Numerical Example
Conclusion
Backstepping for PWA systems
Consider the following PWA system
˙x1 = A
(1)
i1
x1 + a
(1)
i1
+ B
(1)
i1
x2, for E
(1)
i1
x1 + e
(1)
i1
> 0
˙x2 = A
(2)
i2
X2 + a
(2)
i2
+ B
(2)
i2
u, for E
(2)
i2
X2 + e
(2)
i2
> 0
where ij = 1, . . . , Mj for j = 1, 2 and
X2 =
x1
x2
Samadi, Rodrigues Backstepping for Piecewise Affine Systems
Outline
Introduction
PWA Controller Synthesis
Numerical Example
Conclusion
Backstepping for PWA systems
Piecewise polynomial Lyapunov functions for PWA systems
with continuous vector fields
SOS Lyapunov functions for PWA systems with
discontinuous vector fields
Samadi, Rodrigues Backstepping for Piecewise Affine Systems
Outline
Introduction
PWA Controller Synthesis
Numerical Example
Conclusion
Continuous PWA systems
It is assumed that for the following subsystem
˙x1 = A
(1)
i1
x1 + a
(1)
i1
+ B
(1)
i1
x2, for E
(1)
i1
x1 + e
(1)
i1
> 0,
with i1 = 1, . . . , M1 there exist a continuous piecewise polynomial
Lyapunov function V (1)(x1) and a continuous PWA controller
x2 = γ(1)(x1) with



V (1)(x1) = V
(1)
i1
(x1)
γ(1)(x1) = K
(1)
i1
(x1) + k
(1)
i1
, for E
(1)
i1
x1 + e
(1)
i1
> 0,
Samadi, Rodrigues Backstepping for Piecewise Affine Systems
Outline
Introduction
PWA Controller Synthesis
Numerical Example
Conclusion
Continuous PWA systems
In addition, the continuous piecewise polynomial
V (1)
(x1) = V
(1)
i1
(x1), x1 ∈ Ri1
is a Lyapunov function for the closed loop system satisfying
− V
(1)
i1
.(A
(1)
i1
x1 + a
(1)
i1
+ B
(1)
i1
γ
(1)
i1
(x1))
−Γ
(1)
i1
(x1).(E
(1)
i1
x1 + e
(1)
i1
) − αV
(1)
i is SOS
where α > 0, Γ
(1)
i1
(x1) is an SOS function.
Samadi, Rodrigues Backstepping for Piecewise Affine Systems
Outline
Introduction
PWA Controller Synthesis
Numerical Example
Conclusion
Continuous PWA systems
Consider now the following candidate Lyapunov function
V (2)
(X2) = V (1)
(x1) +
1
2
(x2 − γ(1)
(x1)).(x2 − γ(1)
(x1))
Note that V (2)(X2) is a continuous piecewise polynomial function.
Samadi, Rodrigues Backstepping for Piecewise Affine Systems
Outline
Introduction
PWA Controller Synthesis
Numerical Example
Conclusion
Continuous PWA systems
The synthesis problem can be formulated as the following SOS
program.
Find u = γ
(2)
i2
(X2), Γ
(1)
i1
(x1), Γ
(2)
i2
(X2), ci2j2 (X2)
s.t. − x1 V
(2)
i2
.(A
(1)
i1
x1 + a
(1)
i1
+ B
(1)
i1
x2)
− x2 V
(2)
i2
.(A
(2)
i2
X2 + a
(2)
i2
+ B
(2)
i2
u)
−Γ
(1)
i1
(x1).(E
(1)
i1
x1 + e
(1)
i1
)
−Γ
(2)
i2
(X2).(E
(2)
i2
X2 + e
(2)
i2
) − αV
(2)
i2
is SOS,
Samadi, Rodrigues Backstepping for Piecewise Affine Systems
Outline
Introduction
PWA Controller Synthesis
Numerical Example
Conclusion
Continuous PWA systems
Γ
(1)
i1
(x1) and Γ
(2)
i2
(X2) are SOS
γ
(2)
i2
(X2) − γ
(2)
j2
(X2) = ci2j2 (X2)(E
(2)
i2j2
X2 + e
(2)
i2j2
)
where i1 = 1, . . . , M1, i2 = 1, . . . , M2, R
(2)
i2
and R
(2)
j2
are level-1
neighboring cells, E
(2)
i2j2
X2 + e
(2)
i2j2
= 0 contains their boundary, ci2j2 is
an arbitrary polynomial and
γ
(2)
i2
(X2) = K
(2)
i2
X2 + k
(2)
i2
Samadi, Rodrigues Backstepping for Piecewise Affine Systems
Outline
Introduction
PWA Controller Synthesis
Numerical Example
Conclusion
Backstepping for PWA systems
If the SOS program is feasible, a controller u = γ
(2)
i2
(X2) can
be found for the original PWA system (sufficient condition).
The same procedure can be repeated for PWA systems in
strict feedback form
˙x1 = A
(1)
i1
x1 + a
(1)
i1
+ B
(1)
i1
x2, for E
(1)
i1
x1 + e
(1)
i1
> 0
˙x2 = A
(2)
i2
X2 + a
(2)
i2
+ B
(2)
i2
x3, for E
(2)
i2
X2 + e
(2)
i2
> 0
...
˙xn = A
(n)
in
Xn + a
(n)
in
+ B
(n)
in
u, for E
(n)
in
Xn + e
(n)
in
> 0
where ij = 1, . . . , Mj and Xj = [xT
1 . . . xT
j ]T
for j = 2, . . . , n.
Samadi, Rodrigues Backstepping for Piecewise Affine Systems
Outline
Introduction
PWA Controller Synthesis
Numerical Example
Conclusion
Discontinuous PWA systems
For discontinuous PWA systems, an SOS Lyapunov function is
constructed using affine controllers in each step.
Since the controller in the last step will not be used in the
construction of the Lyapunov function, the last controller can
be a PWA controller.
Samadi, Rodrigues Backstepping for Piecewise Affine Systems
Outline
Introduction
PWA Controller Synthesis
Numerical Example
Conclusion
Tunnel Diode
Consider the tunnel diode PWA model:
˙x1 = −30x1 − 20x2 + 24 + 20u
˙x2 =



0.05x1 − 0.25x2, x2 < 0.2
0.05x1 + 0.1x2 − 0.07, 0.2 < x2 < 0.6
0.05x1 − 0.2x2 + 0.11, x2 > 0.6
Desired equilibrium point:
xcl = 0.3714 0.6429
T
Samadi, Rodrigues Backstepping for Piecewise Affine Systems
Outline
Introduction
PWA Controller Synthesis
Numerical Example
Conclusion
Tunnel Diode
First step:
Consider the following system
˙x2 =



−0.25x2 + 0.05x1, x2 < 0.2
0.1x2 − 0.07 + 0.05x1, 0.2 < x2 < 0.6
−0.2x2 + 0.11 + 0.05x1, x2 > 0.6
Samadi, Rodrigues Backstepping for Piecewise Affine Systems
Outline
Introduction
PWA Controller Synthesis
Numerical Example
Conclusion
Tunnel Diode
First step:
Consider the following system
˙x2 =



−0.25x2 + 0.05x1, x2 < 0.2
0.1x2 − 0.07 + 0.05x1, 0.2 < x2 < 0.6
−0.2x2 + 0.11 + 0.05x1, x2 > 0.6
Lyapunov function: V (x2) = 1
2(x2 − 0.6429)2
Samadi, Rodrigues Backstepping for Piecewise Affine Systems
Outline
Introduction
PWA Controller Synthesis
Numerical Example
Conclusion
Tunnel Diode
First step:
Consider the following system
˙x2 =



−0.25x2 + 0.05x1, x2 < 0.2
0.1x2 − 0.07 + 0.05x1, 0.2 < x2 < 0.6
−0.2x2 + 0.11 + 0.05x1, x2 > 0.6
Lyapunov function: V (x2) = 1
2(x2 − 0.6429)2
The following control input can stabilize this system to
x2 = 0.6429
x1 = γ(x2) = 0.3714 − 4.8344(x2 − 0.6429)
Samadi, Rodrigues Backstepping for Piecewise Affine Systems
Outline
Introduction
PWA Controller Synthesis
Numerical Example
Conclusion
Tunnel Diode
Second step:
Construct the Lyapunov function
Vγ(x) =
1
2
(x2−0.6429)2
+
1
2
(x1−0.3714+4.8344(x2−0.6429))2
Samadi, Rodrigues Backstepping for Piecewise Affine Systems
Outline
Introduction
PWA Controller Synthesis
Numerical Example
Conclusion
Tunnel Diode
Second step:
Construct the Lyapunov function
Vγ(x) =
1
2
(x2−0.6429)2
+
1
2
(x1−0.3714+4.8344(x2−0.6429))2
Solve the SOS program to compute the control
input(α = 0.25):
u =



−0.35009 + 1.2572x1 − 0.1216x2, x2 < 0.2
−0.34175 + 1.2603x1 − 0.20165x2, 0.2 < x2 < 0.6
−0.3784 + 1.2567x1 − 0.13739x2, x2 > 0.6
Samadi, Rodrigues Backstepping for Piecewise Affine Systems
Outline
Introduction
PWA Controller Synthesis
Numerical Example
Conclusion
Tunnel Diode
Simulation: x(0) = [0.5 0.1]T
Samadi, Rodrigues Backstepping for Piecewise Affine Systems
Outline
Introduction
PWA Controller Synthesis
Numerical Example
Conclusion
Conclusion:
A backstepping technique was developed for continuous and
discontinuous PWA systems.
Samadi, Rodrigues Backstepping for Piecewise Affine Systems
Outline
Introduction
PWA Controller Synthesis
Numerical Example
Conclusion
Conclusion:
A backstepping technique was developed for continuous and
discontinuous PWA systems.
The proposed technique consists of a series of convex
problems. Therefore, it is computationally efficient.
Samadi, Rodrigues Backstepping for Piecewise Affine Systems
Outline
Introduction
PWA Controller Synthesis
Numerical Example
Conclusion
Conclusion:
A backstepping technique was developed for continuous and
discontinuous PWA systems.
The proposed technique consists of a series of convex
problems. Therefore, it is computationally efficient.
A stabilizing controller was designed for the tunnel diode
example by the proposed method.
Samadi, Rodrigues Backstepping for Piecewise Affine Systems

More Related Content

What's hot

Computer Controlled Systems (solutions manual). Astrom. 3rd edition 1997
Computer Controlled Systems (solutions manual). Astrom. 3rd edition 1997Computer Controlled Systems (solutions manual). Astrom. 3rd edition 1997
Computer Controlled Systems (solutions manual). Astrom. 3rd edition 1997
JOAQUIN REA
 
Ee gate-15-paper-02 new2
Ee gate-15-paper-02 new2Ee gate-15-paper-02 new2
Ee gate-15-paper-02 new2
Sreenadh Reddy
 

What's hot (20)

LupoPasini_SIAMCSE15
LupoPasini_SIAMCSE15LupoPasini_SIAMCSE15
LupoPasini_SIAMCSE15
 
Subgradient Methods for Huge-Scale Optimization Problems - Юрий Нестеров, Cat...
Subgradient Methods for Huge-Scale Optimization Problems - Юрий Нестеров, Cat...Subgradient Methods for Huge-Scale Optimization Problems - Юрий Нестеров, Cat...
Subgradient Methods for Huge-Scale Optimization Problems - Юрий Нестеров, Cat...
 
MVPA with SpaceNet: sparse structured priors
MVPA with SpaceNet: sparse structured priorsMVPA with SpaceNet: sparse structured priors
MVPA with SpaceNet: sparse structured priors
 
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
 
Chapter 24 aoa
Chapter 24 aoaChapter 24 aoa
Chapter 24 aoa
 
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
 
2018 MUMS Fall Course - Bayesian inference for model calibration in UQ - Ralp...
2018 MUMS Fall Course - Bayesian inference for model calibration in UQ - Ralp...2018 MUMS Fall Course - Bayesian inference for model calibration in UQ - Ralp...
2018 MUMS Fall Course - Bayesian inference for model calibration in UQ - Ralp...
 
Control of Uncertain Nonlinear Systems Using Ellipsoidal Reachability Calculus
Control of Uncertain Nonlinear Systems Using Ellipsoidal Reachability CalculusControl of Uncertain Nonlinear Systems Using Ellipsoidal Reachability Calculus
Control of Uncertain Nonlinear Systems Using Ellipsoidal Reachability Calculus
 
01.03 squared matrices_and_other_issues
01.03 squared matrices_and_other_issues01.03 squared matrices_and_other_issues
01.03 squared matrices_and_other_issues
 
My presentation at University of Nottingham "Fast low-rank methods for solvin...
My presentation at University of Nottingham "Fast low-rank methods for solvin...My presentation at University of Nottingham "Fast low-rank methods for solvin...
My presentation at University of Nottingham "Fast low-rank methods for solvin...
 
Computer Controlled Systems (solutions manual). Astrom. 3rd edition 1997
Computer Controlled Systems (solutions manual). Astrom. 3rd edition 1997Computer Controlled Systems (solutions manual). Astrom. 3rd edition 1997
Computer Controlled Systems (solutions manual). Astrom. 3rd edition 1997
 
Lecture note4coordinatedescent
Lecture note4coordinatedescentLecture note4coordinatedescent
Lecture note4coordinatedescent
 
PCA on graph/network
PCA on graph/networkPCA on graph/network
PCA on graph/network
 
2018 MUMS Fall Course - Mathematical surrogate and reduced-order models - Ral...
2018 MUMS Fall Course - Mathematical surrogate and reduced-order models - Ral...2018 MUMS Fall Course - Mathematical surrogate and reduced-order models - Ral...
2018 MUMS Fall Course - Mathematical surrogate and reduced-order models - Ral...
 
2018 MUMS Fall Course - Sampling-based techniques for uncertainty propagation...
2018 MUMS Fall Course - Sampling-based techniques for uncertainty propagation...2018 MUMS Fall Course - Sampling-based techniques for uncertainty propagation...
2018 MUMS Fall Course - Sampling-based techniques for uncertainty propagation...
 
Gate ee 2010 with solutions
Gate ee 2010 with solutionsGate ee 2010 with solutions
Gate ee 2010 with solutions
 
Chapter 26 aoa
Chapter 26 aoaChapter 26 aoa
Chapter 26 aoa
 
Ee gate-15-paper-02 new2
Ee gate-15-paper-02 new2Ee gate-15-paper-02 new2
Ee gate-15-paper-02 new2
 
Chapter 23 aoa
Chapter 23 aoaChapter 23 aoa
Chapter 23 aoa
 
2018 MUMS Fall Course - Statistical Representation of Model Input (EDITED) - ...
2018 MUMS Fall Course - Statistical Representation of Model Input (EDITED) - ...2018 MUMS Fall Course - Statistical Representation of Model Input (EDITED) - ...
2018 MUMS Fall Course - Statistical Representation of Model Input (EDITED) - ...
 

Viewers also liked

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
 
Introducing Myself Through Websites!
Introducing Myself Through Websites!Introducing Myself Through Websites!
Introducing Myself Through Websites!
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
 
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
 
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 piecewise affine slab differential inclusions: A dua...
Controller synthesis for piecewise affine slab differential inclusions: A dua...Controller synthesis for piecewise affine slab differential inclusions: A dua...
Controller synthesis for piecewise affine slab differential inclusions: A dua...
Behzad Samadi
 
Industrial Control Systems - Modeling
Industrial Control Systems - ModelingIndustrial Control Systems - Modeling
Industrial Control Systems - Modeling
Behzad Samadi
 
Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...
Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...
Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...
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 - Chemical Systems
Industrial Control Systems - Chemical SystemsIndustrial Control Systems - Chemical Systems
Industrial Control Systems - Chemical Systems
Behzad Samadi
 
Industrial Control Systems - PLC
Industrial Control Systems - PLCIndustrial Control Systems - PLC
Industrial Control Systems - PLC
Behzad Samadi
 

Viewers also liked (20)

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...
 
Introducing Myself Through Websites!
Introducing Myself Through Websites!Introducing Myself Through Websites!
Introducing Myself Through Websites!
 
Controller Synthesis for Nonholonomic Robots - Japanese
Controller Synthesis for Nonholonomic Robots - JapaneseController Synthesis for Nonholonomic Robots - Japanese
Controller Synthesis for Nonholonomic Robots - Japanese
 
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
 
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 piecewise affine slab differential inclusions: A dua...
Controller synthesis for piecewise affine slab differential inclusions: A dua...Controller synthesis for piecewise affine slab differential inclusions: A dua...
Controller synthesis for piecewise affine slab differential inclusions: A dua...
 
Industrial Control Systems - Modeling
Industrial Control Systems - ModelingIndustrial Control Systems - Modeling
Industrial Control Systems - Modeling
 
Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...
Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...
Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...
 
Industrial Control Systems - Automotive Systems
Industrial Control Systems - Automotive SystemsIndustrial Control Systems - Automotive Systems
Industrial Control Systems - Automotive Systems
 
Controller Synthesis for Nonholonomic Robots
Controller Synthesis for Nonholonomic RobotsController Synthesis for Nonholonomic Robots
Controller Synthesis for Nonholonomic Robots
 
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
 
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 - Chemical Systems
Industrial Control Systems - Chemical SystemsIndustrial Control Systems - Chemical Systems
Industrial Control Systems - Chemical Systems
 
Industrial Control Systems - PLC
Industrial Control Systems - PLCIndustrial Control Systems - PLC
Industrial Control Systems - PLC
 

Similar to Backstepping for Piecewise Affine Systems: A SOS Approach

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 ...
Behzad Samadi
 
Reachability Analysis "Control Of Dynamical Non-Linear Systems"
Reachability Analysis "Control Of Dynamical Non-Linear Systems" Reachability Analysis "Control Of Dynamical Non-Linear Systems"
Reachability Analysis "Control Of Dynamical Non-Linear Systems"
M Reza Rahmati
 
Reachability Analysis Control of Non-Linear Dynamical Systems
Reachability Analysis Control of Non-Linear Dynamical SystemsReachability Analysis Control of Non-Linear Dynamical Systems
Reachability Analysis Control of Non-Linear Dynamical Systems
M Reza Rahmati
 

Similar to Backstepping for Piecewise Affine Systems: A SOS Approach (20)

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 ...
 
alt klausur
alt klausuralt klausur
alt klausur
 
Automatic bayesian cubature
Automatic bayesian cubatureAutomatic bayesian cubature
Automatic bayesian cubature
 
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
 
Adaptive dynamic programming algorithm for uncertain nonlinear switched systems
Adaptive dynamic programming algorithm for uncertain nonlinear switched systemsAdaptive dynamic programming algorithm for uncertain nonlinear switched systems
Adaptive dynamic programming algorithm for uncertain nonlinear switched systems
 
Tuning of PID, SVFB and LQ Controllers Using Genetic Algorithms
Tuning of PID, SVFB and LQ Controllers Using Genetic AlgorithmsTuning of PID, SVFB and LQ Controllers Using Genetic Algorithms
Tuning of PID, SVFB and LQ Controllers Using Genetic Algorithms
 
Distributed solution of stochastic optimal control problem on GPUs
Distributed solution of stochastic optimal control problem on GPUsDistributed solution of stochastic optimal control problem on GPUs
Distributed solution of stochastic optimal control problem on GPUs
 
Control System Assignment Help
Control System Assignment HelpControl System Assignment Help
Control System Assignment Help
 
Finite frequency H∞ control for wind turbine systems in T-S form
Finite frequency H∞ control for wind turbine systems in T-S formFinite frequency H∞ control for wind turbine systems in T-S form
Finite frequency H∞ control for wind turbine systems in T-S form
 
Linkedin_PowerPoint
Linkedin_PowerPointLinkedin_PowerPoint
Linkedin_PowerPoint
 
Episode 50 : Simulation Problem Solution Approaches Convergence Techniques S...
Episode 50 :  Simulation Problem Solution Approaches Convergence Techniques S...Episode 50 :  Simulation Problem Solution Approaches Convergence Techniques S...
Episode 50 : Simulation Problem Solution Approaches Convergence Techniques S...
 
MLHEP Lectures - day 2, basic track
MLHEP Lectures - day 2, basic trackMLHEP Lectures - day 2, basic track
MLHEP Lectures - day 2, basic track
 
Nonconvex Compressed Sensing with the Sum-of-Squares Method
Nonconvex Compressed Sensing with the Sum-of-Squares MethodNonconvex Compressed Sensing with the Sum-of-Squares Method
Nonconvex Compressed Sensing with the Sum-of-Squares Method
 
HYBRID SLIDING SYNCHRONIZER DESIGN OF IDENTICAL HYPERCHAOTIC XU SYSTEMS
HYBRID SLIDING SYNCHRONIZER DESIGN OF  IDENTICAL HYPERCHAOTIC XU SYSTEMS HYBRID SLIDING SYNCHRONIZER DESIGN OF  IDENTICAL HYPERCHAOTIC XU SYSTEMS
HYBRID SLIDING SYNCHRONIZER DESIGN OF IDENTICAL HYPERCHAOTIC XU SYSTEMS
 
Presentation swith 9_7_13
Presentation swith 9_7_13Presentation swith 9_7_13
Presentation swith 9_7_13
 
Lecture 2: Stochastic Hydrology
Lecture 2: Stochastic Hydrology Lecture 2: Stochastic Hydrology
Lecture 2: Stochastic Hydrology
 
ANALYSIS AND SLIDING CONTROLLER DESIGN FOR HYBRID SYNCHRONIZATION OF HYPERCHA...
ANALYSIS AND SLIDING CONTROLLER DESIGN FOR HYBRID SYNCHRONIZATION OF HYPERCHA...ANALYSIS AND SLIDING CONTROLLER DESIGN FOR HYBRID SYNCHRONIZATION OF HYPERCHA...
ANALYSIS AND SLIDING CONTROLLER DESIGN FOR HYBRID SYNCHRONIZATION OF HYPERCHA...
 
Reachability Analysis "Control Of Dynamical Non-Linear Systems"
Reachability Analysis "Control Of Dynamical Non-Linear Systems" Reachability Analysis "Control Of Dynamical Non-Linear Systems"
Reachability Analysis "Control Of Dynamical Non-Linear Systems"
 
Reachability Analysis Control of Non-Linear Dynamical Systems
Reachability Analysis Control of Non-Linear Dynamical SystemsReachability Analysis Control of Non-Linear Dynamical Systems
Reachability Analysis Control of Non-Linear Dynamical Systems
 
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
 

More from Behzad Samadi (11)

سیستم ترمز ضدقفل 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...
 
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

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
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
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

Backstepping for Piecewise Affine Systems: A SOS Approach

  • 1. Outline Introduction PWA Controller Synthesis Numerical Example Conclusion Backstepping for Piecewise Affine Systems An SOS Approach Behzad Samadi Luis Rodrigues Department of Mechanical and Industrial Engineering Concordia University SMC 2007, Montreal Samadi, Rodrigues Backstepping for Piecewise Affine Systems
  • 2. Outline Introduction PWA Controller Synthesis Numerical Example Conclusion Outline of Topics Introduction PWA Controller Synthesis Numerical Example Conclusion Samadi, Rodrigues Backstepping for Piecewise Affine Systems
  • 3. Outline Introduction PWA Controller Synthesis Numerical Example Conclusion Motivational example Tunnel diode circuit Samadi, Rodrigues Backstepping for Piecewise Affine Systems
  • 4. Outline Introduction PWA Controller Synthesis Numerical Example Conclusion Motivational example PWA characteristic Samadi, Rodrigues Backstepping for Piecewise Affine Systems
  • 5. Outline Introduction PWA Controller Synthesis Numerical Example Conclusion Motivational example Piecewise affine (PWA) model: ˙x1 = −30x1 − 20x2 + 24 + 20u ˙x2 =    0.05x1 − 0.25x2, x2 < 0.2 0.05x1 + 0.1x2 − 0.07, 0.2 < x2 < 0.6 0.05x1 − 0.2x2 + 0.11, x2 > 0.6 Desired equilibrium point: xcl = 0.3714 0.6429 T Samadi, Rodrigues Backstepping for Piecewise Affine Systems
  • 6. Outline Introduction PWA Controller Synthesis Numerical Example Conclusion Piecewise Affine Systems A continuous-time PWA system is described as ˙x(t) = Ai x(t) + ai + Bi u(t), if x(t) ∈ Ri Samadi, Rodrigues Backstepping for Piecewise Affine Systems
  • 7. Outline Introduction PWA Controller Synthesis Numerical Example Conclusion Piecewise Affine Systems A continuous-time PWA system is described as ˙x(t) = Ai x(t) + ai + Bi u(t), if x(t) ∈ Ri The polytopic cells, Ri , i ∈ I = {1, . . . , M}, partition a subset of the state space X ⊂ Rn such that ∪M i=1Ri = X, Ri ∩ Rj = ∅, i = j, where Ri denotes the closure of Ri . Samadi, Rodrigues Backstepping for Piecewise Affine Systems
  • 8. Outline Introduction PWA Controller Synthesis Numerical Example Conclusion Piecewise Affine Systems A continuous-time PWA system is described as ˙x(t) = Ai x(t) + ai + Bi u(t), if x(t) ∈ Ri The polytopic cells, Ri , i ∈ I = {1, . . . , M}, partition a subset of the state space X ⊂ Rn such that ∪M i=1Ri = X, Ri ∩ Rj = ∅, i = j, where Ri denotes the closure of Ri . Each cell is constructed as the intersection of a finite number of half spaces Ri = {x|Ei x + ei 0} Samadi, Rodrigues Backstepping for Piecewise Affine Systems
  • 9. Outline Introduction PWA Controller Synthesis Numerical Example Conclusion Piecewise Affine Systems Practical examples: Mechanical systems with hard nonlinearities such as saturation, deadzone, Columb friction Contact dynamics Electrical circuits with diodes Samadi, Rodrigues Backstepping for Piecewise Affine Systems
  • 10. Outline Introduction PWA Controller Synthesis Numerical Example Conclusion Piecewise Affine Systems PWA systems are in general nonsmooth nonlinear systems. Samadi, Rodrigues Backstepping for Piecewise Affine Systems
  • 11. Outline Introduction PWA Controller Synthesis Numerical Example Conclusion Piecewise Affine Systems PWA systems are in general nonsmooth nonlinear systems. Controller synthesis methods for PWA systems Hassibi and Boyd (1998) - Quadratic stabilization and control of piecewise linear systems - Limited to piecewise linear controllers for PWA systems with one variable in the domain of nonlinearity 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 How (2003) - Observer-based control of piecewise affine systems - Bilinear matrix inequality Samadi, Rodrigues Backstepping for Piecewise Affine Systems
  • 12. Outline Introduction PWA Controller Synthesis Numerical Example Conclusion Objective To propose a method for PWA controller synthesis using convex optimization Samadi, Rodrigues Backstepping for Piecewise Affine Systems
  • 13. Outline Introduction PWA Controller Synthesis Numerical Example Conclusion Objective To propose a method for PWA controller synthesis using convex optimization Convex optimization problems are numerically tractable. Samadi, Rodrigues Backstepping for Piecewise Affine Systems
  • 14. Outline Introduction PWA Controller Synthesis Numerical Example Conclusion Sum of Squares Decomposition SOS decomposition for polynomials of degree d in n variables: p(x) = m i=1 f 2 i (x) for some polynomials fi Samadi, Rodrigues Backstepping for Piecewise Affine Systems
  • 15. Outline Introduction PWA Controller Synthesis Numerical Example Conclusion Sum of Squares Decomposition SOS decomposition for polynomials of degree d in n variables: p(x) = m i=1 f 2 i (x) for some polynomials fi SOS polynomials are non-negative. Samadi, Rodrigues Backstepping for Piecewise Affine Systems
  • 16. Outline Introduction PWA Controller Synthesis Numerical Example Conclusion Sum of Squares Programming A sum of squares program is a convex optimization program of the following form: Minimize J j=1 wj αj subject to fi,0 + J j=1 αj fi,j (x) is SOS, for i = 1, . . . , I where the αj ’s are the scalar real decision variables, the wj ’s are some given real numbers, and the fi,j are some given multivariate polynomials. Samadi, Rodrigues Backstepping for Piecewise Affine Systems
  • 17. Outline Introduction PWA Controller Synthesis Numerical Example Conclusion Backstepping for PWA systems Consider the following PWA system ˙x1 = A (1) i1 x1 + a (1) i1 + B (1) i1 x2, for E (1) i1 x1 + e (1) i1 > 0 ˙x2 = A (2) i2 X2 + a (2) i2 + B (2) i2 u, for E (2) i2 X2 + e (2) i2 > 0 where ij = 1, . . . , Mj for j = 1, 2 and X2 = x1 x2 Samadi, Rodrigues Backstepping for Piecewise Affine Systems
  • 18. Outline Introduction PWA Controller Synthesis Numerical Example Conclusion Backstepping for PWA systems Piecewise polynomial Lyapunov functions for PWA systems with continuous vector fields SOS Lyapunov functions for PWA systems with discontinuous vector fields Samadi, Rodrigues Backstepping for Piecewise Affine Systems
  • 19. Outline Introduction PWA Controller Synthesis Numerical Example Conclusion Continuous PWA systems It is assumed that for the following subsystem ˙x1 = A (1) i1 x1 + a (1) i1 + B (1) i1 x2, for E (1) i1 x1 + e (1) i1 > 0, with i1 = 1, . . . , M1 there exist a continuous piecewise polynomial Lyapunov function V (1)(x1) and a continuous PWA controller x2 = γ(1)(x1) with    V (1)(x1) = V (1) i1 (x1) γ(1)(x1) = K (1) i1 (x1) + k (1) i1 , for E (1) i1 x1 + e (1) i1 > 0, Samadi, Rodrigues Backstepping for Piecewise Affine Systems
  • 20. Outline Introduction PWA Controller Synthesis Numerical Example Conclusion Continuous PWA systems In addition, the continuous piecewise polynomial V (1) (x1) = V (1) i1 (x1), x1 ∈ Ri1 is a Lyapunov function for the closed loop system satisfying − V (1) i1 .(A (1) i1 x1 + a (1) i1 + B (1) i1 γ (1) i1 (x1)) −Γ (1) i1 (x1).(E (1) i1 x1 + e (1) i1 ) − αV (1) i is SOS where α > 0, Γ (1) i1 (x1) is an SOS function. Samadi, Rodrigues Backstepping for Piecewise Affine Systems
  • 21. Outline Introduction PWA Controller Synthesis Numerical Example Conclusion Continuous PWA systems Consider now the following candidate Lyapunov function V (2) (X2) = V (1) (x1) + 1 2 (x2 − γ(1) (x1)).(x2 − γ(1) (x1)) Note that V (2)(X2) is a continuous piecewise polynomial function. Samadi, Rodrigues Backstepping for Piecewise Affine Systems
  • 22. Outline Introduction PWA Controller Synthesis Numerical Example Conclusion Continuous PWA systems The synthesis problem can be formulated as the following SOS program. Find u = γ (2) i2 (X2), Γ (1) i1 (x1), Γ (2) i2 (X2), ci2j2 (X2) s.t. − x1 V (2) i2 .(A (1) i1 x1 + a (1) i1 + B (1) i1 x2) − x2 V (2) i2 .(A (2) i2 X2 + a (2) i2 + B (2) i2 u) −Γ (1) i1 (x1).(E (1) i1 x1 + e (1) i1 ) −Γ (2) i2 (X2).(E (2) i2 X2 + e (2) i2 ) − αV (2) i2 is SOS, Samadi, Rodrigues Backstepping for Piecewise Affine Systems
  • 23. Outline Introduction PWA Controller Synthesis Numerical Example Conclusion Continuous PWA systems Γ (1) i1 (x1) and Γ (2) i2 (X2) are SOS γ (2) i2 (X2) − γ (2) j2 (X2) = ci2j2 (X2)(E (2) i2j2 X2 + e (2) i2j2 ) where i1 = 1, . . . , M1, i2 = 1, . . . , M2, R (2) i2 and R (2) j2 are level-1 neighboring cells, E (2) i2j2 X2 + e (2) i2j2 = 0 contains their boundary, ci2j2 is an arbitrary polynomial and γ (2) i2 (X2) = K (2) i2 X2 + k (2) i2 Samadi, Rodrigues Backstepping for Piecewise Affine Systems
  • 24. Outline Introduction PWA Controller Synthesis Numerical Example Conclusion Backstepping for PWA systems If the SOS program is feasible, a controller u = γ (2) i2 (X2) can be found for the original PWA system (sufficient condition). The same procedure can be repeated for PWA systems in strict feedback form ˙x1 = A (1) i1 x1 + a (1) i1 + B (1) i1 x2, for E (1) i1 x1 + e (1) i1 > 0 ˙x2 = A (2) i2 X2 + a (2) i2 + B (2) i2 x3, for E (2) i2 X2 + e (2) i2 > 0 ... ˙xn = A (n) in Xn + a (n) in + B (n) in u, for E (n) in Xn + e (n) in > 0 where ij = 1, . . . , Mj and Xj = [xT 1 . . . xT j ]T for j = 2, . . . , n. Samadi, Rodrigues Backstepping for Piecewise Affine Systems
  • 25. Outline Introduction PWA Controller Synthesis Numerical Example Conclusion Discontinuous PWA systems For discontinuous PWA systems, an SOS Lyapunov function is constructed using affine controllers in each step. Since the controller in the last step will not be used in the construction of the Lyapunov function, the last controller can be a PWA controller. Samadi, Rodrigues Backstepping for Piecewise Affine Systems
  • 26. Outline Introduction PWA Controller Synthesis Numerical Example Conclusion Tunnel Diode Consider the tunnel diode PWA model: ˙x1 = −30x1 − 20x2 + 24 + 20u ˙x2 =    0.05x1 − 0.25x2, x2 < 0.2 0.05x1 + 0.1x2 − 0.07, 0.2 < x2 < 0.6 0.05x1 − 0.2x2 + 0.11, x2 > 0.6 Desired equilibrium point: xcl = 0.3714 0.6429 T Samadi, Rodrigues Backstepping for Piecewise Affine Systems
  • 27. Outline Introduction PWA Controller Synthesis Numerical Example Conclusion Tunnel Diode First step: Consider the following system ˙x2 =    −0.25x2 + 0.05x1, x2 < 0.2 0.1x2 − 0.07 + 0.05x1, 0.2 < x2 < 0.6 −0.2x2 + 0.11 + 0.05x1, x2 > 0.6 Samadi, Rodrigues Backstepping for Piecewise Affine Systems
  • 28. Outline Introduction PWA Controller Synthesis Numerical Example Conclusion Tunnel Diode First step: Consider the following system ˙x2 =    −0.25x2 + 0.05x1, x2 < 0.2 0.1x2 − 0.07 + 0.05x1, 0.2 < x2 < 0.6 −0.2x2 + 0.11 + 0.05x1, x2 > 0.6 Lyapunov function: V (x2) = 1 2(x2 − 0.6429)2 Samadi, Rodrigues Backstepping for Piecewise Affine Systems
  • 29. Outline Introduction PWA Controller Synthesis Numerical Example Conclusion Tunnel Diode First step: Consider the following system ˙x2 =    −0.25x2 + 0.05x1, x2 < 0.2 0.1x2 − 0.07 + 0.05x1, 0.2 < x2 < 0.6 −0.2x2 + 0.11 + 0.05x1, x2 > 0.6 Lyapunov function: V (x2) = 1 2(x2 − 0.6429)2 The following control input can stabilize this system to x2 = 0.6429 x1 = γ(x2) = 0.3714 − 4.8344(x2 − 0.6429) Samadi, Rodrigues Backstepping for Piecewise Affine Systems
  • 30. Outline Introduction PWA Controller Synthesis Numerical Example Conclusion Tunnel Diode Second step: Construct the Lyapunov function Vγ(x) = 1 2 (x2−0.6429)2 + 1 2 (x1−0.3714+4.8344(x2−0.6429))2 Samadi, Rodrigues Backstepping for Piecewise Affine Systems
  • 31. Outline Introduction PWA Controller Synthesis Numerical Example Conclusion Tunnel Diode Second step: Construct the Lyapunov function Vγ(x) = 1 2 (x2−0.6429)2 + 1 2 (x1−0.3714+4.8344(x2−0.6429))2 Solve the SOS program to compute the control input(α = 0.25): u =    −0.35009 + 1.2572x1 − 0.1216x2, x2 < 0.2 −0.34175 + 1.2603x1 − 0.20165x2, 0.2 < x2 < 0.6 −0.3784 + 1.2567x1 − 0.13739x2, x2 > 0.6 Samadi, Rodrigues Backstepping for Piecewise Affine Systems
  • 32. Outline Introduction PWA Controller Synthesis Numerical Example Conclusion Tunnel Diode Simulation: x(0) = [0.5 0.1]T Samadi, Rodrigues Backstepping for Piecewise Affine Systems
  • 33. Outline Introduction PWA Controller Synthesis Numerical Example Conclusion Conclusion: A backstepping technique was developed for continuous and discontinuous PWA systems. Samadi, Rodrigues Backstepping for Piecewise Affine Systems
  • 34. Outline Introduction PWA Controller Synthesis Numerical Example Conclusion Conclusion: A backstepping technique was developed for continuous and discontinuous PWA systems. The proposed technique consists of a series of convex problems. Therefore, it is computationally efficient. Samadi, Rodrigues Backstepping for Piecewise Affine Systems
  • 35. Outline Introduction PWA Controller Synthesis Numerical Example Conclusion Conclusion: A backstepping technique was developed for continuous and discontinuous PWA systems. The proposed technique consists of a series of convex problems. Therefore, it is computationally efficient. A stabilizing controller was designed for the tunnel diode example by the proposed method. Samadi, Rodrigues Backstepping for Piecewise Affine Systems