2016 24th Iranian Conference on Electrical Engineering (ICEE)
Distributed Model Predictive Control of DiscreteTime Interconnected Systems with Time Delays
Iman Hosseini PhD Student School of Elect. and Comp. Eng. Shiraz University Shiraz, Iran Email:
[email protected]
S. Vahid Naghavi Assistant Professor Zarghan Branch Islamic Azad University, Zarghan, Iran Email:
[email protected]
Abstract— This paper investigates a distributed model predictive control strategy for discrete-time interconnected linear systems. The MPC controllers of subsystems communicate their information to handle the interconnection effects. It is known that distributed MPC relies on communication networks to transmit and share information among subsystems. Communication delays, resulting in delayed information exchange among subsystems, may inhibit the use of any distributed MPC approach. To address this problem, a delay handling mechanism is employed. Besides, it is showed that the proposed method guarantees input-to-state stability characterization for both local subsystems and the global system under some predetermined assumptions. The simulation results are exploited to illustrate the effectiveness of the proposed method.
Keywords-component; Distributed netwoked control system; MPC; time delay; ISS stability
I.
INTRODUCTION
Model predictive control (MPC) (or receding horizon control (RHC)) is a control strategy that offers attractive solutions for regulatory and tracking problem of constrained linear or nonlinear systems. MPC algorithms provide the intuitive way of addressing the control problem. In last decades, MPC has become an important research interest in control community within industry and academia. This is illustrated by its applications to a wide industrial problems and many theoretical developments. See for example [1-5]. Most processes in modern industries are physically distributed and generally composed of different subsystems,
Ali Akbar Safavi Professor School of Elect. and Comp. Eng. Shiraz University Shiraz, Iran Email:
[email protected]
which are interconnected and characterized by significant interactions. Besides, the implementation of a control strategy for distributed systems can be achieved better in both economical and physical aspects via communication networks. In these networked systems, the information exchange through the communication networks unavoidably exhibits time delays. The study of these distributed networked control systems (DNCSs) is quite important yet a challenging issue. The MPC-based approach to study NCSs has appealing features in comparison to other approaches. First, the MPC strategy can predict the states and generate a sequence of future control signals by optimizing a control performance function at each time instant. The generated future control sequence is particularly effective in compensating for communication constraints in NCSs such as packet dropouts and delays. Second, the MPC is capable of handling various system constraints including input constraints and state constraints, which is also desirable in many NCS applications. Third, there have been a lot of applications of MPC in many industrial systems. Thus, the study of MPC for NCSs would facilitate the modification and advancement of the network-based control implementations. It is obvious that safe operation of plants relies, among other things, on controller designs that account for the inherently complex dynamics of the processes (manifested as nonlinearities), operational issues, such as constraints and uncertainties [6], [7]. These problems force control strategy to tackle the obstacles of constraints, nonlinearities, and uncertainties. In centralized architecture, it could be challenging to address these difficulties for interconnected systems since there are computational and communication
978-1-4673-8789-7/16/$31.00 ©2016 IEEE 477
2016 24th Iranian Conference on Electrical Engineering (ICEE) constraints. With this in mind, researchers are interested in distributed or decentralized control strategies [8-10]. The MPC algorithms are generally based on optimization control methods and usually in the centralized form [11, 12]. For centralized MPC, the computation requirement is the main obstacle to expanding the areas of applications, especially for nonlinear large-scale systems. Utilizing the distributed MPC is a solution to reduce the computation time. Optimization in distributed MPC in comparison with the centralized MPC is totally decentralized into a number of small-scale optimizations. Because of limitation in communication bandwidth, the subsystems have not full information of the neighboring subsystems in order to solve the optimization problem. Consequently, performance in centralized MPC may be better than decentralized one from this aspect, but its advantages in general are more than the centralized one. There have been many papers on distributed MPC [14-16], but not addressing the issues considered in this paper. Subsystems are distributed in most cases; thus, it is required to share information between them. Nevertheless, if the amount of subsystems is enormous, the communication load will be huge. In [17] a distributed model predictive control is presented to improve the performance of the overall system. In this method, a local MPC is designed to control each subsystem and a reduced set of information is exchanged between these controllers via network. In [18] a framework for distributed model predictive control of discrete-time nonlinear systems with decoupled dynamics, subject to coupled constraints and a common cooperative task is presented but delay is not included. It is assumed in some papers that information transmission can be done successfully between subsystems [22, 23, 25]. In [19] the problem of stability analysis and stabilization of the network distributed control systems (which have both random delay and random packet loss in their communication networks) is investigated, yet the system is considered to be linear. In [20] for a class of continuous-time decoupled nonlinear systems the distributed MPC problem subject to communication delays is studied, in which a waiting mechanism is used and robustness constraint is exploited to handle the time delay. Note that a described large-scale system is associated with the communication topology/structure has been used for modeling many systems such as a group of vehicles [21], a team of robots[22, 23] and power generation systems[24]. In [26], we presented a novel approach to address the decentralized fault tolerant model predictive control of discrete-time interconnected nonlinear systems. The overall system is composed of a number of discrete-time interconnected nonlinear subsystems at the presence of multiple faults occurring at unknown time-instants. In order to deal with the unknown interconnection effects and changes in model dynamics due to multiple faults, both passive and active fault tolerant control design were considered. In this paper, we investigate a distributed model predictive strategy for discrete-time interconnected linear systems. The overall system is composed of a number of discrete-time interconnected linear subsystems. The MPC controllers
communicate their information to handle the interconnection effects. It is known that distributed MPC relies on communication networks to transmit and share information among subsystems. Communication delays, resulting in delayed information exchange among subsystems, may inhibit the use of the proposed distributed MPC approach. To address this problem, a delay handling mechanism is employed [20]. Besides, it is showed that the proposed method guarantees input-to-state stability characterization for both local subsystems and the global system under some predetermined assumptions. The simulation results are exploited to illustrate the effectiveness of the proposed method. This paper is organized as follows: In Section II preliminary definitions are presented. Section III describes the problem and formulations. In Section IV main results and delay handling mechanism are presented. Section V give the simulation results and we conclude the paper in Section VI.
II.
PRELIMINARY DEFINITIONS
Consider a discrete time system of the form x ( k + 1) ∈ ( Ax ( k ) + Bu ( k ) + w ) , k ∈ Z + (1)
where ݔሺ݇ሻ ܴ א is the state, ݑሺ݇ሻ ܴ א is the control input, ݓሺ݇ሻ ܴ ؿ ܹ א is an unknown input at discrete instant ݇ ܼ אା . Definition 1: Regional ISS: The system (1) is said to be ISS in X ∈ R n if there exist a KL-function β , a K-function γ such that, for each x 0 ∈ X , all W, it holds that the corresponding state trajectory of (1) satisfies
(
)
§
·
x k ≤ β x 0 , k + γ ¨ w ªk −1º ¸ ∀k ∈ Z + ¨ ©
¬«
¼»
(2)
¸ ¹
Definition 2: CLF (Control Lyapunov Function) Consider system (1) and a function V: ܴ ՜ ܴା such that satisfies
α1 ( x ) ≤V ( x ) ≤ α2 ( x
)
(3)
for all ܺ א ݔis called a control Lyapunov function (CLF) for system
x ( k +1) ∈Ax ( k ) + Bu ( k ) +w ; k ∈ Z +
If for all ܺ א ݔǢ ܷ א ݑsuch that the following holds V ( Ax + Bu ) −V ( x ) ≤ −α3 x (4)
( )
III.
PROBLEM DESCRIPTION
We consider a system composed of ݊ interconnected subsystems. The ݅ ݄ݐsubsystem ݅ ൌ ͳǡʹǡ ǥ ݊ is described by:
x i ( k +1) = Ai x i ( k ) + Bi ui ( k ) +w i
(5)
478
2016 24th Iranian Conference on Electrical Engineering (ICEE) where x i ( k ) = ª«x i 1 x i 2 " x i ρ ¬
i
T º » ¼
∈R
ρi
is the state of the T
݅ ݄ݐsubsystem, x ( k ) = ª x 1 x 2 " x n º ∈ R ρ where ¬ ¼ n
m ρ = ¦ ρi is the state of the system, ui ∈ R is the control i
i =1
action of the ݅ ݄ݐsubsystem, A i is the state matrix, B i is the input matrix and w i is nonlinear interconnection from other subsystems.
Assumption 1: The state and the control variables are restricted to fulfill the following constraints xi ∈X i
, u i ∈U i
where X i and U i are compact sets, both containing the T
origin as an interior point. Let us denote X ª¬X 1T , X 2T ,..., X nT º¼ the overall constraint set on the state.
( )
Assumption 2: The state of the plant x i k at each sample time.
can be measured
Assumption 3: The term w i is such that w i ∈W i
where W i is a compact set containing the origin as an interior T
point. Let us denote W ª¬W1T ,W 2T ,...,W nT º¼ interconnection set.
the overall
As was stated before, information which are exchanged between the subsystems and controllers are subject to the delay that is a challenging problem in distributed systems and may result in instability of the overall system. Hence, the control goal is to design a control law ui ( k ) for each
subsystem, which satisfies the constraints on the input and the state along the system evolution for any possible interconnections and overcome the delay problem so that the overall system moves to the origin or a neighbor of it.
FIGURE 1: EXAMPLE OF APPLYING THE CONTROL ACTIONS ACCORDING TO THE COMMUNICATION DELAYS[20]
Suppose at time ݐ , the distributed system is synchronized and the optimal control inputs are applied for subsystems ݅ and ݆ , and the assumed state information begins to be transmitted from their neighbors to subsystems ݅ and ݆. The system states are measured at time instant ݐ ߜ . For subsystem ݅ , the time delays from its neighbors to itself are ߬ଵ , ߬ଶ , and , respectively. Since ߬ଵ < ߬ଶ < ߬ଷ , it has ߬ ൌ ߬ଷ , and all the neighbors’ information has been ൌ ݐ ߜ ߬ . For subsystem ݆, the received at time ݐǁାଵ ଵ ൌ time delay from its neighbor to itself is ߬ . Thus, ݐǁାଵ ଵ ݐ ߜ ߬ = ݐ ߜ ߬ . Since ߬ ߬ , the synchronized time of subsystems ݅ and ݆ will be at ݐାଵ ൌ ଵ ݐ ߜ ߬ , and subsystems ݅ and ݆ will generate and apply the new control signals at time ݐାଵ ሾʹͲሿǤ Moreover, ISS approach is used to show the stability of the overall system at the presence of time delay.
B. Distributed Model Predictive Control In order to implement the distributed MPC algorithm a cost function is defined for the subsystem as Np
IV.
J MPCi ( k ) = ¦x iT ( k + j |k )Q i x i ( k + j |k ) j =0
MAIN RESULTS
N c −1
+ ¦u
A. The Waiting Mechanism Transmitting the information between subsystems and controllers is subject to delay. To handle distributed NCS subject to time delay and interconnections, the waiting mechanism of [20] is employed. A simple example of delay mechanism is depicted in Figure 1. In this example, there are two subsystems. One is subsystem ݅ , neighbors ݅ଵ ǡ ݅ଶ ǡ and ݅ଷ , and the other is subsystem݆, neighbor ݆ଵ .
T i
j =0
+¦
j ∈N i
where
Np
(k
+ j | k ) R i u i ( k + j |k )
(6)
ª r ( x ( k + j |k ) − x a ( k + j |k ) )T j « ij i «Q x k + j |k − x a k + j |k ) j( )) ¬ ij ( i (
is the prediction horizon,
Nc
∗º » » ¼
is the control horizon
( k + j |k ) and u ( k + j |k ) denote the predicted state and control action of the ith subsystems at step k , Q i n ×n and R i m ×m are positive definite states control weights respectively and x aj ( k + j |k ) are the assumed state trajectories of the neighbors of the subsystem i , Qij > 0 (N c < N p )
,
x
T i
T i
479
2016 24th Iranian Conference on Electrical Engineering (ICEE)
݆
∈ Ni
are the given cooperation matrices;
rij , j ∈ N i
are the
cooperation weight. Suppose that each subsystem ݅ can receive information from its neighboring subsystems (neighbors) whose indices are denoted by N i with N i ⊆ {M } and N i ≠ φ . The cooperation among the subsystems is achieved by designing the cooperation weights and the control objective function of (6).
Problem 1: Let α3i ∈Κ∞ , J MPCi (.) in (5.7) and a CLF Vi (.) be given for the i th subsystem. At time k measure the state
x i (k )
and
minimize
the
cost
J MPCi (.)
over
U i ( k ):= (u i ( k | k ),u i ( k + 1| k ),...,u i ( k + N c − 1 | k )) subject to the following constraints
for all ܺ א ݔand ܹ א ݓ. From this property and the second inequality in (7) we have V i (A i x i + B i u i + w i ) −V i ( A i x i + B i u i ) ≤ Li
(
)
(
)
(
©
V i ( Ai x i + Bi ui +w i ) −V i ( x i ) ≤ −α3i x i + Li w i
Thus, one can find σi ∈ K ,σi w i := Li w i such that
( )
V i ( Ai x i + B i u i + w i ) −V i ( x i ) ≤ −α 3i x i + σ i w i
For all x i ∈ X i . From V i ( x i ) ≤ α 2i (
xi
) or
α 2−i1 ( x i ) .V i ( x i ) ≤ 1
−α 2−i1
( x )V. ( x )α ( x ) + σ i
i
i
3i
i
i
i
( ) (w )
(7)
where λi = 1 −
i
(
ci ∈[0,1) . Then we have bi
)
k
V i x i ( k + 1) ≤ λik +1V i ( x i 0 ) + ¦ λi j σ i §¨ w ik − j
( )
(14)
©
· ¸ ¹
j =0
(15)
For all ݔ ܺ א ǡ ݓ ܹ א and ܼ݇߳ା . The following inequalities hold:
(
(
)
)
k
V i x i ( k + 1) ≤ λik +1α 2i x i 0 + ¦ λi j σ i §¨ w ik − j
for some
CLFs V i (.) and costs J MPCi (.) be given for all systems
i = 1,2,..., n . Suppose Problem 1 is feasible for each subsystem i = 1,2,..., n and for all states x i ∈X i . Then
indexed by
each ith subsystem is ISS ( X i , W i ) and the global interconnected dynamically coupled nonlinear system described by the collection of difference inclusions
x i (k + 1)∈f i (x i (k ), π i ( x i (k ))) +w i ( k )
§
k +1 · i ¸
(
)
(
) ¨¨© 11−−λλ
(
)
(
) ¨¨© 1−1λ ¸¸¹
i
§
(16)
¸ ¹
·
i
From α1i ( x i ( k + 1) ) ≤ V i ( x i ( k + 1) ) and inequality (16) one can yield that §
(
)
(
x i ( k + 1) ≤α1−i 1 ¨ λik +1α 2i x i 0 + σ i w ik ¨ ©
··
§
) ¨¨©1−1λ ¸¸¹ ¸¸ i
( )¹
x i ( k + 1) ≤α1−i 1 §¨ 2λik +1α 2i x i 0 ·¸ (18)
§ § 1 ·· ¸¸ +α1−i 1 ¨ 2σ i w ik ¨ ¨ ¨1− λ ¸ ¸ i ¹ © ©
is ISS(X,W).
Proof: We have that each continuous and convex CLF ܸ ሺݔ ሺ݇ሻሻ is globally Lipchitz on ܺ . Hence, assuming ܮ א ܴା is a Lipschitz constant of ܸ ሺǤ ሻ in ܺ , one may write (8)
(17)
¹
Then it is trivial to show that ©
CL
· ¸ ¹
©
j =0
≤ λik +1α 2i x i 0 + σ i w ik
ai , bi , c i , δ i R , bi p c i , continuous and convex
V i (Ai x i + B i u i + w i −V i ( Ai x i + B i u i ) ≤ Li w i
(13)
i
≤ λik +1α 2i x i 0 + σ i w ik
Let α1i (s ) ai s ,α2i (s ) bi s ,α3i (s ) c i s
(12)
and inequality
V i ( Ai x i + B i u i +w i ) −V i ( x i ) ≤ λiV i ( x i ) + σ i w i
instant k ∈ Z + . Theorem 1: δi
(11)
Now let α 2i ( s ) = bi s δ and α3i = c i s δ then one can obtain
denote the difference inclusion corresponding to the system without considering the disturbance in closed loop with the set of feasible solutions obtained by solving Problem 1 at each
δi
(10)
Adding inequalities (9) and (10) yields
≤
x i ( k + 1) ∈ A i x i ( k ) + B i π o ( x i ( k ))) := {f i ( x i ( k ), u i ( k )) u i ∈ π o ( x i ( k ))}
δi
· ¸ ¹
V i ( Ai x i + B i u i +w i ) −V i ( x i ) ≤ −α3i x i + σ i w i
)
Note that u i ( k |k ) = u i ( k ). Let π o ( x i ( k )):= {u i ( k ) Ψ holds } and
(9)
V i A i x i ( k ) + B i u i ( k ) −V i x i ( k ) ≤ −α 3i §¨ x i ( k )
(12) we have
x i ∈ X i , u i ∈U i ° °V i ( Ai x i ( k ) + B i u i ( k ) ) −V i ( x i ( k ) ) ≤ −α 3i x i ( k ) ° °x i ( k + j + 1) = Ai x i ( k + j ) + B i u i ( k + j ) ; j = 0,1,..., N p Ψ® °x i ( k | k ) = x i ( k ) ° °u i ( k + j ) = u i ( k + N c − 1) ; j ≥ N c − 1 °x a ( k + j ) = A x ( k + j ) + B u ( k + j − τ ) ; j = 0,1,..., N j j j i k p ¯ j
wi
(
)
¹
Let us consider
(
)
§ 2σ
βi (s , k ) := α1−i 1 2λik α 2i (s ) , γ i (s ) :=α1−i 1 ¨ ¨ ©
i
(s ) ·¸
1 − λi
¸ ¹
where ߚ and ߛ are KL-function and K-function respectively. Consequently each ith subsystem is ISS(ܺ ǡ ܹ ) according to definition 1.
480
2016 24th Iranian Conference on Electrical Engineering (ICEE) In order to prove the ISS characterization of the global system, one can consider
x (k + 1)∈f
( x ( k ), π ( x ( k ))) +w (k )
CL
(19)
which denotes the difference inclusion for the global interconnected system in closed loop with the set of feasible solutions of each ith subsystem. n
Now let V
(x (k )) = ¦V i (x i (k )) be a CLF for the
which is decreasing in time. The distributed MPC control effort and state responses are shown in Figure 3 and Figure 4. As one sees, the state responses of different subsystems are stabilized at presence of the interconnection effects. Moreover, the proposed distributed MPC is compared with the state feedback control method. One could see that this approach cannot even stabilize the system. Figure 5 shows that the control effort grows unbounded and Figure 6 shows state responses which diverge to infinity.
i =1
8 6 1
J MPC
global interconnected system in (19). Each continuous and convex CLF V i (x i (k )) implies
2
Lipschitz continuity on X i . Thus V ( x ( k ) is also a
0 0
50
100
150
200
250
300
350
400
450
500
50
100
150
200
250
300
350
400
450
500
50
100
150
200
250
300
350
400
450
500
40 30
J MPC
20
2
Lipschitz continuous CLF for the global interconnected system. Hence, assuming L ∈ R + is a Lipschitz constant of
4
10 0 0
V (.) in X, one can work out that J MPC
10
3
5
V ( f (x , u ) +w ) −V (f (x , u )) ≤ L w (20) for all x ∈ X and w ∈W . Then the ISS(X,W) of the difference inclusion (5.21) follows similar to i th subsystem.
0 0
Time instants
Figure 2: Cost function of subsystems in distributed MPC
20
u1
10 0 -10 0
50
100
150
200
250
300
350
400
450
500
50
100
150
200
250
300
350
400
450
500
50
100
150
200
250 Time instants
300
350
400
450
500
6 4 u2
Remark: The stability proof approach can be generally used for nonlinear systems [26].
2 0 -2 0 2
u3
0
SIMULATION RESULTS
-2 -4 0
Figure 3: Distributed MPC control effort 0.2
0
-0.2
x 22 x 31 x 32
21
21
22
22
31
12
31
32
32
12
31
22
300
400
500
0
100
( k ) + u1 ( k ) )
32
( k ) + u 2 ( k ))
3
The proposed control method is used to show the effectiveness of MPC-based controller. Figure 2 shows the cost function of the distributed interconnected subsystems
400
500
0
100
200
300
400
400
500
400
500
0
-0.5
500
0
100
Time instants
200
300
Time instants
0.1
0.5
0
-0.1
300
Time instants
-0.2
-0.4
200
0.5
x22
x21
32
22
11
200
0
x31
x 21
12
100
Time instants
x 11 ( k + 1) = x 11 ( k ) +T x 12 ( k ) x 12
0
0
-0.5
x32
( ) ( k + 1) = x ( k ) +T ( x ( k ) − x ( k ) − x ( k ) + x ( k + 1) = x ( k ) +T ( x ( k )) ( k ) = x ( k ) +T ( x ( k ) + 0.5x ( k ) + x ( k ) + x ( k + 1) = x ( k ) +T ( x ( k ) ) ( k + 1) = x ( k ) +T ( x ( k ) + 0.5x ( k ) + u ( k ))
0.5
x12
The linearized discrete-time version of the interconnected system presented in [12] is considered to illustrate the design methodology for the distributed model predictive control. Thus, to study the behavior of this system via numerical simulation, this dynamic is discretized by Euler backward method and sampling time is assumed to be 10 milliseconds (i.e. T = 0.01):
x11
V.
0
100
200
300
Time instants
400
500
0
-0.5
0
100
200
300
Time instants
Figure 4: State response in Distributed MPC
Now consider the delay between controllers information exchange. The simulation results show that the delay effect can be handled if it is bounded. Simulation results show that the upper bound of delay is about 30 samples. Two different time delay in the case of 10 and 30 sample delay in controller information exchange is studied.
481
2016 24th Iranian Conference on Electrical Engineering (ICEE) 20 10
17
x 10
u1
4 2
0
u1
-10
0
50
100
150
200
250
300
350
400
450
500
300
350
400
450
500
300
350
400
450
500
Time instants
0 -2 0
50
100
150
200
250
300
350
400
450
10
500
Time instants 18
u2
x 10
u2
0
0 -10
-1
0
50
100
150
200
250 Time instants
-2 0
50
100
150
200
250
300
350
400
450
500
10
Time instants 17
x 10
u3
0
0
u3
-5
-10 -10
0
50
100
150
200
250 Time instants
-15 0
50
100
150
200
250
300
350
400
450
500
Time instants
Figure 8: Distributed MPC control effort with 10 sample delay
Figure 5: control effort in state feedback control
0.2 15
16
5
x 10
x12
x11
5
1
0 -0.2
0
0
100
300
400
-5
500
0
100
200
300
400
-2
-3 0
-3
200
300
400
500
100
200
300
400
x31
17
1
x 10
0
100
-1
500
300
400
400
500
400
500
0
-0.5
500
0
100
200
300
Time instants
1
0
100
300
400
-2
500
200
300
400
0 -1
500
0
100
200
Time instants
-1 200
200
0 -0.1
x32
x31
0
0.1
500
400
1
Time instants
0
300
Time instants
16
100
200
0.5
-0.5
Time instants
-2 0
100
0
x 22
x21 -2 100
0
Time instants
0.5
500
x 10
-1
x 10
0 -0.5
500
Time instants 17
0
-1
0
400
x22
200
16
x21
x 10
300
x32
100
Time instants
0
200
Time instants
0 -5 0
0.5
x12
x 10
x11
10
0
100
Time instants
200
300
400
500
Time instants
Figure 6: State response in state feedback control
In Figure 7 cost function of subsystems subject to 10 samples delay is shown. The cost functions are decreasing so that the overall system can be stabilized. Figure 8 indicates that the control efforts corresponding to each subsystem remain bounded and the control inputs are satisfied the constraint -2Ͳ ݑ ʹͲ. The state responses are shown in Figure 9 where all states converges to desired values. In other hand, a delay in the information exchange of each subsystem causes the control input to adapt itself so as to accommodate the delay.
300
Time instants
Figure 9: State response in Distributed MPC with 10 sample delay
It can be deduced from Figures 7 to 9 that the system subject to 10 samples delay is stable and also the states converge to zero. To show the effectiveness of the proposed distributed MPC strategy, the delay bound is increased. Simulation results show that the closed loop system can tolerate the delay up to 30 samples which cause marginal stability. Figure 10 shows that state responses do not converge to zero and the responses are oscillatory. This oscillatory responses originate from nondecreasing cost function, and oscillatory control effort due to time delay in information exchange. From Figures 10 it can be seen that the upper bound of delay is about 30 samples. Consequently, system will be unstable with more than 30 samples delay.
4
1
J MPC
6
2 0.2
0 0
50
100
150
200
250
300
350
400
450
0.5
500 0
-0.2 0
10
100
200
300
400
-0.5 0
500
50
100
150
200
250
300
350
400
450
300
400
500
400
500
400
500
Time instants
500 0.5 x22
x21
0
0
6 J MPC
200
1
Time instants
8
-0.5 0
4
100
200
300
400
-0.5 0
500
100
Time instants
2 50
100
150
200
250
300
350
400
450
200
300
Time instants
0.2
0 0
100
Time instants
0.5
0 0
3
0
20
2
J MPC
30
x12
x11
Time instants
1
500 0.5 x32
x31
Time instants
Figure 7: Cost function of subsystems in distributed MPC with 10 sample delay
0
0 -0.2 0
100
200
300
Time instants
400
500
-0.5 0
100
200
300
Time instants
Figure 10: State response in Distributed MPC with 30 sample delay
482
2016 24th Iranian Conference on Electrical Engineering (ICEE) VI.
CONCOLUSION
This paper presented an approach for distributed model predictive control with time delay. The overall system is consists of a number of discrete-time interconnected subsystems at the presence of time delay. In order to deal with problem of time delay in exchanging the information between controllers a waiting mechanism is employed, and an upper bound is considered for the delay. Furthermore, the distributed MPC strategy was implemented for each subsystem with the MPC algorithm subject to some constraints. It was showed that the proposed method guarantees input-to-state stability characterization for both local subsystems and the global system under some predetermined assumptions. The proposed approach was investigated for a linear discrete-time system to make a practical sense.
[13] [14] [15] [16]
[17]
[18]
REFERENCES [1] [2]
[3] [4] [5]
[6] [7]
[8]
[9]
[10]
[11] [12]
S. J. Qin and T. A. Badgwell, "A survey of industrial model predictive control technology," Control engineering practice, vol. 11, pp. 733-764, 2003. R. Findeisen, L. Imsland, F. Allgower, and B. A. Foss, "State and output feedback nonlinear model predictive control: An overview," European journal of control, vol. 9, pp. 190-206, 2003. E. F. Camacho and C. B. Alba, Model predictive control: Springer Science & Business Media, 2013. A. Rahideh and M. H. Shaheed, "Stable model predictive control for a nonlinear system," Journal of the Franklin Institute, vol. 348, pp. 1983-2004, 2011. J. Figueroa, S. Biagiola, M. Alvarez, L. Castro, and O. Agamennoni, "Robust model predictive control of a Wiener-like system," Journal of the Franklin Institute, vol. 350, pp. 556-574, 2013. M. Lazar, W. Heemels, and A. Jokic, "Self-optimizing robust nonlinear model predictive control," in Nonlinear Model Predictive Control, ed: Springer, 2009, pp. 27-40. M. Lazar, D. M. De La Peña, W. Heemels, and T. Alamo, "On input-to-state stability of min–max nonlinear model predictive control," Systems & Control Letters, vol. 57, pp. 39-48, 2008. H. Wu, "Decentralized adaptive robust control for a class of large scale systems with uncertainties in the interconnections," International Journal of Control, vol. 76, pp. 253-265, 2003. X. Xiao and Z. Mao, "Decentralized guaranteed cost stabilization of time-delay large-scale systems based on reduced-order observers," Journal of the Franklin Institute, vol. 348, pp. 2689-2700, 2011. P. Panagi and M. M. Polycarpou, "Decentralized fault tolerant control of a class of interconnected nonlinear systems," Automatic Control, IEEE Transactions on, vol. 56, pp. 178-184, 2011. B. Gu and Y. P. Gupta, "Control of nonlinear processes by using linear model predictive control algorithms," ISA transactions, vol. 47, pp. 211-216, 2008. B. Zhang, W. Yang, H. Zong, Z. Wu, and W. Zhang, "A novel predictive control algorithm and robust stability
[19] [20]
[21] [22] [23]
[24]
[25]
[26]
criteria for integrating processes," ISA transactions, vol. 50, pp. 454-460, 2011. M. Abu-Ayyad and R. Dubay, "Real-time comparison of a number of predictive controllers," ISA transactions, vol. 46, pp. 411-418, 2007. E. Camponogara, D. Jia, B. H. Krogh, and S. Talukdar, "Distributed model predictive control," Control Systems, IEEE, vol. 22, pp. 44-52, 2002. R. Scattolini, "Architectures for distributed and hierarchical model predictive control–a review," Journal of Process Control, vol. 19, pp. 723-731, 2009. P. D. Christofides, R. Scattolini, D. M. de la Pena, and J. Liu, "Distributed model predictive control: A tutorial review and future research directions," Computers & Chemical Engineering, vol. 51, pp. 21-41, 2013. Y. Zheng, S. Li, and N. Li, "Distributed model predictive control over network information exchange for largescale systems," Control engineering practice, vol. 19, pp. 757-769, 2011. M. A. Müller, M. Reble, and F. Allgöwer, "Cooperative control of dynamically decoupled systems via distributed model predictive control," International Journal of Robust and Nonlinear Control, vol. 22, pp. 1376-1397, 2012. F. Kazempour and J. Ghaisari, "Stability analysis of model-based networked distributed control systems," Journal of Process Control, vol. 23, pp. 444-452, 2013. H. Li and Y. Shi, "Distributed model predictive control of constrained nonlinear systems with communication delays," Systems & Control Letters, vol. 62, pp. 819-826, 2013. A. Richards and J. How, "Robust distributed model predictive control," International Journal of Control, vol. 80, pp. 1517-1531, 2007. W. B. Dunbar and R. M. Murray, "Distributed receding horizon control for multi-vehicle formation stabilization," Automatica, vol. 42, pp. 549-558, 2006. E. Franco, L. Magni, T. Parisini, M. M. Polycarpou, and D. M. Raimondo, "Cooperative constrained control of distributed agents with nonlinear dynamics and delayed information exchange: A stabilizing receding-horizon approach," Automatic Control, IEEE Transactions on, vol. 53, pp. 324-338, 2008. A. N. Venkat, I. A. Hiskens, J. B. Rawlings, and S. J. Wright, "Distributed MPC strategies with application to power system automatic generation control," Control Systems Technology, IEEE Transactions on, vol. 16, pp. 1192-1206, 2008. T. Keviczky, F. Borrelli, and G. J. Balas, "Decentralized receding horizon control for large scale dynamically decoupled systems," Automatica, vol. 42, pp. 2105-2115, 2006. S. V. Naghavi, A. Safavi, and M. Kazerooni, "Decentralized fault tolerant model predictive control of discrete-time interconnected nonlinear systems," Journal of the Franklin Institute, vol. 351, pp. 1644-1656, 2014.
483