Next Article in Journal
Effective Potential from the Generalized Time-Dependent Schrödinger Equation
Previous Article in Journal
Analysis of Dynamics in Multiphysics Modelling of Active Faults
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Finite-Time Stabilization of Homogeneous Non-Lipschitz Systems

1
Polytechnical School of Tunisia, B.P. 743, La Marsa 2078, Tunis, Tunisia
2
LAIMI Laboratory, University of Quebec at Chicoutimi, Chicoutimi, QC G7H 2B1, Canada
*
Author to whom correspondence should be addressed.
Mathematics 2016, 4(4), 58; https://doi.org/10.3390/math4040058
Submission received: 17 June 2016 / Revised: 22 August 2016 / Accepted: 13 September 2016 / Published: 24 September 2016

Abstract

:
This paper focuses on the problem of finite-time stabilization of homogeneous, non-Lipschitz systems with dilations. A key contribution of this paper is the design of a virtual recursive Hölder, non-Lipschitz state feedback, which renders the non-Lipschitz systems in the special case dominated by a lower-triangular nonlinear system finite-time stable. The proof is based on a recursive design algorithm developed recently to construct the virtual Hölder continuous, finite-time stabilizer as well as a C1 positive definite and proper Lyapunov function that guarantees finite-time stability of the non-Lipschitz nonlinear systems.

Graphical Abstract

1. Introduction

In the 1990s, thanks to the differential geometric approach, several techniques appeared to design a systematic feedback insuring global asymptotic stabilization and robust control of systems [1,2,3]. Among them, a Lyapunov-based recursive design technique was created, called backstepping, which consisted of a recursive adding a power integrator. Originally proposed by Coran and Praly [4], this technique presented certain limitations due to necessary conditions imposed on the system [2,5,6]. Recently, a synthesis derived technique, called the desingularizing method [7], based on the homogeneous system theory [4,8,9,10], was investigated by [11,12] in designing a recursive algorithm providing the construction of state feedback controllers and a Lyapunov function. The importance of system homogeneity stems from the fact that it has useful properties like equivalence between local asymptotic stability and global asymptotic stability for linear homogeneous systems. Furthermore, different results and characteristics were obtained in the past decades, studying nonlinear homogeneous systems [3,13,14]. Therefore, for simplicity, as well as keeping applications in mind, we focused on continuous homogeneous lower-triangular nonlinear systems.
In the works [15,16], finite-time stabilizers were derived by using the theory of homogeneous systems. Moreover, due to the use of a homogeneous approximation, only local finite-time stabilization results can be established for specific cases of nonlinear systems such as the homogeneous lower-triangular nonlinear systems with applications on two- to three-dimensional control systems [15,17,18,19]. Motivated by the above discussion, our concern was to develop a finite-time controller, relying on the Lyapunov theory for finite-time stability to achieve global finite-time stabilization for non-Lipshitz, n-dimensional homogeneous lower-triangular nonlinear systems. Therefore, we proposed a new constructive methodology based on adding a power integrator, inspired by recent works [11,20,21,22], with a convergence speed improvement suggested in [23] and the idea of homogeneous-based Lyapunov functions.
Recently, in the literature, the authors in [24] developed systematic algorithms to design both non-Hölder and Hölder continuous state feedback and a C 1 control Lyapunov function, to achieve global finite-time stabilization for a class of uncertain nonlinear systems. A non-Hölder, controller and a C 0 control Lyapunov function was proposed to globally finite-time stabilize a class of nonlinear cascaded system in [22]. In the higher dimension case, such as in [25] a Hölder, continuous state feedback control laws achieved local finite-time stabilization for triangular systems and for certain classes of nonlinear systems. The fact is that the issue of global finite-time stabilization of n-dimensional nonlinear systems can be achieved by Hölder; however, state feedback still remains unknown and unanswered.
The novelty of our contribution comes, then, from a new tool which is based on a methodical algorithm. This tool evolves a recursive mathematical relation between the Hölder exponents and the dilation coefficients, using the convexity property derived from our assumptions. Moreover, we show, using a step-by-step resized and reconstructed subsystem, how to explicitly design a C 0 virtual, Hölder, non-Lipschitz state feedback control law. This control law is able to stabilize, in finite-time, a lower-triangular homogeneous nonlinear system as well as C 1 homogeneous-based Lyapunov functions, in the form that we will give later when we will formulate our main theorem with a useful hypothesis.
To the best knowledge of the authors, there is no study on this new Hölder controller, nor the C 1 Lyapunov function form defined by our Theorem. As an application, a feedback control law is designed based on this C 1 Lyapunov function for three main systems: the single, double and triple integrators.
This paper is organized as follows. In Section 2, we introduce the concept of finite-time stability of continuous autonomous systems. We state the new theorem, which is the main result of this paper, and give the most important definitions and lemmas, that will be used in the sequel. In Section 3, we demonstrate, with some detailed proofs, the different steps for the construction of the algorithm. Finally, for proving the convergence in finite-time with the feedback law established in this work, the effectiveness of the proposed algorithm is shown in Section 4 with a design example and a computer simulation.

2. Preliminary Results

2.1. Finite-Time Stability

This section gives some basic concepts and terminologies related to the notion of finite-time stability and the corresponding Lyapunov stability theory. We also recall the Lyapunov theorem of finite-time stability, which gives a necessary and sufficient condition for non-Lipschitz continuous autonomous systems to be finite-time stable [15,18,19,26,27].
Definition 1.
(Bhat and Bernstein 2000 [19]) Consider the non-Lipschitz continuous autonomous system on the open neighborhood D of the origin x = 0 , f : D R n , such that
x ˙ = f ( x ) , x R n , f ( 0 ) = 0 .
The equilibrium x = 0 of the system (1) is finite-time convergent if there are an non empty opened neighborhood U of the origin and a function T x : U { 0 } ( 0 , ) , such that every solution trajectory x ( t , x 0 ) of (1) starting from the initial point x 0 U { 0 } is defined on [ 0 , T x ( x 0 ) ) and lim t T x ( x 0 ) x ( t , x 0 ) = 0 . T is called the settling-time of the initial state x 0 . The equilibrium of (1) is finite-time stable if it is Lyapunov stable and finite-time convergent. If U = D = R n , the origin is a globally finite-time stable equilibrium.
It has also been demonstrated, with the Proposition 2.3 in [19], that if the origin is a finite-time stable equilibrium of (1), then the system (1) has a unique solution on R + , for every initial condition in an open neighborhood of 0, including 0 itself. The reader can note that only non-smooth or non-Lipschitz continuous autonomous systems have the property of finite-time stability convergence, whereby the solution trajectory of a non-Lipschitzian system reaches a Lyapunov stable equilibrium state (the origin in finite time). Let us introduce the concept of finite-time stabilizability by the next definition.
Definition 2.
(Finite-time stabilizability) The controlled system
x ˙ = f ( x , u ) , ( x , u ) R n × R m , f ( 0 , 0 ) = 0 ,
is stabilizable in finite-time, if there exists a continuous feedback law x u ( x ) vanishing at the origin 0 R n such that 0 is stable in finite-time for the closed-loop system x ˙ = f ( x , u ( x ) ) .
The following theorem provides sufficient conditions for the origin of the system (1) to be a finite-time stable equilibrium.
Theorem 1.
(Finite-time stability) Consider the non-Lipschitz continuous autonomous system (1). Suppose there is C 1 function V ( x ) defined on a neighborhood U ˜ R n of the origin, and real numbers c > 0 and 0 < α < 1 , such that
  • V ( x ) is positive definite on U ˜ , and
  • V ˙ ( x ) + c V α ( x ) 0 , x U ˜ .
Then, the origin of system (1) is locally finite-time stable. The settling time, depending on the initial state x ( 0 ) = x 0 , satisfies, for all x 0 in some open neighborhood of the origin:
T x ( x 0 ) V ( x 0 ) 1 α c ( 1 α ) .
If U ˜ = R n and V ( x ) is also radially unbounded, the origin of system (1) is globally finite-time stable.

2.2. Finite-Time Stabilizing Feedback

In this section, we state a theorem, the main result of this paper, in order to provide a recursive algorithm to design a Hölderian continuous state feedback, under certain conditions, which renders the homogeneous non-Lipschitz closed-loop system globally finite-time stabilizable. For more convenience, we define Q o d d as the set of all rational numbers, whose numerators and denominators are all positive and odd integers.
Theorem 2.
We consider the class of nonlinear homogeneous systems in the lower triangular form
x ˙ 1 = x 2 + f 1 ( x 1 ) x ˙ 2 = x 3 + f 2 ( x 1 , x 2 ) x ˙ n = u + f n ( x 1 , , x n ) ,
We assume that f ^ ( x ) = ( f 1 ( x ) , , f n ( x ) ) T , such that f i ( x ) = f i ( x 1 , , x n ) , are C 1 functions vanishing at the origin and homogeneous of degree r i , i { 1 , , n } . Let ( v i α r i + 1 ) i { 0 , , n 1 } be a decreasing sequence in [ 0 , 1 ] , such that
0 v n 1 α r n v 1 α r 2 v 0 α r 1 1 ,
where α [ 0 , 1 ] is the Hölder exponent of the Lyapunov function associated with the system (1), v i Q o d d , such that v i [ 0 , 1 ] , for i = 0 , , n 1 and r = ( r 1 , , r n ) ( Q o d d ) n the dilation coefficient of the system (1), satisfying
r 1 v 0 α , r 2 m i n { v 0 α , v 1 α } , , r n m i n { v 0 α , v 1 α , , v n 1 α } ,
and the iterative relation
w 0 + α r 1 = w 1 + α r 2 = = w n 1 + α r n ,
where w i Q o d d , such that w i [ 0 , 1 ] and w i v i , for i = 0 , , n 1 . Then, there exists a C 0 feedback controller u = u ( x ) with u ( 0 ) = 0 , which renders the origin of the closed-loop system finite-time stable.
We introduce the next Lemmas, which will be used in the proof of Theorem 2.
Lemma 1.
[24,28] Let f i : R n R be a C 1 function with f i ( 0 ) = 0 . Then, there exists a smooth non-negative function γ i ( x 1 , , x i ) such that
| f i ( x 1 , , x i ) | ( | x 1 | + + | x i | ) γ i ( x 1 , , x i ) .
Lemma 2.
[20,28] For a , b , c R , such that 0 < a b c , then we have the inequality for all x R
| x | b | x | a + | x | c = | x | a ( 1 + | x | c a ) .
The next Lemmas are a direct consequence of the Young’s inequality [20].
Lemma 3.
For any positive real numbers x i , i = 1 , , n , and 0 < b 1 , the following inequality holds
( | x 1 | + + | x n | ) b m a x ( n p 1 , 1 ) ( | x 1 | b + + | x n | b ) .
Lemma 4.
Let a and b be any real numbers and σ ( 0 , 1 ] , and then
| a b | 2 1 σ | ( a ) 1 σ ( b ) 1 σ | σ .
Lemma 5.
Let c, d be positive real numbers and γ ( x , y ) a real-valued function, then
| x | c | y | d c γ ( x , y ) | x | c + d c + d + d γ c d ( x , y ) | y | c + d c + d .

3. Proof of Theorem 2

In order to prove Theorem 2, a modified backstepping procedure is used, which simultaneously enables the construction of a C 1 positive definite and proper control Lyapunov function, as well as a non-Lipschitz finite-time C 0 feedback control law rendering the closed-loop system (3), which is finite-time stable. Different Lemmas and demonstrated propositions will be used during the progression of the proof.
It should be noted that the constructive proof is given by induction, and the structure is similar to [3,11,24,28]. For the first step of the induction, we choose the C 1 Lyapunov function that is positive definite, proper and with a Hölder exponent
V 1 ( x 1 ) = x 1 * x 1 ( s 1 v 0 x 1 * 1 v 0 ) w 0 d s ,
with the convention that x 1 * = 0 . Using (11) and Lemma 1, we can find, by a simple derivative computation, a smooth function γ 1 ( x 1 ) such that
V 1 ˙ ( x 1 ) = ( x 1 ) w 0 v 0 ( x 2 + f 1 ( x 1 ) ) ( x 1 ) w 0 v 0 ( x 2 x 2 * ) + ( x 1 ) w 0 v 0 x 2 * + ( x 1 ) w 0 v 0 | x 1 | γ 1 ( x 1 ) .
Using Lemma 2, we can deduce as 0 < v 0 α r 1 v 1 α r 2 < 1 c that
| x 1 | | x 1 | α r 1 v 0 ( 1 + | x 1 | c α r 1 v 0 ) .
Therefore, we can write
V ˙ 1 ( x 1 ) ( x 1 ) w 0 v 0 ( x 2 x 2 * ) + ( x 1 ) w 0 v 0 x 2 * + ( x 1 ) w 0 v 0 | x 1 | α r 1 v 0 ( 1 + | x 1 | c α r 1 v 0 ) γ 1 ( x 1 ) .
By taking a smooth non-negative function, γ ˜ 1 ( x 1 ) such that
( 1 + | x 1 | c α r 1 v 0 ) γ 1 ( x 1 ) γ ˜ 1 ( x 1 ) ,
we then have V ˙ 1 ( x 1 ) ( x 1 ) w 0 v 0 ( x 2 x 2 * ) + ( x 1 ) w 0 v 0 x 2 * + ( x 1 ) w 0 + α r 1 v 0 γ ˜ 1 ( x 1 ) . If we choose to take the virtual control x 2 * as follows,
x 2 * = x 1 α r 1 v 0 ( n + γ ˜ 1 ( x 1 ) ) = x 1 α r 1 v 0 φ 1 α r 1 ( x 1 ) ,
with φ 1 ( x 1 ) a smooth positive function, it yields
V 1 ˙ ( x 1 ) ( x 1 ) w 0 v 0 ( x 2 x 2 * ) n ( x 1 ) w 0 + α r 1 v 0 .
Inductive assumption: Suppose that at the ( k 1 ) th step, there is a C 1 proper and positive definite Lyapunov function V k 1 ( x 1 , , x k 1 ) for the system (3) and a set of C 0 virtual controllers x 1 * , , x k * defined by the form
x 1 * = 0 x 2 * = η 1 φ 1 ( x 1 ) x 3 * = η 2 φ 2 ( x 1 , x 2 ) x k * = η k 1 φ k 1 ( x 1 , x 2 , , x k 1 ) , η 1 = x 1 1 v 0 x 1 * 1 v 0 η 2 = x 2 1 v 1 x 2 * 1 v 1 η 3 = x 3 1 v 2 x 3 * 1 v 2 η k = x k 1 v k 1 x k * 1 v k 1 ,
where φ i ( x 1 , , x i ) , i = 1 , , n are smooth positive functions, such that
V ˙ k 1 ( x 1 , , x k 1 ) ( n k + 2 ) ( i = 1 k 1 η i w i 1 + α r i ) + η k 1 w k 2 ( x k x k * ) .
To prove the induction at the kth step, we consider the Lyapunov function defined by
V k ( x 1 , , x k ) = V k 1 ( x 1 , , x k 1 ) + W k ( x 1 , , x k ) ,
where W k ( x 1 , , x k ) = x k * x k ( s 1 v k 1 x k * 1 v k 1 ) w k 1 d s .
The next proposition that we are using is available for the set of all rationales in Q o d d . It was used in [28] for the same technique, and one can be referred to [29,30] for the proof.
Proposition 1.
W k ( x 1 , , x k ) and V k ( x 1 , , x k ) are C 1 functions, and we have the following results:
W k x k = ( x k 1 v k 1 x k * 1 v k 1 ) w k 1 = η k w k 1 , W k x j = ( w k 1 ) ( x k * 1 v k 1 ) x j x k * x k ( s 1 v k 1 x k * 1 v k 1 ) w k 1 1 d s , w i t h j = 1 , , k 1 .
We can then deduce from the inequality (18), that
V ˙ k ( x 1 , , x k ) = V ˙ k 1 ( x 1 , , x k 1 ) + W k x k x ˙ k + i = 1 k 1 W k x i x ˙ i ( n k + 2 ) ( i = 1 k 1 η i w i 1 + α r i ) + η k 1 w k 2 ( x k x k * ) + η k w k 1 ( x k + 1 + f k ( x 1 , , x k ) ) + i = 1 k 1 W k x i x ˙ i .
In order to refine the previous inequality, we investigate each term of Equation (21) one by one. Using Lemma 4 and knowing that v k 1 ( 0 , 1 ] , we can write the inequality
| x k x k * | 2 1 v k 1 x k 1 v k 1 x k * 1 v k 1 v k 1 .
Then, we deduce using Lemma 5 that
| x k x k * | | η k 1 | w k 2 2 1 v k 1 | η k 1 | w k 2 | η k | v k 1 1 4 | η k 1 | w k 2 + v k 1 + c k 1 | η k | w k 2 + v k 1 1 4 ( | η 1 | w 0 + α r 1 + + | η k 1 | w k 2 + α r k 1 ) + c k 2 | η k | w k 1 + α r k ,
where c k 2 > 0 is an adequate fixed constant. To continue the estimation of the inequality (21), we introduce the next propositions.
Proposition 2.
For i = 1 , , k 1 , there are C 1 positive functions γ ˜ i ( x 1 , , x i ) , such that
| f i ( x 1 , , x i ) | ( | η 1 | α r i + + | η i | α r i ) γ ˜ i ( x 1 , , x i ) .
Proof. 
Using the fact that x i * = η i 1 φ i 1 ( x 1 , , x i 1 ) , we can write
| x i | = | η i + x i * 1 v i | v i | η i | v i + | η i 1 | φ i 1 ( x 1 , , x i 1 ) .
Using Lemma 3 and the fact that α r i [ 0 , 1 ] and α r i { v 0 , , v i 1 } , we have for i = 1 , , k 1 :
| f i ( x 1 , , x i ) | [ ( | η 1 | + j = 2 i | η j | v i + | η j 1 | φ j 1 ( x 1 , , x j 1 ) ] × γ i ( x 1 , , x i ) ( | η 1 | α r i + + | η i | α r i ) γ ˜ i ( x 1 , , x i ) ,
where γ ˜ i ( x 1 , , x i ) is a C 1 chosen positive function satisfying two conditions given later in the following demonstration (see Equation (39)). ☐
Proposition 3.
For i = 1 , , k 1 , there are C 1 positive functions ϕ ¯ i , j , k ( x 1 , , x k ) , such that
| ( x k * 1 v k 1 ) x i x ˙ i | j = 1 k 1 | η j | 1 v i 1 + α r i ϕ ¯ i , j , k ( x 1 , , x k ) .
Proof. 
We have the next estimation, for i = 1 , , k 1 , using Lemma 1, Lemma 4 and that 1 i n 1 , α r i min { v 0 , , v i 1 } with 1 v i ( 0 , 1 ] :
| x ˙ i | | x i + 1 | + | f i ( x 1 , , x i ) | | x i + 1 x i + 1 * | + | x i + 1 * | + ( | x 1 | + + | x i | ) γ i ( x 1 , , x i ) 2 1 v i | η i + 1 | v i + | η i φ i ( x 1 , , x i ) | + ( [ | x 1 x 1 * | + | x i x i * | ] + [ | x 2 * | + + | x i * | ] ) × γ i ( x 1 , , x i ) 2 1 v i | η i + 1 | v i + | η i φ i ( x 1 , , x i ) | + [ j = 0 i 1 2 1 v j | η j + 1 | v j + j = 1 i 1 | η j | φ j ( x 1 , , x j ) ] × γ i ( x 1 , , x i ) j = 1 i + 1 | η j | v i ϕ i , j , k ( x 1 , , x i ) ,
where ϕ i , j , k ( x 1 , , x k ) is a C 1 chosen positive function. ☐
For the estimation of the term ( x k * 1 v k 1 ) x i , we use an inductive argument as described in the following.
For the first step, we note that there exists a C 1 positive function C ˜ 2 , 1 ( x 1 ) obviously verifying
( x 2 * 1 v 1 ) x 1 = [ η 1 1 v 1 φ 1 ( x 1 ) 1 v 1 ] x 1 C ˜ 2 , 1 ( x 1 ) .
Inductive assumption For i = 1 , , k 2 , there exist smooth positive functions C ˜ k 1 , i ( x 1 , , x k 2 ) such that
( x k 1 * 1 v k 2 ) x i ( j = 1 k 2 | η j | v i α r i ) C ˜ k 1 , i ( x 1 , , x k 2 ) .
We want to prove that for i = 1 , , k 1 , there are C 1 positive functions C ˜ k , i ( x 1 , , x k 1 ) , such that
( x k * 1 v k 1 ) x i j = 1 k 1 | η j | v i α r i C ˜ k , i ( x 1 , , x k 1 ) .
We also know that x k * = η k 1 φ k 1 ( x 1 , , x k 1 ) ; then, for i = 1 , , k 2 , we can calculate and obtain:
| ( x k * 1 v k 1 ) x i | | η k 1 1 v k 1 ( φ k 1 1 v k 1 ) x i | + 1 v k 1 | η k 1 | 1 v k 1 1 | η k 2 | 1 v k 2 φ k 1 1 v k 1 | ( φ k 2 1 v k 1 ) x i | + 1 v k 1 v k 2 | η k 1 | 1 v k 1 1 | η k 2 | 1 v k 2 1 | η k 3 | 1 v k 3 φ k 1 1 v k 1 φ k 2 1 v k 2 | ( φ k 3 1 v k 3 ) x i | + 1 v k 1 v k 2 v k 3 | η k 1 | 1 v k 1 1 | η k 2 | 1 v k 2 1 | η k 3 | 1 v k 3 1 | η k 4 | 1 v k 4 φ k 1 1 v k 1 φ k 2 1 v k 2 φ k 3 1 v k 3 | ( φ k 4 1 v k 4 ) x i | + 1 v k 1 v k 2 v k 3 | η k 1 | 1 v k 1 1 | η k 2 | 1 v k 2 1 | η k 3 | 1 v k 3 1 | η k 4 | 1 v k 4 1 φ k 1 1 v k 1 φ k 2 1 v k 2 φ k 3 1 v k 3 φ k 4 1 v k 4 | ( x k 4 * 1 v k 4 ) x i | | η k 1 1 v k 1 ( φ k 1 1 v k 1 ) x i | + | ( x i + 1 * 1 v i ) x i | × φ i + 1 1 v i + 1 ˜ × η i + 1 1 v i + 1 1 ˜ × 1 v i ˜ + j = 1 k ( i + 2 ) φ j + i + 1 1 v j + i + 1 ˜ × | φ i + j 1 v i + j x i | × 1 v i + j + 1 ˜ × η i + j + 1 1 v i + j + 1 1 ˜ × η i + j 1 v i + j 1 v i ˜ η i + 1 1 v i + 1 1 ˜ φ i + 1 1 v i + 1 ˜ × | x i | 1 v i 1 1 + j = 0 k ( i + 2 ) φ j + i + 1 1 v j + i + 1 ˜ × | φ i + j 1 v i + j x i | × 1 v i + j + 1 ˜ × η i + j + 1 1 v i + j + 1 1 ˜ × η i + j 1 v i + j 1 v i ˜ η i + 1 1 v i + 1 1 ˜ φ i + 1 1 v i + 1 ˜ × | x i 1 v i 1 x i * 1 v i 1 + x i * 1 v i 1 | 1 v i 1 + j = 0 k ( i + 2 ) φ j + i + 1 1 v j + i + 1 ˜ × | φ i + j 1 v i + j x i | × 1 v i + j + 1 ˜ × η i + j + 1 1 v i + j + 1 1 ˜ × η i + j 1 v i + j 1 v i ˜ η i + 1 1 v i + 1 1 ˜ φ i + 1 1 v i + 1 ˜ × ( | η i | + | η i 1 1 v i 1 | φ i 1 1 v i 1 ) 1 v i 1 + j = 0 k ( i + 2 ) φ j + i + 1 1 v j + i + 1 ˜ × | φ i + j 1 v i + j x i | × 1 v i + j + 1 ˜ × η i + j + 1 1 v i + j + 1 1 ˜ × η i + j 1 v i + j ,
where we have adopted, for more convenience, the notation
φ j 1 v j ˜ = φ j 1 v j . φ j 1 1 v j 1 φ k 1 1 v k 1 η j 1 v j 1 ˜ = η j 1 v j 1 η j 1 1 v j 1 1 η k 1 1 v k 1 1 1 v j ˜ = 1 v j v j 1 v k 1 .
For the last step, we prove that Equation (29) holds for i = k 1 . Recalling that x k 1 * does not depend on x k 1 , we calculate the derivative form
| ( x k * 1 v k 1 ) x k 1 | | η k 1 1 v k 1 ( φ k 1 1 v k 1 ( x 1 , , x k 1 ) ) x k 1 | + | φ k 1 1 v k 1 ( x 1 , , x k 1 ) ( η k 1 1 v k 1 ) x k 1 | = | η k 1 1 v k 1 ( φ k 1 1 v k 1 ( x 1 , , x k 1 ) ) x k 1 | + 1 v k 1 φ k 1 1 v k 1 | η k 1 | 1 v k 1 1 | ( x k 1 * 1 v k 2 ) x k 1 | ( j = 1 k 1 | η j | v i α r i ) C ˜ k , k 1 ( x 1 , , x k 1 ) ,
with C ˜ k , k 1 ( x 1 , , x k 1 ) an adequate chosen smooth positive function.
Finally, using Equations (28) and (31) with the fact that 1 1 ( v i 1 α r i ) Q o d d , we deduce the next inequality for i = 1 , , k 1 ,
| x k * 1 v k 1 x i x ˙ i | [ 1 v i ˜ η i + 1 1 v i + 1 1 ˜ φ i + 1 1 v i + 1 ˜ × ( | η i | + | η i 1 | 1 v i 1 φ i 1 1 v i 1 ) 1 v i 1 ] × [ j = 1 i + 1 | η j | v i ϕ i , j , k ( x 1 , , x k ) ] A + [ j = 0 k ( i + 2 ) φ j + i + 1 1 v j + i + 1 ˜ × | φ i + j 1 v i + j x i | × 1 v i + j + 1 ˜ × η i + j + 1 1 v i + j + 1 1 ˜ × η i + j 1 v i + j ] × [ j = 1 i + 1 | η j | v i ϕ i , j , k ( x 1 , , x k ) ] B .
We estimate the parts of the Equations A and B by the following
A 1 v i ˜ η i + 1 1 v i + 1 1 ˜ φ i + 1 1 v i + 1 ˜ × j = 1 i + 1 [ ( | η i | + | η i 1 | 1 v i 1 φ i 1 1 v i 1 ) 1 v i 1 ] | η j | v i ϕ i , j , k ( x 1 , , x k ) ] j = 1 i + 1 [ ( | η i | + | η i 1 | φ i 1 ) 1 v i 1 + α r i + | η j | 1 v i + α r i ] ϕ ˘ ˘ i , j , k ( x 1 , , x k ) j = 1 i + 1 | η i 1 | 1 v i 1 + α r i ϕ ˘ i , j , k ( x 1 , , x k ) , a n d
B j = 0 k ( i + 2 ) | η i + j | 1 v i + α r i ϕ ˜ i , j , k ( x 1 , , x i + 1 ) .
Then, by adding Equations (33) and (34), we can write :
x k * 1 v k 1 x i x ˙ i j = 1 k 1 ( | η j | 1 v i 1 + α r i ϕ ¯ i , j , k ( x 1 , , x k ) ) ,
where ϕ ˘ ˘ i , j , k ( x 1 , , x k ) , ϕ ˘ i , j , k ( x 1 , , x k ) , ϕ ˜ i , j , k ( x 1 , , x k ) and ϕ ¯ i , j , k ( x 1 , , x k ) are positive smooth functions. Using both Lemma 1 and 5, we estimate the next term of the inequality (21):
| η k w k 1 f k ( x 1 , , x k ) | | η k w k 1 | ( | x 1 | + + | x k | ) γ k ( x 1 , , x k ) | η k w k 1 | [ ( | x 1 | + | x 2 x 2 * | + + | x k x k * | ) + ( | x 2 * | + + | x k * | ) ] × γ k ( x 1 , , x k ) .
Using the inequality | x i + 1 x i + 1 * | 2 1 v i | x i + 1 1 v i x i + 1 * 1 v i | v i = 2 1 v i | η i | v i , we obtain
| η k w k 1 f k ( x 1 , , x k ) | | η k w k 1 | [ j = 0 k 1 2 1 v j | η j + 1 | v j + j = 1 k 1 | η j | v j φ j v j ( x 1 , , x j ) ] × γ k ( x 1 , , x k ) .
Knowing that i = 1 , , n 1 , r i 1 α m i n { v 0 , , v i } , we have
| η k w k 1 f k ( x 1 , , x k ) | | η k w k 1 | [ j = 0 k 1 2 1 v j | η j + 1 | α r k ( 1 + | η j + 1 1 α r k | ) + j = 1 k 1 | η j | α r k φ j v j ( x 1 , , x j ) ( 1 + | η j | 1 α r k ) ] × γ k ( x 1 , , x k ) .
We impose in addition, when constructing to the smooth positive function γ ˜ k ( x 1 , , x k ) , to satisfy the two conditions below:
γ ˜ k ( x 1 , , x k ) 2 2 α r k ( 1 + | η j + 1 | 1 α r k ) γ k ( x 1 , , x k ) and γ ˜ k ( x 1 , , x k ) 2 ( 1 + | η j | 1 α r k ) φ j v j ( x 1 , , x j ) γ k ( x 1 , , x k ) .
Therefore, we have for j = 0 , , k 1
| η k w k 1 f k ( x 1 , , x k ) | | η k w k 1 | j = 1 k | η j | α r k γ ˜ k ( x 1 , , x k ) 1 4 j = 1 k | η j α r k + w k 1 | + | η k | α r k + w k 1 ν k ( x 1 , , x k ) 1 4 j = 1 k | η j α r j + w j 1 | + | η k | α r k + w k 1 ν k ( x 1 , , x k ) ,
where ν k ( x 1 , , x k ) is a smooth positive function. Finally, for the last term of (21), there exists a smooth positive function ξ k ( x 1 , , x k ) such that
i = 1 k 1 W k x i x ˙ i 1 4 ( i = 1 k 1 η i w i 1 + α r i ) + η k w k 1 + α r k ξ k ( x 1 , , x k ) .
To prove this claim, we start with the next inequality:
i = 1 k 1 W k x i x ˙ i ( w k 1 ) i = 1 k 1 | ( x k * 1 v k 1 ) x i x ˙ i | | x k * x k ( s 1 v k 1 x k * 1 v k 1 ) w k 1 1 d s | .
Using the fact that w k 1 [ 0 , 1 ] and Lemma 4, we can write
( w k 1 ) | x k * x k ( s 1 v k 1 x k * 1 v k 1 ) w k 1 1 d s | | x k x k * | | x k 1 v k 1 x k * 1 v k 1 | w k 1 1 2 1 v k 1 | η k | w k 1 1 | η k | v k 1 = | η k | w k 1 + v k 1 1 .
Combining the result obtained in Equation (43), with Proposition 3 and Lemma 5 yields:
i = 1 k 1 W k x i x ˙ i | η k | w k 1 + v k 1 1 i = 1 k 1 | ( x k * 1 v k 1 ) x i x ˙ i | i = 1 k 1 ( j = 1 k 1 | η k | w k 1 + v k 1 1 | η j | 1 v i 1 + α r i ) ϕ ¯ i , j , k ( x 1 , , x k ) | η k | w k 1 + v k 1 1 ( j = 1 k 1 | η j | 1 v i 1 + α r i ) ( i = 1 k 1 ϕ ¯ i , j , k ( x 1 , , x k ) ) 1 4 i = 1 k 1 | η i | w i 1 + α r i + | η k | v k 1 + α r k ξ k ( x 1 , , x k ) ,
where ξ k ( x 1 , , x k ) is a positive smooth function. Substituting the estimates Equations (23), (40) and (41) into Equation (21) yields:
V ˙ k ( x 1 , , x k ) ( n k + 1 ) ( i = 1 k 1 η i w i 1 + α r i ) + η k w k 1 x k + 1 * + η k w k 1 ( x k + 1 x k + 1 * ) + η k w k 1 + α r k ( c k 2 + ν k ( x 1 , , x k ) + ξ k ( x 1 , , x k ) ) .
A plausible choice of a continuous Hölderian virtual controller x k + 1 * is then given by:
x k + 1 * = η k α r k [ ( n k + 1 ) + c k 1 + ξ k ( x 1 , , x k ) + ν k ( x 1 , , x k ) ] = η k α r k φ k α r k ( x 1 , , x k ) .
Then, the correspondent Lyapunov function satisfies:
V ˙ k ( x 1 , , x k ) ( n k + 1 ) [ i = 1 k η i w i 1 + α r i ] + η k w k 1 ( x k + 1 x k + 1 * ) ,
which completes the proof of the inductive step. Using the inductive argument above, we conclude that at the nth step, there exists a non-Lipschitz continuous state feedback control law of the form:
u = x n + 1 * = η n α r n φ n α r n ( x 1 , , x n ) ,
where φ n ( x 1 , , x n ) is a C 1 positive function and a C 1 positive definite and proper Lyapunov function V n ( x 1 , , x n ) constructed by the inductive procedure verifying the inequality:
V ˙ n ( x 1 , , x n ) i = 1 n η i w i 1 + α r i = i = 1 n ( x i 1 v i 1 x i * 1 v i 1 ) w i 1 + α r i .
This completes the proof of the inductive step.
Using Theorem 1, one can verify that the system (3) is globally finite-time stable [24]. As a consequence and under the necessary and sufficient conditions of Theorem 2, we have shown that the closed-loop homogeneous nonlinear system in the form (3) is finite-time stabilizable by a Hölderian non-Lipshitz continuous feedback, as long as f i : R n R , i = 1 , 2 , , n are C 1 functions with f i ( 0 , , 0 ) = 0 .
Finally, we propose in the next section, an example to illustrate our design scheme and validate the results obtained.

4. Simulations of the Controller

Different results of finite-time controller designing have been already obtained with different techniques and methodologies [15,23,24,26,27,31,32]. Since the proposed theorem gives a new form for the Lyapunov function, the effectiveness of the algorithm developed in this paper is demonstrated with a design example and a computer simulation for the three common cases: the single, double and triple integrators. For the first step, n = 1 , which defined the single integrator, we choose to work with the C 1 positive definite Lyapunov function V 1 ( x ) = 1 2 x 2 . In addition, we choose to take α = 1 3 , v 0 = 1 , w 0 = 1 3 and r 1 = 1 , which leads to a virtual control with the following form:
x 2 * = x 1 1 3 ( 1 + x 1 5 3 ) 1 3 , such that V 1 ˙ ( x 1 ) x 1 1 3 ( x 2 + x 1 1 3 ( 1 + x 1 5 3 ) 1 3 ) x 1 2 3 .
It should be noted that the feedback law u = x 2 * stabilizes the simple integrator x ˙ 1 = u , as shown in Figure 1, with the initial condition x 1 ( 0 ) = 0.5 .
In the following steps, we notice that our main Theorem (2) gives us two frame relations to help us to find v 1 and v 2 , as they have to satisfy:
w 1 = w 0 + α ( r 1 r 2 ) v 1 v 0 + α ( r 2 r 1 ) , and w 2 = w 0 + α ( r 2 r 3 ) v 2 v 0 + α ( r 3 r 1 ) .
For the second step, n = 2 , we choose to take r 2 = 1 3 , v 1 = 10 11 and w 1 = 5 9 . The corresponding virtual control x 3 * , is given by the form:
x 3 * = x 2 11 10 ( x 1 + x 1 8 3 ) 11 30 , under V 2 ˙ ( x 1 , x 2 ) [ x 1 2 3 + | x 2 11 10 x 2 * 11 10 | 2 3 ] + | x 2 11 10 x 2 * 11 10 | 5 9 ( x 2 x 2 * ) , with V 2 ( x 1 , x 2 ) = x 1 2 2 + x 2 * x 2 ( s 11 10 x 2 * 11 10 ) 5 9 ds .
As shown in Figure 2, this feedback law also stabilizes the double integrator x ˙ 1 = x 2 , x ˙ 2 = u , in response to the initial conditions x 1 ( 0 ) = 1.5 , x 2 ( 0 ) = 2 .
For the final step, n = 3 , we choose to take r 3 = 5 7 , v 2 = 2 9 , and w 2 = 13 63 . The corresponding virtual control x 4 * is given by the form:
x 4 * = ( x 2 1.1 + ( x 1 + x 1 8 3 ) 4.5 ) x 3 1.1 , under V 3 ˙ ( x 1 , x 2 , x 3 ) [ x 1 2 3 + | x 2 11 10 x 2 * 11 10 | 2 3 + | x 3 9 2 x 3 * 9 2 | 28 63 ] + | x 3 9 2 x 2 * 9 2 | 13 63 ( x 3 x 3 * ) , with V 3 ( x 1 , x 2 , x 3 ) = x 1 2 2 + V 2 ( x 1 , x 2 ) + x 3 * x 3 ( s 9 2 x 2 * 9 2 ) 13 63 ds .
Figure 3 shows that the triple integrator— x ˙ 1 = x 2 , x ˙ 2 = x 3 , x ˙ 3 = u —is stabilized in response to the initial conditions x 1 ( 0 ) = 0.5 , x 2 ( 0 ) = 0 , x 3 ( 0 ) = 0.5 .

5. Conclusions

In this paper, we have extended the notion of finite-time stability to homogeneous non-Lipschitz systems, especially in the case of the lower-triangular nonlinear systems, using a systematic recursive algorithm, achieving the design of virtual continuous non-Lipschitz finite-time stabilizing controllers as well as C 1 control Lyapunov functions, under appropriate conditions. The advantage of this algorithm is that it uses a recursive relation between the dilation coefficients and the Hölder-exponents, to determine, step by step, the virtual Hölder feedback and the C 1 Lyapunov function, performing the finite-time stabilization task of the considered class of systems.
Finally, we have demonstrated the effectiveness and convenience of the proposed procedure illustrated by computer simulations on simple, double and triple integrator models, insuring finite-time stability and Lyapunov functions determinations.
In further works, we will be interested by a more developed class of nonlinear systems such as fractional systems, unknown parameter systems, and ones subject to disturbance. Since some applications could be found in a robotic control field, we will focus on the Human–Robot interaction model as shown in [33,34,35] and on the interesting problematic of finite-time stability frontier under critical values of impedance like damping and mass parameters, especially in the case where the states of the system are subject to disturbance.

Acknowledgments

This work was supported in part by the Natural Sciences and Engineering Research Council of Canada (NSERC), under the grant number 418235-2012.

Author Contributions

Nawel Khelil designed the control algorithm and wrote this journal paper. Martin J.-D. Otis has been involved in revising it critically for important intellectual content. Also, he has given final approval of the version to be published.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Byrnes, C.I.; Isidori, A. Asymptotic stabilization of minimum phase nonlinear systems. IEEE Trans. Autom. Control 1991, 36, 1122–1137. [Google Scholar] [CrossRef]
  2. Isidori, A. Nonlinear Control Systems 2; Springer: New York, NY, USA, 1999. [Google Scholar]
  3. Palendo, J.; Qian, C. A generalized framework for global output feedback stabilization of genuinely nonlinear systems. In Proceedings of the 44th IEEE Conference on Decision and Control and European Control Conference (CDC-ECC 2005), Seville, Spain, 12–15 December 2005; pp. 2646–2651.
  4. Coron, J.M.; Praly, L. Adding an integrator for the stabilization problem. Syst. Control Lett. 1991, 17, 89–104. [Google Scholar] [CrossRef]
  5. Byrnes, C.I.; Isidori, A. New results and examples in nonlinear feedback stabilization. Syst. Control Lett. 1989, 12, 437–442. [Google Scholar] [CrossRef]
  6. Lin, W.; Qian, C. Adding one power integrator: A tool for global stabilization of higher order lower-triangular system. Syst. Control Lett. 2000, 39, 339–351. [Google Scholar] [CrossRef]
  7. Praly, L.; Andrea-Novel, B.; Coron, J.M. Lyapunov design of stabilizing controllers for cascaded systems. IEEE Trans. Autom. Control 1991, 36, 1177–1181. [Google Scholar] [CrossRef]
  8. Bacciotti, A. Local Stabilizability of Nonlinear Control Systems; World Scientific: Singapore, 1992. [Google Scholar]
  9. Hermes, H. Homogeneous coordinates and continuous asymptotically stabilizing feedback controls. In Differential Equations Stability and Control; Elaydi, S., Ed.; Marcel Dekker: New York, NY, USA, 1991; pp. 249–260. [Google Scholar]
  10. Kawski, M. Homogeneous stabilizing feedback laws. Control Theory Adv. Technol. 1990, 6, 497–516. [Google Scholar]
  11. Qian, C.; Lin, W. Non-Lipschitz continuous stabilizers for nonlinear systems with uncontrollable unstable linearization. Syst. Control Lett. 2001, 42, 185–200. [Google Scholar] [CrossRef]
  12. Ding, S.; Li, S.; Zheng, W. Nonsmooth stabilization of a class of non linear cascaded systems. Automatica 2012, 48, 2597–2606. [Google Scholar] [CrossRef]
  13. Andreini, A.; Bacciotti, A.; Stefani, G. Global stabilizability of homogeneous vector fields of odd degree. Syst. Control Lett. 1988, 10, 251–256. [Google Scholar] [CrossRef]
  14. Qian, C. A homogeneous domination approach for global output feedback stabilization of a class of nonlinear systems. In Proceedings of the 2005 American Control Conference, Portland, OR, USA, 8–10 June 2005; Volume 7, pp. 4708–4715.
  15. Bhat, S.P.; Bernstein, D.S. Continuous finite-time stabilization of the translational and rotational double intergrator. IEEE Trans. Autom. Control 1998, 43, 678–682. [Google Scholar] [CrossRef]
  16. Hong, Y.; Huang, J.; Xu, Y. On an output feedback finite-time stabilization problem. IEEE Trans. Autom. Control 2001, 46, 305–309. [Google Scholar] [CrossRef]
  17. Bhat, S.P.; Bernstein, D.S. Lyapunov analysis of finite-time differential equations. In Proceedings of the American Control Conference, Seattle, WA, USA, 21–23 June 1995; Volume 3, pp. 1831–1832.
  18. Bhat, S.P.; Bernstein, D.S. Finite-time stability of homogeneous systems. In Proceedings of the American Control Conference, Albuquerque, NM, USA, 4–6 June 1997; Volume 4, pp. 2513–2514.
  19. Bhat, S.P.; Bernstein, D.S. Finite-time stability of continuous autonomous systems. SIAM J. Control Optim. 2000, 38, 751–766. [Google Scholar] [CrossRef]
  20. Yang, B. Output Feedback Control for Nonlinear Sytems with Unstabilizable and Undetectable Linearization. Ph.D. Thesis, Case Western Reserve University, Cleveland, OH, USA, August 2006. [Google Scholar]
  21. Qian, C.; Lin, W. Non-Smooth stabilizers for nonlinear systems with uncontrollable unstable linearization. In Proceedings of the 39th IEEE Conference on Decision and Control, Sydney, Australia, 12–15 December 2000; Volume 2, pp. 1655–1660.
  22. Qian, C.; Lin, W. A continuous feedback approach to global strong stabilization of nonlinear systems. IEEE Trans. Autom. Control 2001, 46, 1061–1079. [Google Scholar] [CrossRef]
  23. Shen, Y.; Huang, Y. Global finite-time stabilisation for a class of nonlinear systems. Int. J. Syst. Sci. 2012. [Google Scholar] [CrossRef]
  24. Huang, X.; Lin, W.; Yang, B. Global finite-time stabilization of a class of uncertain nonlinear systems. Automatica 2005, 41, 881–888. [Google Scholar] [CrossRef]
  25. Hong, Y. Finite-time stabilization and stabilizability of a class of controllable systems. Syst. Control Lett. 2002, 46, 231–236. [Google Scholar] [CrossRef]
  26. Jammazi, C. Finite-time partial stabilizability of chained systems. Comptes Rendus Math. 2008, 346, 975–980. [Google Scholar] [CrossRef]
  27. Jammazi, C. On a sufficient condition for finite-time partial stability and stabilization: Applications. IMA J. Math. Control Inf. 2010, 27, 29–56. [Google Scholar] [CrossRef]
  28. Back, J.; Cheong, S.G.; Shim, H.; Seo, J.H. Nonsmooth feedback stabilizer for strict-feedback nonlinear systems that may not be linearizable at the origin. Syst. Control Lett. 2007, 56, 742–752. [Google Scholar] [CrossRef]
  29. Nakamura, H.; Yamashita, Y.; Nishitani, H. Homogeneous eigenvalue analysis of homogeneous systems. In Proceedings of the 16th IFAC World Congress, Prague, Czech, 3–8 July 2005.
  30. Nakamura, H.; Yamashita, Y.; Nishitani, H. Stabilization of homogeneous systems using implicit control Lyapunov functions. In Proceedings of the 7th IFAC Symposium on Nonlinear Control Systems, Pretoria, South Africa, 21–24 August 2007; Volume 7, pp. 561–566.
  31. Bhat, S.P.; Bernstein, D.S. Geometric homogeneiy with applicatons to finite-time stability. Math. Control Signals Syst. 2005, 17, 101–127. [Google Scholar] [CrossRef]
  32. Ding, S.; Li, S.; Li, Q. Stability analysis for a second order continuous finite-time control system subject to a disturbance. J. Control Theory Appl. 2009, 7, 271–276. [Google Scholar]
  33. Duchaine, V.; Gosselin, C.M. Investigation of Human-Robot interaction stability using Lyapunov theory. In Proceedings of the IEEE International Conference in Robotics and Automation, Pasadena, CA, USA, 19–28 May 2008; pp. 2189–2194.
  34. Campeau-Lecours, A.; Otis, M.J.-D.; Belzile, P.-L.; Gosselin, C. A time-domain vibration observer and controller for physical human-robot interaction. Mechatronics 2016, 36, 45–53. [Google Scholar] [CrossRef]
  35. Meziane, R.; Li, P.; Otis, M.J.-D.; Ezzaidi, H.; Cardou, P. Safer hybrid workspace using human-robot interaction while sharing production activities. In Proceedings of the IEEE International Symposium on Robotic and Sensors Environments (ROSE), Timisoara, Romania, 16–18 October 2014; pp. 37–42.
Figure 1. Initial condition response of a finite-time stabilized simple integrator.
Figure 1. Initial condition response of a finite-time stabilized simple integrator.
Mathematics 04 00058 g001
Figure 2. Initial condition response of a finite-time stabilized double integrator.
Figure 2. Initial condition response of a finite-time stabilized double integrator.
Mathematics 04 00058 g002
Figure 3. Initial condition response of a finite-time stabilized triple integrator.
Figure 3. Initial condition response of a finite-time stabilized triple integrator.
Mathematics 04 00058 g003

Share and Cite

MDPI and ACS Style

Khelil, N.; Otis, M.J.-D. Finite-Time Stabilization of Homogeneous Non-Lipschitz Systems. Mathematics 2016, 4, 58. https://doi.org/10.3390/math4040058

AMA Style

Khelil N, Otis MJ-D. Finite-Time Stabilization of Homogeneous Non-Lipschitz Systems. Mathematics. 2016; 4(4):58. https://doi.org/10.3390/math4040058

Chicago/Turabian Style

Khelil, Nawel, and Martin J.-D. Otis. 2016. "Finite-Time Stabilization of Homogeneous Non-Lipschitz Systems" Mathematics 4, no. 4: 58. https://doi.org/10.3390/math4040058

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop