473
Views
1
CrossRef citations to date
0
Altmetric
Research Article

Event-triggered non-cooperative distributed predictive control for dynamically coupled large-scale systems

, ORCID Icon & | (Reviewing Editor)
Article: 1422227 | Received 24 Oct 2017, Accepted 20 Dec 2017, Published online: 11 Jan 2018

Abstract

This paper proposes a strategy of event-triggered distributed predictive control (DPC) for large-scale systems with dynamic couplings. The event-triggering condition which only involves local information of the subsystems has been derived based on the input to state stability theory. In the propose scheme, all subsystems optimize with decoupled cost functions and constraints only when the event-triggering conditions are satisfied. The dynamic couplings as well as disturbance can be handled through a robustness constraint in the local optimization. In addition, a dual-mode control scheme is adopted to further save computation resources. Several sufficient conditions are developed to ensure the recursive feasibility and close-loop stability of event-triggered DPC. Finally, the effectiveness of the proposed approach is illustrated via four-tuck systems.

Public Interest Statement

A class of complex large-scale system where each subsystem couples with some other subsystems is more and more common in the process control. Distributed predictive control (DPC) is an appropriate control method for controlling such large-scale systems due to its ability to handle the computational complexity, uncertainties, and hard constrains.

But the DPC method under time-triggered mechanism creates unnecessary waste of resources which is always limited in large-scale systems. To overcome this issue, this paper designs an event-triggered DPC strategy for large-scale systems with coupled dynamics to guarantee the robustness of the system under disturbance as well as reduce the complexity and resources of the systems.

1. Introduction

With the development of information science and technology, a class of complex large-scale control system where each subsystem interacts with some other subsystems by their states and/or inputs has recently become an active research area in control theory, such as chemical systems, transportation systems, and smart grid systems (Real, Arce, & Bordons, Citation2014; Zhang & Liu, Citation2014; Zhang, Zhang, & Wang, Citation2013).

Distributed predictive control (DPC) is usually the most appropriate control method for controlling such large-scale systems and becomes more popular due to its ability to handle the uncertainties and hard constrains in the various practical applications of the process industry (Mayne, Citation2014; Zou, Lam, Niu, & Li, Citation2015). For weakly dynamic coupled systems, a robust DPC strategy has been studied in Liu and Shi (Citation2014). Dynamic couplings are handled using a robust constraint and each subsystem solves the local optimization problem in a completely decoupled way to reduce computational complexity. A distributed tube model predictive control method was studied in Trodden and Maestre (Citation2017) for weakly coupled systems, and subsystems optimize the control inputs as well as the sizes of the state and input constraint sets which leads to minimal mutual disturbance set. For strong dynamic couplings, a DPC strategy for a large-scale system has been designed in Li, Zheng, and Lin (Citation2015). Dynamic couplings are considered into optimization problem by exchanging the information between subsystems and the impact region of a subsystem is redefined according to the coordination strategy. In Conte, Jones, Morari, and Zeilinger (Citation2016), a DPC strategy based on a separable terminal cost function, combined with novel time-varying local terminal sets is proposed to overcome the influence of strong dynamic couplings between subsystems.

However, the above-mentioned DPC algorithms are all under the time-triggered mechanism. This creates unnecessary waste of resources if the system performance meets the requirements. Thus, event-triggered mechanism is widely used in Zou, Wang, and Jia (Citation2016) and Li, Fu, and Du (Citation2016) and the main idea of it is to reduce the system triggered frequency by introducing certain conditions, that is, the control tasks are performed only when the event-triggered conditions are satisfied. In Wang, Zou, and Niu (Citation2015) and Yin, Yue, and Hu (Citation2016), event-triggered DPC strategies are considered for network control systems (NCS). The event-triggered condition associated with the deviation between actual state and predictive state is given in advance in Yin et al. (Citation2016), while the event-triggered conditions are derived based on the input to state stability (ISS) theory in Wang et al. (Citation2015). The event-triggering mechanism is used to reduce the number of states transmissions of the feedback channel of the NCS and to reduce the network resource consumption in the case of limited network. For multi-agent systems, event-triggered DPC methods are studied in Hashimoto, Adachi, and Dimarogonas (Citation2015) and Zou, Su, and Niu (Citation2016). In Hashimoto et al. (Citation2015), the event-triggered condition only involves local information of the subsystem is given and the system’s computational and communication resources are effectively reduced. An additional constraint is constructed to ensure local stability of subsystems. In order to guarantee the global stability, an event-triggering condition with the information received from neighboring subsystems is derived for linear systems in Zou et al. (Citation2016) and a constraint relevant to the triggered instant is imposed for stability of overall system. However, to the authors’ best knowledge, the research of event-triggered DPC is now mostly for dynamically independent subsystem and scarce works focus on the design of event-triggered DPC strategy for dynamically coupled subsystem. Compared with the methods for decoupled dynamics systems, couplings between subsystems for dynamics coupled systems are real-time rather than known in advance, which makes each subsystem must consider the information of other subsystems and the global performance of the systems when judging the event-triggered conditions. The existence of dynamic couplings increases the difficulty of the recursive feasibility of predictive control optimization problem and close-loop stability under the event-triggered mechanism. Therefore, how to design an event-triggered DPC with considering coupling dynamics between subsystems is still a challenge, which motivates this work.

In this work, we propose an event-triggered robust DPC approach for a large-scale system coupled via system dynamics. The main contributions of this paper can be summarized as follows: (1) The optimization problem based on event-triggering instant is constructed and a constraint which handles effectiveness of dynamic couplings and disturbances is introduced in the optimization to guarantee the robustness of systems. Each subsystem works in a totally decoupled way to reduce the complexity of problem; (2) The event-triggered conditions which related to the prediction error between current actual state and predicted state are derived based on ISS and sufficient conditions to guarantee the recursive feasibility of DPC optimization problem and stability of closed-loop system can be derived; (3) The proposed event-triggered robust DPC strategy can effectively reduce the number of solving optimization problems. In addition, the dual-mode control is taken into account in the proposed algorithm to further reduce system resource consumption.

The organization of this paper is as follows. Section 2 introduces the modeling and formulates the event-triggered DPC optimization problem for each subsystem. In Section 3, event-triggering conditions are derived and then the event-triggered dual-mode DPC algorithm is proposed. Furthermore, the sufficient conditions to ensure recursive feasibility and closed-loop stability are established. Section 4 provides a simulation example to verify the effectiveness of the proposed approach. Finally, the conclusion is drawn in Section 5.

Notation: Throughout this paper, Rn denotes the real n dimensional Euclidean space; diag{} stands for a block-diagonal matrix; N is the collection of all natural numbers; In×n denotes the identity matrix with n×n dimension; The superscript T denotes the matrix transposition; Given a positive definite matrix Q and a column vector x=x1,,xnT, x=maxx1,,xn is the infinity norm of x; x=xTx and xQ=xTQx stand for the Euclidean norm and Q-weighted norm of x, respectively; λ¯(Q) and λ̲(Q) are the maximum eigenvalue and minimum eigenvalue of Q, respectively; maxi[],maxi,j[] denotes the maximum element, subscripts indicate the range of elements; Card{} denotes the number of elements of the set.

2. Problem formulation

We consider a large-scale system consisting of M linear subsystems, where the model of each subsystem Si(i=1,,M) is described as:(1) xi(k+1)=Aiixi(k)+Biui(k)+jNiAijxj(k)+wi(k),(1)

where for each l=1,,N-1, xi(k)XiRni and ui(k)UiRmi are the local states and control inputs, respectively; Xi and Ui, are the constraints of the state and control input. Aii and Bi denote local constant matrices, if Aij0, then Si(i=1,,M) and Sj(j=1,,M) are neighbors for each other. The external disturbance wi(k) is assumed to be bounded by wi(k)ρ. The nominal decoupled dynamics of subsystem Si are(2) xi(k+1)=Aiixi(k)+Biui(k),(2)

The overall system can be described by the following model:(3) x(k+1)=Ax(k)+Bu(k)+w(k),(3)

where x(k)=[x1T(k),,xMT(k)]T and u(k)=[u1T(k),,uMT(k)]T. A=A11,,A1MA21,,A2MAM1,,AMM, B= diag{B1,,BM}.

Assumption 1

For each subsystem, there exists a decoupled static feedback ui(k)=Kixi(k) such that Adi=Aii+BiiKi is Shur stable.

Figure 1. Diagram of event-triggered DPC.

Figure 1. Diagram of event-triggered DPC.

The structure of event-triggered DPC, as illustrated in Figure , is composed of many interacting subsystems, each of which is controlled by a model predictive controller. An event trigger is constructed between the sensor and controller for each subsystem to reduce system communication and computation resources.

Problem 1

For the system (1), define the time kd(dN) as the d-th triggering instant and let k0=0. The DPC optimization problem of agent Si to be solved at time kd is given as follows:(4) minui(kd+l|kd)Ji(kd)=l=0N-1xi(kd+l|kd)Qi2+ui(kd+l|kd)Ri2+xi(kd+N|kd)Pi2,(4)

subject to:(5) xi(kd+l+1|kd)=Aixi(kd+l|kd)+Biui(kd+l|kd),(5) (6) xi(kd+l|kd)PiNαiεil,l=1,,N-1,(6) (7) ui(kd+l|kd)Ui,l=0,,N-1,(7) (8) xi(kd|kd)=xi(kd),(8)

where x^i(kd+l|kd) and u^i(kd+l|kd) are the estimated state and control input for subsystem Si based on the measurement at time kd, respectively; Qi and Ri are given positive definite weighting matrices; Ni denotes the set of indices of Si’s neighbors. εi is a positive constant that characterizes the positively invariant set Ωi, that is Ωi=xiRni:xiPiεi. αi is a shrinking factor that will be designed later and Pi is the terminal weighting matrix which is chosen to satisfy the equation in Zou et al. (Citation2016):(9) AdiTPiAdi-Pi=-Q~i,(9)

where Q~i=Qi+KiTRiKi.

Denote P=diag{P1,,PM}, Q=diag{Q1,,QM}, Q~=diag{Q~1,,Q~M}, R=diag{R1,,RM}, Ad=diag{Ad1,,AdM}, K=diag{K1,,KM}, We have(10) AdTPAd-P=-Q~,(10)

In addition, the terminal weighting matrix P for overall system should satisfy another inequality because of the coupled dynamics.

Assumption 2

(Zou et al., Citation2016) The matrix Ao=Ac-Ad quantifies how strengthen the coupling is among subsystems, where Ac=A+KB. Then P satisfies:(11) AoTPAo+AoTPAd+AdTPAo<Q~2,(11)

Lemma 1

(Zou et al., Citation2016) Under Assumptions 1 and 2, with a positive scalar ε, the set Ωε=xRn:xPε is a positive invariant set for the closed-loop system x(k+1)=Acx(k).

The main task of this paper is to design an event-triggered DPC strategy for large systems with coupled dynamics to guarantee the robustness of the system under disturbance as well as reduce the complexity and resources of the systems.

3. Event-triggered DPC

In this section, we derive the event-triggering condition for each subsystem to reduce system resources efficiently firstly. Then, the recursive feasibility of Problem 1 and the sufficient conditions for ensuring the ISS of closed-loop system are given.

3.1. Event-triggering condition

In the framework of event-triggered DPC, states are transmitted to solve the Problem 1 only when event-triggering conditions are satisfied. In the interval of two consecutive triggering instants, a candidate control sequence based on the optimal control sequence of last triggering instant is applied. Assume that Problem 1 is solved at time kd, define the next triggering instant as kd+1. Then we can construct the following candidate control sequence u¯i(kd+l|kd+m) based on ui(kd+l|kd) in kd+m(kd,kd+1](1mN-1) as follows:(12) u¯i(kd+l|kd+m)=ui(kd+l|kd),l=m,,N-1,Kix¯i(kd+l|kd+m),l=N,,m+N-1,(12)

where x¯i(kd+l|kd+m) is predicted state at time kd+l based on the control sequence in (12). In the following, we consider the difference between J¯i(kd+m) and J¯i(kd+m-1).(13) ΔJi(kd+m)=J¯i(kd+m)-l=mN-1xi(kd+l|kd)Qi2+ui(kd+l|kd)Ri2+xi(kd+N|kd)Pi2-J¯i(kd+m-1)+l=mN-1xi(kd+l|kd)Qi2+ui(kd+l|kd)Ri2+xi(kd+N|kd)Pi2-xi(kd+m-1)Qi2-ui(kd+m-1|kd)Ri2+Γ1i(kd+m)+Γ2i(kd+m)+Γ3i(kd+m),(13)

whereΓ1i(kd+m)=l=mN-1x¯i(kd+l|kd+m)Qi2-xi(kd+l|kd)Qi2,Γ2i(kd+m)=x¯i(kd+m+N|kd+m)Pi2-xi(kd+N|kd)Pi2+l=Nm+N-1x¯i(kd+l|kd+m)Q~i2(Q~i=Qi+KiTRiKi),Γ3i(kd+m)=l=mN-1xi(kd+l|kd)Qi2+ui(kd+l|kd)Ri2+xi(kd+N|kd)Pi2-l=mm+N-2x¯i(kd+l|kd+m-1)Qi2+u¯i(kd+l|kd+m-1)Ri2-x¯i(kd+m+N-1|kd+m-1)Pi2.

Note that u¯i(kd+l|kd+m)=ui(kd+l|kd)(l=m,,N-1). We have(14) x¯i(kd+l|kd+m)-xi(kd+l|kd)Aiil-mei(kd+m),(14)

where ei(kid+m) is the norm of difference between current actual state and predicted state computed at last triggering instant, that is, ei(kd+m)=xi(kd+m)-xi(kd+m|kd). By means of (14) and triangle inequality, the expression Γ1i(kd+m) is rewritten as(15) Γ1i(kd+m)2λ¯(Qi)λ̲(Pi)l=mN-1xi(kd+l|kd)Pi·x¯i(kd+l|kd+m)-xi(kd+l|kd)+λ¯(Qi)l=mN-1x¯i(kd+l|kd+m)-xi(kd+l|kd)22λ¯(Qi)Nαiεiλ̲(Pi)l=mN-1Aiil-mlei(kd+m)+λ¯(Qi)l=mN-1Aii2(l-m)ei2(kd+m).(15)

Let Γ2i(kd+m) subtract and add the expression l=Nm+N-1x¯i(kd+l|kd+m)Pi2, then the following inequality is derived:(16) Γ2i(kd+m)-l=Nm+N-1x¯i(kd+l|kd+m)Pi2+l=Nm+N-1x¯i(kd+l|kd+m)Pi2-xi(kd+N|kd)Pi2+l=Nm+N-2x¯i(kd+l|kd+m)Q¯i2-l=Nm+N-2x¯i(kd+l|kd+m)Pi2+l=Nm+N-1x¯i(kd+l|kd+m)Pi2x¯i(kd+N|kd+m)Pi2-xi(kd+N|kd)Pi22λ¯(Pi)αiεiAiiN-mei(kd+m)+λ¯(Pi)Aii2(N-m)ei2(kd+m).(16)

Substituting (15)–(16) into (13), it follows that(17) ΔJi(kd+m)-xi(kd+m-1)Qi2-ui(kd+m-1|kd)Ri2+Γ3i(kd+m)+Π1i(kd+m)ei2(kd+m)+Π2i(kd+m)ei(kd+m),(17)

whereΠ1i(kd+m)=λ¯(Qi)l=mN-1Aii2(l-m)+λ¯(Pi)Aii2(N-m),Π2i(kd+m)=2λ¯(Qi)Nαiεiiλ̲(Pi)l=mN-1Aiil-ml+2λ¯(Pi)αiεiAiiN-m.

If the following relationship holds with parameter 0<σi<1,(18) Π1i(kd+m)ei2(kd+m)+Π2i(kd+m)ei(kd+m)σixi(kd+m-1)Qi2+ui(kd+m-1|kd)Ri2-Γ3i(kd+m),(18)

Then ΔJi(kd+m)(σi-1)xi(kd+m-1)Qi2+ui(kd+m-1|kd)Ri2-Γ3i(kd+m)<0 the event-triggering condition is derived as follows:(19) Π1i(kd+m)ei2(kd+m)+Π2i(kd+m)ei(kd+m)>σixi(kd+m-1)Qi2+ui(kd+m-1|kd)Ri2-Γ3i(kd+m),(19)

Remark 1

Taking into account of the practical situation, if the subsystem is not triggered within the prediction horizon N, Problem 1 will be solved at time kd+N. Hence, the event-triggering condition is restated as:(20) Π1i(kd+m)ei2(kd+m)+Π2i(kd+m)ei(kd+m)>σixi(kd+m-1)Qi2+ui(kd+m-1|kd)Ri2-Γ3i(kd+m)ork=kd+N(20)

Remark 2

It is important to select the parameter σi appropriately, because it is related to the resource utilization. As σi closes to 1, the consumption of computation resource becomes less. Specially, event-triggered DPC degrades to time-triggered DPC when σi=0.

Remark 3

we can see the items Π1i,Π2i,Γ3i are independent of the current status xi(kd+m) recording to (16), (21), (22) and event-triggered condition (24) does not contain any information of other subsystem. Therefore, each subsystem can quickly determine the event-triggered conditions according to their own current status.

The DPC signal is generated by the nominal decoupled subsystem dynamics in (2) as the predictive model. However, the actual state trajectories differ from the predicted state trajectories because of the coupling among the subsystems and the external disturbances. Lemma 2 will establish a bound on these deviations.

Lemma 2

For each subsystem Si, the deviation of its actual state trajectories from the predicted state trajectories is upper bounded by(21) ei(kd+m)=xi(kd+m)-xi(kd+m|kd)MAii+Ni¯A¯m-1Aii+Ni¯A¯-1(Ni¯A¯Nα¯ε¯γ¯+ρ)(21)

Each subsystem has in the symmetric super-graph which encodes the topology of the inter-subsystem couplings. Ni¯maxiCard[Ni], A¯=maxi,j[Aij], α¯=maxi[αi], ε¯=maxi[εi], γ¯=maxi[1λ¯(Pi)].

Proof

According to the system model (1), the prediction model (2) and symmetrical topology of the system, we have(22) i=1M(ei(kd+m))=i=1M{xi(kd+m)-xi(kd+m|kd)}=i=1M{Aiixi(kd+m-1)+Biui(kd+m-1)+jNiAijxj(kd+m-1)+wi(k)-Aiixi(kd+m-1|kd)-Biui(kd+m-1|kd)}=i=1M{Aiixi(kd+m-1)-Aiixi(kd+m-1|kd)+jNiAijxj(kd+m-1)-Aijxj(kd+m-1|kd)+wi(k)}i=1M{Aii+Ni¯A¯xi(kd+m-1)-xi(kd+m-1|kd)+(Ni¯A¯Nα¯ε¯γ¯+ρ)}MAii+Ni¯A¯m-1Aii+Ni¯A¯-1(Ni¯A¯Nα¯ε¯γ¯+ρ)(22)

This completes the proof.

In order to reduce the amount of information transmission, the dual-mode predictive control scheme is employed in this paper. The state feedback control law is applied at each sampling time when agent Si enters its invariant set. In the sequel, the event-triggered dual-mode DPC algorithm is proposed.

Step 1

At time k=0:

Step 1.1

If xi(0)Ωi, the state feedback control law ui(0)=Kixi(0) is applied. Else, go to Step 1.2.

Step 1.2

Problem 1 is solved based on xi(0) to yield the optimal control sequence ui(0|0),,ui(N-1|0), and the first control input ui(0|0) is applied to Si.

Step 2

At time k>0:

Step 2.1

If xi(k)Ωi, the state feedback control law ui(k)=Kixi(k) is applied. Else, go to Step 2.2.

Step 2.2

If dynamic event-triggering condition is satisfied, the triggering instant is updated by kd=k. Problem 1 is solved based on xi(kd) to yield the optimal control sequence ui(kd|kd),,ui(kd+N-1|kd), and the first control input ui(kd|kd) is applied to Si. Otherwise, go to Step 2.3.

Step 2.3

Problem 1 is not solved and control sequence (12) is applied.

Step 3

Set k=k+1, return to Step 2.

3.2. Recursive feasibility and closed-loop stability

Based on the above discussion, we know that event-triggered DPC is different from traditional time-triggered DPC which only implemented when the event-triggered condition is satisfied. Accordingly, it is necessary to reconsider the recursive feasibility. The main results and sufficient conditions for recursive feasibility of Problem 1 are given as follows:

Theorem 1

For agent Si in (1), if the upper bound of disturbance ρ and constant αi satisfy the following inequalities:(23) ρ(Aii+Ni¯A¯-1)(1-αi)εiMλ¯(Pi)Aii(Aii+Ni¯A¯N-1-1)-Ni¯A¯Nα¯ε¯γ¯,(23) (24) max1-λ̲(Q¯i)λ¯(Pi),1-Aii+Ni¯A¯N-1-1Aii+Ni¯A¯N-1-1+(N+1)AiiN-2(Aii+Ni¯A¯-1)αi,(24)

Then Problem 1 is recursively feasible.

Proof

Suppose that Problem 1 is solved at time kd. Problem 1 turns out to be feasible at time kd+m if the constraints (6) and (7) are satisfied under control sequence (12).

(i)

x¯i(kd+l|kd+m)PiNαiεil-m(l=m+1,,m+N). First, according to (14) and (21), we have (25) x¯i(kd+l|kd+m)Pi-xi(kd+l|kd)PiMλ¯(Pi)Aiil-mAii+Ni¯A¯m-1Aii+Ni¯A¯-1(Ni¯A¯Nα¯ε¯γ¯+ρ).(25) Let l=N in (25) and condition (23), we can get x¯i(kd+N|kd+m)Piεi, which implies x¯i(kd+l|kid+m)ϕi with N+1lm+N. Thus, we have (26) x¯i(kd+N+1|kd+m)Pi2-x¯i(kd+N|kd+m)Pi2-x¯i(kd+N|kd+m)Q~i2,x¯i(kd+m+N|kd+m)Pi2-x¯i(kd+m+N-1|kd+m)Pi2-x¯i(kd+m+N-1|kd+m)Q~i2.(26) Adding all the inequalities in (26) and using condition (24), we have (27) x¯i(kd+m+N|kd+m)Pi2x¯i(kd+N|kd+m)Pi2-x¯i(kd+N|kd+m)Q~i21-λ̲(Q~i)λ¯(Pi)(εi)2(αiεi)2.(27) To make x¯i(kd+l|kd+m)PiNαiεil-m(l=m+1,,m+N-1) hold, that we need to prove Mλ¯(Pi)Aiil-mAii+Ni¯A¯m-1Aii+Ni¯A¯-1(Ni¯A¯Nα¯ε¯γ¯+ρ)mNαiεil(l-m). With condition (23), we have Mλ¯(Pi)Aiil-mAii+Ni¯A¯m-1Aii+Ni¯A¯-1(Ni¯A¯Nα¯ε¯γ¯+ρ)AiiN-2Aii+Ni¯A¯-1Aii+Ni¯A¯N-1-1(1-αi)εi. Noting lm+N-1 and m1, it is obtained that mNαiεil(l-m)αiεiN-1. Furthermore, by condition (24), we can get AiiN-2Aii+Ni¯A¯-1Aii+Ni¯A¯N-1-1(1-αi)εiαiεiN-1. Therefore, we have x¯i(kd+l|kd+m)PiNαiεil-m(l=m+1,,m+N).

(ii)

u¯i(kd+l|kd+m)Ui(l=m,,m+N-1). It follows from (12) that u¯i(kd+l|kd+m)=ui(kd+l|kd)Ui(l=m,,N-1). Since x¯i(kd+l|kd+m)ϕi(l=N,,m+N-1), we have u¯i(kd+l|kd+m)=Kix¯i(kd+l|kd+m)Ui(l=N,,m+N-1). From the above, we can conclude that u¯i(kd+l|kd+m)Ui(l=m,,m+N-1).

This complete the proof and Problem 1 turns out to be feasible under event-triggered DPC. In the following, the main results for closed-loop stability are given.

Theorem 2

Subsystem Si will enter its disturbance invariant set Ωi={xiRni:xiPi2(μiεi)2}(0<μi<1) in finite time under the event-triggered DPC if the upper bound of disturbance ρ, constants α, μ and ν satisfy the following inequalities:(28) λ̲(Qi)λ¯(Pi)εi2-Γ^3i>0(28) (29) ρΓΛμε(29) (30) λ̲(Q¯)-λ¯(P)λ̲(P)λ¯(P)<ν<λ̲(Q¯)λ̲(P)λ¯(P)(30)

whereΓ=λ̲(Q¯)2λ¯(P)-νλ̲(P)Λ=λ¯(P)+(AcTP2ν.

whereΓ^3i=Aii+Ni¯A¯N-2-1Aii+Ni¯A¯-1(Ni¯A¯Nα¯ε¯γ¯+ρ)2·λ¯(Qi)l=2N-1M2Aii2(l-1)+λ¯(Pi)M2Aii2(N-1)+2NαiεiAii+Ni¯A¯N-2-1Aii+Ni¯A¯-1(Ni¯A¯Nα¯ε¯γ¯+ρ)λ¯(Qi)λ̲(Pi)l=2N-1MAiil-1l-1+MAiiN-12λ¯(Pi),

Proof

Due to ET-DPC Algorithm employed in this paper, the proof of Theorem 2 involves two parts. Firstly, we show that agent Si will converge to its invariant set Ωi under event-triggered DPC. The item xi(kd+m-1)Qi2+ui(kd+m-1|kd)Ri2-Γ3i(kd+m)0 is necessary to ensure the convergence of Si. In the following, we give some relevant conditions to ensure this inequality holds. Since xi(kd+m-1)φi, we can get(31) xi(kd+m-1)Qi2λ̲(Qi)λ¯(Pi)xi(kd+m-1)Pi2λ̲(Qi)λ¯(Pi)εi2(31)

In addition, we have(32) Γ3i(kd+m)l=mN-1xi(kd+l|kd)Qi2+ui(kd+l|kd)Ri2+xi(kd+N|kd)Pi2-x¯i(kd+m+N-1|kd+m-1)Pi2Γ3i^.(32)

By means of the condition (28), we can obtain xi(kd+m-1)Qi2+ui(kd+m-1|kd)Ri2-Γ3i(kd+m)λ̲(Qi)λ¯(Pi)εi2-Γ^3i0. Thence, if the event-triggering condition (21) is not satisfied, we have ΔJi(k)<0. Otherwise, ΔJi(k)-Γ3i(kd+m)<0. In general, we can conclude that subsystem Si will converge to its invariant set Ωi.

Next, the closed-loop stability of overall system under state feedback control law K is analyzed. Suppose that x(kt)Ωε, the difference of Lyapunov function is given by(33) V(k+1)-V(k)-12x(k)Q¯2+w(k)P2+2xT(k)(A+BK)TPw(k)-Γx(k)P2+Λw¯2.(33)

From condition (29), the expression (33) is rewritten as(34) V(k+1)-V(k)Γ-x(k)P2+(με)2.(34)

Assume that there doesn’t exist a time kkt such that x(k)φ. In other words, for all kkt, there must be a constant ϵ>0 such that(35) x(k)P2(με)2+ϵ.(35)

By means of (35), the expression (34) is modified as V(k+1)-V(k)-Γϵ. Thus, we have(36) V(kt+1)-V(kt)-Γϵ,V(k)-V(k-1)-Γϵ.(36)

Adding all the inequalities in (36), one obtains V(k)ε2-(k-kt)Γϵ. Let k¯t=infkN:kkt+ε2-(με)2Γϵ, then we have x(k¯t)P2(με)2, which contradicts with (35). This implies that there exists a time k¯tkt such that x(k¯t)φ. With condition (30), we can get 0<Γ<1. Hence, it can be seen x(k¯t+1)P2x(k¯t)P2+Γ-x(k¯t)P2+(με)2(με)2, which shows that Ωε is a global disturbance invariant set. Therefore, overall system will enter its disturbance invariant set Ωε in finite time.

4. Simulation

We consider four-truck systems which are shown in Figure , each truck is modeled as follows:(37) ri˙νi˙=01-1mijNikij-1mijNihijriνi+0100ui+jNi01110mijNikij110mijNihijriνi+wi(37)

Figure 2. A four-truck system.

Figure 2. A four-truck system.

where ri is the displacement of truck i from an equilibrium position and νi is its velocity and ui is the control input. The mass of the four trucks are chosen as m1=3kg, m2=2kg, m3=3kg, m4=6kg, and they are coupled via a spring k and damper h which chosen as k12=0.5Nm-1, k23=0.75Nm-1, k34=1Nm-1, h12=0.2Nm-1s-1, h23=0.25Nm-1s-1, h34=0.3Nm-1s-1. The parameters in Problem 1 are chosen as N=25,Qi=I2×2,Ri=100 and the constraints of states are ri(k)4, νi(k)1 and control inputs are ui(k)1 for i = 1, 2, 3, ui(k)2 for i=4. The initial conditions for four subsystems are x1(0)=[1.8,0]T, x2(0)=[-0.5,0]T , x3(0)=[1,0]T and x4(0)=[-1,0]T.

By executing the strategy mentioned above with the designed parameters, the simulation results are shown as follows. Figures and depict the trajectories of states and control inputs, it can be seen that the proposed event-triggered DPC algorithm drives the states of trucks to the origin despite the dynamic couplings among them and the control inputs can satisfy the constraints. From the result in Figure , it shows the trajectories of J(k) under event-triggered DPC indicates the convergence of the overall system under the proposed event-triggered DPC framework. The triggering instants for four subsystems are depicted in Figure , by which it can be seen that all four subsystems solve the optimization aperiodically. Compared with time-triggered mechanism, S1, S2, S3, S4 reduce the number of triggers about 81, 54, 72, and 63%, respectively. Therefore, the problem of online computation of predictive control itself and the complexity problem brought by large-scale systems are effectively solved.

Figure 3. States of four agents.

Figure 3. States of four agents.

Figure 4. Control inputs of four agents.

Figure 4. Control inputs of four agents.

Figure 5. Trajectories of J(k) under event-triggered DPC.

Figure 5. Trajectories of J(k) under event-triggered DPC.

Figure 6. Triggering instants for four agents.

Figure 6. Triggering instants for four agents.

5. Conclusion

This work has proposed an event-triggered distributed robust model predictive control for a class of constrained linear discrete-time system with coupled dynamics and bounded disturbances. The event-triggering condition has been derived based on a deviation between actual state and predictive state by ISS theory. It should be pointed out that the proposed strategy, which also works in a decoupled way can not only simplify the whole problem but also reduce the online computation. The dual-mode control strategy is adopted to further saving computation resources. The sufficient conditions for ensuring the feasibility and stability are developed. The four-truck system is applied to demonstrate the effectiveness of the method. Communication between subsystems and coordination strategies will be further considered in the future research to get better overall performance and some network issues such as time delay, packet loss, etc. need to be taken into account in design of algorithm.

Additional information

Funding

This work is supported by National Nature Science Foundation of China [grant numbers 61773162, 61374107, 61673174].

Notes on contributors

Fenglin Yuan

Fenglin Yuan is a postgraduate in school of information science and technology, East China University of Science and Technology. she received her BSc degree from Nanjing University of Technology in 2015. Her research interests include predictive control, event-triggered control, distributed control systems.

Yuanyuan Zou

Yuanyuan Zou is an associated professor in department of automation, Shanghai Jiao Tong University. She received her BSc degree and MSc degree from Ludong University in 2002 and 2005, respectively, and her PhD degree from Shanghai Jiao Tong University in 2009. Her research interests include predictive control, network-based control systems and distributed control systems, smart grid.

Yugang Niu

Yugang Niu is currently a professor in school of information science and technology, East China University of Science and Technology. He received his BSc degree from Hebei Normal University in 1986, and his MSc degree and PhD degree from Nanjing University in 1992. His research interests include stochastic systems, sliding mode control, wireless sensor network, congestion control, smart grid.

References

  • Conte, C., Jones, C. N., Morari, M., & Zeilinger, M. N. (2016). Distributed synthesis and stability of cooperative distributed model predictive control for linear systems. Automation, 69(C), 117–125.
  • Hashimoto, K., Adachi, S., & Dimarogonas, D. V. (2015). Distributed aperiodic model predictive control for multi-agent systems. IET Control Theory & Application, 9(1), 10–20.
  • Li, F., Fu, J., & Du, D. (2016). An improved event-triggered communication mechanism and L∞ Control co-design for network control systems. Information Sciences, 370–371(50), 743–762.
  • Li, H., Yan, W., & Shi, Y. (2015). Periodic event-triggering in distributed receding horizon control of nonlinear systems. System Control & Letter, 86(12), 16–23.
  • Li, S., Zheng, Y., & Lin, Z. (2015). Impacted-region optimization for distributed model predictive control systems with constraints. IEEE Transactions on Automation Science & Engineering, 12(4), 1447–1460.
  • Liu, X., & Shi, Y. (2014). Distributed model predictive control of constrained weakly coupled nonlinear systems. IEEE Transactions on Automatic Control, 74, 41–49.
  • Mayne, D. Q. (2014). Model predictive control: Recent developments and future promise. Automatica, 50(12), 2967–2986.
  • Real, D. J. A., Arce, A., & Bordons, C. (2014). Combined environmental and economic dispatch of smart grids using distributed model predictive control. International Journal of Electrical Power & Energy Systems, 54(8), 65–76.
  • Trodden, P. A., & Maestre, J. M. (2017). Distributed predictive control with minimization of mutual disturbances. Automatic, 77, 31–43.
  • Wang, Q., Zou, Y., & Niu, Y. (2015). Event-triggered model predictive control for wireless networked control systems with packet losses. IEEE International Conference on Cyber Technology in Automation, Control, and Intelligent Systems, 1281–1286.
  • Yin, X., Yue, D., & Hu, S. (2016). Model-based event-triggered predictive control for networked systems with communication delays compensation. International Journal of Robust & Nonlinear Control, 25(18), 3572–3595.
  • Zhang, J., & Liu, J. (2014). Observer-enhanced distributed moving horizon state estimation subject to communication delays. Journal of Process Control, 24(5), 672–686.
  • Zhang, X., Zhang, C., & Wang, Y. (2013). Decentralized output feedback stabilization for a class of large-scale feed forward nonlinear time-delay systems. International Journal of Robust and Nonlinear Control, 24(12), 2628–2639.
  • Zou, Y., Lam, J., Niu, Y., & Li, D. (2015). Constrained predictive control synthesis for quantized systems with Markovian data loss. Automatica, 55(1), 217–225. doi:10.1016/j.automatica.2015.03.016.
  • Zou, Y., Su, X., & Niu, Y. (2016). Event-triggered distributed predictive control for the cooperation of multi-agent systems. IET Control Theory & Applications, 11(1), 10–26.
  • Zou, Y., Wang, Q., & Jia, T. (2016). Multirate event-triggered MPC for NCSs with transmission delays. Circuits Systems & Signal Process, 35(12), 4249–4270.