SlideShare a Scribd company logo
Outline Introduction The Main Result Example Conclusion
Backstepping Controller Synthesis for Piecewise
Polynomial Systems:
A Sum of Squares Approach
Behzad Samadi Luis Rodrigues
Department of Mechanical and Industrial Engineering
Concordia University
ACC 2009, St. Louis, Missouri
Outline Introduction The Main Result Example Conclusion
Outline of Topics
1 Introduction
2 The Main Result
3 Example
4 Conclusion
Outline Introduction The Main Result Example Conclusion
Main Contributions
To introduce a new class of hybrid systems: piecewise
polynomial (PWP) systems in strict feedback form
Outline Introduction The Main Result Example Conclusion
Main Contributions
To introduce a new class of hybrid systems: piecewise
polynomial (PWP) systems in strict feedback form
To formulate the controller synthesis problem as a convex
feasibility problem
Outline Introduction The Main Result Example Conclusion
Piecewise Polynomial Systems
The dynamics of a PWP system:
˙x(t) = fi (x(t)), if x(t) ∈ Pi (♦)
where x(t) ∈ Rn denotes the state vector and fi (x) ∈ Rn are
polynomial functions of x.
Outline Introduction The Main Result Example Conclusion
Piecewise Polynomial Systems
The dynamics of a PWP system:
˙x(t) = fi (x(t)), if x(t) ∈ Pi (♦)
where x(t) ∈ Rn denotes the state vector and fi (x) ∈ Rn are
polynomial functions of x.
The cells, Pi , i ∈ I = {1, . . . , M}, partition a subset of the
state space X ⊂ Rn such that ∪M
i=1Pi = X, Pi ∩ Pj = ∅, i = j,
where Pi denotes the closure of Pi .
Outline Introduction The Main Result Example Conclusion
Piecewise Polynomial Systems
The dynamics of a PWP system:
˙x(t) = fi (x(t)), if x(t) ∈ Pi (♦)
where x(t) ∈ Rn denotes the state vector and fi (x) ∈ Rn are
polynomial functions of x.
The cells, Pi , i ∈ I = {1, . . . , M}, partition a subset of the
state space X ⊂ Rn such that ∪M
i=1Pi = X, Pi ∩ Pj = ∅, i = j,
where Pi denotes the closure of Pi .
Each cell is described by
Pi = {x|Ei (x) ≻ 0}
where Ei (x) ∈ Rpi is a vector polynomial function of x and “≻”
represents an elementwise inequality.
Outline Introduction The Main Result Example Conclusion
Lyapunov Stability
Theorem
For the PWS system ˙x(t) = fi (x(t)) with fi (x) : Pi → Rn for i = 1, . . . , M continuous in x and
locally bounded, if there exists a continuous function V (x) such that
V (0) = 0
V (x) > 0 for all x = 0 in X
t1 ≤ t2 ⇒ V (x(t1)) ≥ V (x(t2))
then x = 0 is a stable equilibrium point. Moreover if there exists a continuous function W (x)
such that
W (0) = 0
W (x) > 0 for all x = 0 in X
t1 ≤ t2 ⇒ V (x(t1)) ≥ V (x(t2)) +
t2
t1
W (x(τ))dτ
and
x → ∞ ⇒ V (x) → ∞
then all trajectories in X asymptotically converge to x = 0.
Outline Introduction The Main Result Example Conclusion
Smooth Lyapunov Functions
Proposition
(Smooth Lyapunov functions) The PWS system (♦) is
asymptotically stable if there exists a positive definite C1 function
V (x) and a positive definite continuous function W (x) so that
V (0) = 0, W (0) = 0 and for all x ∈ Pi , i = 1, . . . , M
∇V (x)T
fi (x) ≤ −W (x)
Outline Introduction The Main Result Example Conclusion
Piecewise Smooth Lyapunov Functions
Proposition
(PWS Lyapunov functions) The PWS system (♦) is asymptotically stable if its
vector field is continuous in x, i.e. for any i, j ∈ {1, . . . , M} such that Pi Pj = ∅,
fi (x) = fj (x), ∀x ∈ Pi Pj
and there exists positive definite functions V (x) and W (x) so that V (0) = 0,
W (0) = 0 and
V (x) is a continuous function where
V (x) = Vi (x), x ∈ Pi
where Vi : Pi → R is a C1 function,
W (x) is a continuous function,
for all x ∈ Pi , i = 1, . . . , M
∇V (x)T
i fi (x) ≤ −W (x)
Outline Introduction The Main Result Example Conclusion
PWP system in strict feedback form
The dynamics of this new class of systems can be written in the
form



˙x1 = f1i1 (x1) + g1i1 (x1)x2, for x1 ∈ P1i1
˙x2 = f2i2 (x1, x2) + g2i2 (x1, x2)x3, for [ x1
x2 ] ∈ P2i2
...
˙xk = fkik
(x) + gkik
(x)u, for x ∈ Pkik
where x is the state vector and is divided into k subvectors:
x =
x1
x2
...
xk
∈ Rn
, xj ∈ Rnj
Outline Introduction The Main Result Example Conclusion
Structure of the regions
It is assumed that for 1 ≤ j1 < j2, the projection of each region Pj2ij2
for
ij2 = 1, . . . , Mj2 on the (x1, . . . , xj1 ) space is a subset of only one of the regions
Pj1ij1
for ij1 = 1, . . . , Mj1 .
x1 P11
vvmmmmmmmmmmmmmmmm
 ((QQQQQQQQQQQQQQQQ
(x1, x2) P21

P22

P23

(x1, x2, x3) P31
}}{{{{{{{{

P32
}}{{{{{{{{
!!CCCCCCCC P33
 !!CCCCCCCC
(x1, x2, x3, x4) P41 P44 P42 P45 P43 P46
Outline Introduction The Main Result Example Conclusion
Equilibrium point
It is also assumed that
fji⋆
j
(0, . . . , 0) = 0, ∀i⋆
j ∈ Ij (0, . . . , 0)
where
Ij (x1, . . . , xj ) := ij
x1
...
xj
∈ Pjij
Outline Introduction The Main Result Example Conclusion
PWP Systems with Discontinuous Vector Fields
Let us start from the following subsystem:
˙x1 = f1i1 (x1) + g1i1 (x1)x2, for x1 ∈ P1i1 ,
It is assumed that there exist a polynomial Lyapunov function V1(x1),
a polynomial controller x2 = γ1(x1) and a polynomial vector
Γ1i1 (x1) ∈ Rp1 such that for i1 = 1, . . . , M1



V1(x1) − λ(x1) is SOS
−∇V1(x1)T(f1i1 (x1) + g1i1 (x1)γ1(x1)) − Γ1i1 (x1)TE1i1 (x1)
−αV1(x1) is SOS
Γ1i1 (x1) is SOS
V1(0) = 0
γ1(0) = 0
where α  0 is fixed and λ(x1) is a positive definite polynomial.
Outline Introduction The Main Result Example Conclusion
PWP Systems with Discontinous Vector Fields
A polynomial controller can then be designed for the following
subsystem
˙x1 = f1i1 (x1) + g1i1 (x1)x2, for x1 ∈ P1i1
˙x2 = f2i2 (x1, x2) + g2i2 (x1, x2)x3, for [ x1
x2 ] ∈ P2i2
Outline Introduction The Main Result Example Conclusion
PWP Systems with Discontinous Vector Fields
A polynomial controller can then be designed for the following
subsystem
˙x1 = f1i1 (x1) + g1i1 (x1)x2, for x1 ∈ P1i1
˙x2 = f2i2 (x1, x2) + g2i2 (x1, x2)x3, for [ x1
x2 ] ∈ P2i2
Lyapunov function construction: We consider the following
candidate Lyapunov function
V2(x1, x2) = V1(x1) +
1
2
(x2 − γ1(x1))T
(x2 − γ1(x1))
Outline Introduction The Main Result Example Conclusion
PWP Systems with Discontinous Vector Fields
Controller synthesis:
Find x3 = γ2(x1, x2), Γ2i2 (x1, x2)
such that
− ∇x1 V2(x1, x2)T
(f1i(1,2,i2)(x1) + g1i(1,2,i2)(x1)x2)
− ∇x2 V2(x1, x2)T
(f2i2 (x1, x2) + g2i2 (x1, x2)x3)
− Γ2i2 (x1, x2)T
E2i2 (x1, x2) − αV2(x1, x2) is SOS,
Γ2i2 (x1, x2) is SOS
γ2(0, 0) = 0
where α  0, i2 = 1, . . . , M2 and γ2(x1, x2) is a polynomial
function of x1 and x2.
Outline Introduction The Main Result Example Conclusion
PWP Systems with Discontinuous Vector Fields
Note that if this SOS program is feasible then the procedure can
be repeated for the next steps by adding the dynamics of xi for
i = 3, . . . , k. Assume that all SOS programs in the backstepping
procedure are feasible and at the last step the following candidate
Lyapunov function is used:
Vk(x) = Vk−1(x1, . . . , xk−1)
+
1
2
(xk − γk−1(x1, . . . , xk−1))T
(xk − γk−1(x1, . . . , xk−1))
where γk−1(x1, . . . , xk−1) is a polynomial function.
Outline Introduction The Main Result Example Conclusion
PWP Systems with Discontinous Vector Fields
Finally, we search for a PWP control
u = γkik
(x), for x ∈ Pkik
for ik = 1, . . . , Mk. This step can be formulated as the
following SOS program:
Find u = γkik
(x), Γkik
(x)
such that
− ∇x1 V T
k (f1i(1,k,ik )(x1) + g1i(1,k,ik )(x1)x2)
− ∇x2 V T
k (f2i(2,k,ik )(x1, x2) + g2i(2,k,ik )(x1, x2)x3)
− . . . − ∇xk
V T
k (fkik
(x) + gkik
(x)u)
− Γkik
(x)T
Ekik
(x) − αVk is SOS,
Γkik
(x) is SOS
for ik = 1, . . . , Mk.
Outline Introduction The Main Result Example Conclusion
PWP Systems with Discontinous Vector Fields
Summary:
PWP system with a discountinuous vector field
Smooth Lyapunov function
PWP controller
In Theorem 2, we prove that the designed controller stabilizes the
whole PWP system in strict feedback form.
Outline Introduction The Main Result Example Conclusion
PWP Systems with Continuous Vector Fields
Summary:
PWP system
PWP Lyapunov function
PWP controller to make the vector field of the closed loop
PWP system continuous
In Theorem 3, we prove that the designed controller stabilizes the
whole PWP system in strict feedback form.
Outline Introduction The Main Result Example Conclusion
Single-link Flexible-joint Robot
˙x1 = x2
˙x2 = −
MgL
I
sin(x1) −
K
I
(x1 − x3)
˙x3 = x4
˙x4 = −
Tf
J
+
K
J
(x1 − x3) +
1
J
u
where x1 = θ1, x2 = ˙θ1, x3 = θ2 and x4 = ˙θ2, u is the motor
torque and Tf = f2(x4) denotes the motor friction
Outline Introduction The Main Result Example Conclusion
Partitioning Variables
x1 in sin(x) and x4 in Tf
Tf = bmx4 + sgn(x4) Fcm + (Fsm − Fcm) exp(−
x2
4
c2
m
)
x4
f2(x4)
f2(x4)
ˆf2(x4)
-8 -6 -4 -2 0 2 4 6 8
-3
-2
-1
0
1
2
3
Three polynomial pieces for sin(x1) and two polynomial pieces for Tf
create 6 regions for the whole system.
Outline Introduction The Main Result Example Conclusion
Simulation results
Numerical simulation for a PWP controller with 6 regions:
Time
x1
Time
x2
Time
x3
Time
x4
0 2 4 60 2 4 6
0 2 4 60 2 4 6
-10
-5
0
5
10
0
1
2
3
-5
-4
-3
-2
-1
0
0
1
2
3
4
Outline Introduction The Main Result Example Conclusion
Summary of the contributions:
Strict feedback form for PWP systems was introduced.
Backstepping controller synthesis for this form of PWP
systems was formulated as an SOS program.
SOS Lyapunov functions for PWP systems with discontinuous
vector fields
PWP Lyapunov functions for PWP systems with continuous
vector fields

More Related Content

PDF
FEEDBACK LINEARIZATION AND BACKSTEPPING CONTROLLERS FOR COUPLED TANKS
PDF
Modern Control - Lec 05 - Analysis and Design of Control Systems using Freque...
PDF
Modern Control - Lec 04 - Analysis and Design of Control Systems using Root L...
PDF
01. design & analysis of agorithm intro & complexity analysis
PDF
Am04 ch5 24oct04-stateand integral
PDF
Modern Control - Lec 02 - Mathematical Modeling of Systems
PDF
Radial basis function neural network control for parallel spatial robot
PPTX
Stability Analysis of Discrete System
FEEDBACK LINEARIZATION AND BACKSTEPPING CONTROLLERS FOR COUPLED TANKS
Modern Control - Lec 05 - Analysis and Design of Control Systems using Freque...
Modern Control - Lec 04 - Analysis and Design of Control Systems using Root L...
01. design & analysis of agorithm intro & complexity analysis
Am04 ch5 24oct04-stateand integral
Modern Control - Lec 02 - Mathematical Modeling of Systems
Radial basis function neural network control for parallel spatial robot
Stability Analysis of Discrete System

What's hot (19)

PDF
Multi parametric model predictive control based on laguerre model for permane...
PPT
CS8451 - Design and Analysis of Algorithms
PDF
C025020029
PDF
922214 e002013
PPTX
Discrete state space model 9th &10th lecture
PDF
Control system Lab record
PDF
11.coalfired power plant boiler unit decision support system
PDF
Coalfired power plant boiler unit decision support system
PPT
Ch10 Recursion
PDF
Asymptotic features of Hessian Matrix in Receding Horizon Model Predictive Co...
PDF
Oh2423312334
PDF
Matlab for Chemical Engineering
PDF
A Counterexample to the Forward Recursion in Fuzzy Critical Path Analysis Und...
PDF
Ke3617561763
PPT
Elements Of Stochastic Processes
PDF
PDF
Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...
Multi parametric model predictive control based on laguerre model for permane...
CS8451 - Design and Analysis of Algorithms
C025020029
922214 e002013
Discrete state space model 9th &10th lecture
Control system Lab record
11.coalfired power plant boiler unit decision support system
Coalfired power plant boiler unit decision support system
Ch10 Recursion
Asymptotic features of Hessian Matrix in Receding Horizon Model Predictive Co...
Oh2423312334
Matlab for Chemical Engineering
A Counterexample to the Forward Recursion in Fuzzy Critical Path Analysis Und...
Ke3617561763
Elements Of Stochastic Processes
Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...
Ad

Viewers also liked (6)

PPSX
Backstepping control of cart pole system
PDF
Control of non linear system using backstepping
PPTX
Stabilization of Furuta Pendulum: A Backstepping Based Hierarchical Sliding M...
PPTX
Design of Nonlinear State Feedback Control Law for Inertia Wheel Pendulum Sys...
PDF
Adaptive backstepping sliding mode control with fuzzy monitoring strategy for...
PPTX
Design of Nonlinear State Feedback Control Law for Rotating Pendulum System: ...
Backstepping control of cart pole system
Control of non linear system using backstepping
Stabilization of Furuta Pendulum: A Backstepping Based Hierarchical Sliding M...
Design of Nonlinear State Feedback Control Law for Inertia Wheel Pendulum Sys...
Adaptive backstepping sliding mode control with fuzzy monitoring strategy for...
Design of Nonlinear State Feedback Control Law for Rotating Pendulum System: ...
Ad

Similar to Backstepping Controller Synthesis for Piecewise Polynomial Systems: A Sum of Squares Approach (20)

PDF
Backstepping for Piecewise Affine Systems: A SOS Approach
PDF
Distributed solution of stochastic optimal control problem on GPUs
PDF
Reachability Analysis Control of Non-Linear Dynamical Systems
PDF
Reachability Analysis "Control Of Dynamical Non-Linear Systems"
PDF
Nested sampling
PPT
Introduction_cont.ppt
PDF
A new Reinforcement Scheme for Stochastic Learning Automata
PDF
R180304110115
PDF
Accelerating Metropolis Hastings with Lightweight Inference Compilation
PDF
Optimizing a New Nonlinear Reinforcement Scheme with Breeder genetic algorithm
PDF
Supervisory control of discrete event systems for linear temporal logic speci...
PPTX
Episode 50 : Simulation Problem Solution Approaches Convergence Techniques S...
PPTX
5.2 primitive recursive functions
PDF
The Controller Design For Linear System: A State Space Approach
PDF
Finite frequency H∞ control for wind turbine systems in T-S form
PDF
Modeling, Control and Optimization for Aerospace Systems
PDF
Teori automata lengkap
PPT
Dfa h11
PPTX
Microeconomics-Help-Experts.pptx
Backstepping for Piecewise Affine Systems: A SOS Approach
Distributed solution of stochastic optimal control problem on GPUs
Reachability Analysis Control of Non-Linear Dynamical Systems
Reachability Analysis "Control Of Dynamical Non-Linear Systems"
Nested sampling
Introduction_cont.ppt
A new Reinforcement Scheme for Stochastic Learning Automata
R180304110115
Accelerating Metropolis Hastings with Lightweight Inference Compilation
Optimizing a New Nonlinear Reinforcement Scheme with Breeder genetic algorithm
Supervisory control of discrete event systems for linear temporal logic speci...
Episode 50 : Simulation Problem Solution Approaches Convergence Techniques S...
5.2 primitive recursive functions
The Controller Design For Linear System: A State Space Approach
Finite frequency H∞ control for wind turbine systems in T-S form
Modeling, Control and Optimization for Aerospace Systems
Teori automata lengkap
Dfa h11
Microeconomics-Help-Experts.pptx

More from Behzad Samadi (20)

PDF
Real Time Code Generation for Nonlinear Model Predictive Control
PDF
سیستم ترمز ضدقفل ABS
PDF
RPS-BehzadSamadi
PDF
Active Suspension System
PDF
Introducing Myself Through Websites!
PDF
Controller Synthesis for Nonholonomic Robots - Japanese
PDF
Controller Synthesis for Nonholonomic Robots
PDF
Lead-Lag Controller Design - Persian
PDF
Industrial Control Systems - PLC
PDF
Industrial Control Systems - Special Structures
PDF
Industrial Control Systems - PID Controllers
PDF
Industrial Control Systems - Automotive Systems
PDF
Industrial Control Systems - Chemical Systems
PDF
Industrial Control Systems - Thermal Systems
PDF
Industrial Control Systems - Liquid Level Systems
PDF
Industrial Control Systems - Hydraulic Systems
PDF
Industrial Control Systems - Pneumatic Systems
PDF
Industrial Control Systems - Modeling
PDF
A MATLAB Toolbox for Piecewise-Affine Controller Synthesis
PDF
Model Based Fault Detection, Identification and Accommodation in Antilock Bra...
Real Time Code Generation for Nonlinear Model Predictive Control
سیستم ترمز ضدقفل ABS
RPS-BehzadSamadi
Active Suspension System
Introducing Myself Through Websites!
Controller Synthesis for Nonholonomic Robots - Japanese
Controller Synthesis for Nonholonomic Robots
Lead-Lag Controller Design - Persian
Industrial Control Systems - PLC
Industrial Control Systems - Special Structures
Industrial Control Systems - PID Controllers
Industrial Control Systems - Automotive Systems
Industrial Control Systems - Chemical Systems
Industrial Control Systems - Thermal Systems
Industrial Control Systems - Liquid Level Systems
Industrial Control Systems - Hydraulic Systems
Industrial Control Systems - Pneumatic Systems
Industrial Control Systems - Modeling
A MATLAB Toolbox for Piecewise-Affine Controller Synthesis
Model Based Fault Detection, Identification and Accommodation in Antilock Bra...

Recently uploaded (20)

PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
Approach and Philosophy of On baking technology
PDF
KodekX | Application Modernization Development
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Empathic Computing: Creating Shared Understanding
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPT
Teaching material agriculture food technology
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Spectral efficient network and resource selection model in 5G networks
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
MIND Revenue Release Quarter 2 2025 Press Release
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
cuic standard and advanced reporting.pdf
Approach and Philosophy of On baking technology
KodekX | Application Modernization Development
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Encapsulation theory and applications.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Reach Out and Touch Someone: Haptics and Empathic Computing
Chapter 3 Spatial Domain Image Processing.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Empathic Computing: Creating Shared Understanding
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Building Integrated photovoltaic BIPV_UPV.pdf
Teaching material agriculture food technology
Build a system with the filesystem maintained by OSTree @ COSCUP 2025

Backstepping Controller Synthesis for Piecewise Polynomial Systems: A Sum of Squares Approach

  • 1. Outline Introduction The Main Result Example Conclusion Backstepping Controller Synthesis for Piecewise Polynomial Systems: A Sum of Squares Approach Behzad Samadi Luis Rodrigues Department of Mechanical and Industrial Engineering Concordia University ACC 2009, St. Louis, Missouri
  • 2. Outline Introduction The Main Result Example Conclusion Outline of Topics 1 Introduction 2 The Main Result 3 Example 4 Conclusion
  • 3. Outline Introduction The Main Result Example Conclusion Main Contributions To introduce a new class of hybrid systems: piecewise polynomial (PWP) systems in strict feedback form
  • 4. Outline Introduction The Main Result Example Conclusion Main Contributions To introduce a new class of hybrid systems: piecewise polynomial (PWP) systems in strict feedback form To formulate the controller synthesis problem as a convex feasibility problem
  • 5. Outline Introduction The Main Result Example Conclusion Piecewise Polynomial Systems The dynamics of a PWP system: ˙x(t) = fi (x(t)), if x(t) ∈ Pi (♦) where x(t) ∈ Rn denotes the state vector and fi (x) ∈ Rn are polynomial functions of x.
  • 6. Outline Introduction The Main Result Example Conclusion Piecewise Polynomial Systems The dynamics of a PWP system: ˙x(t) = fi (x(t)), if x(t) ∈ Pi (♦) where x(t) ∈ Rn denotes the state vector and fi (x) ∈ Rn are polynomial functions of x. The cells, Pi , i ∈ I = {1, . . . , M}, partition a subset of the state space X ⊂ Rn such that ∪M i=1Pi = X, Pi ∩ Pj = ∅, i = j, where Pi denotes the closure of Pi .
  • 7. Outline Introduction The Main Result Example Conclusion Piecewise Polynomial Systems The dynamics of a PWP system: ˙x(t) = fi (x(t)), if x(t) ∈ Pi (♦) where x(t) ∈ Rn denotes the state vector and fi (x) ∈ Rn are polynomial functions of x. The cells, Pi , i ∈ I = {1, . . . , M}, partition a subset of the state space X ⊂ Rn such that ∪M i=1Pi = X, Pi ∩ Pj = ∅, i = j, where Pi denotes the closure of Pi . Each cell is described by Pi = {x|Ei (x) ≻ 0} where Ei (x) ∈ Rpi is a vector polynomial function of x and “≻” represents an elementwise inequality.
  • 8. Outline Introduction The Main Result Example Conclusion Lyapunov Stability Theorem For the PWS system ˙x(t) = fi (x(t)) with fi (x) : Pi → Rn for i = 1, . . . , M continuous in x and locally bounded, if there exists a continuous function V (x) such that V (0) = 0 V (x) > 0 for all x = 0 in X t1 ≤ t2 ⇒ V (x(t1)) ≥ V (x(t2)) then x = 0 is a stable equilibrium point. Moreover if there exists a continuous function W (x) such that W (0) = 0 W (x) > 0 for all x = 0 in X t1 ≤ t2 ⇒ V (x(t1)) ≥ V (x(t2)) + t2 t1 W (x(τ))dτ and x → ∞ ⇒ V (x) → ∞ then all trajectories in X asymptotically converge to x = 0.
  • 9. Outline Introduction The Main Result Example Conclusion Smooth Lyapunov Functions Proposition (Smooth Lyapunov functions) The PWS system (♦) is asymptotically stable if there exists a positive definite C1 function V (x) and a positive definite continuous function W (x) so that V (0) = 0, W (0) = 0 and for all x ∈ Pi , i = 1, . . . , M ∇V (x)T fi (x) ≤ −W (x)
  • 10. Outline Introduction The Main Result Example Conclusion Piecewise Smooth Lyapunov Functions Proposition (PWS Lyapunov functions) The PWS system (♦) is asymptotically stable if its vector field is continuous in x, i.e. for any i, j ∈ {1, . . . , M} such that Pi Pj = ∅, fi (x) = fj (x), ∀x ∈ Pi Pj and there exists positive definite functions V (x) and W (x) so that V (0) = 0, W (0) = 0 and V (x) is a continuous function where V (x) = Vi (x), x ∈ Pi where Vi : Pi → R is a C1 function, W (x) is a continuous function, for all x ∈ Pi , i = 1, . . . , M ∇V (x)T i fi (x) ≤ −W (x)
  • 11. Outline Introduction The Main Result Example Conclusion PWP system in strict feedback form The dynamics of this new class of systems can be written in the form    ˙x1 = f1i1 (x1) + g1i1 (x1)x2, for x1 ∈ P1i1 ˙x2 = f2i2 (x1, x2) + g2i2 (x1, x2)x3, for [ x1 x2 ] ∈ P2i2 ... ˙xk = fkik (x) + gkik (x)u, for x ∈ Pkik where x is the state vector and is divided into k subvectors: x = x1 x2 ... xk ∈ Rn , xj ∈ Rnj
  • 12. Outline Introduction The Main Result Example Conclusion Structure of the regions It is assumed that for 1 ≤ j1 < j2, the projection of each region Pj2ij2 for ij2 = 1, . . . , Mj2 on the (x1, . . . , xj1 ) space is a subset of only one of the regions Pj1ij1 for ij1 = 1, . . . , Mj1 . x1 P11 vvmmmmmmmmmmmmmmmm ((QQQQQQQQQQQQQQQQ (x1, x2) P21 P22 P23 (x1, x2, x3) P31 }}{{{{{{{{ P32 }}{{{{{{{{ !!CCCCCCCC P33 !!CCCCCCCC (x1, x2, x3, x4) P41 P44 P42 P45 P43 P46
  • 13. Outline Introduction The Main Result Example Conclusion Equilibrium point It is also assumed that fji⋆ j (0, . . . , 0) = 0, ∀i⋆ j ∈ Ij (0, . . . , 0) where Ij (x1, . . . , xj ) := ij x1 ... xj ∈ Pjij
  • 14. Outline Introduction The Main Result Example Conclusion PWP Systems with Discontinuous Vector Fields Let us start from the following subsystem: ˙x1 = f1i1 (x1) + g1i1 (x1)x2, for x1 ∈ P1i1 , It is assumed that there exist a polynomial Lyapunov function V1(x1), a polynomial controller x2 = γ1(x1) and a polynomial vector Γ1i1 (x1) ∈ Rp1 such that for i1 = 1, . . . , M1    V1(x1) − λ(x1) is SOS −∇V1(x1)T(f1i1 (x1) + g1i1 (x1)γ1(x1)) − Γ1i1 (x1)TE1i1 (x1) −αV1(x1) is SOS Γ1i1 (x1) is SOS V1(0) = 0 γ1(0) = 0 where α 0 is fixed and λ(x1) is a positive definite polynomial.
  • 15. Outline Introduction The Main Result Example Conclusion PWP Systems with Discontinous Vector Fields A polynomial controller can then be designed for the following subsystem ˙x1 = f1i1 (x1) + g1i1 (x1)x2, for x1 ∈ P1i1 ˙x2 = f2i2 (x1, x2) + g2i2 (x1, x2)x3, for [ x1 x2 ] ∈ P2i2
  • 16. Outline Introduction The Main Result Example Conclusion PWP Systems with Discontinous Vector Fields A polynomial controller can then be designed for the following subsystem ˙x1 = f1i1 (x1) + g1i1 (x1)x2, for x1 ∈ P1i1 ˙x2 = f2i2 (x1, x2) + g2i2 (x1, x2)x3, for [ x1 x2 ] ∈ P2i2 Lyapunov function construction: We consider the following candidate Lyapunov function V2(x1, x2) = V1(x1) + 1 2 (x2 − γ1(x1))T (x2 − γ1(x1))
  • 17. Outline Introduction The Main Result Example Conclusion PWP Systems with Discontinous Vector Fields Controller synthesis: Find x3 = γ2(x1, x2), Γ2i2 (x1, x2) such that − ∇x1 V2(x1, x2)T (f1i(1,2,i2)(x1) + g1i(1,2,i2)(x1)x2) − ∇x2 V2(x1, x2)T (f2i2 (x1, x2) + g2i2 (x1, x2)x3) − Γ2i2 (x1, x2)T E2i2 (x1, x2) − αV2(x1, x2) is SOS, Γ2i2 (x1, x2) is SOS γ2(0, 0) = 0 where α 0, i2 = 1, . . . , M2 and γ2(x1, x2) is a polynomial function of x1 and x2.
  • 18. Outline Introduction The Main Result Example Conclusion PWP Systems with Discontinuous Vector Fields Note that if this SOS program is feasible then the procedure can be repeated for the next steps by adding the dynamics of xi for i = 3, . . . , k. Assume that all SOS programs in the backstepping procedure are feasible and at the last step the following candidate Lyapunov function is used: Vk(x) = Vk−1(x1, . . . , xk−1) + 1 2 (xk − γk−1(x1, . . . , xk−1))T (xk − γk−1(x1, . . . , xk−1)) where γk−1(x1, . . . , xk−1) is a polynomial function.
  • 19. Outline Introduction The Main Result Example Conclusion PWP Systems with Discontinous Vector Fields Finally, we search for a PWP control u = γkik (x), for x ∈ Pkik for ik = 1, . . . , Mk. This step can be formulated as the following SOS program: Find u = γkik (x), Γkik (x) such that − ∇x1 V T k (f1i(1,k,ik )(x1) + g1i(1,k,ik )(x1)x2) − ∇x2 V T k (f2i(2,k,ik )(x1, x2) + g2i(2,k,ik )(x1, x2)x3) − . . . − ∇xk V T k (fkik (x) + gkik (x)u) − Γkik (x)T Ekik (x) − αVk is SOS, Γkik (x) is SOS for ik = 1, . . . , Mk.
  • 20. Outline Introduction The Main Result Example Conclusion PWP Systems with Discontinous Vector Fields Summary: PWP system with a discountinuous vector field Smooth Lyapunov function PWP controller In Theorem 2, we prove that the designed controller stabilizes the whole PWP system in strict feedback form.
  • 21. Outline Introduction The Main Result Example Conclusion PWP Systems with Continuous Vector Fields Summary: PWP system PWP Lyapunov function PWP controller to make the vector field of the closed loop PWP system continuous In Theorem 3, we prove that the designed controller stabilizes the whole PWP system in strict feedback form.
  • 22. Outline Introduction The Main Result Example Conclusion Single-link Flexible-joint Robot ˙x1 = x2 ˙x2 = − MgL I sin(x1) − K I (x1 − x3) ˙x3 = x4 ˙x4 = − Tf J + K J (x1 − x3) + 1 J u where x1 = θ1, x2 = ˙θ1, x3 = θ2 and x4 = ˙θ2, u is the motor torque and Tf = f2(x4) denotes the motor friction
  • 23. Outline Introduction The Main Result Example Conclusion Partitioning Variables x1 in sin(x) and x4 in Tf Tf = bmx4 + sgn(x4) Fcm + (Fsm − Fcm) exp(− x2 4 c2 m ) x4 f2(x4) f2(x4) ˆf2(x4) -8 -6 -4 -2 0 2 4 6 8 -3 -2 -1 0 1 2 3 Three polynomial pieces for sin(x1) and two polynomial pieces for Tf create 6 regions for the whole system.
  • 24. Outline Introduction The Main Result Example Conclusion Simulation results Numerical simulation for a PWP controller with 6 regions: Time x1 Time x2 Time x3 Time x4 0 2 4 60 2 4 6 0 2 4 60 2 4 6 -10 -5 0 5 10 0 1 2 3 -5 -4 -3 -2 -1 0 0 1 2 3 4
  • 25. Outline Introduction The Main Result Example Conclusion Summary of the contributions: Strict feedback form for PWP systems was introduced. Backstepping controller synthesis for this form of PWP systems was formulated as an SOS program. SOS Lyapunov functions for PWP systems with discontinuous vector fields PWP Lyapunov functions for PWP systems with continuous vector fields