Jian Liu1, Kexin Liu2, Shutang Liu3. 1. School of Mathematical Sciences, University of Ji'nan, Ji'nan, Shandong 250022, P. R. China. 2. Academy of Mathematics and Systems Science, Chinese Academy of Sciences, Beijing 100190, P. R. China. 3. School of Control Science and Engineering, Shandong University, Ji'nan, Shandong 250061, P. R. China.
Abstract
In this paper, adaptive control is extended from real space to complex space, resulting in a new control scheme for a class of n-dimensional time-dependent strict-feedback complex-variable chaotic (hyperchaotic) systems (CVCSs) in the presence of uncertain complex parameters and perturbations, which has not been previously reported in the literature. In detail, we have developed a unified framework for designing the adaptive complex scalar controller to ensure this type of CVCSs asymptotically stable and for selecting complex update laws to estimate unknown complex parameters. In particular, combining Lyapunov functions dependent on complex-valued vectors and back-stepping technique, sufficient criteria on stabilization of CVCSs are derived in the sense of Wirtinger calculus in complex space. Finally, numerical simulation is presented to validate our theoretical results.
In this paper, adaptive control is extended from real space to complex space, resulting in a new control scheme for a class of n-dimensional time-dependent strict-feedback complex-variable chaotic (hyperchaotic) systems (CVCSs) in the presence of uncertain complex parameters and perturbations, which has not been previously reported in the literature. In detail, we have developed a unified framework for designing the adaptive complex scalar controller to ensure this type of CVCSs asymptotically stable and for selecting complex update laws to estimate unknown complex parameters. In particular, combining Lyapunov functions dependent on complex-valued vectors and back-stepping technique, sufficient criteria on stabilization of CVCSs are derived in the sense of Wirtinger calculus in complex space. Finally, numerical simulation is presented to validate our theoretical results.
Chaos is a ubiquitous phenomenon in nonlinear system. Over the last few decades, the chaotic behavior has been discovered in numerous systems in atmosphere [1], chemistry [2], biology [3], laser [4], mechanics [5], electronic circuits [6], and so on. It is well known that chaos effect may be undesirable in practice, it is often necessary that chaos should be controlled so that the system trajectory exhibits a desired dynamics. Therefore, chaos control plays a very important role in many different contexts. After the pioneering work of Ott, Grebogi and Yorke (OGY) [7] in 1990, chaos control and synchronization have attracted increasing attention in academic research and practical applications. For example, Petrov et al. [8] stabilized periodic behavior embedded in chaotic attractor of the BZ reaction by proportional-feedback. Pyragas [9] controlled chaos via an unstable delayed feedback controller. Wang and Lin [10] developed an observer-based fuzzy neural sliding mode control scheme for interconnected unknown chaotic systems. Wang et al. [11] presented networked synchronization control of coupled dynamic networks with time-varying delay. Luo and Zeng [12] investigated adaptive control of unknown strict-feedback chaotic systems by introducing proper auxiliary variable.Particularly, backstepping has become one of the most popular design methods for nonlinear control because it can guarantee global stabilities, tracking and transient performance for a broad class of nonlinear systems. For instance, Lü and Zhang [13] proposed backstepping design for controlling Chen’s chaotic attractor based on parameters identification. Park [14] proposed master-slave synchronization of Genesio chaotic system via backstepping approach. Wu et al. [15] stabilized a class of nonlinear strict-feedback time-delay systems by an adaptive backstepping neural controller. However, these fruits are all in real space.In complex space, Fowler et al. [16, 17] derived originally the Lorenz equations with complex variables and complex parameters to describe rotating fluids and ring laser in 1982. Twenty-five years later, Mahmoud et al. [18] introduced Chen and Lü complex-variable chaotic systems (CVCSs) with real parameters. Liu and Liu [19] presented the adaptive anti-synchronization of CVCSs with unknown real parameters. Wang et al. [20-26] realized module-phase synchronization, modified function projective lag synchronization, hybrid modified function projective synchronization, and complex generalized synchronization of CVCSs or neural networks.As is known to all, complex-variable Duffing’s oscillator appear in many important fields of physics and engineering, for example, in nonlinear optics, deep-water wave theory, plasma physics and bimolecular dynamics. The complex-variable Duffing’s oscillator model [27] can be expressed in the form of strict-feedback CVCSs with complex parameter, which is given by
where are complex-valued state variables, , , α, β, γ and ω are positive parameters, and a dot is time derivative, chaotic motion of complex system (1) is shown as in Fig 1. In fact, a variety of physical systems could be written as the form of strict-feedback CVCSs, such as perturbed van der Pol CVCSs [28], Jerk CVCSs [29]. Up to now, there have been only a few papers on the stabilization for strict-feedback CVCSs. For example, the Duffing CVCSs (1) in [27] is stabilized by using the method in reference [9] in 2001. The chaos control of van der Pol CVCSs which occurs in vacuum tube circuits [28] is achieved by using a feedback control method in 2008, and that of jerk CVCSs [29] are investigated by adding a complex periodic forcing in 2012.
Fig 1
The phase portrait of the chaotic attractor for unperturbed Duffing CVCSs Eq (1) with complex parameters α = 0.13, β = w = 1, γ′ = 0.18(1 + j), and initial values z1 = −0.2 − 0.2j, z2 = 0.
Surprising, it is found that the state variables in the mentioned studies are all supposed to be real-valued [8-15] or complex-valued with real parameters [18-26]. As is well known, complex nonlinear dynamic systems are more complicated than real systems, and can generate more abundant dynamical behaviors, which can be applied to secure communication for high transmission efficiency and anti-attack ability. In addition, the complex parameters in CVCSs follow from purely physical consideration, for example, complex parameters in [16, 17] arise due to the weak dispersive effects and are related to the detuning, we should consider the effect of the detuning in many practical applications. Very recently, Liu et al. [30-33] investigated several kinds of complex projective synchronization for a class of CVCSs with complex parameters. To the best of our knowledge, however, fewer works have been done to study the stabilization problems for strict-feedback CVCSs involving complex parameters, such as system (1).On the other hand, in many practical engineering problems, it is hard to assume that all the exactly values of system parameter are known a priori, and sometimes there are also perturbations in system, and the system may be time-dependent. To deal with these unknown factors, adaptive control has been widely used as an effective method. Furthermore, most of the publications concern on complex chaos control and synchronization are only valid for some particular strict-feedback CVCSs, and their Lyapunov stabilization are not investigated [27-29]. However, as mentioned in [12], from the viewpoint of practical applications, it is expected that the control and synchronization scheme can be used for more CVCSs. As far as we know, there are no achievements about stabilization of time-dependent strict-feedback CVCSs with uncertain complex parameters and perturbations. Therefore, how to stabilize this kind of CVCSs via the adaptive control in complex space is an open problem.Inspired by the aforementioned discussions, in this paper our major concerns are adaptive control for time-dependent strict-feedback CVCSs in the presence of uncertain complex parameters and perturbations by using backstepping approach. Compared with the previous works, the main contributions of the present paper are summarized as follows.First, the systems under investigation are remarkably more general than those in the closely related literatures [12, 14, 15, 27–29]. In [12, 15], stabilization of strict-feedback real-variable chaotic system (RVCSs) was investigated. In [14], synchronization of Genesio RVCSs was achieved. It is well known that Genesio RVCSs is a special strict-feedback chaotic system, and real space is a subspace of complex one. Moreover, the authors [27-29] only investigated non-Lyapunov stabilization of some particular strict-feedback CVCSs, such as Duffing, van der Pol and Jerk CVCSs. However, Lyapunov stabilization problem has not been solved for more general strict-feedback CVCSs Eq (7) in complex space. In the present work, we address a unified framework for adaptive control of time-dependent strict-feedback CVCSs with uncertain complex parameters and perturbations.Second, in contrast to the classical control and synchronization schemes proposed in the literature [18-29], we accomplish all the theoretical works in the sense of Wirtinger calculus in complex space [34-36]. From the technical perspective, as described in [30-33], the classical control and synchronization for CVCSs, which were all achieved by separating imaginary and real parts of complex variables, are still that of RVCSs. As is well known, there are essential differences between RVCSs and CVCSs. Most properties and conclusions of RVCSs cannot be simply extended to that of the CVCSs. What’s more, it is difficult or even impossible to separate imaginary and real parts of complex variables for some CVCSs. To avoid this limitation, we use Wirtinger calculus in this paper, extend adaptive control from real space to complex space, and accomplish all the theoretical works in complex space. Combining Lyapunov functions dependent on complex-valued vectors and back-stepping technique, stabilization of this type of CVCSs is achieved by complex scalar adaptive controller, unknown complex parameters are estimated by complex update laws.The rest of this paper is organized as follows. In section 2, some preliminaries and relevant lemmas are briefly reviewed. In section 3, problem formulation and some assumptions are given. In Section 4, back-stepping method is employed and the adaptive complex scalar controller is designed and the complex update laws of unknown parameters are selected. A numerical example is presented in Section 5. Finally, Section 6 draws some conclusions.
Preliminaries
Notation The notations used throughout the paper are standard. stands for n dimensional complex vector space. If is a complex vector, then z = z + jz, is the imaginary unit, superscripts r and i stand for the real and imaginary parts of z, respectively; zT and zH are the transpose, conjugate transpose of z, respectively, and ‖z‖ implies the 2-norm of z. If z is a complex scalar, |z| indicates the modulus of z and is the conjugate of z. is the estimation of complex parameter vector Θ.
Wirtinger calculus
In this subsection, we first recall briefly the definition of Wirtinger calculus and some basic facts. As stated in [34-36], Wirtinger calculus also called the calculus, which provides a framework for differentiating nonanalytic functions. Importantly, it allows performing all the derivations in complex field, in a manner very similar to the real-valued case.In classical complex-variable theory, as the differentiation of by z is not defined, the function given by is not analytic; i.e. is not differentiable with respect to z in the Cauchy-Riemann sense. Thus the real-valued function given by is not analytic in the Cauchy-Riemann sense either. To avoid this limitation, it is convenient to define a generalization or extension of the standard partial derivative to nonholomorphic functions of complex-valued variable z = z + jz, that is differential with respect to z and z. Generally speaking, nonholomorphic functions F(z) can be viewed as , where they are holomorphic in z for fixed and holomorphic in for fixed z. This underlies the development of Wirtinger calculus. Associated with these functions are two partial derivatives and that are given byNote that from Eq (2) that we immediately have the properties
The differential form of a function with respect to complex variables z and isGeneralizing the above concept to complex domain vector space, the differential form of a function with respect to complex column vectors is
where the complex gradient and complex conjugate gradient operators for complex column vectors are defined respectively as
Relevant lemmas
Lemma 1. [36]If be a real-valued function of a complex vector z, let , thenlemma 2. (Barbălat’s lemma [37]) If the differentiable function f(t) has a finite limit, as t → ∞, and if is uniformly continuous (a sufficient condition for a differentiable function to be uniformly continuous is that its derivative is bounded), then , as t → ∞.
Problem formulation and assumptions
In this paper, we consider a class of n-dimensional time-dependent strict-feedback CVCSs as follows
where is complex state vector, is a nonlinear scalar complex-valued function, are known complex-valued function vectors, respectively. is an uncertain complex parameter vector, and is the complex scalar control input. In the following, will be replaced by Ψ for convenience. The aim of this paper is to design proper control input and complex update law of Θ to ensure the global stability of the CVCSs Eq (7).Remark 1. It is well known that the strict-feedback RVCSs are described as
where is real-valued state vector, f, ϒ (i = 1, 2, …, n) are real-valued smooth scalar function and function vectors respectively, and is an uncertain real-valued parameter vector, is the real-valued scalar control input. In [12], Luo and Zeng investigated the control of chaotic system (8) in the absence of ϒ (i = 1, 2, …, n − 1), which is the special case of system (8). Obviously, system (7) is the complex-valued extension of system (8).Throughout this paper, we will assume as follows.Assumption 1.
Ψ has n − 1 order partial derivatives with respect to complex vectors . Moreover, Ψ(0) = 0, i = 1, 2, …, n.Assumption 2. The unknown complex parameter vector Θ is norm-bounded, i.e., there exists d > 0, such that ‖Θ‖ < d.
Main results
In the following, we consider the general case that Ψ ≠ 0 (i = 1, 2, …, n).
Adaptive complex scalar controller design based on back-stepping
In this subsection, we employ the adaptive back-stepping control technique to design our complex scalar controller and complex update laws for n-dimensional CVCSs. The designing procedure is achieved by n steps.Step 1. First, let us analyze the subsystem
Consider the Lyapunov function candidate defined on complex space in the form as
Let
where M > 0, and according to Lemma 1 and the chain rule, the time derivative of V1 along the subsystem Eq (9) is given byStep 2. For the subsystem
we consider the Lyapunov function candidate as
Note that by Lemma 1 and the chain rule
and
the time derivative of V2 along the subsystem Eq (13) is given by
Defining
and substituting Eqs (16) into (15) yieldStep i (i ≥ 3). Assume that in Step i − 1, there exist V, ϕ, Λ, A such that
In order to analyze the subsystem
we introduce the following Lyapunov function candidate as
Then, the time derivative of V along Eq (19) is
Give the definition as follows
where v is the auxiliary input to be decided. Noting that
we take
It follows from Eqs (23) and (24) that
Combining Eqs (22)–(25) with Eq (21), we getStep n. Use the same derivation procedure as the above, and assume that we have got V, ϕ, Λ, A, v. Construct the following Lyapunov function candidate as
Hence, the control input is given by
whereTaking
and combining Eqs (28) and (29), we have
Stability analysis
Theorem 1. Consider the n (≥ 3)-dimensional strict-feedback system (7) with initial condition z(0), suppose Assumptions 1 and 2 hold. If the adaptive complex scalar controller is designed as
and the complex update law of complex parameter vector Θ is chosen as
where ϕ, Λ, A and the auxiliary input v (1 ≤ i ≤ n) are defined as Eqs (11), (16), (22), (24), (29) and (30), then the controlled system (7) is globally asymptotically stable.Proof. Substitution of from Eq (33) into Eq (31) yields
By integrating the above inequality from 0 to ∞, we get
It implies that and V(∞) are bounded. Since V(t) is continuous, V(t) and |z1|2 + … + |z − ϕ|2 is bounded. Hence, it can be concluded that |z1|, |z2 − ϕ1|, …, |z − ϕ| ∈ L2 ∩ L∞.On the other hand, since is bounded, it follows from Eqs (9) and (10) that is also bounded. Hence, z1 is uniformly continuous. Similarly, z2 − ϕ1, …, z − ϕ is uniformly continuous. Therefore, by Lemma 2, z1 → 0, z2 − ϕ1 → 0, …, z − ϕ → 0, as t → ∞. Moreover, in view of the continuity of Ψ1 and Ψ1(0) = 0 followed from Assumption 1, and noting that the definition of ϕ1 in Eq (11), we conclude that . Thus, z2 → 0 as t → ∞.Assume that z1, z2, …, z, ϕ1, ϕ2, …, ϕ (i ≥ 2) converge to 0 as t → ∞. It is clear that Λ, A, v also converge to 0 or 0 as t → ∞, which implies that . Noting that z − ϕ → 0 as t → ∞, we obtain . Repeating this procedure yields , k = 1, 2, …, n.Therefore, the controlled system (7) is stabilized. The proof is completed.Corollary 1. Consider 2-dimensional strict-feedback CVCSs
where are complex-valued state variables. Suppose Assumptions 1 and 2 hold. For given initial condition z(0) = (z1(0), z2(0))T, if the adaptive complex scalar controller is designed as
and the complex update law of complex parameter vector Θ is chosen as
where
then the controlled system (34) is globally asymptotically stable.Proof. It is similar to the former design procedure and the proof in Theorem 1 and thus is omitted.Remark 2. Theorems 1 and Corollary 1 guarantee the controlled CVCSs Eq (7) to be globally asymptotically stable. Therefore, one can make the controlled system converge to other attractors instead of zero by introducing a appropriate linear transformation of coordinate.Remark 3. Compared with prior work [18-29], we address stabilization of time-dependent strict-feedback CVCSs with uncertain complex parameters and perturbations, and design the adaptive complex scalar controller and complex update laws of uncertain complex parameters. From the technical perspective, as our previous works [30-33], we don’t separate the real and imaginary parts of the complex state variables or complex parameters, and accomplish all the theoretical works in the sense of Wirtinger calculus in complex space. It’s clear that separating imaginary and real parts of complex variables is a frequently used in [18-29], but largely ineffective solution to a stabilization problem in that case the imaginary and real parts cannot be separated.Remark 4. If Θ is real-valued parameter vector, Theorems 1 and Corollary 1 are also applied to achieve stabilization of strict-feedback CVCSs with real parameters [28, 29]. However, it’s clear that one cannot stabilize the strict-feedback CVCSs with complex-valued parameters by the method presented in [28, 29].Remark 5. If both the parameters and state variables are taken to be real-valued, Theorems 1 and Corollary 1 are also applied to achieve stabilization of real-variable strict-feedback chaotic systems [12, 14]. However, it’s clear that one cannot stabilize the strict-feedback system with complex-valued parameters and complex-valued state variables by the method presented in [12, 14].Remark 6. It is noted that based on the backstepping method, a recursive design is provided for stabilization problems of a class of CVCSs with Ψ ≠ 0, (i = 1, 2, …, n) in theory. In fact, it is also applicable under the circumstances that some of the terms Ψ, (i = 1, 2, …, n) degenerate into zero in the real application.
Numerical example
In this section, we take the Duffing CVCSs as an example to verify and demonstrate the effectiveness of the proposed control scheme. The simulation results are carried out using the MATLAB software. The fourth order Runge-Kutta integration algorithm was performed to solve the differential equations. The 2-dimensional Duffing CVCSs Eq (1) is perturbed by uncertainty terms , which is described as follows
where are complex-valued state variables, , , α, β, γ and ω are positive parameters, θ is uncertain complex parameter, and u(t) = u(t) + ju(t) is the control input. The control-free perturbed complex system (38) is also chaotic in Fig 2 when , and at the same values of the parameters and initial conditions as in Fig 1.
Fig 2
Phase portrait of the chaotic attractor for perturbed Duffing CVCSs Eq (38) when and in the absence of the controller u(t).
(A): On (, ) plane. (B): On (, ) plane.
Phase portrait of the chaotic attractor for perturbed Duffing CVCSs Eq (38) when and in the absence of the controller u(t).
(A): On (, ) plane. (B): On (, ) plane.According to Eqs (35)–(37) in Corollary 1, the adaptive complex scalar controller is constructed as follows.
and the complex update law of complex parameter θ is given by
where
In the numerical simulations, , and the same values of the other parameters and initial conditions are chosen as in Fig 1. The state variables z1 and z2 of system (38) converge asymptotically to zero as demonstrated in Fig 3(A), where the dotted red line shows mode of the variable z1 and the solid green line presents mode of the variable z2. The time response of complex scalar controller and uncertain complex parameter estimation are shown in Fig 3(B) and 3(C), where the dotted pink line shows the real part of the control input (parameter) and the solid blue line the imaginary part of the control input (parameter).
Fig 3
Time response for controlled Duffing CVCSs Eq (38) with the adaptive complex scalar controller Eq (39) and complex update law Eqs (40) and (41), and at the same parameter values and initial conditions as in Fig 1.
(A): Time response of the complex state variables . (B): Time response of the complex scalar controller u(t) = u(t) + ju(t). (C): Time response of uncertain complex parameter estimation .
Time response for controlled Duffing CVCSs Eq (38) with the adaptive complex scalar controller Eq (39) and complex update law Eqs (40) and (41), and at the same parameter values and initial conditions as in Fig 1.
(A): Time response of the complex state variables . (B): Time response of the complex scalar controller u(t) = u(t) + ju(t). (C): Time response of uncertain complex parameter estimation .Therefore, with the adaptive complex scalar controller Eq (39) and complex update law Eqs (40) and (41), system (38) is stabilized. And note that the control input is periodical after some time (the imaginary part of the controller is very the same as the real part when t is sufficiently large) as in Fig 3(B). In fact, .Remark 7. The persistent exiting conditions (PE conditions) in real space could not be easily extended to complex space because there exist neither sign function nor comparison of complex numbers in the complex field. It is difficult or even impossible to solve the precise parameter estimate problem in complex space by the existing approaches. Therefore, it is a challenging but crucial issue, and we will continue the topic in the near future.
Discussion and conclusions
In this paper, we have developed a new unified framework for the stabilization of a class of n-dimensional time-dependent strict-feedback CVCSs with uncertain complex parameters and perturbations. In detail, appropriate Lyapunov functions dependent on complex-valued vectors and unknown complex parameters have been constructed, and their Lie derivatives are provided in the sense of Wirtinger calculus. And on this basis, an efficient back-stepping design has been proposed for controlling this type of CVCSs. It should be noted that it needs only one complex scalar controller to realize stabilization no matter how many dimensions CVCSs contain and the conditions for the existence of controller are very easy to check. Especially, this method combine the identification of unknown complex parameters with back-stepping design to control time-dependent strict-feedback CVCSs. The proposed systematic procedure sheds some light on the potential real world applications, such as the electronic and mechanic devices, biology and medicine, and so on.
Authors: Muhammad Wasim; Ahsan Ali; Mohammad Ahmad Choudhry; Faisal Saleem; Inam Ul Hasan Shaikh; Jamshed Iqbal Journal: PLoS One Date: 2021-11-05 Impact factor: 3.240