Robust Active MPC Synchronization for Two Discrete-Time Chaotic

0 downloads 0 Views 2MB Size Report
Apr 19, 2017 - as adaptive control method [6], feedback control method [7], model predictive ... nly based on the model predictive control (MPC), and the.
Hindawi Discrete Dynamics in Nature and Society Volume 2017, Article ID 7382150, 6 pages https://doi.org/10.1155/2017/7382150

Research Article Robust Active MPC Synchronization for Two Discrete-Time Chaotic Systems with Bounded Disturbance Longge Zhang Department of Mathematics and Physics, North China Electric Power University, Baoding 071003, China Correspondence should be addressed to Longge Zhang; [email protected] Received 24 February 2017; Accepted 19 April 2017; Published 30 May 2017 Academic Editor: Qamar Din Copyright Β© 2017 Longge Zhang. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. This paper proposes a synchronization scheme for two discrete-time chaotic systems with bounded disturbance. By using active control method and imposing some restriction on the error state, the computation of controller’s feedback matrix is converted to the min-max optimization problem. The theoretical results are derived with the aid of predictive model predictive paradigm and linear matrix inequality technique. Two example simulations are performed to show the effectiveness of the designed control method.

1. Introduction Since the pioneering work of Pecora and Carroll [1], synchronization of chaotic systems has attracted more and more interest due to its significant applications in many fields such as chemical systems [2], ecological systems [3], physical systems [4], and secure communications [5]. From then, many methods have been proposed to study synchronization of chaotic systems. A vast variety of synchronization schemes have been proposed and applied in many research fields, such as adaptive control method [6], feedback control method [7], model predictive control method [8], impulse control method [9], and sliding mode method [10]. However, most of the designed methods have been applied only to investigate continuous-time chaotic systems’ synchronization. In practice, discrete-time chaotic dynamical systems are more important than continuous ones, and many models including neural networks, biological process, physical process, and chemical process are described by discrete-time chaotic dynamical models [11]. Therefore, the research of discretetime chaotic systems’ synchronization also plays an important role. Recently, many researches pay more and more attention to the synchronization of discrete-time chaotic systems for its applications in many fields such as secure communication and cryptology, and many synchronization methods are proposed like variable structure control [12],

𝐻∞ control [13], backstepping scheme [14, 15], digital filter method [16], nonlinear control [17], adaptive control [18, 19], active model predictive control [8], and so on [20–25]. However, most of the aforementioned researches consider the ideal condition without disturbance, and it is not real case in practice. The disturbance not only destroys the system’s performance but also even makes the system not stable. So it is important to consider the discrete-time chaos synchronization with additive disturbance. Based on our previous work [8], in this paper we propose a synchronization scheme for two discrete-time chaotic systems with bounded disturbance. The designed method is mainly based on the model predictive control (MPC), and the most difficulty is how to eliminate the influence of the additive disturbance on the stability of closed system. With the aid of quadratic boundedness, it is proved that the designed closed system is stable and realizes the two discrete-time chaotic systems’ synchronization. Notations. π‘₯σΈ€  is the transpose vector π‘₯, and for (semi-)positive-definite matrix 𝑇, β€–π‘₯‖𝑇 = π‘₯σΈ€  𝑇π‘₯. 𝐼 is the identity matrix. πœ€π‘ƒ fl {πœ‰ : πœ‰σΈ€  π‘ƒπœ‰ ≀ 1} defines the ellipsoid. Co{β‹…} denotes a convex combination of the elements in {β‹…}. The symbol βˆ— induces a symmetric structure in linear matrix inequalities. π‘₯(𝑖 | π‘˜) is the prediction value of π‘₯ at time π‘˜ + 𝑖.

2

Discrete Dynamics in Nature and Society

2. Preliminary

that is, 𝐿

In this section, the definition of quadratic boundedness is revisited [26]. Consider the following discrete-time system described by

𝑒 (π‘˜ + 1) = βˆ‘π‘€π‘™ (π‘˜) [𝐴 𝑙 + 𝐹 (π‘˜)] 𝑒 (π‘˜) βˆ’ 𝑀 (π‘˜) .

π‘₯ (π‘˜ + 1) = 𝐺 (π‘˜) π‘₯ (π‘˜) + 𝐻 (π‘˜) 𝑀 (π‘˜) ,

Lemma 3 (see [26]). For system (8), the following facts are equivalent:

(1)

where π‘₯(π‘˜) ∈ 𝑅𝑛 is the state vector and 𝑀(π‘˜) ∈ 𝑅𝑝 is the noise vector. It is assumed that 𝑀(π‘˜) belongs to an ellipsoidal compact set πœ€π‘‡ with 𝑇 > 0. 𝐺(π‘˜) and 𝐻(π‘˜) are two matrices with appropriated dimension, and suppose that they are unknown but belong to a known bounded set. Definition 1 (see [26]). A set πœ‘ is said to be strictly quadratically bounded with a common Lyapunov matrix of system (1) for all 𝑀(π‘˜) ∈ πœ€π‘‡ , (𝐺(π‘˜), 𝐻(π‘˜)) ∈ πœ‘, π‘˜ = 0, 1, . . ., if π‘₯σΈ€  (π‘˜)𝑃π‘₯(π‘˜) > 1 implies (𝐺π‘₯+𝐻𝑀)σΈ€  𝑃(𝐺π‘₯+𝐻𝑀) < π‘₯σΈ€  (π‘˜)𝑃π‘₯(π‘˜), for any 𝑀(π‘˜) ∈ πœ€π‘‡ and (𝐺, 𝐻) ∈ πœ‘. Definition 2 (see [26, 27]). A set πœ‘ is said to be a positively invariant set for system (1) for all 𝑀(π‘˜) ∈ πœ€π‘‡ , (𝐺(π‘˜), 𝐻(π‘˜)) ∈ πœ‘, π‘˜ = 0, 1, . . ., if π‘₯ ∈ πœ‘ implies 𝐺π‘₯ + 𝐻𝑀 ∈ πœ‘, for any 𝑀(π‘˜) ∈ πœ€π‘‡ and (𝐺, 𝐻) ∈ πœ‘.

(a) For all allowable 𝑀(π‘˜) ∈ πœ€π‘ƒπ‘€ , π‘˜ β‰₯ 0, (8) is strictly quadratically bounded with a common Lyapunov matrix 𝑀 > 0. (b) For any 𝑀(π‘˜) ∈ πœ€π‘ƒπ‘€ and any 𝑙 ∈ {1, . . . , 𝐿}, 𝑒𝑇 𝑀𝑒 > 1 implies 𝑇

[(𝐴 𝑙 + 𝐹) 𝑒 βˆ’ 𝑀] 𝑀 [(𝐴 𝑙 + 𝐹) 𝑒 βˆ’ 𝑀] < 𝑒𝑇 𝑀𝑒

𝑇

[(𝐴 𝑙 + 𝐹) 𝑒 βˆ’ 𝑀] 𝑀 [(𝐴 𝑙 + 𝐹) 𝑒 βˆ’ 𝑀] ≀ 𝑒𝑇 𝑀𝑒.

(d) There exists 𝛼 ∈ (0, 1), such that (1 βˆ’ 𝛼) 𝑀

βˆ—

βˆ—

Consider the following form of master chaotic system:

[𝑀 (𝐴 𝑙 + 𝐹) βˆ’π‘€ 𝑀] (2)

where π‘₯ ∈ 𝑅 is the system’s state vector and 𝐴(π‘˜) ∈ Ξ© = Co{𝐴 1 , 𝐴 2 , . . . , 𝐴 𝐿 } is unknown constant matrix with appropriate dimension. 𝑓(π‘₯(π‘˜), π‘˜) is the nonlinear part and 𝑀(π‘˜) ∈ πœ€π‘ƒπ‘€ βŠ‚ 𝑅𝑛 is the bounded disturbance vector. The controlled slave chaotic system is described by 𝑦 (π‘˜ + 1) = 𝐴 (π‘˜) 𝑦 (π‘˜) + 𝑓 (𝑦 (π‘˜) , π‘˜) + 𝑒 (π‘˜) ,

(3)

where 𝑦 ∈ 𝑅𝑛 is the slave system’s state vector and 𝑒(π‘˜) is the designed controller. Define the system error 𝑒 (π‘˜) = 𝑦 (π‘˜) βˆ’ π‘₯ (π‘˜) .

(4)

Then we can get the error system 𝑒 (π‘˜ + 1) = 𝐴 (π‘˜) 𝑒 (π‘˜) + 𝑓 (𝑦 (π‘˜) , π‘˜) βˆ’ 𝑓 (π‘₯ (π‘˜) , π‘˜) βˆ’ 𝑀 (π‘˜) + 𝑒 (π‘˜) .

(5)

0

𝛼𝑃𝑀 βˆ— ] ] β‰₯ 0,

𝑙 ∈ {1, . . . , 𝐿} .

min

𝛽 0) of the error state 𝑒 with 𝑉(0) = 0. At every sampling time π‘˜, suppose the error state 𝑒 and 𝑉 satisfy the following condition: 𝑒 (π‘˜) ∈ πœ€π‘„βˆ’1

(14)

𝑒 (π‘˜ + 1) = [𝐴 (π‘˜) + 𝐹 (π‘˜)] 𝑒 (π‘˜) βˆ’ 𝑀 (π‘˜) ;

0 ≀ 𝑖1 < 𝑁 𝑒 (𝑖2 | π‘˜) ∈ πœ€π›½βˆ’1 π‘„βˆ’1 ,

where 𝐹(π‘˜) will be computed in the following optimization problem. Substituting (6) into (5), we can get (7)

(12)

where

𝑒 (𝑖1 | π‘˜) ∈ πœ€π‘„βˆ’1 \ πœ€π›½βˆ’1 π‘„βˆ’1 ,

(6)

(11)

The target of the following part is to solve a dynamic feedback MPC where, at each time π‘˜, the feedback matrix is computed through the following optimization problem:

With the aid of the active control technique [8, 28, 29], we select the following controller: 𝑒 (π‘˜) = 𝑒1 (π‘˜) βˆ’ 𝑓 (𝑦 (π‘˜) , π‘˜) + 𝑓 (π‘₯ (π‘˜) , π‘˜) ,

(10)

(c) For any allowable 𝑀(π‘˜) ∈ πœ€π‘ƒπ‘€ , π‘˜ β‰₯ 0, the ellipsoid πœ€π‘€ is a positively invariant set for (8).

[ [

𝑛

(9)

and 𝑒𝑇 𝑀𝑒 = 1 implies

3. Problem Formulation and Controller Design π‘₯ (π‘˜ + 1) = 𝐴 (π‘˜) π‘₯ (π‘˜) + 𝑓 (π‘₯ (π‘˜) , π‘˜) + 𝑀 (π‘˜) ,

(8)

𝑙=1

βˆ€π‘–2 β‰₯ 𝑁

(15) (16)

‖𝑒 (𝑖 | π‘˜)β€–2π‘„βˆ’1 β‰₯ 1 󳨐⇒ ‖𝑒 (𝑖 | π‘˜)β€–2π‘„βˆ’1 βˆ’ ‖𝑒 (𝑖 + 1 | π‘˜)β€–2π‘„βˆ’1 β‰₯

1 ‖𝑒 (𝑖 | π‘˜)β€–2𝑅 , 𝛾 0 ≀ 𝑖 < 𝑁,

(17)

Discrete Dynamics in Nature and Society

3

‖𝑒 (𝑖 |

βˆ’ ‖𝑒 (𝑖 + 1 |

π‘˜)β€–2π‘„βˆ’1

1 β‰₯ ‖𝑒 (𝑖 | π‘˜)‖𝑅 . 𝛾

0.3 0.2 0.1 0 βˆ’0.1 βˆ’0.2 βˆ’0.3

𝛽 ‖𝑀 (π‘˜ + 𝑖)β€–2𝑃𝑀 ≀ ‖𝑒 (𝑖 | π‘˜)β€–2π‘„βˆ’1 󳨐⇒ π‘˜)β€–2π‘„βˆ’1

0.4

x2

where π‘„βˆ’1 = 𝑃. It is obvious that condition (14) consists of the initial condition of the min-max problem, (15) implies 𝑒(π‘˜) within πœ€π‘„βˆ’1 , (15) guarantees that system (7) is quadratically bounded with a common Lyapunov matrix π‘„βˆ’1 , and (16) is used to guarantee convergence of 𝑒(π‘˜) towards πœ€π›½βˆ’1 π‘„βˆ’1 when 𝑒(π‘˜) βˆ‰ πœ€π‘„βˆ’1 . 𝑁 need not to be known and 𝛽 < 1 is to ensure that 𝑒(π‘˜) βˆ‰ πœ€π›½βˆ’1 π‘„βˆ’1 . Note that, since 𝑒(π‘˜) can only convergence to a neighborhood of 𝑒(π‘˜) = 0, there exist π‘˜ > 0 when (16) becomes infeasible. In this case, we will stop computing the optimization problem. Since 𝑀(π‘˜) ∈ πœ€π‘ƒπ‘€ , 𝑒(π‘˜) βˆ‰ πœ€π›½βˆ’1 π‘„βˆ’1 is equivalent to

(18)

βˆ’0.4 βˆ’1.5

π‘„βˆ’1 0 βˆ’ 𝛼𝛾 [ ] β‰₯ 0. 0 βˆ’π›½π‘ƒπ‘€

(19)

βˆ’0.5

[

0

0

0

[ [ 0 𝛼𝛽𝑃𝑀 [ [ [βˆ’ [𝐴 𝑙 + 𝐹] 𝐼 [ [ [ 𝑄𝑅1/2 0 [ 0 0 [

1.5

min

(23)

subject to 1

[

βˆ—

𝑒 (π‘˜) 𝑄

βˆ— βˆ—

] βˆ— βˆ—] ] ] βˆ— βˆ—] ]β‰₯0 ] 𝛾𝐼 βˆ— ] ]

(20)

0 𝐼]

βˆ— βˆ— βˆ—

] βˆ— βˆ— βˆ—] ] ] 𝑄 βˆ— βˆ—] ] β‰₯ 0 𝑙 = 1, . . . , 𝐿. ] 0 𝛾𝐼 βˆ— ] ] 0 0 𝐼]

(21)

0

0

]β‰₯0

βˆ— βˆ— βˆ—

] βˆ— βˆ— βˆ—] ] 𝑄 βˆ— βˆ—] ] β‰₯ 0 𝑙 = 1, . . . , 𝐿. ] 0 𝛾𝐼 βˆ— ] ]

(24)

0 0 𝐼]

4. Numerical Examples Example 1. This example verifies the effectiveness of the prosed robust active MPC control method in solving the synchronization between two identical discrete chaotic systems. Consider the well-known discrete HΒ΄enon map [31]: π‘₯1 (π‘˜ + 1) = π‘₯2 (π‘˜) + 1 βˆ’ π‘Žπ‘₯2 (π‘˜)

(25)

π‘₯2 (π‘˜ + 1) = 𝑏π‘₯1 (π‘˜) . 2

Summing (17) from 𝑖 = 0 to 𝑖 = 𝑁 βˆ’ 1 and applying (14) yield 𝐽𝑁 (π‘˜) ≀ 𝛾 ‖𝑒 (π‘˜)β€–2π‘„βˆ’1 ≀ 𝛾.

βˆ— (1 βˆ’ 𝛼) 𝑄 [ 0 𝛼𝛽𝑃𝑀 [ [ [βˆ’ [𝐴 + 𝐹] 𝐼 [ 𝑙 [ [ 𝑄𝑅1/2 0 [ [

By pre- and postmultiplying both sides of (20) with diag{𝑄, 𝐼, 𝑄, 𝐼, 𝐼}, then one can obtain βˆ—

1

𝛽