Top Banner
Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering, Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020 Chapter 3: Lyapunov Stability of Autonomous Systems In this chapter we review the general stability analysis of autonomous nonlinear system, through Laypunov direct and indirect methods, and invariance principles. Furthermore, Lyapunov function generation and Lyapunov-based controller design are reviewed in detail Nonlinear Control
70

Chapter 3: Lyapunov Stability of Autonomous Systems

Dec 11, 2021

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Chapter 3: Lyapunov Stability of Autonomous SystemsIn this chapter we review the general stability analysis of autonomous nonlinear system, through Laypunov direct and indirect methods, and invariance principles. Furthermore, Lyapunov function generation and Lyapunov-based controller design are reviewed in detail

Nonlinear Control

Page 2: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

WelcomeTo Your Prospect Skills

On Nonlinear System Analysis and

Nonlinear Controller Design . . .

Page 3: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

About ARAS

ARAS Research group originated in 1997 and is proud of its 22+ years of brilliant background, and its contributions to

the advancement of academic education and research in the field of Dynamical System Analysis and Control in the

robotics application.ARAS are well represented by the industrial engineers, researchers, and scientific figures graduated

from this group, and numerous industrial and R&D projects being conducted in this group. The main asset of our

research group is its human resources devoted all their time and effort to the advancement of science and technology.

One of our main objectives is to use these potentials to extend our educational and industrial collaborations at both

national and international levels. In order to accomplish that, our mission is to enhance the breadth and enrich the

quality of our education and research in a dynamic environment.

Get more global exposure Self confidence is the first key

Page 4: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Contents

In this chapter we review the general stability analysis of autonomous nonlinear system, through Lyapunov direct and indirect methods, and invariance principles. Furthermore, Lyapunov function generation and Lyapunov-based controller design are reviewed in detail. This chapter contains the most important analysis design of nonlinear systems.

4

Linear Systems and LinearizationStability of LTI systems, Lyapunov equation, Linearization, Lyapunov indirect method. 4

Lyapunov Function GenerationKrasovskii, and generalized Krasovskii theorems, variable gradient method.5

Lyapunov-Based Controller Design Robotic manipulator stabilizing controller and regulation controller design.6

IntroductionLocal, asymptotic, global and exponential stability definitions and examples.1

Lyapunov Direct MethodThe concept, local stability theorem and proof, Lyapunov function, global stability, instability theorem.2

Invariant Set TheoremsKrasovskii-LaSalle’s theorem, local and global asymptotic stability theorems, region of attraction, attractive limit cycle.3

Page 5: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Lyapunov Stability of Autonomous Systems5

β€’ Definitions Consider the closed-loop autonomous system

ሢπ‘₯ = 𝑓 π‘₯ (3.1)

β€’ Where 𝑓: 𝐷 β†’ 𝑅𝑛 is a locally Lipschitz map,

β€’ With eq. point @ origin.

3.1 (3.1)

Page 6: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Lyapunov Stability of Autonomous Systems6

β€’ Stability Definitions Stability in sense of Lyapunov:

β€’ The system trajectory can be kept arbitrary close to the equilibrium point.

Geometric Representation

Stable in sense

of LyapunovAsymptotically

Stable

ox

Unstable

Page 7: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Lyapunov Stability of Autonomous Systems

7

β€’ Stability Definitions

Example: Van der Pol

β€’ βˆƒπœ– that the trajectories diverges

β€’ Unstable Eq. Point

β€’ Stable Limit Cycle

Example: Pendulum

β€’ βˆ€πœ– β†’ βˆƒπ›Ώ starting from inside 𝛿 the

trajectory remains in πœ–

β€’ Stable (not asymptotically)

7

βˆƒπ›œ

βˆ€π›œ

Page 8: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

β€’ Stability Definitions

Exponential Stability

Global Stability

Lyapunov Stability of Autonomous Systems8

πŸ‘. 𝟐

πŸ‘. πŸ‘

Page 9: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Contents

In this chapter we review the general stability analysis of autonomous nonlinear system, through Lyapunov direct and indirect methods, and invariance principles. Furthermore, Lyapunov function generation and Lyapunov-based controller design are reviewed in detail. This chapter contains the most important analysis design of nonlinear systems.

9

Linear Systems and LinearizationStability of LTI systems, Lyapunov equation, Linearization, Lyapunov indirect method. 4

Lyapunov Function GenerationKrasovskii, and generalized Krasovskii theorems, variable gradient method.5

Lyapunov-Based Controller Design Robotic manipulator stabilizing controller and regulation controller design.6

IntroductionLocal, asymptotic, global and exponential stability definitions and examples.1

Lyapunov Direct MethodThe concept, local stability theorem and proof, Lyapunov function, global stability, instability theorem.2

Invariant Set TheoremsKrasovskii-LaSalle’s theorem, local and global asymptotic stability theorems, region of attraction, attractive limit cycle.3

Page 10: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Lyapunov Stability of Autonomous Systems10

β€’ Lyapunov Direct Method: The Concept

Mathematical extension of a physical observation:

β€’ If the total energy is continuously dissipating

β€’ Then the system (Linear or Nonlinear) must settle down to an equilibrium point.

Example: Mass with nonlinear spring-damper

β€’ Consider the system:

π‘š ሷπ‘₯ + 𝑐 ሢπ‘₯ ሢπ‘₯ + π‘˜0 + π‘˜1π‘₯3 = 0

β€’ hardening spring + nonlinear damping

– Is the resulting motion stable?

Page 11: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Lyapunov Direct Method11

β€’ The Concept

Examine the total energy

β€’ Physical observations:

– Zero energy corresponds to the equilibrium point (π‘₯ = 0, ሢπ‘₯ = 0)

– Asymptotic stability implies the convergence of the total energy to

zero

– Instability is related to the growth of total energy

β€’ Stability is related to the variation of energy

αˆΆπ‘‰ π‘₯ = π‘š ሢπ‘₯ ሷπ‘₯ + π‘˜0π‘₯ + π‘˜1π‘₯3 ሢπ‘₯ = ሢπ‘₯ βˆ’π‘ ሢπ‘₯ ሢπ‘₯ = βˆ’π‘ ሢπ‘₯ 3

– The energy of the system is continuously dissipating toward zero

– The motion is converging to eq. point.

Page 12: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Lyapunov Direct Method12

β€’ The Concept

The energy function has three properties:

β€’ 𝑉 π‘₯ is a scalar function.

β€’ 𝑉 π‘₯ is strictly positive except @ origin.

β€’ αˆΆπ‘‰ π‘₯ is monotonically decreasing.

In 1892 Lyapunov showed that

β€’ A certain other function could be used instead of energy

– Find a positive-definite function 𝑉 π‘₯ in 𝐷 βŠ‚ 𝑅𝑛

– whose derivative along trajectory is continuously decreasing

– Then the eq. point is asymptotically stable.

Page 13: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Lyapunov Direct Method13

β€’ Direct Method

Positive Definiteness

β€’ Geometrical Representation

β€’ Negative Definite

– If – 𝑉(π‘₯) is positive definite

β€’ Positive Semi-Definite

– If 𝑉(0) = 0 and 𝑉 π‘₯ β‰₯ 0 for π‘₯ β‰  0

β€’ Time derivative or derivative along trajectory

Page 14: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

β€’ Local Stability

Proof Idea: (Full proof in next slide)

– Lyapunov level Surface: 𝑉 π‘₯ = 𝑐 for 𝑐 > 0.

– If αˆΆπ‘‰ π‘₯ < 0, then a trajectory crossing a Ly. S., it moves inside and can never come out again.

Lyapunov Direct Method14

3.1

(3.2)

(3.3)

(3.4)

(3.1)

Page 15: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Lyapunov Direct Method15

β€’ Proof

Given πœ– > 0 choose π‘Ÿ ∈ 0, πœ– , βˆ‹

Let 𝛼 = min| π‘₯ |=π‘Ÿ

𝑉(π‘₯). Then 𝛼 > 0 by (3.2).

Take 𝛽 ∈ 0, 𝛼 , and let

Then, Ω𝛽 is in the interior of π΅π‘Ÿ. Any trajectory starting from Ω𝛽 at 𝑑= 0, stays in Ω𝛽 for all 𝑑 β‰₯ 0, because

From existence theorem, since Ω𝛽 is a compact set, (3.1) has a unique

solution whenever π‘₯ 0 ∈ Ω𝛽. As 𝑉(π‘₯) is continuous and 𝑉 0 = 0,

βˆƒπ›Ώ > 0, βˆ‹, Then

and

Page 16: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

β€’ Proof (Cont.)Therefore

which shows that the eq. point is stable. β–‘

To show asymptotic stabilityAssume (3.4) holds as well. To show that lim

π‘‘β†’βˆžπ‘₯ 𝑑 = 0, one may show that

βˆ€π‘Ž > 0, βˆƒπ‘‡ < 0 βˆ‹ π‘₯ 𝑑 < 0 βˆ€π‘‘ > 𝑇.Repeat the previous argument for every π‘Ž > 0 we can choose 𝑏 > 0 such that

Ω𝑏 βŠ‚ π΅π‘Ž. Therefore, it is sufficient to show that limπ‘‘β†’βˆž

𝑉 π‘₯(𝑑) = 0 .

Since 𝑉 π‘₯(𝑑) is monotonically decreasing and bounded from below by zero.

𝑉 π‘₯(𝑑) β†’ 𝑐 β‰₯ 0, as 𝑑 β†’ ∞To show 𝑐 = 0, use contradiction proof. Suppose 𝑐 > 0. By continuity of 𝑉 π‘₯βˆƒπ‘‘ > 0 βˆ‹ 𝐡𝑑 βŠ‚ Ω𝑐. The above limit implies that the trajectory π‘₯(𝑑) lies outside the ball 𝐡𝑑 , βˆ€π‘‘ β‰₯ 0. Let 𝛾 = max

𝑑≀ π‘₯ β‰€π‘Ÿ

αˆΆπ‘‰(π‘₯), By (3.4) βˆ’π›Ύ < 0, then

Since The right hand side will eventually become negative, the inequality contradicts the assumption that 𝑐 > 0.

Lyapunov Direct Method16

Page 17: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Lyapunov Direct Method17

β€’ Lyapunov function

A Continuously differentiable function 𝑉(π‘₯) satisfying (3.2) and (3.3) is called a Lyapunov function.

β€’ The surface 𝑉 π‘₯ = 𝑐 for some 𝑐 > 0, is a Lyapunov surface

– Use the following Lyapunov surfaces:

– To make the theorem intuitively clear.

– Upon the condition (3.4)

β€’ The trajectories crossing a Lyapunov surface

moves inside and never come out again.

β€’ Note if αˆΆπ‘‰ π‘₯ ≀ 0, then the trajectories may stall!

β€’ It means it is stable (not going outside)

β€’ But not necessarily asymptotic stable.

– If αˆΆπ‘‰ π‘₯ < 0, then the Lyapunov surfaces will

shrink to origin. Implying asymptotic convergence.

Page 18: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Lyapunov Direct Method18

β€’ Example 1: Pendulum without friction

β€’ System:

β€’ Lyapunov Candidate:

– How??! (Total Energy)

– It is positive definite in the domain

β€’ Lyapunov Function?

– Derivative along trajectory:

– Eq. point is stable.

– But not asymptotically stable!

– Trajectory starting @ Ly. S. 𝑉(π‘₯) = 𝑐, remain on it.

Page 19: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Lyapunov Direct Method19

β€’ Example 2:

Pendulum with viscous friction

β€’ System:

β€’ Lyapunov Candidate:

– The same as Ex1. (Total Energy)

β€’ Lyapunov Function?

– Derivative along trajectory:

– Positive Semi-definite: zero irrespective of π‘₯1– Only stable but not asymptotically stable!

– Phase portrait and linearization method Asy. Stable.

Lyapunov direct conditions are only sufficient!

Page 20: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Lyapunov Direct Method20

β€’ Example 2:

Pendulum with viscous friction

β€’ Use another Lyapunov Candidate:

β€’ Lyapunov Function?

– 𝑉(π‘₯) > 0 if

β€’ Derivative along trajectory:

– If 𝑝12 = 0.5 π‘˜/π‘š, then

becomes neg-def. over the domain

Page 21: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Lyapunov Direct Method21

β€’ Example 3:

Consider the general 1st order systemሢπ‘₯ = βˆ’π‘”(π‘₯)

Where 𝑔(π‘₯) is locally Lipschitz on (βˆ’π‘Ž, π‘Ž), and satisfies:

Like in figure. Lyapunov Candidate:

– How??! (Total Energy)

– It is positive definite in the domain 𝐷 = (βˆ’π‘Ž, π‘Ž) .

β€’ Lyapunov Function?

– Derivative along trajectory:

– The eq. point is Asymptotically stable.

Page 22: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Lyapunov Direct Method22

β€’ Example 4:

Consider the following system:

β€’ The eq. point is @ origin.

β€’ Lyapunov Candidate:

– Derivative along trajectory:

– It is negative definite in a ball:

– The eq. point is asymptotically stable.

Page 23: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Scientist Bio23

Aleksandr Mikhailovich Lyapunov(June 6 1857 – November 3, 1918)

Was a Russian mathematician, and physicist. He was the son of an astronomer. Lyapunov is known for his development of the stability theory of a dynamicalsystem, as well as for his many contributions to mathematical physics and probability theory.

He studied at the University of Saint Petersburg. In 1880 Lyapunov received a gold medal for a work on hydrostatics. Lyapunov's impact was significant, and a number of different mathematical concepts therefore bear his name: Lyapunov equation, Lyapunov exponent, Lyapunov function, Lyapunov fractal, Lyapunov stability, Lyapunov's central limit theorem, and Lyapunov vector.

By the end of June 1917, Lyapunov traveled with his wife to his brother's place in Odessa. Lyapunov's wife was suffering from tuberculosis so they moved following her doctor's orders. She died on October 31, 1918. The same day, Lyapunov shot himself in the head, and three days later he died.

Page 24: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Lyapunov Direct Method24

β€’ Global Stability

If the origin is asymptotically stable

β€’ Define Region of Attraction (RoA)

– Let πœ™(𝑑; π‘₯) be the solution for (3.1), Then RoA is the set of all points π‘₯such that πœ™(𝑑; π‘₯) is defined, and βˆ€π‘‘ β‰₯ 0, lim

π‘‘β†’βˆžπœ™ 𝑑; π‘₯ = 0.

β€’ Analytic determination of RoA is hard or even impossible.

β€’ Lyapunov functions may be used to find an estimate of RoA.– Assume a Ly. Function is negative definite in a domain D.

– Assume Ω𝑐 = π‘₯ ∈ 𝑅𝑛 𝑉(π‘₯) ≀ 𝑐} is bounded and contained in 𝐷.

– Every trajectory starting in Ω𝑐 converges to origin.

– Ω𝑐 is a (conservative) estimate of the RoA.

If RoA is 𝑅𝑛 then eq. point is globally asymptotically stable.

Page 25: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Lyapunov Direct Method25

β€’ Global Stability (Barbashin-Krasovshii)

β€’ For small 𝑐 the Ly. Surfaces 𝑉(π‘₯)= 𝑐 are closed, but for large c the Ly. S.

are not closed, then the trajectory may

diverge.

Radial ly Unbounded

Radial Unboundedness

Page 26: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Lyapunov Direct Method26

β€’ Example 5:

System as in Ex3: ሢπ‘₯ = βˆ’π‘”(π‘₯)In which, 𝑔(0) = 0 and π‘₯𝑔 π‘₯ > 0 for π‘₯ β‰  0

β€’ Lyapunov Candidate: 𝑉(π‘₯) = π‘₯2

– It is positive definite in the whole space

– It is radially unbounded

β€’ Lyapunov Function?

– Derivative along trajectory: αˆΆπ‘‰ = 2π‘₯ ሢπ‘₯ = βˆ’2π‘₯𝑔(π‘₯)

– Hence, αˆΆπ‘‰ < 0 as long as π‘₯ β‰  0.

– Hence, the origin is globally asymptotically stable.

β€’ Typical Examples

– ሢπ‘₯ = βˆ’π‘₯3 OR ሢπ‘₯ = sin2 π‘₯ βˆ’ π‘₯, (sin2 π‘₯ ≀ sin π‘₯ < π‘₯ )

– π‘₯𝑔 π‘₯ = π‘₯4 > 0 and π‘₯𝑔 π‘₯ = π‘₯2 βˆ’ π‘₯ sin2 π‘₯ > π‘₯2 βˆ’ π‘₯ π‘₯ > 0

Page 27: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Lyapunov Direct Method27

β€’ Example 6:

Consider the following system:

β€’ The eq. point is @ origin.

β€’ Lyapunov Candidate:

– Derivative along trajectory:

– It is negative definite everywhere,

– It is radially unbounded,

– The eq. point is globally asymptotically stable.

Page 28: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Lyapunov Direct Method28

β€’ Some Remarks:

1. Use total energy as the first Lyapunov candidate, but don’t

limit yourself to that.

2. Many Lyapunov functions exist for a system. If 𝑉(π‘₯) is a

Lyapunov function, so is 𝑉1 = πœŒπ‘‰π›Ό. .

3. Lyapunov theorems are sufficient theorems, if a Lyapunov

candidate doesn’t work, search for another one!

Page 29: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Lyapunov Direct Method29

β€’ Instability Theorem: (Chetaev)

Let 𝑉: 𝐷 β†’ 𝑅 be a continuously differentiable function on Domain 𝐷 βŠ‚ 𝑅𝑛.

Let 𝐷 contain the origin, and 𝑉(0) = 0.

For a point π‘₯0 arbitrary close to origin 𝑉(π‘₯0) > 0.

Choose π‘Ÿ > 0 such that the ball π΅π‘Ÿ = π‘₯ ∈ 𝑅𝑛 π‘₯ ≀ π‘Ÿ is contained in 𝐷.

Let U be a nonempty set in Br, such that

Its boundary is the surface 𝑉(π‘₯) = 0.

Example: 𝑉 π‘₯ =1

2(π‘₯1

2 βˆ’ π‘₯22)

– 𝑉 0 = 0, 𝑉 π‘₯0 > 0 in the hatched area:

– 𝑉 π‘₯ = 0, at the boundaries of π‘₯1 = Β±π‘₯2– The region U is the hatched area

Page 30: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Lyapunov Direct Method30

β€’ Instability Theorem: (Chetaev)

Proof: As long as π‘₯(𝑑) is inside π‘ˆ, 𝑉 π‘₯ 𝑑 β‰₯ π‘Ž, since αˆΆπ‘‰(π‘₯) > 0.

β€’ Let

β€’ Then 𝛾 > 0 and

β€’ This shows that π‘₯(𝑑) have to leave π‘ˆ, because 𝑉(π‘₯) is bounded on π‘ˆ.

β€’ π‘₯(𝑑) cannot leave from the surface boundary since V π‘₯ = 0 while 𝑉 π‘₯ 𝑑 β‰₯ π‘Ž.

β€’ Therefore it shall leave from the sphere π‘₯ = π‘Ÿ.

Page 31: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Lyapunov Direct Method31

β€’ Instability Theorem: (Chetaev)

Consider the system:

β€’ Where 𝑔1, 𝑔2 are locally Lipschitz, and satisfy the following in a region 𝐷.

β€’ These imply that 𝑔1(0) = 𝑔2(0) = 0. Hence the origin is the eq. point.

β€’ Consider the function 𝑉(π‘₯) =1

2(π‘₯1

2 βˆ’ π‘₯22). 𝑉 π‘₯ > 0 on the line π‘₯2 = 0.

β€’ The set U is set as before as shown in here.

β€’ while

β€’ Hence,

β€’ Choose π‘Ÿ < 1/(2π‘˜), Then αˆΆπ‘‰ becomes positive, and the origin is unstable.

Page 32: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Scientist Bio32

Nikolay Gur'yevich Chetaev(23 November 1902 – 17 October 1959)

Was a Russian Soviet mechanician and mathematician. He is renowned

from his work on elliptic partial differential equations. He belongs to the

Kazan school of mathematics. From 1930 to 1940 N. G. Chetaev was a

professor of Kazan University where he created a scientific school of

the mathematical theory of stability of motion, where N. Krosovskii was

a Ph.D. student.

Chetaev made a number of significant contributions to Mathematical

Theory of Stability, Analytical Mechanics and Mathematical Physics. His

major scientific achievements relates to as: The PoincarΓ© equations;

Lagrange’s theorem of stability of an equilibrium, Poincaré–Lyapunov

theorem on a periodic motion & Chetaev's theorems; Chetaev’s method

of constructing Lyapunov functions as a coupling (combination) of first

integrals; D'Alembert–Lagrange and Gauss Principles.

A representative region for

Chetaev instability Theorem

Page 33: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Contents

In this chapter we review the general stability analysis of autonomous nonlinear system, through Lyapunov direct and indirect methods, and invariance principles. Furthermore, Lyapunov function generation and Lyapunov-based controller design are reviewed in detail. This chapter contains the most important analysis design of nonlinear systems.

33

Linear Systems and LinearizationStability of LTI systems, Lyapunov equation, Linearization, Lyapunov indirect method. 4

Lyapunov Function GenerationKrasovskii, and generalized Krasovskii theorems, variable gradient method.5

Lyapunov-Based Controller Design Robotic manipulator stabilizing controller and regulation controller design.6

IntroductionLocal, asymptotic, global and exponential stability definitions and examples.1

Lyapunov Direct MethodThe concept, local stability theorem and proof, Lyapunov function, global stability, instability theorem.2

Invariant Set TheoremsKrasovskii-LaSalle’s theorem, local and global asymptotic stability theorems, region of attraction, attractive limit cycle.3

Page 34: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

34

Lyapunov Stability of Autonomous Systems

β€’ Invariant Set Theorems:

Asymptotic stability needs αˆΆπ‘‰ π‘₯ < 0β€’ In many systems we may reach only to αˆΆπ‘‰ π‘₯ ≀ 0β€’ Use invariant set to prove asymptotic stability

A set M is an invariant set with respect to (3.1) if

π‘₯ 0 ∈ 𝑀 β‡’ π‘₯ 𝑑 ∈ 𝑀, βˆ€π‘‘ ∈ 𝑅 A set M is an positively invariant set with respect to (3.1) if

π‘₯ 0 ∈ 𝑀 β‡’ π‘₯ 𝑑 ∈ 𝑀, βˆ€π‘‘ β‰₯ 0β€’ Examples of invariant sets

– An equilibrium point

– A limit cycle

– Any trajectory

– The RoA of an eq. point or a limit cycle

– The whole state space

Page 35: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Invariant Set Theorem35

β€’ Barbashin - Krasovskii - Lasalle’s Theorem:

β€’ It is not directly stated that 𝑉(π‘₯) > 0, But

β€’ The function V is continuous on the compact set Ξ©

– It is bounded from below (somehow positive)

– The set Ξ©l is called a compact set.

β€’ Largest invariant set means the union of all invariant sets.

β€’ This theorem introduces the notion of Region of Attraction.

β€’ Can be used for Eq. point, limit cycle, or any invariant set.

Page 36: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Invariant Set Theorem36

β€’ Lasalle’s Corollaries:

Local Asymptotic Stability

Global Asymptotic Stability

Page 37: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Invariant Set Theorem37

Example: Mass with nonlinear spring-damper

β€’ Consider the system:

π‘š ሷπ‘₯ + 𝑐 ሢπ‘₯ ሢπ‘₯ + π‘˜0 + π‘˜1π‘₯3 = 0

β€’ Lyapunov candidate

– 𝑉 π‘₯ =1

2π‘š ሢπ‘₯2 +

1

2π‘˜0π‘₯

2 +1

4π‘˜1π‘₯

4

– αˆΆπ‘‰ π‘₯ = π‘š ሢπ‘₯ ሷπ‘₯ + π‘˜0π‘₯ + π‘˜1π‘₯3 ሢπ‘₯ = ሢπ‘₯ βˆ’π‘ ሢπ‘₯ ሢπ‘₯ = βˆ’π‘ ሢπ‘₯ 3

– The set R where αˆΆπ‘‰ π‘₯ = 0 is 𝑅 = π‘₯, ሢπ‘₯ ሢπ‘₯ = 0}

– Is the largest invariant set in 𝑅,𝑀 = { 0, 0 }?

Suppose any arbitrary point of R, such as (π‘₯1, 0) is also in M.

Any trajectory passing through this point must satisfy:

ሷπ‘₯ = βˆ’π‘˜0

π‘šπ‘₯ βˆ’

π‘˜1

π‘šπ‘₯3 β‰  0, hence, the trajectory moves out from R.

– The equilibrium point is asymptotically stable.

x

x

1x

Page 38: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Invariant Set Theorem38

Example 2:

β€’ System dynamics:

– In which,

β€’ Eq. point @ origin.

β€’ Lyapunov Candidate:

– In the domain is positive definite.

β€’ Lyapunov function derivative:

– Positive semi-definite, needs invariant set Theorem.

Page 39: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Invariant Set Theorem39

Example 2: (cont.)

β€’ Characterize the Set 𝑅 where:

β€’ Hence, 𝑅 = π‘₯1, π‘₯2 π‘₯2 = 0}

β€’ Show that M includes only origin:

– Suppose x(t) is a trajectory belonging to R, then

– Hence, the solution to this trajectory is only the origin.

β€’ The equilibrium point in asymptotically stable.

Page 40: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Invariant Set Theorem40

Example 3: Region of Attraction

β€’ System dynamics:

β€’ Eq. point is @ origin.

β€’ Lyapunov candidate:

– for 𝑙 = 2, the region Ω𝑙 is defined by 𝑉(π‘₯) < 2 is a compact set.

β€’ Derivative along trajectory:

– For the set Ω𝑙 the derivative is always negative except @ origin.

β€’ The set 𝑅 includes only the origin.

– Invariant Set Theorem conditions hold.

– The eq. point is locally asymptotically stable.

– The Region of Attraction is estimated by Ω𝑙 a circle with radius π‘Ÿ = 2.

Page 41: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Invariant Set Theorem41

Example 4: Attractive Limit Cycle

β€’ System dynamics

β€’ There exist an invariant set:

– Since, its derivative is zero on the set.

β€’ On the invariant set:

– Simplified system dynamics

– Invariant set is a limit cycle

β€’ Is the limit cycle attractive?

– Lyapunov candidate:

– Physical insight: distance to the limit cycle.

0

Page 42: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Invariant Set Theorem42

Example 4: Attractive Limit Cycle (cont.)

β€’ For any 𝑙 > 0,

– the region Ω𝑙 defined by 𝑉(π‘₯) < 𝑙 is a compact set.

β€’ Lyapunov function derivative:

– from before,

– αˆΆπ‘‰ π‘₯ < 0 everywhere except at

β€’ π‘₯14 + 2π‘₯2

2 = 10 The limit Cycle.

β€’ π‘₯110 + 3π‘₯2

6 = 0 The Eq. point @ origin.

– The eq. point at origin is unstable.

β€’ From invariant set theorem, all the trajectories converge to

the limit cycle.

Page 43: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Invariant Set Theorem43

Example 4: Attractive Limit Cycle (cont.)

β€’ Phase portrait:

Page 44: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Scientist Bio44

Nikolay Nikolayevich Krasovskii

(7 September 1924 – 4 April 2012)

Was a prominent Russian mathematician who worked in the

mathematical theory of control, the theory of dynamical systems, and the

theory of differential games. He was the author of Krasovskii-LaSalle

principle and the chief of the Ural scientific school in mathematical theory of

control and the theory of differential games. In 1963 Stanford University

Press published a translation of his book Stability of Motion: applications of Lyapunov's second method to differential systems and equations with delay that

had been prepared by Joel Lee Brenner. Krasovskii received many honours

for his contributions. He was elected a corresponding member of the USSR

Academy of Sciences in 1964 and became a full member in 1968. He was

awarded the M V Lomonosov Gold Medal of the Russian Academy of

Sciences, the A M Lyapunov Gold Medal, the Demidov Prize in physics and

mathematics, and the 'Triumph' Prize which is awarded to the leading scientists

for their contribution to Russian and world science as a whole.

Page 45: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Scientist Bio45

Joseph P. LaSalle (28 May 1916 - 7 July 1983)

Was an American mathematician, specialising in dynamical

systems and responsible for important contributions

to stability theory, such as LaSalle's invariance

principle which bears his name. Joseph LaSalle defended

his Ph.D. thesis on β€³Pseudo-Normed Linear Sets over Valued Ringsβ€³ at the California Institute of Technology in

1941. During a visit to Princeton in 1947–1948, LaSalle

developed a deep interest in differential equations through

his interaction with Solomon Lefschetz and Richard

Bellman. he worked closely with Lefschetz and in 1960

published his extension of Lyapunov stability

theory,[5] known today as LaSalle's invariance principle.

For the proof of LaSalle’s

invariance principle

Page 46: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Contents

In this chapter we review the general stability analysis of autonomous nonlinear system, through Lyapunov direct and indirect methods, and invariance principles. Furthermore, Lyapunov function generation and Lyapunov-based controller design are reviewed in detail. This chapter contains the most important analysis design of nonlinear systems.

46

Linear Systems and LinearizationStability of LTI systems, Lyapunov equation, Linearization, Lyapunov indirect method. 4

Lyapunov Function GenerationKrasovskii, and generalized Krasovskii theorems, variable gradient method.5

Lyapunov-Based Controller Design Robotic manipulator stabilizing controller and regulation controller design.6

IntroductionLocal, asymptotic, global and exponential stability definitions and examples.1

Lyapunov Direct MethodThe concept, local stability theorem and proof, Lyapunov function, global stability, instability theorem.2

Invariant Set TheoremsKrasovskii-LaSalle’s theorem, local and global asymptotic stability theorems, region of attraction, attractive limit cycle.3

Page 47: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Lyapunov Stability of Autonomous Systems

β€’ Linear Systems and Linearization

Consider the linear time invariant system

ሢπ‘₯ = 𝐴π‘₯ (3.9)

β€’ That has an eq. point @ origin.

β€’ The eq. point is isolated if det 𝐴 β‰  0.

β€’ The solution for a given initial state π‘₯(0):π‘₯ 𝑑 = exp 𝐴𝑑 π‘₯ 0

47

Page 48: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Linear Systems and Linearization

β€’ Stability of LTI system

When all eigenvalues of 𝐴 satisfy Reπœ†π‘– < 0,

β€’ 𝐴 is called Hurwitz matrix.

For stability analysis consider 𝑉 π‘₯ = π‘₯𝑇𝑃π‘₯

β€’ Where 𝑃 is a real, symmetric and positive definite matrix.

β€’ Then

β€’ Where 𝑄 is a positive definite matrix defined by

β€’ This is called Lyapunov Equation.

48

Page 49: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Linear Systems and Linearization

β€’ Stability of LTI system

Proof:

β€’ Sufficiency follows from Theorem 3.1

β€’ For Necessity assume all eigenvalues of 𝐴 satisfy Reπœ†π‘– < 0, and

β€’ P exists and is proved to be positive definite by contradiction :

49

Page 50: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Linear Systems and Linearization

β€’ Stability of LTI system

Proof: (Cont.)

β€’ Since exp(𝐴𝑑) is nonsingular, this results in contradiction.

– Substitute (3.13) in (3.12)

– This shows that P is a solution of (3.12).

– Prove it is a unique solution by contradiction

– Pre- post multiply

by exp 𝐴𝑇𝑑

– Hence,

– Since, exp 𝐴0 = I:

– Therefore, ෨𝑃 = 𝑃.

50

Page 51: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Linear Systems and Linearization

β€’ Linearization of nonlinear system

Consider ሢπ‘₯ = 𝑓 π‘₯ , and 0,0 its eq. point.

β€’ Let 𝑓: 𝐷 β†’ 𝑅𝑛 be a continuously differentiable vector field

β€’ By mean value theorem

β€’ Where 𝑧𝑖 lies on the line segment from 0 to π‘₯

β€’ Since 𝑓𝑖 0 = 0, write

51

0 𝑧𝑖 π‘₯

Page 52: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Linear Systems and Linearization

β€’ Linearization of nonlinear system

β€’ The function 𝑔𝑖 π‘₯ satisfies:

β€’ By continuity

β€’ This suggests that in a small neighborhood of the origin we can

approximate ሢπ‘₯ = 𝑓(π‘₯) by its linearization:

β€’ How about the stability of the origin? Any Condition?

52

Page 53: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

β€’ Stability Analysis by Linearization

β€’ Lyapunov indirect or linearization method

β€’ If eq. point is non-hyperbolic Inconclusive!

Linear Systems and Linearization53

Page 54: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Linear Systems and Linearization54

β€’ Stability Analysis by Linearization

Example 1:

β€’ Consider the system ሢπ‘₯ = π‘Žπ‘₯3

– The eigenvalue is on imaginary axis Inconclusive!

β€’ Example 2: Pendulum

– The eq. points are @ (0,0) and (Ο€,0).

– Jacobian:

Page 55: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Linear Systems and Linearization55

β€’ Stability Analysis by Linearization

β€’ Example 2: Pendulum (cont.)

– For (0,0) Eq. point :

β€’ All Eigenvalues Hurwitz Asymptotically Stable

– For (πœ‹, 0) eq. point.

β€’ Change variables 𝑧1 = π‘₯1 βˆ’ πœ‹, 𝑧2 = π‘₯2β€’ Chack Jacobian @ 𝑧 = 0

β€’ One of the eigenvalues is not Hurwitz Unstable

Page 56: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Contents

In this chapter we review the general stability analysis of autonomous nonlinear system, through Lyapunov direct and indirect methods, and invariance principles. Furthermore, Lyapunov function generation and Lyapunov-based controller design are reviewed in detail. This chapter contains the most important analysis design of nonlinear systems.

56

Linear Systems and LinearizationStability of LTI systems, Lyapunov equation, Linearization, Lyapunov indirect method. 4

Lyapunov Function GenerationKrasovskii, and generalized Krasovskii theorems, variable gradient method.5

Lyapunov-Based Controller Design Robotic manipulator stabilizing controller and regulation controller design.6

IntroductionLocal, asymptotic, global and exponential stability definitions and examples.1

Lyapunov Direct MethodThe concept, local stability theorem and proof, Lyapunov function, global stability, instability theorem.2

Invariant Set TheoremsKrasovskii-LaSalle’s theorem, local and global asymptotic stability theorems, region of attraction, attractive limit cycle.3

Page 57: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Lyapunov Stability of Autonomous Systems57

β€’ Lyapunov Function Generation

Krasovskii Method

: 3.1 ,

Page 58: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Lyapunov Function Generation58

β€’ Krasovskii Method

β€’ Example: Consider the system

– The Jacobian:

– F is negative definite for the whole space.

– Lyapunov Function

– It is Radially unbounded

– The Eq. point is globally asymptotically stable.

Page 59: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

β€’ Lyapunov Function Generation

Krasovskii Method

β€’ Proof Idea:

– If 𝐹 < 0 and 𝑄 > 0, then αˆΆπ‘‰ π‘₯ < 0.

Lyapunov Function Generation59

Page 60: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Lyapunov Function Generation60

β€’ Variable Gradient Method

Search backward, start with αˆΆπ‘‰ π‘₯ < 0, then find 𝑉(π‘₯).

β€’ Procedure:

– Suppose 𝑔(π‘₯) is the gradient of 𝑉(π‘₯):

– Derivative of 𝑉(π‘₯) along trajectory:

– Choose 𝑔(π‘₯) such that αˆΆπ‘‰ π‘₯ < 0, while 𝑉 π‘₯ > 0.

– For g(x) to be gradient of a scalar function:

– Under this constraint choose 𝑔(π‘₯) such that 𝑔𝑇 π‘₯ 𝑓 π‘₯ < 0

Page 61: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Lyapunov Function Generation61

β€’ Variable Gradient Method

β€’ Procedure (cont.):

– Then generate 𝑉(π‘₯) by integration

– The integration can be taken along any path, but usually it is taken

along the principal axes:

– Leave some parameters of 𝑔(π‘₯) undetermined, and try to choose

them to ensure that 𝑉(π‘₯) positive.

Page 62: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Lyapunov Function Generation62

β€’ Variable Gradient Method

Example 1:

β€’ Consider the system:

– where, π‘Ž > 0, β„Ž 0 = 0 π‘Žπ‘›π‘‘ π‘¦β„Ž 𝑦 > 0 , βˆ€π‘¦ ∈ (βˆ’π‘ , 𝑐 ) .

β€’ To ensure αˆΆπ‘‰ π‘₯ < 0 β†’ 𝑔𝑇 π‘₯ 𝑓 π‘₯ < 0

β€’ The Lypunov function is:

β€’ Let us try

β€’ Gradient condition

Page 63: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Lyapunov Function Generation63

β€’ Variable Gradient Method

Example 1: (cont.)

β€’ Derivative of Ly. f.

– To cancel cross terms

– Therefore,

– To simplify assign 𝛽, 𝛾, and 𝛿 to be constant but keep 𝛼(π‘₯)

β€’ From gradient condition

– Ξ±(x) = Ξ±(x1) and Ξ² = Ξ³.

–

Page 64: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Lyapunov Function Generation64

β€’ Variable Gradient Method

Example 1: (cont.)

β€’ Integrate g(x) to get the Ly. function

– in which,

β€’ Choose 𝛿 > 0, and 0 < 𝛾 < 𝛼𝛿 to ensure 𝑉 π‘₯ > 0, and αˆΆπ‘‰ π‘₯ < 0– For example 𝛾 = π‘Žπ‘˜π›Ώ for 0 < π‘˜ < 1

– Then,

– 𝑉 π‘₯ > 0, and αˆΆπ‘‰ π‘₯ < 0 for 𝐷 = {π‘₯ ∈ 𝑅2| βˆ’ 𝑏 < π‘₯1 < 𝑐}

– The eq. point is asymptotically stable.

Page 65: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Contents

In this chapter we review the general stability analysis of autonomous nonlinear system, through Lyapunov direct and indirect methods, and invariance principles. Furthermore, Lyapunov function generation and Lyapunov-based controller design are reviewed in detail. This chapter contains the most important analysis design of nonlinear systems.

65

Linear Systems and LinearizationStability of LTI systems, Lyapunov equation, Linearization, Lyapunov indirect method. 4

Lyapunov Function GenerationKrasovskii, and generalized Krasovskii theorems, variable gradient method.5

Lyapunov-Based Controller Design Robotic manipulator stabilizing controller and regulation controller design.6

IntroductionLocal, asymptotic, global and exponential stability definitions and examples.1

Lyapunov Direct MethodThe concept, local stability theorem and proof, Lyapunov function, global stability, instability theorem.2

Invariant Set TheoremsKrasovskii-LaSalle’s theorem, local and global asymptotic stability theorems, region of attraction, attractive limit cycle.3

Page 66: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Lyapunov Stability of Autonomous Systems66

β€’ Lyapunov Based Controller Design

Example: Robotic Manipulator

β€’ Physically derived Lyapunov function

β€’ System dynamics

β€’ Controller

β€’ Lyapunov Candidate

– Total Energy

β€’ Lyapunov Function Derivative

– Power of the external forces

– Used control law

– Lasalle: Global Asymptotically stable

Page 67: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Lyapunov Stability of Autonomous Systems67

β€’ Lyapunov Based Controller Design

Design Idea:

β€’ Consider a Lyapunov candidate

β€’ Stability:

– Design the control law as a nonlinear function to ensure negative definiteness of the Ly. F. Derivative.

β€’ Performance:

– Rate of decay is related to the time performance.

β€’ Base of many nonlinear controller designs:

– Back-stepping

– Sliding mode control

– Lyapunov redesign

– . . .

Page 68: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Lyapunov Stability of Autonomous Systems68

β€’ Lyapunov Based Controller Design

Example 2: Regulation

β€’ System dynamics:

β€’ Objective

– Push the trajectories toward origin.

β€’ Consider the controller as:

β€’ Lyapunov Candidate:

β€’ Derivative:

β€’ Design u such that :

– For example,

– Stability: Lasalle asymptotically stable eq. point.

– Performance: increase K to have faster response.

– Controller is not unique.

( , )u u x x2 21/ 2( )V x x

3 2( )V x x x x u

( ) 0V x 2 2 3V K x u x x K x x

3 2x x x u

Page 69: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Chapter 3: Lyapunov Stability of Autonomous Systems

To read more and see the course videos visit our course website:

http://aras.kntu.ac.ir/arascourses/nonlinear-control/

Thank You

Nonlinear Control

Page 70: Chapter 3: Lyapunov Stability of Autonomous Systems

Nonlinear Control K. N. Toosi University of Technology, Faculty of Electrical Engineering,

Prof. Hamid D. Taghirad Department of Systems and Control, Advanced Robotics and Automated Systems October 7, 2020

Hamid D. Taghirad has received his B.Sc. degree in mechanical engineering

from Sharif University of Technology, Tehran, Iran, in 1989, his M.Sc. in mechanical

engineering in 1993, and his Ph.D. in electrical engineering in 1997, both

from McGill University, Montreal, Canada. He is currently the University Vice-

Chancellor for Global strategies and International Affairs, Professor and the Director

of the Advanced Robotics and Automated System (ARAS), Department of Systems

and Control, Faculty of Electrical Engineering, K. N. Toosi University of Technology,

Tehran, Iran. He is a senior member of IEEE, and Editorial board of International

Journal of Robotics: Theory and Application, and International Journal of Advanced

Robotic Systems. His research interest is robust and nonlinear control applied to

robotic systems. His publications include five books, and more than 250 papers in

international Journals and conference proceedings.

About Hamid D. Taghirad

Hamid D. TaghiradProfessor