Control-Lyapunov function
In control theory, a control-Lyapunov function (CLF)[1][2]Cite error: Closing </ref>
missing for <ref>
tag It was later shown by Francis H. Clarke that every asymptotically controllable system can be stabilized by a (generally discontinuous) feedback.[3]
Artstein proved that the dynamical system (2) has a differentiable control-Lyapunov function if and only if there exists a regular stabilizing feedback u(x).
Constructing the Stabilizing Input
It is often difficult to find a control-Lyapunov function for a given system, but if one is found, then the feedback stabilization problem simplifies considerably. For the control affine system (2), Sontag's formula (or Sontag's universal formula) gives the feedback law directly in terms of the derivatives of the CLF.[4]:Eq. 5.56 In the special case of a single input system , Sontag's formula is written as
where and are the Lie derivatives of along and , respectively.
For the general nonlinear system (1), the input can be found by solving a static non-linear programming problem
for each state x.
Example
Here is a characteristic example of applying a Lyapunov candidate function to a control problem.
Consider the non-linear system, which is a mass-spring-damper system with spring hardening and position dependent mass described by
Now given the desired state, , and actual state, , with error, , define a function as
A Control-Lyapunov candidate is then
which is positive for all .
Now taking the time derivative of
The goal is to get the time derivative to be
which is globally exponentially stable if is globally positive definite (which it is).
Hence we want the rightmost bracket of ,
to fulfill the requirement
which upon substitution of the dynamics, , gives
Solving for yields the control law
with and , both greater than zero, as tunable parameters
This control law will guarantee global exponential stability since upon substitution into the time derivative yields, as expected
which is a linear first order differential equation which has solution
And hence the error and error rate, remembering that , exponentially decay to zero.
If you wish to tune a particular response from this, it is necessary to substitute back into the solution we derived for and solve for . This is left as an exercise for the reader but the first few steps at the solution are:
which can then be solved using any linear differential equation methods.
References
- ↑ Isidori, A. (1995). Nonlinear Control Systems. Springer. ISBN 978-3-540-19916-8.
- ↑ Freeman, Randy A.; Petar V. Kokotović (2008). "Robust Control Lyapunov Functions". Robust Nonlinear Control Design (illustrated, reprint ed.). Birkhäuser. pp. 33–63. doi:10.1007/978-0-8176-4759-9_3. ISBN 978-0-8176-4758-2. https://link.springer.com/chapter/10.1007/978-0-8176-4759-9_3. Retrieved 2009-03-04.
- ↑ Clarke, F.H.; Ledyaev, Y.S.; Sontag, E.D.; Subbotin, A.I. (1997). "Asymptotic controllability implies feedback stabilization". IEEE Trans. Autom. Control 42 (10): 1394–1407. doi:10.1109/9.633828.
- ↑ Cite error: Invalid
<ref>
tag; no text was provided for refs namedSontag (1998)
See also
![]() | Original source: https://en.wikipedia.org/wiki/Control-Lyapunov function.
Read more |