SlideShare una empresa de Scribd logo
1 de 35
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

LupoPasini_SIAMCSE15
LupoPasini_SIAMCSE15LupoPasini_SIAMCSE15
LupoPasini_SIAMCSE15Karen Pao
 
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...Yandex
 
MVPA with SpaceNet: sparse structured priors
MVPA with SpaceNet: sparse structured priorsMVPA with SpaceNet: sparse structured priors
MVPA with SpaceNet: sparse structured priorsElvis DOHMATOB
 
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 ReachabilityLeo Asselborn
 
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 CalculusLeo Asselborn
 
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_issuesAndres Mendez-Vazquez
 
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...Alexander Litvinenko
 
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 1997JOAQUIN REA
 
Lecture note4coordinatedescent
Lecture note4coordinatedescentLecture note4coordinatedescent
Lecture note4coordinatedescentXudong Sun
 
Gate ee 2010 with solutions
Gate ee 2010 with solutionsGate ee 2010 with solutions
Gate ee 2010 with solutionskhemraj298
 
Ee gate-15-paper-02 new2
Ee gate-15-paper-02 new2Ee gate-15-paper-02 new2
Ee gate-15-paper-02 new2Sreenadh Reddy
 

La actualidad más candente (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) - ...
 

Destacado

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 - JapaneseBehzad 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 SystemsBehzad 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 SynthesisBehzad 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 ApproachBehzad 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 - ModelingBehzad 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 SystemsBehzad Samadi
 
Controller Synthesis for Nonholonomic Robots
Controller Synthesis for Nonholonomic RobotsController Synthesis for Nonholonomic Robots
Controller Synthesis for Nonholonomic RobotsBehzad Samadi
 
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 ControlBehzad Samadi
 
Industrial Control Systems - Pneumatic Systems
Industrial Control Systems - Pneumatic SystemsIndustrial Control Systems - Pneumatic Systems
Industrial Control Systems - Pneumatic SystemsBehzad Samadi
 
Industrial Control Systems - Special Structures
Industrial Control Systems - Special StructuresIndustrial Control Systems - Special Structures
Industrial Control Systems - Special StructuresBehzad Samadi
 
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...IJRES Journal
 
Industrial Control Systems - Hydraulic Systems
Industrial Control Systems - Hydraulic SystemsIndustrial Control Systems - Hydraulic Systems
Industrial Control Systems - Hydraulic SystemsBehzad Samadi
 
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...Matthew Fenech
 
Industrial Control Systems - Chemical Systems
Industrial Control Systems - Chemical SystemsIndustrial Control Systems - Chemical Systems
Industrial Control Systems - Chemical SystemsBehzad Samadi
 
Industrial Control Systems - PLC
Industrial Control Systems - PLCIndustrial Control Systems - PLC
Industrial Control Systems - PLCBehzad Samadi
 

Destacado (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 a 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
 
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 AlgorithmsAjay Bidyarthy
 
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 GPUsPantelis Sopasakis
 
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...SAJJAD KHUDHUR ABBAS
 
MLHEP Lectures - day 2, basic track
MLHEP Lectures - day 2, basic trackMLHEP Lectures - day 2, basic track
MLHEP Lectures - day 2, basic trackarogozhnikov
 
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 MethodTasuku Soma
 
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 ijitjournal
 
Presentation swith 9_7_13
Presentation swith 9_7_13Presentation swith 9_7_13
Presentation swith 9_7_13Yashar Kouhi
 
Lecture 2: Stochastic Hydrology
Lecture 2: Stochastic Hydrology Lecture 2: Stochastic Hydrology
Lecture 2: Stochastic Hydrology Amro Elfeki
 
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...IJCSEA Journal
 
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 SystemsM Reza Rahmati
 
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 ResolvedKaiju Capital Management
 

Similar a 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
 

Más de Behzad Samadi

سیستم ترمز ضدقفل ABS
سیستم ترمز ضدقفل ABSسیستم ترمز ضدقفل ABS
سیستم ترمز ضدقفل ABSBehzad Samadi
 
Active Suspension System
Active Suspension SystemActive Suspension System
Active Suspension SystemBehzad Samadi
 
Lead-Lag Controller Design - Persian
Lead-Lag Controller Design - PersianLead-Lag Controller Design - Persian
Lead-Lag Controller Design - PersianBehzad Samadi
 
Industrial Control Systems - PID Controllers
Industrial Control Systems - PID ControllersIndustrial Control Systems - PID Controllers
Industrial Control Systems - PID ControllersBehzad Samadi
 
Industrial Control Systems - Thermal Systems
Industrial Control Systems - Thermal SystemsIndustrial Control Systems - Thermal Systems
Industrial Control Systems - Thermal SystemsBehzad Samadi
 
Industrial Control Systems - Liquid Level Systems
Industrial Control Systems - Liquid Level SystemsIndustrial Control Systems - Liquid Level Systems
Industrial Control Systems - Liquid Level SystemsBehzad Samadi
 
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...Behzad Samadi
 
An Overview of Vehicle Control Systems
An Overview of Vehicle Control SystemsAn Overview of Vehicle Control Systems
An Overview of Vehicle Control SystemsBehzad Samadi
 
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 OptimizationBehzad Samadi
 

Más de 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
 

Último

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.pdfsudhanshuwaghmare1
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
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)wesley chun
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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 WorkerThousandEyes
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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 DevelopmentsTrustArc
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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.pptxHampshireHUG
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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 RobisonAnna Loughnan Colquhoun
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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.pdfUK Journal
 
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 2024The Digital Insurer
 
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 2024The Digital Insurer
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

Último (20)

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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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)
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
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
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

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