Brought to you by:
Paper

Adaptive finite-time control for hyperchaotic Lorenz–Stenflo systems

, and

Published 21 January 2015 © 2015 The Royal Swedish Academy of Sciences
, , Citation Jiankui Wang et al 2015 Phys. Scr. 90 025204 DOI 10.1088/0031-8949/90/2/025204

1402-4896/90/2/025204

Abstract

This paper investigates the issue of adaptive finite-time control for hyperchaotic Lorenz–Stenflo systems with parameter uncertainties. Based on finite-time Lyapunov theory, a class of non-smooth adaptive finite time controllers is given to guarantee the adaptive finite-time stability and make the states of the systems converge to the origins within a finite-time. Finally, illustrative examples are presented to verify the effectiveness of the proposed adaptive finite-time controller.

Export citation and abstract BibTeX RIS

1. Introduction

Since American meteorologist Edward Lorenz discussed chaotic phenomena in 1963 [1], chaotic behavior has been widely studied in many areas, such as engineering science, medical science, biological engineering, and secure communication. In many practical systems, as an undesirable phenomenon, chaos may lead to oscillation or irregular movement and even collapse of the systems. Therefore, chaos control aimed at eliminating the undesired chaotic behavior has become an important issue in the field of nonlinear control.

Since the celebrated Ott–Grebogi–Yorke control method was given in [2], chaos control has attracted much attention [2223, 31]. Many researchers have adopted adaptive control methods to suppress chaos in chaotic systems with unknown parameters [38]. Most of them considered asymptotic stability of the system, while finite-time stability may make more sense in some practical situations. As an effective method for the control of nonlinear systems, finite-time control can make the system states converge to an equilibrium point in a finite time. Studies have shown that finite-time control can make systems have better robustness or disturbance rejection properties [911, 13, 14, 28]. To achieve faster convergence speed and better local robustness in control systems, the finite-time control method is effective.

In recent years, many researchers have done a lot of work on modeling and analysis of finite-time control of chaos [1520]. Reference [20] investigated finite-time chaos synchronization between two different chaotic systems with fully unknown parameters. If we suppose that the state variables of the master system are all equal to zero, then the problem becomes chaos control, which is similar to our problem. However, in paper [20], the upper bounds of the unknown parameters are assumed to be available, and it may be hard to get the upper bounds of some parameters in certain practical situations. So, an adaptive finite-time control method without known upper bounds of parameters is proposed to eliminate chaos in the permanent magnet synchronous motor (PMSM) system with unknown parameters in [12]. However, in reference [12] the model equation is 3rd-order systems with two uncertain parameters. In this paper, an adaptive finite-time control method without known upper bounds of parameters is proposed to eliminate chaos for hyperchaotic Lorenz–Stenflo systems (4th-order systems with four uncertain parameters) [21].

The organization of the paper is as follows. The preliminary results are given in section 2, which will be used in the sequel. In section 3, an adaptive finite-time control law is proposed for a class of nonlinear systems with uncertain parameters. In sections 4 and 5, some simulation results are provided to show the effectiveness of the proposed method and the robustness of the designed controller. Finally, some concluding remarks are discussed in section 6.

2. Preliminaries

Definition 1. [25] Consider the nonlinear dynamical system

Equation (1)

The equilibrium x = 0 of the system is uniformly finite-time stable if there exists an open neighborhood $N\subset D$ of the origin and a function $T({{t}_{0}},{{x}_{0}}):[0,\infty )\times N\backslash \{0\}\to [0,\infty )$, called the settling-time function, such that the following statements hold:

  • 1.  
    Finite-time convergence: for every ${{t}_{0}}\in [0,\infty )$ and ${{x}_{0}}\in N\backslash \{0\}$, the solution $x(t;{{t}_{0}},{{x}_{0}})$ is defined on $[{{t}_{0}},T({{t}_{0}},{{x}_{0}}))$, $x(t;{{t}_{0}},{{x}_{0}})\in N\backslash \{0\}$ for all $t\in [{{t}_{0}},T({{t}_{0}},{{x}_{0}}))$, and ${{{\rm lim} }_{t\to T({{t}_{0}},{{x}_{0}})}}=0.$
  • 2.  
    Uniform Lyapunov stability: for every $\varepsilon \gt 0$, there exists $\delta =\delta (\varepsilon )\gt 0$ such that ${{B}_{\delta }}(0)\subset N$, and for every ${{x}_{0}}\in {{B}_{\delta }}(0)\backslash \{0\}$, $x(t,{{t}_{0}},{{x}_{0}})\in {{B}_{\varepsilon }}(0)$ for all $t\in [{{t}_{0}},T({{t}_{0}},{{x}_{0}}))$ and every ${{t}_{0}}\in [0,\infty )$.

Finally, the equilibrium x = 0 of the system (1) is globally uniformly finite-time stable if it is uniformly finite time stable with $N=D={{R}^{n}}.$

Lemma 1. [25] Consider the nonlinear dynamical system (1). If there exists a continuous differentiable function $V\;:[0,\infty )\times D\to R$, class ${{K}_{\infty }}$ functions $\alpha (\cdot )$ and $\beta (\cdot )$, a function $k\;:[0,\infty )\to {{R}_{+}}$ such that $k(t)\gt 0$ for almost all $t\in [0,\infty )$, a real number $\lambda \in (0,1)$, and an open neighborhood $M\subseteq D$ of the origin such that

Equation (2)

hold, then the equilibrium x = 0 of the system (1) is uniformly finite-time stable with settling-time function $T({{t}_{0}},{{x}_{0}})$ satisfying $T({{t}_{0}},{{x}_{0}})\leqslant {{K}^{-1}}[\frac{V{{({{t}_{0}},{{x}_{0}})}^{1-\lambda }}}{1-\lambda }]$, where $K(t)=\int _{{{t}_{0}}}^{t}k(s){\rm d}s$. If $M=D={{R}^{n}}$, then the equilibrium x = 0 of the system (1) is globally uniformly finite-time stable.

Definition 2. [26] Consider the following nonlinear system

Equation (3)

where f and G are smooth with $f(0,\theta )=0$ and $G(0)\ne 0$, and θ is an uncertain parameter vector. The problem of global adaptive finite-time stabilization is to find a dynamic controller law

Equation (4)

such that the trajectory $(x(t),\hat{\sigma }(t))$ of system (3) is globally bounded, and, moreover, for any initial condition $(x({{t}_{0}}),\hat{\sigma }({{t}_{0}}))$, x(t) converges to 0 in finite time. In other words, for any initial condition $(x({{t}_{0}}),\hat{\sigma }({{t}_{0}}))$, there exists $T\gt {{t}_{0}}$ such that $x(t)=0$ for any $t\gt T$.

Lemma 2. [27] If the solution $x(t;0,{{x}_{0}})$ of system (1), for any initial condition ${{x}_{0}}\in {{R}^{n}}$ at t = 0, converges to 0 asymptotically when $t\to +\infty $, and there is a neighborhood U of x = 0 such that $x(t;0,{{x}_{0}})$ of system (1), for any initial condition ${{x}_{0}}\in U$, converges to 0 in finite time, then $x(t;0,{{x}_{0}})$ of system (1), for any initial condition ${{x}_{0}}\in {{R}^{n}}$, converges to 0 in finite time.

This lemma shows that global asymptotic convergence and local finite-time convergence imply global finite-time convergence. This is based on the fact that global asymptotic convergence implies that any solution will enter the given neighborhood U of x = 0 in finite time.

Lemma 3. (Jensenʼs Inequality [29])

Equation (5)

where ${{S}_{c}}(x)={{(\sum _{i=1}^{n}x_{i}^{c})}^{1/c}}$, and ${{x}_{i}}\geqslant 0$, $1\leqslant i\leqslant n$.

Lemma 4. (Barbalatʼs lemma [23, 30])

If the differentiable function f(t) has a finite limit as $t\to \infty $ and if $\dot{f}$ is uniformly continuous, then $\dot{f}(t)\to 0$ as $t\to \infty $.

3. Adaptive finite-time control

We consider the hyperchaotic Lorenz–Stenflo systems as follows:

Equation (6)

where $x={{[{{x}_{1}},{{x}_{2}},{{x}_{3}},{{x}_{4}}]}^{T}}\in {{R}^{4}}$ is the state vector, $u={{[{{u}_{1}},{{u}_{2}},{{u}_{3}},{{u}_{4}}]}^{T}}\in {{R}^{4}}$ is the control input, $f(x)\in {{R}^{4}}$ is a nonlinear vector field, and $A\in {{R}^{4\times 4}}$ is a constant system matrix with unknown elements $a,b,c,$ and d. It is obvious that x = 0 is an equilibrium point of system (6).

Theorem 1. The equilibrium point $O(0,0,0,0){\rm T}$ is adaptively finite-time stabilizable if the dynamic controller is selected as follows:

Equation (7)

where ${{k}_{i}}\gt 0(i=1,2,3),0\lt \alpha \lt 1$. $\hat{\gamma }$ and $\hat{\sigma }$ are time-varying functions to estimate γ and σ, respectively.

Proof. Take ${{V}_{1}}=\sum _{i=1}^{4}\frac{1}{2}x_{i}^{2}$, then

where $\tilde{a}=a-\hat{a}$, $\tilde{b}=b-\hat{b}$, $\tilde{c}=c-\hat{c}$, and $\tilde{d}=d-\hat{d}$. Take $V={{V}_{1}}+\frac{1}{2}{{\tilde{a}}^{2}}+\frac{1}{2}{{\tilde{b}}^{2}}+\frac{1}{2}{{\tilde{c}}^{2}}+\frac{1}{2}{{\tilde{d}}^{2}}$, then

Hence, the dynamic controller (7) guarantees that the solution $(x(t),\hat{a}(t),\hat{b}(t),\hat{c}(t),\hat{d}(t))$ is globally bounded. V(t) is monotonically decreasing with respect to time t because $\dot{V}(t)\leqslant 0$. Moreover, $V(t)\geqslant 0$ is lower bounded; hence ${{{\rm lim} }_{t\to +\infty }}V(t)$ exists and is finite. It is not difficult for us to get that $\ddot{V}(t)$ is globally bounded because the right-hand side of the system (6) with the dynamical controller (7) is globally bounded. Then $\dot{V}(t)$ is uniformly continuous with respect to time t. According to Barbalatʼs lemma, we can get that ${{{\rm lim} }_{t\to +\infty }}\dot{V}(t)=0$. Based on the negative definiteness of $\dot{V}(t)$ with respect to x, we can get that ${{{\rm lim} }_{t\to +\infty }}\;x=0$.

Let $\hat{\theta }={{(\hat{a},\hat{b},\hat{c},\hat{d})}^{T}}$ and $\tilde{\theta }={{(a-\hat{a},b-\hat{b},c-\hat{c},d-\hat{d})}^{T}}$. Clearly, from (8), $\dot{V}\leqslant 0$; hence $V(t)\leqslant V(0)$. We can get that ${{\tilde{a}}^{2}}(t)+{{\tilde{b}}^{2}}(t)+{{\tilde{c}}^{2}}(t)+{{\tilde{d}}^{2}}(t)\leqslant 2V(0)$. If let

when $x_{1}^{2}+x_{2}^{2}+x_{3}^{2}+x_{4}^{2}\leqslant 1$ we can get

If we define $\underline{k}={\rm min} \{{{k}_{i}},1\leqslant i\leqslant 4\}$ and $\bar{\alpha }={\rm max} \{{{\alpha }_{i}},1\leqslant i\leqslant 4\}$, based on Jensenʼs Inequality, when $\sum _{k=1}^{4}x_{k}^{2}\leqslant 1,$ we can have

It is not difficult for us to get that when $\sum _{k=1}^{4}x_{k}^{2}\leqslant {\rm min} \{1,{{(\frac{0.5\underline{k}}{\sqrt{5V(0)}})}^{\frac{2}{1-\bar{\alpha }}}}\}$, we have

On the other hand, if the initial condition $(x(0),\hat{\theta }(0))\in \Omega $ = $\{x\in {{R}^{4}}\;:\sum _{k=1}^{4}x_{k}^{2}\leqslant {\rm min} \{1,{{(\frac{0.5\underline{k}}{\sqrt{5V(0)}})}^{\frac{2}{1-\bar{\alpha }}}}\}\}$, it is not hard to see that $(x(t),\hat{\theta }(t))\in \Omega $ because of $\dot{V}\leqslant 0$; therefore, for any initial condition $(x(0),\hat{\theta }(0))\in \Omega $, ${{\dot{V}}_{1}}\leqslant -0.5\underline{k}{{(2{{V}_{1}})}^{\frac{1+\bar{\alpha }}{2}}}$, which implies that the origin of the system (6) is locally uniformly finite-time stable, according to lemma 1. Therefore, based on lemma 2, it is obvious that for the closed-loop system (6), x=0 is globally adaptively finite-time stabilizable. □

4. Numerical simulations

To show the effectiveness of adaptive finite-time control law (7) in hyperchaotic Lorenz–Stenflo systems with fully unknown parameters, the simulation results are provided in figures 1 and 2. The system is simulated for 10 s in a chaotic mode, and then the controller is switched on. The parameter values of the hyperchaotic Lorenz–Stenflo systems are assumed as: $a=1,b=0.7,c=26$, and $d=1.5$; the initial conditions are: ${{x}_{1}}(0)=5$, ${{x}_{2}}(0)=1$, ${{x}_{3}}(0)=-1$, ${{x}_{4}}(0)=2$, $\hat{a}(0)=\hat{b}(0)=\hat{c}(0)=\hat{d}(0)=0$. We choose the parameters in theorem 1 as: ${{k}_{1}}={{k}_{2}}={{k}_{3}}={{k}_{4}}=5,{{\alpha }_{1}}={{\alpha }_{2}}={{\alpha }_{3}}={{\alpha }_{4}}=0.5$.

Figure 1.

Figure 1. The state variables of the hyperchaotic Lorenz–Stenflo systems.

Standard image High-resolution image
Figure 2.

Figure 2. The time variations of the estimated parameters.

Standard image High-resolution image

From figures 1 and 2, we can see that it only takes a very short time to eliminate the chaos in the hyperchaotic Lorenz–Stenflo systems and adaptively finite-time stabilize the system at the equilibrium point $O(0,0,0,0){\rm T}$.

The robustness of a closed-loop system is also an important issue in control theory. In order to analyze the robustness of the presented control method, the following disturbed models are considered:

Equation (8)

where

Equation (9)

We use the same adaptive finite-time control law to control the disturbed system (8) with the initial conditions ${{x}_{1}}(0)=6$, ${{x}_{2}}(0)=2$, ${{x}_{3}}(0)=-2$, ${{x}_{4}}(0)=4$ and $\hat{a}(0)=\hat{b}(0)=\hat{c}(0)=\hat{d}(0)=0$ and get figures 3 and 4.

Figure 3.

Figure 3. The state variables of the disturbed hyperchaotic Lorenz–Stenflo systems.

Standard image High-resolution image
Figure 4.

Figure 4. The time variations of the estimated parameters of the disturbed systems.

Standard image High-resolution image

5. Conclusions

In conclusion, the adaptive finite-time stabilization of the the hyperchaotic Lorenz–Stenflo systems is investigated in this paper. Based on finite-time stability theory and the adaptive control method, an adaptive finite-time control law is proposed. The simulation results show the effectiveness of the proposed method and the robustness of the designed controller.

Please wait… references are loading.
10.1088/0031-8949/90/2/025204