Trisha Shetty (Editor)

Strict feedback form

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit

In control theory, dynamical systems are in strict-feedback form when they can be expressed as

{ x ˙ = f 0 ( x ) + g 0 ( x ) z 1 z ˙ 1 = f 1 ( x , z 1 ) + g 1 ( x , z 1 ) z 2 z ˙ 2 = f 2 ( x , z 1 , z 2 ) + g 2 ( x , z 1 , z 2 ) z 3 z ˙ i = f i ( x , z 1 , z 2 , , z i 1 , z i ) + g i ( x , z 1 , z 2 , , z i 1 , z i ) z i + 1  for  1 i < k 1 z ˙ k 1 = f k 1 ( x , z 1 , z 2 , , z k 1 ) + g k 1 ( x , z 1 , z 2 , , z k 1 ) z k z ˙ k = f k ( x , z 1 , z 2 , , z k 1 , z k ) + g k ( x , z 1 , z 2 , , z k 1 , z k ) u

where

  • x R n with n 1 ,
  • z 1 , z 2 , , z i , , z k 1 , z k are scalars,
  • u is a scalar input to the system,
  • f 0 , f 1 , f 2 , , f i , , f k 1 , f k vanish at the origin (i.e., f i ( 0 , 0 , , 0 ) = 0 ),
  • g 1 , g 2 , , g i , , g k 1 , g k are nonzero over the domain of interest (i.e., g i ( x , z 1 , , z k ) 0 for 1 i k ).
  • Here, strict feedback refers to the fact that the nonlinear functions f i and g i in the z ˙ i equation only depend on states x , z 1 , , z i that are fed back to that subsystem. That is, the system has a kind of lower triangular form.

    Systems in strict-feedback form can be stabilized by recursive application of backstepping. That is,

    1. It is given that the system
    2. A control u 1 ( x , z 1 ) is designed so that the system is stabilized so that z 1 follows the desired u x control. The control design is based on the augmented Lyapunov function candidate V 1 ( x , z 1 ) = V x ( x ) + 1 2 ( z 1 u x ( x ) ) 2 The control u 1 can be picked to bound V ˙ 1 away from zero.
    3. A control u 2 ( x , z 1 , z 2 ) is designed so that the system is stabilized so that z 2 follows the desired u 1 control. The control design is based on the augmented Lyapunov function candidate V 2 ( x , z 1 , z 2 ) = V 1 ( x , z 1 ) + 1 2 ( z 2 u 1 ( x , z 1 ) ) 2 The control u 2 can be picked to bound V ˙ 2 away from zero.
    4. This process continues until the actual u is known, and
    5. The real control u stabilizes z k to fictitious control u k 1 .
    6. The fictitious control u k 1 stabilizes z k 1 to fictitious control u k 2 .
    7. The fictitious control u k 2 stabilizes z k 2 to fictitious control u k 3 .
    8. ...
    9. The fictitious control u 2 stabilizes z 2 to fictitious control u 1 .
    10. The fictitious control u 1 stabilizes z 1 to fictitious control u x .
    11. The fictitious control u x stabilizes x to the origin.

    This process is known as backstepping because it starts with the requirements on some internal subsystem for stability and progressively steps back out of the system, maintaining stability at each step. Because

  • f i vanish at the origin for 0 i k ,
  • g i are nonzero for 1 i k ,
  • the given control u x has u x ( 0 ) = 0 ,
  • then the resulting system has an equilibrium at the origin (i.e., where x = 0 , z 1 = 0 , z 2 = 0 , ... , z k 1 = 0 , and z k = 0 ) that is globally asymptotically stable.

    References

    Strict-feedback form Wikipedia