SlideShare una empresa de Scribd logo
1 de 51
Descargar para leer sin conexión
Outline   Introduction     Chapter 2   Chapter 3   Chapter 4    Chapter 5      Chapter 6   Conclusions




          Stability Analysis and Controller Synthesis for a
                Class of Piecewise Smooth Systems

                                   The Oral Examination
                          for the Degree of Doctor of Philosophy
                                     Behzad Samadi
                         Department of Mechanical and Industrial Engineering
                                       Concordia University


                                        18 April 2008
                                       Montreal, Quebec
                                           Canada
Outline   Introduction   Chapter 2   Chapter 3   Chapter 4   Chapter 5   Chapter 6   Conclusions



Outline
Outline   Introduction   Chapter 2   Chapter 3   Chapter 4   Chapter 5   Chapter 6   Conclusions



Introduction
Outline       Introduction   Chapter 2    Chapter 3   Chapter 4        Chapter 5     Chapter 6   Conclusions



Practical Motivation




          c Quanser

                                  Memoryless Nonlinearities



                             Saturation        Dead Zone            Coulomb &
                                                                  Viscous Friction
Outline   Introduction      Chapter 2   Chapter 3     Chapter 4    Chapter 5     Chapter 6       Conclusions



Theoretical Motivation

          Richard Murray, California Institute of Technology: “


             Rank        Top Ten Research Problems in Nonlinear Control
                10       Building representative experiments for evaluating controllers
                9        Convincing industry to invest in new nonlinear methodologies
                8        Recognizing the difference between regulation and tracking
                7        Exploiting special structure to analyze and design controllers
                6        Integrating good linear techniques into nonlinear methodologies
                5        Recognizing the difference between performance and operability
                4        Finding nonlinear normal systems for control
                3        Global robust stabilization and local robust performance
                2        Magnitude and rate saturation
               1       Writing numerical software for implementing nonlinear theory
          ...This is more or less a way for me to think online, so I wouldn’t take any of this
          too seriously.”
Outline   Introduction   Chapter 2   Chapter 3   Chapter 4   Chapter 5   Chapter 6   Conclusions



Special Structure

           Piecewise smooth system:

                                       x = f (x) + g (x)u
                                       ˙

           where f (x) and g (x) are piecewise continuous and bounded
           functions of x.
Outline      Introduction   Chapter 2   Chapter 3   Chapter 4   Chapter 5   Chapter 6   Conclusions



Objective



          To develop a computational tool to design controllers for
          piecewise smooth systems using convex optimization
          techniques.
Outline      Introduction   Chapter 2   Chapter 3   Chapter 4   Chapter 5   Chapter 6   Conclusions



Objective



          To develop a computational tool to design controllers for
          piecewise smooth systems using convex optimization
          techniques.
              Why convex optimization?
                      There are numerically efficient tools to solve convex
                      optimization problems.
                      Linear Matrix Inequalities (LMI)
                      Sum of Squares (SOS) programming
Outline   Introduction   Chapter 2   Chapter 3   Chapter 4   Chapter 5   Chapter 6   Conclusions



Literature

           Hassibi and Boyd (1998) - Quadratic stabilization and control
           of piecewise linear systems - Limited to piecewise linear
           controllers for PWA slab systems
           Johansson and Rantzer (2000) - Piecewise linear quadratic
           optimal control - No guarantee for stability
           Feng (2002) - Controller design and analysis of uncertain
           piecewise linear systems - All local subsystems should be stable
           Rodrigues and How (2003) - Observer-based control of
           piecewise affine systems - Bilinear matrix inequality
           Rodrigues and Boyd (2005) - Piecewise affine state feedback
           for piecewise affine slab systems using convex optimization -
           Stability analysis and synthesis using parametrized linear
           matrix inequalities
Outline       Introduction   Chapter 2   Chapter 3   Chapter 4   Chapter 5   Chapter 6   Conclusions



Major Contributions


               To propose a two-step controller synthesis method for a class
          1

               of uncertain nonlinear systems described by PWA differential
               inclusions.
               To introduce for the first time a duality-based interpretation of
          2

               PWA systems. This enables controller synthesis for PWA slab
               systems to be formulated as a convex optimization problem.
               To propose a nonsmooth backstepping controller synthesis for
          3

               PWP systems.
               To propose a time-delay approach to stability analysis of
          4

               sampled-data PWA systems.
Outline   Introduction   Chapter 2   Chapter 3   Chapter 4   Chapter 5   Chapter 6   Conclusions



Lyapunov Stability for Piecewise Smooth Systems
Outline         Introduction     Chapter 2       Chapter 3     Chapter 4          Chapter 5   Chapter 6   Conclusions



Lyapunov Stability for Piecewise Smooth Systems

          Theorem (2.1)
          For nonlinear system x(t) = f (x(t)), if there exists a continuous
                                ˙
          function V (x) such that

                                  V (x ⋆ ) = 0
                                  V (x) > 0 for all x = x ⋆ in X
                                  t1 ≤ t2 ⇒ V (x(t1 )) ≥ V (x(t2 ))

          then x = x ⋆ is a stable equilibrium point. Moreover if there exists a
          continuous function W (x) such that

                        W (x ⋆ ) = 0
                        W (x) > 0 for all x = x ⋆ in X
                                                               t2
                        t1 ≤ t2 ⇒ V (x(t1 )) ≥ V (x(t2 )) +         W (x(τ ))dτ
                                                              t1

          and
                                       x → ∞ ⇒ V (x) → ∞
          then all trajectories in X asymptotically converge to x = x ⋆ .
Outline      Introduction   Chapter 2   Chapter 3      Chapter 4   Chapter 5   Chapter 6   Conclusions



Lyapunov Stability for Piecewise Smooth Systems



          Why nonsmooth analysis?
              Discontinuous vector fields
              Piecewise smooth Lyapunov functions

                                                           Vector Field
                   Lyapunov Function
                                                    Continuous Discontinuous
                   Smooth
                   Piecewise Smooth
Outline   Introduction   Chapter 2   Chapter 3   Chapter 4   Chapter 5   Chapter 6   Conclusions


Extension of local linear controllers to global PWA
controllers for uncertain nonlinear systems
Outline       Introduction   Chapter 2   Chapter 3   Chapter 4   Chapter 5   Chapter 6   Conclusions



Extension of linear controllers to PWA controllers




          Objectives:
               Global robust stabilization and local robust performance
               Integrating good linear techniques into nonlinear
               methodologies
Outline   Introduction   Chapter 2   Chapter 3   Chapter 4   Chapter 5   Chapter 6   Conclusions



PWA Differential Inclusions


           Consider the following uncertain nonlinear system

                                       x = f (x) + g (x)u
                                       ˙

           Let
                              x ∈ Conv{σ1 (x, u), . . . , σK (x, u)}
                              ˙
           where
                           σκ (x, u) = Ai κx + ai κ + Bi κ u, x ∈ Ri ,
           with
                         Ri = {x|Ei x + ei ≻ 0}, for i = 1, . . . , M
           ≻ represents an elementwise inequality.
Outline   Introduction   Chapter 2           Chapter 3       Chapter 4   Chapter 5       Chapter 6   Conclusions



PWA Differential Inclusions

                  PWA bounding envelope for a nonlinear function
                   10


                    0


                  -10


                  -20


                  -30


                  -40

                               f (x)
                  -50          δ1 (x)
                               δ2 (x)
                 -60
                    -4    -3                                                               4
                                        -2       -1      0         1     2           3
Outline   Introduction   Chapter 2   Chapter 3   Chapter 4   Chapter 5   Chapter 6   Conclusions



Extension of linear controllers to PWA controllers
Outline       Introduction   Chapter 2   Chapter 3   Chapter 4   Chapter 5   Chapter 6   Conclusions



Extension of linear controllers to PWA controllers


          Theorem (3.2)
                                    ¯      ¯     ¯        ¯               ¯
          Let there exist matrices Pi = PiT , Ki , Zi , Zi , Λi κ and Λi κ that
          verify the conditions for all i = 1, . . . , M, κ = 1, . . . , K and for a
          given decay rate α > 0, desired equilibrium point x ⋆ , linear
                          ¯
          controller gain Ki ⋆ and ǫ > 0, then all trajectories of the
          nonlinear system in X asymptotically converge to x = x ⋆ .
Outline       Introduction   Chapter 2   Chapter 3   Chapter 4   Chapter 5   Chapter 6   Conclusions



Extension of linear controllers to PWA controllers


          Theorem (3.2)
                                    ¯      ¯     ¯        ¯               ¯
          Let there exist matrices Pi = PiT , Ki , Zi , Zi , Λi κ and Λi κ that
          verify the conditions for all i = 1, . . . , M, κ = 1, . . . , K and for a
          given decay rate α > 0, desired equilibrium point x ⋆ , linear
                          ¯
          controller gain Ki ⋆ and ǫ > 0, then all trajectories of the
          nonlinear system in X asymptotically converge to x = x ⋆ .

               If the conditions are feasible, the resulting PWA controller
               provides global robust stability and local robust performance.
Outline       Introduction   Chapter 2   Chapter 3   Chapter 4   Chapter 5   Chapter 6   Conclusions



Extension of linear controllers to PWA controllers


          Theorem (3.2)
                                    ¯      ¯     ¯        ¯               ¯
          Let there exist matrices Pi = PiT , Ki , Zi , Zi , Λi κ and Λi κ that
          verify the conditions for all i = 1, . . . , M, κ = 1, . . . , K and for a
          given decay rate α > 0, desired equilibrium point x ⋆ , linear
                          ¯
          controller gain Ki ⋆ and ǫ > 0, then all trajectories of the
          nonlinear system in X asymptotically converge to x = x ⋆ .

               If the conditions are feasible, the resulting PWA controller
               provides global robust stability and local robust performance.
               The synthesis problem includes a set of Bilinear Matrix
               Inequalities (BMI). In general, it is not convex.
Outline   Introduction   Chapter 2   Chapter 3   Chapter 4   Chapter 5   Chapter 6   Conclusions


Controller synthesis for PWA slab differential inclusions: a
duality-based convex optimization approach
Outline      Introduction   Chapter 2   Chapter 3   Chapter 4   Chapter 5   Chapter 6   Conclusions


Controller synthesis for PWA slab differential inclusions: a
duality-based convex optimization approach




          Objective:
              To formulate controller synthesis for stability and L2 gain
              performance of piecewise affine slab differential inclusions as
              a set of LMIs.
Outline   Introduction   Chapter 2   Chapter 3   Chapter 4   Chapter 5   Chapter 6   Conclusions



L2 Gain Analysis for PWA Slab Differential Inclusions

          PWA slab differential inclusion:

                     x ∈Conv{Ai κ x + ai κ + Bwi κ w , κ = 1, 2}, (x, w ) ∈ RX ×W
                     ˙                                                       i
                     y ∈Conv{Ci κ x + ci κ + Dwi κ w , κ = 1, 2}
           RX ×W ={(x, w )| Li x + li + Mi w < 1}
            i

          Parameter set:
                                                                         
                                      
               Ai κ1 ai κ1 Bwi κ1                                         
          Φ =  Li              Mi  i = 1, . . . , M, κ1 = 1, 2, κ2 = 1, 2
                          li
                   Ci κ2 ci κ2 Dwi κ2
                                                                          
Outline      Introduction   Chapter 2   Chapter 3       Chapter 4   Chapter 5   Chapter 6   Conclusions



A duality-based convex optimization approach




                                    Dual Parameter Set
               T
                                  LT    CiT 2
                                                                                            
               Ai κ1
                                                    
                                   i        κ                                               
          ΦT =  aiT 1                   ciT 2
                                  li                 i = 1, . . . , M, κ1 = 1, 2, κ2 = 1, 2
                   κ                       κ
                  T              MiT      T
                 Bwi κ                  Dwi κ
                                                                                           
                            1                  2
Outline         Introduction       Chapter 2           Chapter 3       Chapter 4        Chapter 5   Chapter 6    Conclusions



LMI Conditions for L2 Gain Analysis

                                                  Parameter Set
                                                               P > 0,

                       AT 1 P + PAi κ1 + CiT 2 Ci κ2          ∗
                        iκ                 κ
                                                                                                           <0
                            T          T             −γ 2 I + Dwi κ Dwi κ2
                                                               T
                          Bwi κ P + Dwi κ Ci κ2
                                   1                   2                                      2

          for i ∈ I(0, 0), κ1 = 1, 2 and κ2 = 1, 2 and λi κ1 κ2 < 0

                       AT 1 P + PAi κ1
                                          
                                                                                                                   
                        iκ
                         +CiT 2 Ci κ2                                     ∗                            ∗
                                          
                                                                                                                 
                               κ
                                                                                                                 
                        +λi κ1 κ2 LT Li
                                                                                                                 
                                    i
                                                                                                                 
              aiT 1 P + ciT 2 Ci κ2 + λi κ1 κ2 li Li       λi κ1 κ2 (li2 − 1) + ciT 2 ci κ2            ∗
                                                                                                                 
                                                                                                                  <0
                κ         κ                                                       κ
          
                                                                                                                 
                              T
                                         
                                                                                                     −γ 2 I
                           Bwi κ P
                                                                                                               
                                                                                                                 
                                  1
                                                                                                    T
                              T                            Dwi κ ci κ2 + λi κ1 κ2 li MiT
                                                            T                                  +Dwi κ Dwi κ
                                                                                                                 
                        +Dwi κ Ci κ2 
                                                                                                               
                                                                                                            2
                                                                                                        2
                    
                                 2                                 2
                                                                                                            TM
                       +λi κ1 κ2 MiT Li                                                         +λi κ1 κ2 Mi i

          for i ∈ I(0, 0), κ1 = 1, 2 and κ2 = 1, 2
                /
Outline         Introduction       Chapter 2       Chapter 3      Chapter 4       Chapter 5      Chapter 6        Conclusions



LMI Conditions for L2 Gain Analysis
                                           Dual Parameter Set
                                                          Q > 0,


                     Ai κ1 Q + QAT 1 + Bwi κ1 Bwi κ
                                                  T                            ∗
                                    iκ
                                                                                                          <0
                                                    1
                                             T                        −γ 2 I + Dwi κ2 Dwi κ
                                                                                       T
                           Ci κ2 Q + Dwi κ2 Bwi κ
                                                         1                                        2


          for i ∈ I(0, 0), κ1 = 1, 2 and κ2 = 1, 2 and µi κ1κ2 < 0
                     Ai κ1 Q + QAT 1
                                              
                                                                                                                     
                                      iκ
                                   T
                   +B
                           wi κ1 Bwi κ                               ∗                                ∗
                                           
                                                                                                                  
                                       1
                                          
                                                                                                                  
                     +µi κ1 κ2 ai κ1 aiT 1
                                                                                                                  
                                        κ
                                                                                                                  
              Li Q + Mi Bwi κ + µi κ1 κ2 li aiT 1
                          T                            µi κ1 κ2 (li2 − 1) + Mi MiT
                                                                                                                  
                                                                                                      ∗            <0
                                             κ
                               1
                                                                                                                 
                                                                                        
                                                                                               −γ 2 I
                                                                                                                  
                                         T
                   Ci κ2 Q + Dwi κ2 Bwi κ
                                                                                                                  
                                                                                         +Dw D T
                                                       Dwi κ2 MiT + µi κ1 κ2 li ci κ2
                                                                                                                 
                                            1                                                           wi κ2
                                                                                                 i κ2
                                       T
                                                                                                                 
                      +µi κ1 κ2 ci κ2 ai κ1
                                                                                        
                                                                                          +µi κ1 κ2 ci κ2 ciT 2
                                                                                                            κ


          for i ∈ I(0, 0), κ1 = 1, 2 and κ2 = 1, 2
                /
Outline   Introduction   Chapter 2   Chapter 3    Chapter 4    Chapter 5   Chapter 6   Conclusions



PWA L2 gain controller synthesis


           The goal is to limit the L2 gain from w to y using the
           following PWA controller:

                                     u = Ki x + ki , x ∈ Ri

           New variables:

                                                 = Ki Q
                                          Yi
                                                 = µi ki
                                          Zi
                                                 = µi ki kiT
                                         Wi

           Problem: Wi is not a linear function of the unknown
           parameters µi , Yi and Zi .
Outline       Introduction   Chapter 2   Chapter 3   Chapter 4   Chapter 5   Chapter 6   Conclusions



A duality-based convex optimization approach
          Proposed solutions:
              Convex relaxation: Since Wi = µi ki kiT ≤ 0, if the synthesis
              inequalities are satisfied with Wi = 0, they are satisfied with
              any Wi ≤ 0. Therefore, the synthesis problem can be made
              convex by omitting Wi .
Outline       Introduction   Chapter 2    Chapter 3   Chapter 4    Chapter 5   Chapter 6   Conclusions



A duality-based convex optimization approach
          Proposed solutions:
              Convex relaxation: Since Wi = µi ki kiT ≤ 0, if the synthesis
              inequalities are satisfied with Wi = 0, they are satisfied with
              any Wi ≤ 0. Therefore, the synthesis problem can be made
              convex by omitting Wi .
              Rank minimization: Note that Wi = µi ki kiT ≤ 0 is the
              solution of the following rank minimization problem:
                                         min Rank Xi
                                                   Wi Z i
                                         s.t. Xi =                  ≤0
                                                   ZiT µi
               Rank minimization is also not a convex problem. However,
               trace minimization (maximization for negative semidefinite
               matrices) works practically well as a heuristic solution
                                                                  Wi Z i
                             max Trace Xi , s.t. Xi =                          ≤0
                                                                  ZiT µi
Outline      Introduction   Chapter 2   Chapter 3   Chapter 4   Chapter 5   Chapter 6   Conclusions



A duality-based convex optimization approach




          The following problems for PWA slab differential inclusions with
          PWA outputs were formulated as a set of LMIs:
              Stability analysis (Propositions 4.1 and 4.2)
              L2 gain analysis (Propositions 4.3 and 4.4)
              Stabilization using PWA controllers (Propositions 4.5 and 4.6)
              PWA L2 gain controller synthesis (Propositions 4.7 and 4.8)
Outline   Introduction   Chapter 2   Chapter 3   Chapter 4   Chapter 5   Chapter 6   Conclusions


Backstepping Controller Synthesis for PWP Systems: A
Sum of Squares Approach
Outline       Introduction   Chapter 2   Chapter 3   Chapter 4   Chapter 5   Chapter 6   Conclusions


Backstepping Controller Synthesis for PWP Systems: A
Sum of Squares Approach


          Objective:
               To formulate controller synthesis for a class of piecewise
               polynomial systems as a Sum of Squares (SOS) programming.
Outline       Introduction   Chapter 2   Chapter 3     Chapter 4     Chapter 5   Chapter 6   Conclusions


Backstepping Controller Synthesis for PWP Systems: A
Sum of Squares Approach


          Objective:
               To formulate controller synthesis for a class of piecewise
               polynomial systems as a Sum of Squares (SOS) programming.
               SOSTOOLS, a MATLAB toolbox that handles the general
               SOS programming, was developed by S. Prajna, A.
               Papachristodoulou and P. Parrilo.
                                                      m
                                                            fi 2 (x) ≥ 0
                                         p(x) =
                                                     i =1
Outline   Introduction   Chapter 2     Chapter 3       Chapter 4   Chapter 5   Chapter 6     Conclusions


Backstepping Controller Synthesis for PWP Systems: A
Sum of Squares Approach

          PWP system in strict feedback from
          
           x1 = f1i1 (x1 ) + g1i1 (x1 )x2 ,
          ˙                                                                   for x1 ∈ P1i1
                                                                                      x1
          
          
          ˙
           x2 = f2i (x1 , x2 ) + g2i (x1 , x2 )x3 ,                           for         ∈ P2i2
          
                    2                    2
                                                                                      x2
          
          
          .
          
          .
            .
          
                                                                                           
                                                                                       x1
          
          
                                                                                       x2
          
                                                                                          
          
          ˙
           xk = fki (x1 , x2 , . . . , xk ) + gki (x1 , x2 , . . . , xk )u,   for          ∈ Pkik
          
                                                                                        .
                                                                                           
                                                                                        .
                    k                             k
                                                                                        .
          
                                                                                          
          
          
                                                                                       xk
          

          where                                                     
                                                   
                                           x1
                                                                     
                                            .  E (x , . . . , x ) ≻ 0
                                                                     
                                            .  jij 1
                           Pjij = 
                                   
                                            .                   j
                                                                     
                                           xj
                                                                     
Outline      Introduction   Chapter 2   Chapter 3   Chapter 4   Chapter 5   Chapter 6   Conclusions



Sampled-Data PWA Systems: A Time-Delay Approach
          Motivation: Toycopter, a 2 DOF helicopter model
Outline      Introduction      Chapter 2   Chapter 3   Chapter 4   Chapter 5   Chapter 6   Conclusions



Sampled-Data PWA Systems: A Time-Delay Approach

          Example:
              Pitch model of the experimental helicopter:

              x1 =x2
              ˙
                   1
              x2 = (−mheli lcgx g cos(x1 ) − mheli lcgz g sin(x1 ) − FkM sgn(x2 )
              ˙
                  Iyy
                       − FvM x2 + u)

              where x1 is the pitch angle and x2 is the pitch rate.
              Nonlinear part:

                            f (x1 ) = −mheli lcgx g cos(x1 ) − mheli lcgz g sin(x1 )

              PWA part:
                                           f (x2 ) = −FkM sgn(x2 )
Outline   Introduction             Chapter 2       Chapter 3      Chapter 4     Chapter 5   Chapter 6   Conclusions



Sampled-Data PWA Systems: A Time-Delay Approach

                            0.4
                                                                                  f (x1 )
                                                                                  ˆ
                            0.3                                                   f (x1 )

                            0.2

                            0.1
                 f (x1 )




                             0

                           -0.1

                           -0.2

                           -0.3

                           -0.4
                                                                                            3.1416
                            -3.1416       -1.885        -0.6283        0.6283     1.885
                                                                  x1

                                  PWA approximation - Helicopter model
Outline   Introduction              Chapter 2        Chapter 3   Chapter 4       Chapter 5   Chapter 6   Conclusions



Sampled-Data PWA Systems: A Time-Delay Approach

                          2

                         1.5

                          1

                         0.5

                          0
                 x2




                      -0.5

                          -1

                      -1.5

                         -2
                                                                                       2       3
                               -3               -2       -1      0           1
                                                                 x1

                                       Continuous time PWA controller
Outline   Introduction   Chapter 2   Chapter 3   Chapter 4   Chapter 5   Chapter 6   Conclusions



Sampled-Data PWA Systems: A Time-Delay Approach
Outline   Introduction   Chapter 2     Chapter 3      Chapter 4   Chapter 5      Chapter 6   Conclusions



Sampled-Data PWA Systems: A Time-Delay Approach



           Sampled-data PWA controller

                               u(t) = Ki x(tk ) + ki , x(tk ) ∈ Ri

                                     Continuous−time
                                                                              Hold
                                      PWA systems



                                     PWA controller
Outline   Introduction     Chapter 2   Chapter 3   Chapter 4   Chapter 5   Chapter 6   Conclusions



Sampled-Data PWA Systems: A Time-Delay Approach



           The closed-loop system can be rewritten as

                         x(t) = Ai x(t) + ai + Bi (Ki x(tk ) + ki ) + Bi w ,
                         ˙

           for x(t) ∈ Ri and x(tk ) ∈ Rj where

              w (t) = (Kj − Ki )x(tk ) + (kj − ki ), x(t) ∈ Ri , x(tk ) ∈ Rj

           The input w (t) is a result of the fact that x(t) and x(tk ) are
           not necessarily in the same region.
Outline       Introduction   Chapter 2   Chapter 3   Chapter 4   Chapter 5   Chapter 6   Conclusions



Sampled-Data PWA Systems: A Time-Delay Approach


          Theorem (6.1)
          For the sampled-data PWA system, assume there exist symmetric
          positive matrices P, R, X and matrices Ni for i = 1, . . . , M such
          that the conditions are satisfied and let there be constants ∆K and
          ∆k such that
                                 w ≤ ∆K x(tk ) + ∆k
          Then, all the trajectories of the sampled-data PWA system in X
          converge to the following invariant set

                                Ω = {xs | V (xs , ρ) ≤ σa µ2 + σb }
                                                           θ
Outline      Introduction   Chapter 2   Chapter 3   Chapter 4   Chapter 5   Chapter 6   Conclusions



Sampled-Data PWA Systems: A Time-Delay Approach




          Solving an optimization problem to maximize τM subject to the
          constraints of the main theorem and η > γ > 1 leads to
                                            ⋆
                                           τM = 0.2193
Outline   Introduction              Chapter 2        Chapter 3   Chapter 4       Chapter 5   Chapter 6   Conclusions



Sampled-Data PWA Systems: A Time-Delay Approach

                         2.5

                           2

                         1.5

                           1

                         0.5

                           0
                 x2




                      -0.5

                          -1

                      -1.5

                          -2

                      -2.5
                                                                                               3
                               -3               -2       -1      0           1         2
                                                                 x1

                      Sampled data PWA controller for Ts = 0.2193
Outline   Introduction              Chapter 2        Chapter 3   Chapter 4       Chapter 5   Chapter 6   Conclusions



Sampled-Data PWA Systems: A Time-Delay Approach

                          2

                         1.5

                          1

                         0.5

                          0
                 x2




                      -0.5

                          -1

                      -1.5

                         -2
                                                                                       2       3
                               -3               -2       -1      0           1
                                                                 x1

                                       Continuous time PWA controller
Outline   Introduction   Chapter 2   Chapter 3   Chapter 4   Chapter 5   Chapter 6   Conclusions



Conclusions
Outline       Introduction   Chapter 2   Chapter 3   Chapter 4   Chapter 5   Chapter 6   Conclusions



Summary of Major Contributions


               To propose a two-step controller synthesis method for a class
          1

               of uncertain nonlinear systems described by PWA differential
               inclusions.
               To introduce for the first time a duality-based interpretation of
          2

               PWA systems. This enables controller synthesis for PWA slab
               systems to be formulated as a convex optimization problem.
               To propose a nonsmooth backstepping controller synthesis for
          3

               PWP systems.
               To propose a time-delay approach to stability analysis of
          4

               sampled-data PWA systems.
Outline       Introduction   Chapter 2   Chapter 3   Chapter 4   Chapter 5   Chapter 6   Conclusions



Publications

               B. Samadi and L. Rodrigues, “Extension of local linear
          1

               controllers to global piecewise affine controllers for uncertain
               nonlinear systems,” accepted for publication in the
               International Journal of Systems Science.
               B. Samadi and L. Rodrigues, “Controller synthesis for
          2

               piecewise affine slab differential inclusions: a duality-based
               convex optimization approach,” under second revision for
               publication in Automatica.
               B. Samadi and L. Rodrigues, “Backstepping Controller
          3

               Synthesis for Piecewise Polynomial Systems: A Sum of
               Squares Approach,” in preparation
               B. Samadi and L. Rodrigues, “Sampled-Data Piecewise Affine
          4

               Systems: A Time-Delay Approach,” to be submitted.
Outline       Introduction   Chapter 2   Chapter 3    Chapter 4   Chapter 5    Chapter 6    Conclusions



Publications
          1    B. Samadi and L. Rodrigues, “Backstepping Controller Synthesis for Piecewise
               Polynomial Systems: A Sum of Squares Approach,” submitted to the 46th
               Conference on Decision and Control, cancun, Mexico, Dec. 2008.
          2    B. Samadi and L. Rodrigues, “Sampled-Data Piecewise Affine Slab Systems: A
               Time-Delay Approach,” in Proc. of the American Control Conference, Seattle,
               WA, Jun. 2008.
          3    B. Samadi and L. Rodrigues, “Controller synthesis for piecewise affine slab
               differential inclusions: a duality-based convex optimization approach,” in Proc.
               of the 46th Conference on Decision and Control, New Orleans, LA, Dec. 2007.
          4    B. Samadi and L. Rodrigues, “Backstepping Controller Synthesis for Piecewise
               Affine Systems: A Sum of Squares Approach,” in Proc. of the IEEE
               International Conference on Systems, Man, and Cybernetics (SMC 2007),
               Montreal, Oct. 2007.
          5    B. Samadi and L. Rodrigues, “Extension of a local linear controller to a
               stabilizing semi-global piecewise-affine controller,” 7th Portuguese Conference
               on Automatic Control, Lisbon, Portugal, Sep. 2006.
Outline   Introduction   Chapter 2   Chapter 3   Chapter 4   Chapter 5   Chapter 6   Conclusions



Questions

Más contenido relacionado

La actualidad más candente

Making the Most of Predictive Models
Making the Most of Predictive ModelsMaking the Most of Predictive Models
Making the Most of Predictive ModelsRajarshi Guha
 
Programacion multiobjetivo
Programacion multiobjetivoProgramacion multiobjetivo
Programacion multiobjetivoDiego Bass
 
A simple method to find a robust output feedback controller by random search ...
A simple method to find a robust output feedback controller by random search ...A simple method to find a robust output feedback controller by random search ...
A simple method to find a robust output feedback controller by random search ...ISA Interchange
 
Puzzle-Based Automatic Testing: Bringing Humans Into the Loop by Solving Puzz...
Puzzle-Based Automatic Testing: Bringing Humans Into the Loop by Solving Puzz...Puzzle-Based Automatic Testing: Bringing Humans Into the Loop by Solving Puzz...
Puzzle-Based Automatic Testing: Bringing Humans Into the Loop by Solving Puzz...Sung Kim
 
Phases of fuzzy field theories
Phases of fuzzy field theoriesPhases of fuzzy field theories
Phases of fuzzy field theoriesJuraj Tekel
 
Linked CP Tensor Decomposition (presented by ICONIP2012)
Linked CP Tensor Decomposition (presented by ICONIP2012)Linked CP Tensor Decomposition (presented by ICONIP2012)
Linked CP Tensor Decomposition (presented by ICONIP2012)Tatsuya Yokota
 
C:\Documents And Settings\Pen Drive\Desktop\Maths Module
C:\Documents And Settings\Pen Drive\Desktop\Maths ModuleC:\Documents And Settings\Pen Drive\Desktop\Maths Module
C:\Documents And Settings\Pen Drive\Desktop\Maths ModuleNidhi
 
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
 

La actualidad más candente (10)

Making the Most of Predictive Models
Making the Most of Predictive ModelsMaking the Most of Predictive Models
Making the Most of Predictive Models
 
[IJCT-V3I2P19] Authors: Jieyin Mai, Xiaojun Li
[IJCT-V3I2P19] Authors: Jieyin Mai, Xiaojun Li[IJCT-V3I2P19] Authors: Jieyin Mai, Xiaojun Li
[IJCT-V3I2P19] Authors: Jieyin Mai, Xiaojun Li
 
Ceis 6
Ceis 6Ceis 6
Ceis 6
 
Programacion multiobjetivo
Programacion multiobjetivoProgramacion multiobjetivo
Programacion multiobjetivo
 
A simple method to find a robust output feedback controller by random search ...
A simple method to find a robust output feedback controller by random search ...A simple method to find a robust output feedback controller by random search ...
A simple method to find a robust output feedback controller by random search ...
 
Puzzle-Based Automatic Testing: Bringing Humans Into the Loop by Solving Puzz...
Puzzle-Based Automatic Testing: Bringing Humans Into the Loop by Solving Puzz...Puzzle-Based Automatic Testing: Bringing Humans Into the Loop by Solving Puzz...
Puzzle-Based Automatic Testing: Bringing Humans Into the Loop by Solving Puzz...
 
Phases of fuzzy field theories
Phases of fuzzy field theoriesPhases of fuzzy field theories
Phases of fuzzy field theories
 
Linked CP Tensor Decomposition (presented by ICONIP2012)
Linked CP Tensor Decomposition (presented by ICONIP2012)Linked CP Tensor Decomposition (presented by ICONIP2012)
Linked CP Tensor Decomposition (presented by ICONIP2012)
 
C:\Documents And Settings\Pen Drive\Desktop\Maths Module
C:\Documents And Settings\Pen Drive\Desktop\Maths ModuleC:\Documents And Settings\Pen Drive\Desktop\Maths Module
C:\Documents And Settings\Pen Drive\Desktop\Maths Module
 
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 ...
 

Destacado

October 4th Webinar Slides - AWWA Creating Community – Better India Through B...
October 4th Webinar Slides - AWWA Creating Community – Better India Through B...October 4th Webinar Slides - AWWA Creating Community – Better India Through B...
October 4th Webinar Slides - AWWA Creating Community – Better India Through B...Peter Turner
 
Global Content Dissemination Webinar 1 18 12
Global Content Dissemination Webinar 1 18 12Global Content Dissemination Webinar 1 18 12
Global Content Dissemination Webinar 1 18 12Peter Turner
 
Things to Know Before Launching an International Meeting
Things to Know Before Launching an International MeetingThings to Know Before Launching an International Meeting
Things to Know Before Launching an International MeetingPeter Turner
 
Teams sind Trumpf: 5 Tipps für Kooperatives Moodlen
Teams sind Trumpf: 5 Tipps für Kooperatives MoodlenTeams sind Trumpf: 5 Tipps für Kooperatives Moodlen
Teams sind Trumpf: 5 Tipps für Kooperatives MoodlenStephan Rinke
 

Destacado (8)

October 4th Webinar Slides - AWWA Creating Community – Better India Through B...
October 4th Webinar Slides - AWWA Creating Community – Better India Through B...October 4th Webinar Slides - AWWA Creating Community – Better India Through B...
October 4th Webinar Slides - AWWA Creating Community – Better India Through B...
 
包包展示
包包展示包包展示
包包展示
 
Global Content Dissemination Webinar 1 18 12
Global Content Dissemination Webinar 1 18 12Global Content Dissemination Webinar 1 18 12
Global Content Dissemination Webinar 1 18 12
 
20080115yahoobrickhouse
20080115yahoobrickhouse20080115yahoobrickhouse
20080115yahoobrickhouse
 
Things to Know Before Launching an International Meeting
Things to Know Before Launching an International MeetingThings to Know Before Launching an International Meeting
Things to Know Before Launching an International Meeting
 
Teams sind Trumpf: 5 Tipps für Kooperatives Moodlen
Teams sind Trumpf: 5 Tipps für Kooperatives MoodlenTeams sind Trumpf: 5 Tipps für Kooperatives Moodlen
Teams sind Trumpf: 5 Tipps für Kooperatives Moodlen
 
Starbucks.joy
Starbucks.joyStarbucks.joy
Starbucks.joy
 
Apicturesaysmore
ApicturesaysmoreApicturesaysmore
Apicturesaysmore
 

Similar a Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth Systems

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
 
A Connectionist Approach to Dynamic Resource Management for Virtualised Netwo...
A Connectionist Approach to Dynamic Resource Management for Virtualised Netwo...A Connectionist Approach to Dynamic Resource Management for Virtualised Netwo...
A Connectionist Approach to Dynamic Resource Management for Virtualised Netwo...Rashid Mijumbi
 
Systems_and_Control.pdf
Systems_and_Control.pdfSystems_and_Control.pdf
Systems_and_Control.pdfZani10
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
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
 
Slotine and Li applied nonlinear control- bad quality.pdf
Slotine and Li applied nonlinear control- bad quality.pdfSlotine and Li applied nonlinear control- bad quality.pdf
Slotine and Li applied nonlinear control- bad quality.pdfssuser5a68bb
 
[Katsuhiko ogata] system_dynamics_(4th_edition)(book_zz.org)
[Katsuhiko ogata] system_dynamics_(4th_edition)(book_zz.org)[Katsuhiko ogata] system_dynamics_(4th_edition)(book_zz.org)
[Katsuhiko ogata] system_dynamics_(4th_edition)(book_zz.org)alika1-2
 
IRJET- A Study on Some Repairable Systems
IRJET- A Study on Some Repairable SystemsIRJET- A Study on Some Repairable Systems
IRJET- A Study on Some Repairable SystemsIRJET Journal
 
MetiTarski's menagerie of cooperating systems
MetiTarski's menagerie of cooperating systemsMetiTarski's menagerie of cooperating systems
MetiTarski's menagerie of cooperating systemsLawrence Paulson
 
Hierarchical algorithms of quasi linear ARX Neural Networks for Identificatio...
Hierarchical algorithms of quasi linear ARX Neural Networks for Identificatio...Hierarchical algorithms of quasi linear ARX Neural Networks for Identificatio...
Hierarchical algorithms of quasi linear ARX Neural Networks for Identificatio...Yuyun Wabula
 
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...ijsc
 
Kernel-Based_Retrieval_of_Atmospheric_Profiles_from_IASI_Data.pdf
Kernel-Based_Retrieval_of_Atmospheric_Profiles_from_IASI_Data.pdfKernel-Based_Retrieval_of_Atmospheric_Profiles_from_IASI_Data.pdf
Kernel-Based_Retrieval_of_Atmospheric_Profiles_from_IASI_Data.pdfgrssieee
 
Multi-class Classification on Riemannian Manifolds for Video Surveillance
Multi-class Classification on Riemannian Manifolds for Video SurveillanceMulti-class Classification on Riemannian Manifolds for Video Surveillance
Multi-class Classification on Riemannian Manifolds for Video SurveillanceDiego Tosato
 
Backstepping for Piecewise Affine Systems: A SOS Approach
Backstepping for Piecewise Affine Systems: A SOS ApproachBackstepping for Piecewise Affine Systems: A SOS Approach
Backstepping for Piecewise Affine Systems: A SOS ApproachBehzad Samadi
 
Recent advances of AI for medical imaging : Engineering perspectives
Recent advances of AI for medical imaging : Engineering perspectivesRecent advances of AI for medical imaging : Engineering perspectives
Recent advances of AI for medical imaging : Engineering perspectivesNamkug Kim
 
Deep learning-for-pose-estimation-wyang-defense
Deep learning-for-pose-estimation-wyang-defenseDeep learning-for-pose-estimation-wyang-defense
Deep learning-for-pose-estimation-wyang-defenseWei Yang
 
CSS_Workshop_Stockholm.pdf
CSS_Workshop_Stockholm.pdfCSS_Workshop_Stockholm.pdf
CSS_Workshop_Stockholm.pdfMariodiBernardo2
 
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...ijsc
 
Virtual reality trajectory of modified PUMA 560 by hybrid intelligent controller
Virtual reality trajectory of modified PUMA 560 by hybrid intelligent controllerVirtual reality trajectory of modified PUMA 560 by hybrid intelligent controller
Virtual reality trajectory of modified PUMA 560 by hybrid intelligent controllerjournalBEEI
 

Similar a Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth Systems (20)

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...
 
A Connectionist Approach to Dynamic Resource Management for Virtualised Netwo...
A Connectionist Approach to Dynamic Resource Management for Virtualised Netwo...A Connectionist Approach to Dynamic Resource Management for Virtualised Netwo...
A Connectionist Approach to Dynamic Resource Management for Virtualised Netwo...
 
Systems_and_Control.pdf
Systems_and_Control.pdfSystems_and_Control.pdf
Systems_and_Control.pdf
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
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
 
Slotine and Li applied nonlinear control- bad quality.pdf
Slotine and Li applied nonlinear control- bad quality.pdfSlotine and Li applied nonlinear control- bad quality.pdf
Slotine and Li applied nonlinear control- bad quality.pdf
 
[Katsuhiko ogata] system_dynamics_(4th_edition)(book_zz.org)
[Katsuhiko ogata] system_dynamics_(4th_edition)(book_zz.org)[Katsuhiko ogata] system_dynamics_(4th_edition)(book_zz.org)
[Katsuhiko ogata] system_dynamics_(4th_edition)(book_zz.org)
 
IRJET- A Study on Some Repairable Systems
IRJET- A Study on Some Repairable SystemsIRJET- A Study on Some Repairable Systems
IRJET- A Study on Some Repairable Systems
 
MetiTarski's menagerie of cooperating systems
MetiTarski's menagerie of cooperating systemsMetiTarski's menagerie of cooperating systems
MetiTarski's menagerie of cooperating systems
 
Hierarchical algorithms of quasi linear ARX Neural Networks for Identificatio...
Hierarchical algorithms of quasi linear ARX Neural Networks for Identificatio...Hierarchical algorithms of quasi linear ARX Neural Networks for Identificatio...
Hierarchical algorithms of quasi linear ARX Neural Networks for Identificatio...
 
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...
 
Kernel-Based_Retrieval_of_Atmospheric_Profiles_from_IASI_Data.pdf
Kernel-Based_Retrieval_of_Atmospheric_Profiles_from_IASI_Data.pdfKernel-Based_Retrieval_of_Atmospheric_Profiles_from_IASI_Data.pdf
Kernel-Based_Retrieval_of_Atmospheric_Profiles_from_IASI_Data.pdf
 
Multi-class Classification on Riemannian Manifolds for Video Surveillance
Multi-class Classification on Riemannian Manifolds for Video SurveillanceMulti-class Classification on Riemannian Manifolds for Video Surveillance
Multi-class Classification on Riemannian Manifolds for Video Surveillance
 
Backstepping for Piecewise Affine Systems: A SOS Approach
Backstepping for Piecewise Affine Systems: A SOS ApproachBackstepping for Piecewise Affine Systems: A SOS Approach
Backstepping for Piecewise Affine Systems: A SOS Approach
 
Recent advances of AI for medical imaging : Engineering perspectives
Recent advances of AI for medical imaging : Engineering perspectivesRecent advances of AI for medical imaging : Engineering perspectives
Recent advances of AI for medical imaging : Engineering perspectives
 
Deep learning-for-pose-estimation-wyang-defense
Deep learning-for-pose-estimation-wyang-defenseDeep learning-for-pose-estimation-wyang-defense
Deep learning-for-pose-estimation-wyang-defense
 
CSS_Workshop_Stockholm.pdf
CSS_Workshop_Stockholm.pdfCSS_Workshop_Stockholm.pdf
CSS_Workshop_Stockholm.pdf
 
Simulation Software Performances And Examples
Simulation Software Performances And ExamplesSimulation Software Performances And Examples
Simulation Software Performances And Examples
 
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...
 
Virtual reality trajectory of modified PUMA 560 by hybrid intelligent controller
Virtual reality trajectory of modified PUMA 560 by hybrid intelligent controllerVirtual reality trajectory of modified PUMA 560 by hybrid intelligent controller
Virtual reality trajectory of modified PUMA 560 by hybrid intelligent controller
 

Último

SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 

Último (20)

SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 

Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth Systems

  • 1. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth Systems The Oral Examination for the Degree of Doctor of Philosophy Behzad Samadi Department of Mechanical and Industrial Engineering Concordia University 18 April 2008 Montreal, Quebec Canada
  • 2. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Outline
  • 3. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Introduction
  • 4. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Practical Motivation c Quanser Memoryless Nonlinearities Saturation Dead Zone Coulomb & Viscous Friction
  • 5. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Theoretical Motivation Richard Murray, California Institute of Technology: “ Rank Top Ten Research Problems in Nonlinear Control 10 Building representative experiments for evaluating controllers 9 Convincing industry to invest in new nonlinear methodologies 8 Recognizing the difference between regulation and tracking 7 Exploiting special structure to analyze and design controllers 6 Integrating good linear techniques into nonlinear methodologies 5 Recognizing the difference between performance and operability 4 Finding nonlinear normal systems for control 3 Global robust stabilization and local robust performance 2 Magnitude and rate saturation 1 Writing numerical software for implementing nonlinear theory ...This is more or less a way for me to think online, so I wouldn’t take any of this too seriously.”
  • 6. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Special Structure Piecewise smooth system: x = f (x) + g (x)u ˙ where f (x) and g (x) are piecewise continuous and bounded functions of x.
  • 7. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Objective To develop a computational tool to design controllers for piecewise smooth systems using convex optimization techniques.
  • 8. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Objective To develop a computational tool to design controllers for piecewise smooth systems using convex optimization techniques. Why convex optimization? There are numerically efficient tools to solve convex optimization problems. Linear Matrix Inequalities (LMI) Sum of Squares (SOS) programming
  • 9. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Literature Hassibi and Boyd (1998) - Quadratic stabilization and control of piecewise linear systems - Limited to piecewise linear controllers for PWA slab systems Johansson and Rantzer (2000) - Piecewise linear quadratic optimal control - No guarantee for stability Feng (2002) - Controller design and analysis of uncertain piecewise linear systems - All local subsystems should be stable Rodrigues and How (2003) - Observer-based control of piecewise affine systems - Bilinear matrix inequality Rodrigues and Boyd (2005) - Piecewise affine state feedback for piecewise affine slab systems using convex optimization - Stability analysis and synthesis using parametrized linear matrix inequalities
  • 10. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Major Contributions To propose a two-step controller synthesis method for a class 1 of uncertain nonlinear systems described by PWA differential inclusions. To introduce for the first time a duality-based interpretation of 2 PWA systems. This enables controller synthesis for PWA slab systems to be formulated as a convex optimization problem. To propose a nonsmooth backstepping controller synthesis for 3 PWP systems. To propose a time-delay approach to stability analysis of 4 sampled-data PWA systems.
  • 11. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Lyapunov Stability for Piecewise Smooth Systems
  • 12. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Lyapunov Stability for Piecewise Smooth Systems Theorem (2.1) For nonlinear system x(t) = f (x(t)), if there exists a continuous ˙ function V (x) such that V (x ⋆ ) = 0 V (x) > 0 for all x = x ⋆ in X t1 ≤ t2 ⇒ V (x(t1 )) ≥ V (x(t2 )) then x = x ⋆ is a stable equilibrium point. Moreover if there exists a continuous function W (x) such that W (x ⋆ ) = 0 W (x) > 0 for all x = x ⋆ in X t2 t1 ≤ t2 ⇒ V (x(t1 )) ≥ V (x(t2 )) + W (x(τ ))dτ t1 and x → ∞ ⇒ V (x) → ∞ then all trajectories in X asymptotically converge to x = x ⋆ .
  • 13. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Lyapunov Stability for Piecewise Smooth Systems Why nonsmooth analysis? Discontinuous vector fields Piecewise smooth Lyapunov functions Vector Field Lyapunov Function Continuous Discontinuous Smooth Piecewise Smooth
  • 14. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Extension of local linear controllers to global PWA controllers for uncertain nonlinear systems
  • 15. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Extension of linear controllers to PWA controllers Objectives: Global robust stabilization and local robust performance Integrating good linear techniques into nonlinear methodologies
  • 16. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions PWA Differential Inclusions Consider the following uncertain nonlinear system x = f (x) + g (x)u ˙ Let x ∈ Conv{σ1 (x, u), . . . , σK (x, u)} ˙ where σκ (x, u) = Ai κx + ai κ + Bi κ u, x ∈ Ri , with Ri = {x|Ei x + ei ≻ 0}, for i = 1, . . . , M ≻ represents an elementwise inequality.
  • 17. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions PWA Differential Inclusions PWA bounding envelope for a nonlinear function 10 0 -10 -20 -30 -40 f (x) -50 δ1 (x) δ2 (x) -60 -4 -3 4 -2 -1 0 1 2 3
  • 18. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Extension of linear controllers to PWA controllers
  • 19. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Extension of linear controllers to PWA controllers Theorem (3.2) ¯ ¯ ¯ ¯ ¯ Let there exist matrices Pi = PiT , Ki , Zi , Zi , Λi κ and Λi κ that verify the conditions for all i = 1, . . . , M, κ = 1, . . . , K and for a given decay rate α > 0, desired equilibrium point x ⋆ , linear ¯ controller gain Ki ⋆ and ǫ > 0, then all trajectories of the nonlinear system in X asymptotically converge to x = x ⋆ .
  • 20. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Extension of linear controllers to PWA controllers Theorem (3.2) ¯ ¯ ¯ ¯ ¯ Let there exist matrices Pi = PiT , Ki , Zi , Zi , Λi κ and Λi κ that verify the conditions for all i = 1, . . . , M, κ = 1, . . . , K and for a given decay rate α > 0, desired equilibrium point x ⋆ , linear ¯ controller gain Ki ⋆ and ǫ > 0, then all trajectories of the nonlinear system in X asymptotically converge to x = x ⋆ . If the conditions are feasible, the resulting PWA controller provides global robust stability and local robust performance.
  • 21. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Extension of linear controllers to PWA controllers Theorem (3.2) ¯ ¯ ¯ ¯ ¯ Let there exist matrices Pi = PiT , Ki , Zi , Zi , Λi κ and Λi κ that verify the conditions for all i = 1, . . . , M, κ = 1, . . . , K and for a given decay rate α > 0, desired equilibrium point x ⋆ , linear ¯ controller gain Ki ⋆ and ǫ > 0, then all trajectories of the nonlinear system in X asymptotically converge to x = x ⋆ . If the conditions are feasible, the resulting PWA controller provides global robust stability and local robust performance. The synthesis problem includes a set of Bilinear Matrix Inequalities (BMI). In general, it is not convex.
  • 22. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Controller synthesis for PWA slab differential inclusions: a duality-based convex optimization approach
  • 23. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Controller synthesis for PWA slab differential inclusions: a duality-based convex optimization approach Objective: To formulate controller synthesis for stability and L2 gain performance of piecewise affine slab differential inclusions as a set of LMIs.
  • 24. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions L2 Gain Analysis for PWA Slab Differential Inclusions PWA slab differential inclusion: x ∈Conv{Ai κ x + ai κ + Bwi κ w , κ = 1, 2}, (x, w ) ∈ RX ×W ˙ i y ∈Conv{Ci κ x + ci κ + Dwi κ w , κ = 1, 2} RX ×W ={(x, w )| Li x + li + Mi w < 1} i Parameter set:     Ai κ1 ai κ1 Bwi κ1  Φ =  Li Mi  i = 1, . . . , M, κ1 = 1, 2, κ2 = 1, 2 li Ci κ2 ci κ2 Dwi κ2  
  • 25. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions A duality-based convex optimization approach Dual Parameter Set  T LT CiT 2   Ai κ1  i κ  ΦT =  aiT 1 ciT 2 li  i = 1, . . . , M, κ1 = 1, 2, κ2 = 1, 2 κ κ T MiT T Bwi κ Dwi κ   1 2
  • 26. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions LMI Conditions for L2 Gain Analysis Parameter Set P > 0, AT 1 P + PAi κ1 + CiT 2 Ci κ2 ∗ iκ κ <0 T T −γ 2 I + Dwi κ Dwi κ2 T Bwi κ P + Dwi κ Ci κ2 1 2 2 for i ∈ I(0, 0), κ1 = 1, 2 and κ2 = 1, 2 and λi κ1 κ2 < 0 AT 1 P + PAi κ1     iκ +CiT 2 Ci κ2 ∗ ∗     κ   +λi κ1 κ2 LT Li   i   aiT 1 P + ciT 2 Ci κ2 + λi κ1 κ2 li Li λi κ1 κ2 (li2 − 1) + ciT 2 ci κ2 ∗   <0 κ κ κ    T   −γ 2 I Bwi κ P      1 T T Dwi κ ci κ2 + λi κ1 κ2 li MiT T  +Dwi κ Dwi κ   +Dwi κ Ci κ2      2 2  2 2 TM +λi κ1 κ2 MiT Li +λi κ1 κ2 Mi i for i ∈ I(0, 0), κ1 = 1, 2 and κ2 = 1, 2 /
  • 27. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions LMI Conditions for L2 Gain Analysis Dual Parameter Set Q > 0, Ai κ1 Q + QAT 1 + Bwi κ1 Bwi κ T ∗ iκ <0 1 T −γ 2 I + Dwi κ2 Dwi κ T Ci κ2 Q + Dwi κ2 Bwi κ 1 2 for i ∈ I(0, 0), κ1 = 1, 2 and κ2 = 1, 2 and µi κ1κ2 < 0 Ai κ1 Q + QAT 1     iκ T  +B wi κ1 Bwi κ ∗ ∗    1     +µi κ1 κ2 ai κ1 aiT 1   κ   Li Q + Mi Bwi κ + µi κ1 κ2 li aiT 1 T µi κ1 κ2 (li2 − 1) + Mi MiT   ∗ <0  κ 1    −γ 2 I   T Ci κ2 Q + Dwi κ2 Bwi κ    +Dw D T Dwi κ2 MiT + µi κ1 κ2 li ci κ2   1 wi κ2 i κ2 T   +µi κ1 κ2 ci κ2 ai κ1  +µi κ1 κ2 ci κ2 ciT 2 κ for i ∈ I(0, 0), κ1 = 1, 2 and κ2 = 1, 2 /
  • 28. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions PWA L2 gain controller synthesis The goal is to limit the L2 gain from w to y using the following PWA controller: u = Ki x + ki , x ∈ Ri New variables: = Ki Q Yi = µi ki Zi = µi ki kiT Wi Problem: Wi is not a linear function of the unknown parameters µi , Yi and Zi .
  • 29. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions A duality-based convex optimization approach Proposed solutions: Convex relaxation: Since Wi = µi ki kiT ≤ 0, if the synthesis inequalities are satisfied with Wi = 0, they are satisfied with any Wi ≤ 0. Therefore, the synthesis problem can be made convex by omitting Wi .
  • 30. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions A duality-based convex optimization approach Proposed solutions: Convex relaxation: Since Wi = µi ki kiT ≤ 0, if the synthesis inequalities are satisfied with Wi = 0, they are satisfied with any Wi ≤ 0. Therefore, the synthesis problem can be made convex by omitting Wi . Rank minimization: Note that Wi = µi ki kiT ≤ 0 is the solution of the following rank minimization problem: min Rank Xi Wi Z i s.t. Xi = ≤0 ZiT µi Rank minimization is also not a convex problem. However, trace minimization (maximization for negative semidefinite matrices) works practically well as a heuristic solution Wi Z i max Trace Xi , s.t. Xi = ≤0 ZiT µi
  • 31. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions A duality-based convex optimization approach The following problems for PWA slab differential inclusions with PWA outputs were formulated as a set of LMIs: Stability analysis (Propositions 4.1 and 4.2) L2 gain analysis (Propositions 4.3 and 4.4) Stabilization using PWA controllers (Propositions 4.5 and 4.6) PWA L2 gain controller synthesis (Propositions 4.7 and 4.8)
  • 32. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Backstepping Controller Synthesis for PWP Systems: A Sum of Squares Approach
  • 33. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Backstepping Controller Synthesis for PWP Systems: A Sum of Squares Approach Objective: To formulate controller synthesis for a class of piecewise polynomial systems as a Sum of Squares (SOS) programming.
  • 34. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Backstepping Controller Synthesis for PWP Systems: A Sum of Squares Approach Objective: To formulate controller synthesis for a class of piecewise polynomial systems as a Sum of Squares (SOS) programming. SOSTOOLS, a MATLAB toolbox that handles the general SOS programming, was developed by S. Prajna, A. Papachristodoulou and P. Parrilo. m fi 2 (x) ≥ 0 p(x) = i =1
  • 35. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Backstepping Controller Synthesis for PWP Systems: A Sum of Squares Approach PWP system in strict feedback from   x1 = f1i1 (x1 ) + g1i1 (x1 )x2 , ˙ for x1 ∈ P1i1 x1   ˙  x2 = f2i (x1 , x2 ) + g2i (x1 , x2 )x3 , for ∈ P2i2  2 2 x2   .  . .    x1   x2      ˙  xk = fki (x1 , x2 , . . . , xk ) + gki (x1 , x2 , . . . , xk )u, for   ∈ Pkik  .   . k k .       xk  where    x1   .  E (x , . . . , x ) ≻ 0   .  jij 1 Pjij =   . j   xj  
  • 36. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Sampled-Data PWA Systems: A Time-Delay Approach Motivation: Toycopter, a 2 DOF helicopter model
  • 37. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Sampled-Data PWA Systems: A Time-Delay Approach Example: Pitch model of the experimental helicopter: x1 =x2 ˙ 1 x2 = (−mheli lcgx g cos(x1 ) − mheli lcgz g sin(x1 ) − FkM sgn(x2 ) ˙ Iyy − FvM x2 + u) where x1 is the pitch angle and x2 is the pitch rate. Nonlinear part: f (x1 ) = −mheli lcgx g cos(x1 ) − mheli lcgz g sin(x1 ) PWA part: f (x2 ) = −FkM sgn(x2 )
  • 38. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Sampled-Data PWA Systems: A Time-Delay Approach 0.4 f (x1 ) ˆ 0.3 f (x1 ) 0.2 0.1 f (x1 ) 0 -0.1 -0.2 -0.3 -0.4 3.1416 -3.1416 -1.885 -0.6283 0.6283 1.885 x1 PWA approximation - Helicopter model
  • 39. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Sampled-Data PWA Systems: A Time-Delay Approach 2 1.5 1 0.5 0 x2 -0.5 -1 -1.5 -2 2 3 -3 -2 -1 0 1 x1 Continuous time PWA controller
  • 40. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Sampled-Data PWA Systems: A Time-Delay Approach
  • 41. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Sampled-Data PWA Systems: A Time-Delay Approach Sampled-data PWA controller u(t) = Ki x(tk ) + ki , x(tk ) ∈ Ri Continuous−time Hold PWA systems PWA controller
  • 42. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Sampled-Data PWA Systems: A Time-Delay Approach The closed-loop system can be rewritten as x(t) = Ai x(t) + ai + Bi (Ki x(tk ) + ki ) + Bi w , ˙ for x(t) ∈ Ri and x(tk ) ∈ Rj where w (t) = (Kj − Ki )x(tk ) + (kj − ki ), x(t) ∈ Ri , x(tk ) ∈ Rj The input w (t) is a result of the fact that x(t) and x(tk ) are not necessarily in the same region.
  • 43. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Sampled-Data PWA Systems: A Time-Delay Approach Theorem (6.1) For the sampled-data PWA system, assume there exist symmetric positive matrices P, R, X and matrices Ni for i = 1, . . . , M such that the conditions are satisfied and let there be constants ∆K and ∆k such that w ≤ ∆K x(tk ) + ∆k Then, all the trajectories of the sampled-data PWA system in X converge to the following invariant set Ω = {xs | V (xs , ρ) ≤ σa µ2 + σb } θ
  • 44. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Sampled-Data PWA Systems: A Time-Delay Approach Solving an optimization problem to maximize τM subject to the constraints of the main theorem and η > γ > 1 leads to ⋆ τM = 0.2193
  • 45. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Sampled-Data PWA Systems: A Time-Delay Approach 2.5 2 1.5 1 0.5 0 x2 -0.5 -1 -1.5 -2 -2.5 3 -3 -2 -1 0 1 2 x1 Sampled data PWA controller for Ts = 0.2193
  • 46. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Sampled-Data PWA Systems: A Time-Delay Approach 2 1.5 1 0.5 0 x2 -0.5 -1 -1.5 -2 2 3 -3 -2 -1 0 1 x1 Continuous time PWA controller
  • 47. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Conclusions
  • 48. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Summary of Major Contributions To propose a two-step controller synthesis method for a class 1 of uncertain nonlinear systems described by PWA differential inclusions. To introduce for the first time a duality-based interpretation of 2 PWA systems. This enables controller synthesis for PWA slab systems to be formulated as a convex optimization problem. To propose a nonsmooth backstepping controller synthesis for 3 PWP systems. To propose a time-delay approach to stability analysis of 4 sampled-data PWA systems.
  • 49. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Publications B. Samadi and L. Rodrigues, “Extension of local linear 1 controllers to global piecewise affine controllers for uncertain nonlinear systems,” accepted for publication in the International Journal of Systems Science. B. Samadi and L. Rodrigues, “Controller synthesis for 2 piecewise affine slab differential inclusions: a duality-based convex optimization approach,” under second revision for publication in Automatica. B. Samadi and L. Rodrigues, “Backstepping Controller 3 Synthesis for Piecewise Polynomial Systems: A Sum of Squares Approach,” in preparation B. Samadi and L. Rodrigues, “Sampled-Data Piecewise Affine 4 Systems: A Time-Delay Approach,” to be submitted.
  • 50. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Publications 1 B. Samadi and L. Rodrigues, “Backstepping Controller Synthesis for Piecewise Polynomial Systems: A Sum of Squares Approach,” submitted to the 46th Conference on Decision and Control, cancun, Mexico, Dec. 2008. 2 B. Samadi and L. Rodrigues, “Sampled-Data Piecewise Affine Slab Systems: A Time-Delay Approach,” in Proc. of the American Control Conference, Seattle, WA, Jun. 2008. 3 B. Samadi and L. Rodrigues, “Controller synthesis for piecewise affine slab differential inclusions: a duality-based convex optimization approach,” in Proc. of the 46th Conference on Decision and Control, New Orleans, LA, Dec. 2007. 4 B. Samadi and L. Rodrigues, “Backstepping Controller Synthesis for Piecewise Affine Systems: A Sum of Squares Approach,” in Proc. of the IEEE International Conference on Systems, Man, and Cybernetics (SMC 2007), Montreal, Oct. 2007. 5 B. Samadi and L. Rodrigues, “Extension of a local linear controller to a stabilizing semi-global piecewise-affine controller,” 7th Portuguese Conference on Automatic Control, Lisbon, Portugal, Sep. 2006.
  • 51. Outline Introduction Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Conclusions Questions