Skip to main content
Entropy logoLink to Entropy
. 2022 Dec 27;25(1):43. doi: 10.3390/e25010043

Event-Triggered Tracking Control for Adaptive Anti-Disturbance Problem in Systems with Multiple Constraints and Unknown Disturbances

Hong Shen 1, Qin Wang 2, Yang Yi 2,*
Editors: Ahmad Taher Azar, Amjad J Humaidi, Ibraheem Kasim Ibraheem, Giuseppe Fusco, Quanmin Zhu
PMCID: PMC9857791  PMID: 36673184

Abstract

Aimed at the objective of anti-disturbance and reducing data transmission, this article discusses a novel dynamic neural network (DNN) modeling-based anti-disturbance control for a system under the framework of an event trigger. In order to describe dynamical characteristics of irregular disturbances, exogenous DNN disturbance models with different excitation functions are firstly introduced. A novel disturbance observer-based adaptive regulation (DOBAR) method is then proposed, which can capture the dynamics of unknown disturbance. By integrating the augmented triggering condition and the convex optimization method, an effective anti-disturbance controller is then found to guarantee the system stability and the convergence of the output. Meanwhile, both the augmented state and the system output are constrained within given regions. Moreover, the Zeno phenomenon existing in event-triggered mechanisms is also successfully avoided. Simulation results for the A4D aircraft models are shown to verify the availability of the algorithm.

Keywords: dynamic neural networks (DNNs), event-triggered control, anti-disturbance control, adaptive control, saturation constraint, output constraint

1. Introduction

As is well-known, many real-world controlled systems are often subjected to unknown external disturbances [1,2,3,4,5]. Currently, there are various recognized anti-disturbance control algorithms that can be used to eliminate the effects caused by unknown disturbances, such as adaptive theory, robust control and sliding mode control [6,7,8]. However, the motivation of these methods is to suppress disturbances in the form of feedback rather than feed-forward compensation, which usually makes the reaction time linger and reduces the accuracy [1,2,9]. In order to overcome these limitations, an active feed-forward method of rejecting disturbances based on the disturbance estimation technique is proposed. This method is usually called a disturbance-observer-based control (DOBC) and can proactively offset those unknown disturbances [1,2,4,10,11,12,13,14,15,16,17]. Due to its fast reaction and good compatibility, the DOBC method has been successfully applied to many classical controlled systems, such as permanent magnet synchronous motor (PMSM) systems [11], vehicle control systems [12], Markov jump systems [13], multi-agent systems [15], non-Gaussian distribution systems [16] and so on. However, in order to better estimate disturbances, the DOBC method usually needs to acquire information on the frequency and amplitude of unknown disturbances [1,2]. As a result, most of the DOBC results can only cope with linear or regular disturbances, including constant and harmonic disturbances (see [1,2,14,15,16] for details). When being affected by those irregular nonlinear disturbances—for example, variable amplitude or frequency disturbances—how to realize the dynamic estimation is a major motivation. In short, exploring more in-depth disturbance observation strategies is one of the most important research objectives.

In either practical systems or theoretical analysis, the problem of control constraints is inevitable. As a typical input constraint phenomenon, actuator saturations frequently occur in almost all control devices and can have a great negative impact on the system performance [18]. Based on this, many researchers began to study effective saturation control algorithms [19,20,21,22,23,24,25,26,27]. In [19], multiple auxiliary matrices and convex hull partitioning methods were discussed to enlarge the ellipsoidal region of stability. By using bilinear matrix inequalities (BLMIs) or linear matrix inequalities (LMIs) schemes, the polytopic technique was explored to drag the saturation constraint into a designed convex set [20,21,22,23]. In order to obtain less conservative results, the sector bounding approach also became popular for describing the saturation function [22]. Moreover, when coupling with other nonlinear characteristics or typical controlled systems, corresponding anti-windup strategies and performance analysis were also discussed in [22,23,24,25,26,27]. Parallel to the input constraint, both the output and state-constrained controls are also attractive topics driven by both practical and theoretical requirements [28,29]. Among the existing results, the symmetric barrier Lyapunov function (BLF), asymmetric BLF and error transformation proved to be effective in dealing with output constraints [28,29,30,31]. However, the aforementioned discussions are only limited to the single-input single-output (SISO) systems or triangular multiple-input multiple-output (MIMO) systems. It is urgent to explore new control methods to guarantee the state or output constraints of general MIMO nonlinear systems. Further, when multiple constraints and unknown disturbances are coupled, how to design an effective anti-disturbance constrained controller is another motivation of the work.

Generally, most controlled systems adopt a time-triggered mechanism (also called periodic sampling mechanism), which is rather convenient for theoretical analysis and conventional engineering applications. However, when the system performance has reached the designed requirements in networked environments, data transmission and calculation do not stop immediately, which will inevitably cause a waste of bandwidths and computing resources to a certain extent [32]. Due to this consideration, the idea of event triggering is proposed by equipping event-triggered schedulers at sensor nodes [33,34]. In the event-triggered control (ETC) framework, control tasks are carried out only after the well-designed triggering criteria are violated, which can availably decrease resource utilization while achieving a satisfactory system performance [35]. Some exciting results regarding ETC systems have successfully addressed traditional problems of robust control, output feedback control, sliding mode control, adaptive control, and so on [34,35,36,37,38,39,40]. In practical applications, Ref. [41] proposed an effective decentralized event-triggered algorithm to guarantee the dynamical performance of power systems. Based on the event-triggered theory, the effective attitude tracking control was discussed for the surface vessels [42].

On the basis of the analysis above, this paper explores a novel event-based anti-disturbance constraint control problem for general MIMO systems subject to unknown disturbances and multiple constraints. The proposed scheme has the following characteristics. Firstly, a DNN disturbance model was employed to identify those indescribable irregular disturbances, which further enriches the varieties of disturbances when compared with most existing anti-disturbance results [1,2,11,13,14,15]. By designing the adaptive law for adjustable parameters of DNNs, an active disturbance-observer-based adaptive control (DOBAC) algorithm was designed to successfully realize the dynamical estimation and rejection of unknown disturbances. Secondly, in order to avoid the waste of resources and achieve favorable dynamical tracking, an event-triggered mechanism with the designed augmented triggering condition was introduced into the controlled system. Further, a composite event-triggered anti-disturbance controller can be smoothly implemented after decoupling the saturated input with the disturbances. Thirdly, unlike many previous non-convex results [20,22], the improved convex optimization algorithm was constructed to simultaneously satisfy the multi-objective control requirements, including the stability of the augmented system, dynamical tracking performance, state constraint, output constraint and non-Zeno phenomenon. It also represents a major expansion with respect to those single-constraint control or dynamical tracking problems. By introducing two kinds of different disturbances, the simulation examples of the A4D model are presented to reflect the significance of the algorithm.

2. Problem Description

Considering the MIMO system with external disturbances and an input constraint as

x˙(t)=Ax(t)+Bsat(u(t)+g(t))z(t)=Cx(t) (1)

where u(t)Rm, z(t)Rp, x(t)Rn and g(t)Rm are, respectively, the control input, the system output, the state vector and the unknown disturbance. ARn×n, BRn×m and CRp×n are the coefficient matrices. sat() stands for the saturation constraint, which is expanded as sat()=[sat1(),,satm()]T, where sati()=sign()min(,1) stands for the signum function.

To better estimate unknown disturbances, g(t) is described by an external model with adjustable parameters as

σ˙(t)=Wσ(t)+MΦ(σ(t))g(t)=Vσ(t) (2)

where σ(t)Rn1 represents the middle state of the DNN model, and W and V are corresponding coefficient matrices. In addition, MRn1×n1 represents the optimal model parameter matrix, and Φ() can be seen as the activation function of DNNs with Φ()=[ϕ1(),,ϕn1()]T. Due to the powerful identification capacity of DNNs (see [43,44]), DNN models ought to be useful identifiers to depict different types of disturbances by selecting different activation functions.

For the purpose of achieving a favorable dynamic tracking performance, an augmented state is defined as

x¯(t)=xT(t),0teT(τ)dτT (3)

where the error is defined by e(t):=z(t)zd with zd standing for the expected system output, and zd is a nonzero vector. According to (1) as well as (3), the extended system can be expressed by

x¯˙(t)=A¯x¯(t)+B¯sat(u(t)+g(t))+G¯zdz(t)=C¯x¯(t) (4)

with

A¯=A0C0,B¯=B0,G¯=0I,C¯=CT0T

Moreover, the polyhedron boundary skill is employed to identify the function with saturation. By selecting a matrix P1, the ellipsoid is constructed as

Λ(P1,1)=x¯(t)Rn+p:x¯TP1x¯1 (5)

Based on this, a polyhedron is structured as

L(H)=x¯(t)Rn+p:Hlx¯1,lQm (6)

where Qm={1,2,···,m},Hl stands for the lth row of H. Further, the lemma is imported.

Lemma 1 

([18,19,20]). Let K,HRm×(n+p). For every ζRn+p, if ζL(H), then

sat(Kζ)=coDiKζ+DiHζ,iQ (7)

where co() stands for the convex hull representation, and Q=1,,2m. In addition, Di is a diagonal matrix, in which each element is 0 or 1, and it satisfies Di+Di=I.

3. Event-Triggered PI Controller Design

For reducing the waste of resources in networked environments, an event-trigger-based proportional-integral (PI) controller is designed in this part.

First, the novel augmented event triggering condition is defined as

tk+1=inft>tk:x¯(t)x¯(tk)TΨx¯(t)x¯(tk)>δ2x¯T(t)Ψx¯(t) (8)

where tk represents the moment at which the event is triggered in kth, and x¯(t) and x¯(tk) are the augmented states at the current sampling time and the latest triggered time. The scalar δ satisfies 0δ<1, and Ψ>0 represents a designed positive definite matrix.

Define

ek(t)=e1ke2k,t[tk,tk+1) (9)

with

e1k(t)=x(t)x(tk)e2k(t)=0te(τ)dτ0tke(τ)dτ=tkte(τ)dτ (10)

Then, we can derive from (9) and (10) that

e˙k(t)=x˙(t)e(t)=x˙(t)Cx(t)zd (11)

In the event-triggered mechanism, the event trigger monitors whether the events occur. Once the triggering condition ekT(t)Ψek(t)δ2x¯T(t)Ψx¯(t)+δ1eςt is not met, a new event will occur. The event detector then sends the updated data x¯(t) to the control port. Otherwise, the current updated data will be put away.

Based on this, the event-triggered PI state feedback controller is expressed by the form

u(t)=g^(t)+Kx¯(tk),K=KP,KI,t[tk,tk+1) (12)

where KP and KI stand for the control gains to be sought.

4. Event-Triggered DOBAC Algorithm Design

For the sake of estimating unknown disturbance g(t) accurately, an adaptive observer with adjustable weight is built. The specific expression of the adaptive DO is described as

r˙(t)=M^(t)Φ(σ^(t))LA¯x¯(t)G¯zdB¯u(t)+W+LB¯VLx¯(t)+r(t)σ^(t)=Lx¯(t)+r(t)g^(t)=Vσ^(t) (13)

where L is the gain to be devised later, r(t) represents the instrumental variable and M^(t) is the adjustable dynamical weight, and its adaptive law is defined as

M^˙(t)=σ^(t)M^(t)+γP2σ^(t)ΦT(σ^(t)) (14)

where γ>0 is a given parameter and P2>0 will be solved in the next section.

The following theorem gives the boundedness proof of the adjustable parameter M^(t).

Theorem 1. 

If the adaptive parameter M^(t) is updated by (14) and the initial condition satisfies M^(0)ΘM^, then M^(t)ΘM^ will be guaranteed for all t0, where

ΘM^=M^(t)M^Fγn1P2

is a known compact set.

Proof. 

Design the function as

Γ(t)=12trM^T(t)γ1M^(t). (15)

According to the above Formula (14), we have

Γ˙=γ1σ^(t)M^(t)F2+σ^T(t)P2M^(t)Φ(σ^(t)) (16)

The excitation function is chosen as

Φ(σ(t))=1/eκσ1+1,,1/eκσn11+1,1T

where κ is a positive constant. The boundary condition Φ(σ^(t))n1 can easily be achieved. Further, (16) is rewritten as

Γ˙=σ^(t)M^Fγ1M^Fn1P2 (17)

which certifies that Γ˙(t)0 once the inequality M^(t)F>γn1P2 holds. Hence, if the initial condition satisfies M^(0)ΘM^, then holds M^(t)ΘM^ holds. □

The following discussion is concerned with the decoupling problem of a nonlinear saturated input under the event-triggered framework. According to Lemma 1, by choosing H=[H1,V] to satisfy η(t)L(H), t[tk,tk+1), one has

sat(u(t)+g(t))=i=12mχi(DiK+DiH1)x¯(tk)Veσ(t) (18)

where the scalars χi meet the condition 0χi1 and i=12mχi=1. eσ(t)=σ^(t)σ(t), η(t)=x¯T(tk),eσT(t)T.

Introducing the input (18) to the system (4) results in the form

x¯˙(t)=A¯+i=12mχiB¯(DiK+DiH1)x¯(t)i=12mχiB¯(DiK+DiH1)ek(t)B¯Veσ(t)+G¯yd (19)

Defining M˜(t)=MM^(t) and applying (2), (13) and (17), we arrive at

e˙σ(t)=(W+LB¯V)eσ(t)i=12mχiLB¯Di(H1K)x¯(t)M˜(t)Φ(σ^(t))+i=12mχiLB¯Di(H1K)ek(t)+MΦ(σ^(t))Φ(σ(t)) (20)

Further, by integrating the system (19) with the error dynamic system (20), we can obtain

ξ˙(t)=A˜ξ(t)+G˜yd+I˜MΦ(σ^(t))Φ(σ(t))M˜Φ(σ^(t)) (21)

where

ξ(t)=x¯(t)eσ(t)ek(t),G˜=G¯0G¯,I˜=0I0,A˜=A¯+11B¯V1121W+LB¯V21A¯+11B¯V11
11=i=12mχiB¯(DiK+DiH1),21=i=12mχiLB¯Di(H1K)

In the next section, by importing the convex optimization method, the desirable gains K and L will be given to meet the multi-objective control requirements of the augmented system.

5. Analysis and Proof of Multi-Objective Tracking Control Performance

For the sake of ensuring the performance of the closed-loop system, some related assumptions are necessary.

Assumption A1. 

The selected basis function Φ() is assumed to satisfy the following Lipschitz condition:

(Φ(σ)Φ(σ^))T(Φ(σ)Φ(σ^))eσT(t)UσTUσeσ(t) (22)

where Uσ is a known positive definite matrix.

Assumption A2. 

The optimal parameter M is usually an unknown bounded matrix, so there exists a positive definite matrix M¯ satisfying the inequality MTMM¯.

Assumption A3. 

The unknown disturbance g(t) is supposed to satisfy the condition gT(t)g(t)θg, where θg is a constant. Further, because of gT(t)g(t)=σT(t)VTVσ(t)θg, another inequality condition follows: σT(t)σ(t)θgλmin(VTV).

In this section, the following four theorems will give the relevant proofs of dynamic performances of the closed-loop system (19), including the stability, dynamical tracking, output constraint and non-Zeno phenomenon.

Theorem 2. 

For given parameters μi>0,i=1,2, δ>0 and δ1>0, if there exist the matrices Ψ˜>0, Q1=P11>0, P2>0 and Ri,i=1,2,3, the following inequality is made:

σ11σ12σ13G¯0σ22σ230P2μ2Ψ12μQ100μ12I0M¯1<0 (23)

where

σ11=symA¯Q1+i=12mχiB¯DiR1+DiR2+δ2Ψ˜+Q1σ12=B¯Vi=12mχiR3B¯Di(R2R1)Tσ13=i=12mχiB¯(DiR1+DiR2)σ22=symP2W+R3B¯V+UσTUσ+μ22I+P2σ23=i=12mχiR3B¯Di(R2R1)

is solvable, and the adaptive law of M^(t) is designed by (14); then, both the controlled system (19) and the dynamical error system (20) will be stable and the augmented variable ξ(t) will retain a small set Θξ(t), where

Θξ(t)=ξ(t)ξ(t)μ12yd2+κ/λmin(P1).

Moreover, the gain matrices K, H1, L and Ψ are, respectively, given by

K=R1Q11,H1=R2Q11,L=P21R3,Ψ˜=Q1ΨQ1

Proof. 

Select the Lyapunov functions as

V1(x¯(t),t)=x¯T(t)P1x¯(t) (24)

and

V2(eσ(t),t)=eσT(t)P2eσ(t)+trM˜T(t)γ1M˜(t) (25)

Along the trajectory of (19), we have, from (24), that

V1˙x¯T(t)symP1A¯+i=12mχiP1B¯DiK+DiH1x¯(t)+x¯T(t)μ12P1G¯G¯TP1+δ2Ψx¯(t)2x¯T(t)i=12mχiP1B¯DiK+DiH1ek(t)2x¯TP1B¯Veσ(t)+μ12zd2ekT(t)Ψek(t) (26)

The derivative of V2 along (20) is deduced by

V2˙eσT(t)sym(P2W+P2LB¯V)+P2M¯P2+UσTUσeσ(t)2eσT(t)i=12mχiP2LB¯Di(H1K)x¯(t)+2eσT(t)i=12mχiP2LB¯Di(H1K)e¯k(t)+2σ^(t)MF2+2θgn1λmin(VTV)P2γn1P2+tr(M¯) (27)

Notice that

2σ^(t)MF22σ(t)MF2+2eσ(t)MF22θgλmin(VTV)trM¯+μ22tr(M¯)2+μ22eσT(t)eσ(t) (28)

Then, integrating (26) and (27) with (28) produces

V1˙+V2˙ξT(t)Ωξ(t)+μ12yd2+κ (29)

where the parameter κ is expressed as

κ=2θgn1λmin(VTV)P2γn1P2+tr(M¯)+2θgλmin(VTV)tr(M¯)+μ22tr(M¯)2 (30)

and

Ω=ϖ11ϖ12ϖ13ϖ22ϖ23Ψ (31)

with

ϖ11=symP1A¯+P1i=12mχiB¯(DiK+DiH1)+μ12P1G¯G¯TP1+δ2Ψϖ12=P1B¯VP2i=12mχiLB¯Di(H1K)Tϖ13=P1i=12mχiB¯(DiK+DiH1)ϖ22=sym{P2(W+LB¯V)}+P2M¯P2+UσTUσ+μ22Iϖ23=P2i=12mχiLB¯Di(H1K).

Based on the Lemma 2, by multiplying the matrix diagP1,I,P1,I,I,I to two sides of (23), we have

(23) ⟺ Ω < diag{P1, P2, 0}

Then, (29) is expressible as

V˙1+V˙2ξT(t)P˜ξ(t)+μ12zd2+κ (32)

where P˜=diag{P1,P2,αI}, with α being a proper positive constant. If

ξT(t)P˜ξ(t)>μ12zd2+κ

then it is easy to arrive at

V1˙+V2˙<0.

Thus, for any x¯(t), eσ(t) and ek(t), we have

ξT(t)P˜ξ(t)maxξT(0)P˜ξ(0),μ12zd2+κ=π (33)

which implies that the controlled system (21) is stable with the original state ξ(0). Thus, the state ξ(t) can be ensured to converge into Θξ(t). The proof is complete. □

Theorem 3. 

For given positive parameters μi,i=1,2 and δ, if there exists P11=Q1>0, P2>0, Ψ˜>0 and Ri,i=1,2,3 satisfying (23) and the conditions

Q1Q1C¯iTπ1zdi2I0,i=1,2,,p (34)
π1R2lVlQ10P20,l=1,2,,m (35)

where C¯i and zdi, respectively, represent the ith row of C¯ and the ith component of zd, R2l and Vl are, respectively, the ith row of R2 and V and the adaptive regulation law of M^(t) is designed by (14), the augmented system (21) will be stable and the tracking error of the output will astringe to zero; that is,

limtz(t)=zd

Moreover, the state saturation constraint η(t)L(H) will also be satisfied. In addition, the gain matrices K, H1, L and Ψ are, respectively, given by

K=R1Q11,H1=R2Q11,L=P21R3,Ψ˜=Q1ΨQ1

Proof. 

Similar to the above Theorem, the stability of the augmented system (21) will be proved. From (34), it is not hard to deduce that

C¯iTC¯iπ1zdi2P1.

Thus, the inequality can be obtained by

zi2(t)=x¯T(t)C¯iTC¯ix¯(t)π1zdi2x¯T(t)P1x¯(t)zdi2 (36)

On one hand, it can be known that the term 0te(τ)dτ is a part of x¯(t). Therefore, when t+, it can be verified that the integral item must be bounded. Meanwhile, due to the constraint condition of each component of the output (36), the sign of e(t) will stay the same for all t0. In general, it can be concluded that the tracking error satisfies limtz(t)=zd.

On the other hand, according to the Theorem 1, the η(t) will stay in the defined ellipsoid ΩP¯,π, where P¯=diagP1,P2. In addition, by multiplying left and right sides of (35) with the matrix diag{I,Q11,I}, one has

π1H1lVlP10P2>0 (37)

Applying the Schur formula into (37) yields

Hlη(t)THlη(t)π1ηT(t)P¯η(t)1 (38)

Thus, it can be inferred that Ω(P¯,π)L(H) can be met for all η(t). Therefore, η(t)L(H) can be pledged for all η(t)ΩP¯,π. □

The next theorem is concerned with the problem of how to determine the minimum triggering time interval.

Theorem 4. 

For the system (4), under the designed event-triggering format (8), the minimum triggering interval can be given by

T˜=mink{tk+1tk}=1aln1+abΔ(t)>0 (39)

where

a=λmaxA¯,b=aB¯x¯(tk)+G¯zd,Δ(t)=δλmax(Ψ)λmin(Ψ)x¯(t) (40)

Proof. 

From (9), it is obtained that

e˙k(t)=A¯x¯(t)+B¯sat(u(t)+g(t))+G¯zd

Furthermore, for all t[tk,tk+1), one has

ddtek(t)|λmax(A¯)|ek(t)+|λmax(A¯)|x¯(tk)+B¯+G¯zd (41)

By defining a and b as given in (40), the inequality (41) is described as

ddtek(t)aek(t)+b (42)

It is easy to deduce that

Ψ12ek(t)abea(ttk)1

Based on the event-triggering condition, by solving Δ(t)=abea(ttk)1, we can achieve

T˜=1aln1+abΔ(t)

which is the minimum triggering time interval. Based on the definition of x¯(t), x(t)0 is true. Thus, the minimum triggering time interval T˜>0 holds. In conclusion, the Zeno phenomenon will not happen in the designed event-triggered algorithm. □

Please note that (23) in Theorem 2 is not a standard LMI and is actually a BLMI. Generally, the BLMI can be solved by fixing the matrix R3 or the matrices R1 and R2 beforehand. As such, the results in Theorem 2 really do not give a convex optimization algorithm. Therefore, the next theorem intends to further improve the results of Theorem 2.

Theorem 5. 

Given parameters μi>0, αi>0, δ>0 and δ1>0, if there are matrices P2>0, Q1=P11>0, Ψ˜>0, R>0 and Ri such that the conditions

ψ11ψ12ψ13G¯0Q10ψ2200P200ψ33000Q1μ12I000M¯100α11I0α31I<0 (43)

with

ψ11=symA¯Q1+i=12mχiB¯DiR1+DiR2+δ2Ψ˜ψ12=B¯Vψ13=i=12mχiB¯(DiR1+DiR2)ψ22=symP2W+R3B¯V+UσTUσ+μ22I+α2Iψ33=μ2Ψ12μQ1

and

ε<2α1α2α3α1+α2 (44)

are solvable, and the adaptive regulation law of M^(t) is designed by (14), the augmented system (21) will be stable. The gain matrices K, H1, L and Ψ are, respectively, given by

K=R1Q11,H1=R2Q11,L=P21R3,Ψ˜=Q1ΨQ1.

Proof. 

Similar to Theorem 2, by taking the derivative of the functions given in (24) and (25), inequalities (26) and (27) can still be satisfied. As for the coupling term

eσT(t)i=12mχiLB¯DiK+DiH1)x¯(tk

in (34), we can conclude that, if the inequality (43) holds, then there must exist a parameter ε>0, depending on L, K and H1, such that

eσT(t)i=12mχiLB¯DiK+DiH1)x¯(tkεeσ(t)(x¯(t)+ek(t)) (45)

By means of (43), (27) is translated as

V2˙eσT(t)sym(P2W+P2LB¯V)+P2M¯P2+UσTUσeσ(t)+εeσ(t)x¯(t)+ek(t)+2θdn1λmin(VTV)P2γn1P2+tr(M¯)+2σ^(t)MF2 (46)

Furthermore, by using (26) and (46), we can obtain

V1˙+V2˙ξT(t)Ω1ξ(t)+εeσ(t)x¯(t)+εeσ(t)ek(t)+μ12yd2+κ (47)

where

Ω1=ϖ11P1B¯Vϖ13ϖ220Ψ.

By using the Schur lemma, we can attain

(43) ⟺ Ω1 < diag{α1I, α2I, α3I}

Then, (47) is inferred as

V1˙+V2˙=ξ¯T(t)Yξ¯(t)+μ12yd2+κ (48)

where

ξ¯(t)=x¯(t),eσ(t),ek(t)T,Y=α10ε2α2ε2α3 (49)

It is noted that, if Y is a positive real matrix, the stability of system (21) can be pledged. Further, the characteristic polynomial of Y is described by

4α3λi24α1α3+α2α3λi+4α1α2α3α1ε2α2ε2=0 (50)

where λi are the eigenvalues of Y. From (50), it is inferred that

λ1+λ2=α1+α2>0λ1λ2=4α1α2α3(α1+α2)ε24α3

If the condition (44) is met, then it is easy to conclude that λ1λ2>0. To sum up, the matrix Y is a positive real matrix and thus the augmented system (21) is proved to be stable. □

6. Simulation

Consider the A4D aircraft model as the controlled system. In a flight environment of 16,000 ft altitude and 0.9 Mach, the dynamics of the A4D system can be modeled by (1), where x(t)R4 represents the state of the aircraft, x1(t) is the forward velocity ft·s1, x2(t) is the attack angle (rad), and x3(t) and x4(t) are the velocity of pitch rad·s1 and the angle of pitch (rad), respectively. u(t) is the elevator deflection (deg) and the output z(t) is selected as the forward velocity x1(t). Similar to [45,46], the dynamic model was modeled by using the principle of system identification. Based on the idea of sparse identification, the input and output data of A4D aircraft were identified by the generalized least squares method, and then the state parameter matrices A, B and C of the system were obtained as

A=0.060532.380320.00151.47100.011134.722.79300010,B=00.106433.80,C=1000

Next, we considered the anti-disturbance control for two types of irregular disturbances by selecting different excitation functions.

First, in order to describe attenuated harmonic (AH) disturbances, the DNN parameters of the disturbance model were selected as

W=0440,V=0.70,M=0.30.050.010.45,Φ(t)=arctan(t)arctan(t)

Preselect the candidate value of R3 as

R3=030.34935.614000050.137810.962000.

Meanwhile, by defining μ1=μ2=1 and solving inequalities (23), (34), (35), we obtained

K=0.00380.67810.03390.77440.0008
L=10600.10550.01950000.17430.038100
H1=0.00140.19120.01150.2330.0005

Assume that the initial conditions of the augmented states and the desired output are selected as

x0=2,2,3,2T,σ0=4,4T,zd=18

Suppose that Ψ is an identity matrix, δ=0.01. Figure 1 reflects the triggered release time and the corresponding interval. The dynamics of the states are plotted in Figure 2, which can reflect the favorable stability. Both the attenuated harmonic disturbances and the disturbance estimated value together with the estimated error are displayed in Figure 3. Thus, the satisfactory capacities of disturbance modeling and estimation are fully embodied. Figure 4 and Figure 5 depict the dynamical trajectories of the input and output, respectively, which verifies the favorable input constraint and dynamical tracking performance. The dynamics of the DNN weight are exhibited in Figure 6.

Figure 1.

Figure 1

The event-triggered release times and intervals in the case of AH disturbances.

Figure 2.

Figure 2

The trajectories of the system states in the case of AH disturbances.

Figure 3.

Figure 3

The disturbance estimates and estimation error in the case of AH disturbances.

Figure 4.

Figure 4

The dynamics of the saturated control input in the case of AH disturbances.

Figure 5.

Figure 5

The trajectory of the system output in the case of AH disturbances.

Figure 6.

Figure 6

The trajectory of the dynamical weights in the case of AH disturbances.

Second, sawtooth wave (STW) signals usually appear in some circuit or electromagnetism systems, and it is quite hard to monitor them using common epitaxial systems. For modeling STW disturbances, the specific parameters of DNNs are considered as

W=0620.01,V=0.011,M=00.020.20.45
Φ(t)=11+e0.5t11+e0.5tt02.12.1t<0

By solving inequalities (23), (34) and (35), the gains K, L and H1 can be found to be

K=0.02310.25210.01840.94510.0431
L=10600.14410.02660000.07920.017300
H1=0.14750.00620.02300.16480.0430

Suppose that the initial values are, respectively, given by

x0=2,2,3,2T,σ0=3,3T.

The desired output is defined as zd=17. The triggered release time and corresponding intervals are displayed in Figure 7. Figure 8 is the tracks of the states of the A4D system. Figure 9 exhibits the dynamics of STW and its estimates. Figure 10 and Figure 11, respectively, present the saturated input and the system output. Figure 12 depicts the dynamics of the designed DNN weight. Figure 8, Figure 9, Figure 10, Figure 11 and Figure 12 demonstrate that the designed event-triggered PI control input can obtain favorable control performances in the case of STW disturbances while saving a considerable amount of resources (see Figure 7).

Figure 7.

Figure 7

The event-triggered release times and intervals in the case of STW disturbances.

Figure 8.

Figure 8

The trajectories of the system states in the case of STW disturbances.

Figure 9.

Figure 9

The disturbance estimates and estimation error in the case of STW disturbances.

Figure 10.

Figure 10

The dynamics of the saturated control input in the case of STW disturbances.

Figure 11.

Figure 11

The trajectory of the system output in the case of STW disturbances.

Figure 12.

Figure 12

The trajectory of the dynamical weights in the case of STW disturbances.

By effectively estimating for AH and STW disturbances, respectively, a satisfactory anti-disturbance control frame can be embodied in the above simulation. Compared to those results that rely on constant or harmonic disturbances, the main advantages of the suggested method are reflected in wider anti-disturbance ranges, more objective control tasks and less data transfer. Of course, some existing disadvantages—for example, more conservative algorithms and higher real-time requirements—need to be fully considered in the future work.

7. Conclusions

In this paper, a valid anti-disturbance event-triggered control probelm is discussed for systems with multiple constraints under the frame of DNN disturbance modeling. Different from the usual time-triggered problem, the whole algorithm design was made with the event-triggered frame. After constructing the augmented event-triggering condition, a novel event-triggered DOBAC algorithm was designed by integrating the modified adaptive regulation law with the DNN disturbance models. Meanwhile, a composite event-triggered controller was successively designed with a polytopic description of the saturated actuator. By using the convex optimization theory, the relevant proofs were given to verify the stability of the closed-loop augmented system and to meet the multiple constraints regarding the augmented states, as well as the system output. Moreover, the dynamics of the tracking error can be displayed as converging to zero. Finally, the simulation results illustrate that the proposed scheme is effective in terms of desired control performances and significantly reduced resource utilization.

Author Contributions

Data curation: H.S.; resources: H.S. and Y.Y.; software: H.S. and Q.W.; writing original draft: H.S., Q.W. and Y.Y.; writing—review and editing: H.S. and Q.W. All authors have read and agreed to the published version of the manuscript.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Funding Statement

This work was supported in part by NSFC under Grants 61973266, and the Project of Xuzhou Key Research and Development under Grant KC21080.

Footnotes

Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

References

  • 1.Chen W.H., Ballanceand D.J., Gawthrop P.J. A Nonlinear Disturbance Observer for Robotic Manipulators. IEEE Trans. Ind. Electron. 2000;47:932–938. doi: 10.1109/41.857974. [DOI] [Google Scholar]
  • 2.Zhang H.F., Wei X.J., Karimi H.R., Han J. Anti-Disturbance Control Based on Disturbance Observer for Nonlinear Systems with Bounded Disturbances. J. Frankl. Inst. 2017;355:4916–4930. doi: 10.1016/j.jfranklin.2018.05.018. [DOI] [Google Scholar]
  • 3.Nguyen M.H., Dao H.V., Ahn K.K. Adaptive Robust Position Control of Electro-Hydraulic Servo Systems with Large Uncertainties and Disturbances. Appl. Sci. 2022;12:794. doi: 10.3390/app12020794. [DOI] [Google Scholar]
  • 4.Abdul-Adheem W.R., Alkhayyat A., Al Mhdawi A.K., Bessis N., Ibraheem I.K., Abdulkareem A.I., Humaidi A.J., AL-Qassar A.A. Anti-Disturbance Compensation-Based Nonlinear Control for a Class of MIMO Uncertain Nonlinear Systems. Entropy. 2021;23:1487. doi: 10.3390/e23111487. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5.Zhou L., Tse K.T., Hu G., Li Y. Higher Order Dynamic Mode Decomposition of Wind Pressures on Square Buildings. J. Wind. Eng. Ind. Aerodyn. 2021;211:104545. doi: 10.1016/j.jweia.2021.104545. [DOI] [Google Scholar]
  • 6.Nguyen M.H., Dao H.V., Ahn K.K. Extended Sliding Mode Observer-Based High-Accuracy Motion Control for Uncertain Electro-Hydraulic Systems. Int. J. Robust Nonlinear Control. 2022;33:1351–1370. doi: 10.1002/rnc.6421. [DOI] [Google Scholar]
  • 7.Zong G.D., Qi W.H., Karimi H.R. L1 Control of Positive Semi-Markov Jump Systems with State Delay. IEEE Trans. Syst. Man Cybern. Syst. 2021;51:7569–7578. doi: 10.1109/TSMC.2020.2980034. [DOI] [Google Scholar]
  • 8.Zhong Z.X., Wang X.Y., Lam H.K. Finite-Time Fuzzy Sliding Mode Control for Nonlinear Descriptor Systems. IEEE/CAA J. Autom. Sin. 2021;8:1141–1152. doi: 10.1109/JAS.2021.1004024. [DOI] [Google Scholar]
  • 9.Gao Z. Active Disturbance Rejection Control for Nonlinear Fractional Order Systems. Int. J. Robust Nonlinear Control. 2016;26:876–892. doi: 10.1002/rnc.3344. [DOI] [Google Scholar]
  • 10.Chen P., Luo Y., Peng Y., Chen Y. Optimal Fractional-Order Active Disturbance Rejection Controller Design for PMSM Speed Servo System. Entropy. 2021;23:262. doi: 10.3390/e23030262. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11.Aishwarya A., Ujjwala T., Vrunda J. Disturbance Observer Based Speed Control of PMSM Using Fractional Order PI Controller. IEEE/CAA J. Autom. Sin. 2019;6:316–326. [Google Scholar]
  • 12.Hua Z.G., Chen M. Coordinated Disturbance Observer-Based Flight Control of Fixed-Wing UAV. IEEE Trans. Circuits Syst. II Exp. Briefs. 2022;69:3545–3549. [Google Scholar]
  • 13.Zhang J.H., Zheng W.X., Xu H., Xia Y.Q. Observer-Based Event-Driven Control for Discrete-Time Systems with Disturbance Rejection. IEEE Trans. Cybern. 2021;51:2120–2130. doi: 10.1109/TCYB.2019.2936040. [DOI] [PubMed] [Google Scholar]
  • 14.Li R., Zhu Q., Yang J., Narayan P., Yue X. Disturbance-Observer-Based U-Control (DOBUC) for Nonlinear Dynamic Systems. Entropy. 2021;23:1625. doi: 10.3390/e23121625. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 15.Wang X.Y., Li S.H., Wang G.D. Distributed Optimization for Disturbed Second-Order Multi-Agent Systems Based on Active Anti-Disturbance Control. IEEE Trans. Neural Netw. Learn. Syst. 2020;31:2104–2117. doi: 10.1109/TNNLS.2019.2951790. [DOI] [PubMed] [Google Scholar]
  • 16.Yi Y., Zheng W.X., Sun C.Y., Guo L. DOB Fuzzy Controller Design for Non-Gaussian Stochastic Distribution Systems Using Two-Step Fuzzy Identification. IEEE Trans. Fuzzy Syst. 2016;24:401–418. doi: 10.1109/TFUZZ.2015.2459755. [DOI] [Google Scholar]
  • 17.Zhao Z.J., Ahn C.K., Li H.X. Boundary Anti-Disturbance Control of a Spatially Nonlinear Flexible String System. IEEE Trans. Ind. Electron. 2020;67:4846–4856. doi: 10.1109/TIE.2019.2931230. [DOI] [Google Scholar]
  • 18.Hu T.S., Lin Z. Control Systems with Actuator Saturation: Analysis and Design. Birkhäuser; Boston, MA, USA: 2001. [Google Scholar]
  • 19.Tarbouriech S., Garcia G., Gomes J.M., Queinnec I. Stability and Stabilization of Linear Systems With Saturating Actuators. Springer; London, UK: 2011. [Google Scholar]
  • 20.Fridman E., Pila A., Shaked U. Regional Stabilization and H∞ Control of Time-Delay Systems with Saturating Actuators. Int. J. Robust Nonlinear Control. 2003;13:885–907. doi: 10.1002/rnc.852. [DOI] [Google Scholar]
  • 21.Zhou B., Zheng W.X., Duan G.R. An Improved Treatment of Saturation Nonlinearity with Its Application to Control of Systems Subject to Nested Saturation. Automatica. 2011;47:306–315. doi: 10.1016/j.automatica.2010.10.001. [DOI] [Google Scholar]
  • 22.Wei Y.L., Zheng W.X., Xu S.Y. Anti-Disturbance Control for Nonlinear Systems Subject to Input Saturation via Disturbance Observer. Syst. Control Lett. 2015;85:61–69. doi: 10.1016/j.sysconle.2015.08.006. [DOI] [Google Scholar]
  • 23.Li Y.L., Lin Z.L. A Complete Characterization of the Maximal Contractively Invariant Ellipsoids of Linear Systems Under Saturated Linear Feedback. IEEE Trans. Autom. Control. 2015;85:179–185. doi: 10.1109/TAC.2014.2322211. [DOI] [Google Scholar]
  • 24.Bai W.W., Zhou Q., Li T.S., Li H.Y. Adaptive Reinforcement Learning Neural Network Control for Uncertain Nonlinear System with Input Saturation. IEEE Trans. Cybern. 2020;50:3433–3443. doi: 10.1109/TCYB.2019.2921057. [DOI] [PubMed] [Google Scholar]
  • 25.Wang X.L., Ding D.R., Dong H.L., Zhang X.M. Neural-Network-Based Control for Discrete-Time Nonlinear Systems with Input Saturation Under Stochastic Communication Protocol. IEEE/CAA J. Autom. Sin. 2021;8:766–778. doi: 10.1109/JAS.2021.1003922. [DOI] [Google Scholar]
  • 26.Pan H.H., Sun W.C., Gao H.J., Jing X.J. Disturbance Observer-Based Adaptive Tracking Control with Actuator Saturation and Its Application. IEEE Trans. Autom. Sci. Eng. 2016;13:868–875. doi: 10.1109/TASE.2015.2414652. [DOI] [Google Scholar]
  • 27.Li Z.J., Zhao J. Adaptive Consensus of Non-Strict Feedback Witched Multi-Agent Systems with Input Saturations. IEEE/CAA J. Autom. Sin. 2021;8:1752–1761. doi: 10.1109/JAS.2021.1004165. [DOI] [Google Scholar]
  • 28.Tee K.P., Ren B.B., Ge S.S. Control of Nonlinear Systems with Time Varying Output Constraints. Automatica. 2011;47:2511–2516. doi: 10.1016/j.automatica.2011.08.044. [DOI] [Google Scholar]
  • 29.Ngo K.B., Mahony R., Jiang Z.P. Integrator Backstepping Using Barrier Functions for Systems with Multiple State Constraints; Proceedings of the 44th IEEE Conference on Decision and Control; Seville, Spain. 15 December 2005; pp. 8306–8312. [Google Scholar]
  • 30.Meng W.C., Yang Q.M., Si S.N., Sun Y.X. Adaptive Neural Control of a Class of Output-Constrained Non-Affine Systems. IEEE Trans. Cybern. 2016;46:85–89. doi: 10.1109/TCYB.2015.2394797. [DOI] [PubMed] [Google Scholar]
  • 31.Liu Y.J., Ma L., Liu L., Tong S.C., Chen C.L.P. Adaptive Neural Network Learning Controller Design for a Alass of Nonlinear Systems with Time-Varying State Constraints. IEEE Trans. Neural Netw. Learn. Syst. 2020;31:66–75. doi: 10.1109/TNNLS.2019.2899589. [DOI] [PubMed] [Google Scholar]
  • 32.Astrom K., Bernhardsson B. Comparison of Periodic and Event Based Sampling for First-Order Stochastic Systems; Proceedings of the 14th IFAC World Congress; Beijing, China. 5–9 July 1999; pp. 301–306. [Google Scholar]
  • 33.Sahoo A., Xu H., Jagannathan S. Neural Network-Based Event Triggered State Feedback Control of Nonlinear Continuous-Time Systems. IEEE Trans. Neural Netw. Learn. Syst. 2016;27:497–509. doi: 10.1109/TNNLS.2015.2416259. [DOI] [PubMed] [Google Scholar]
  • 34.Dolk V., Borgers D., Heemels W.P.M.H. Output-Based and Decentralized Dynamic Event-Triggered Control with Guaranteed Lp-Gain Performance and Zeno-Freeness. IEEE Trans. Autom. Control. 2017;62:34–49. doi: 10.1109/TAC.2016.2536707. [DOI] [Google Scholar]
  • 35.Chen P., Li F.Q. A Survey on Recent Advances in Event-Triggered Communication and Control. Inf. Sci. 2018;457:113–125. [Google Scholar]
  • 36.Wang W., Li Y.M., Tong S.C. Neural-Network-Based Adaptive Event-Triggered Consensus Control of Nonstrict-Feedback Nonlinear Systems. IEEE Trans. Neural Netw. Learn. Syst. 2021;32:1750–1764. doi: 10.1109/TNNLS.2020.2991015. [DOI] [PubMed] [Google Scholar]
  • 37.Li Y.X., Yang G.H. Model-Based Adaptive Event-Triggered Control of Strict-Feedback Nonlinear Systems. IEEE Trans. Neural Netw. Learn. Syst. 2018;29:1033–1045. doi: 10.1109/TNNLS.2017.2650238. [DOI] [PubMed] [Google Scholar]
  • 38.Wu Z.G., Xu Y., Pan Y.J., Su S.H., Tang Y. Event-Triggered Control for Consensus Problem in Multi-Agent Systems with Quantized Relative State Measurements and External Disturbance. IEEE Trans. Circuits Syst. I Reg. Pap. 2018;65:2232–2242. doi: 10.1109/TCSI.2017.2777504. [DOI] [Google Scholar]
  • 39.Zhang Y.H., Sun J., Liang H.J., Li H.Y. Event-Triggered Adaptive Tracking Control for Multiagent Systems with Unknown Disturbances. IEEE Trans. Cyber. 2020;50:890–901. doi: 10.1109/TCYB.2018.2869084. [DOI] [PubMed] [Google Scholar]
  • 40.Ren C.E., Fu Q.X., Zhang J.G., Zhao J.S. · Adaptive Event-triggered Control for Nonlinear Multi-agent Systems with Unknown Control Directions and Actuator Failures. Nonlinear Dyn. 2021;105:1657–1672. doi: 10.1007/s11071-021-06684-w. [DOI] [Google Scholar]
  • 41.Yang L.W., Liu T., Hill D.J. Decentralized Event-Triggered Frequency Control with Guaranteed L∞-Gain for Multi-Area Power Systems. IEEE Control Syst. Lett. 2021;5:373–378. doi: 10.1109/LCSYS.2020.3002422. [DOI] [Google Scholar]
  • 42.Deng Y.J., Zhang X.K., Im N.K., Zhang G.Q., Zhang Q. Model-Based Event-Triggered Tracking Control of Underactuated Surface Vessels with Minimum Learning Parameters. IEEE Trans. Neural Netw. Learn. Syst. 2020;31:4001–4014. doi: 10.1109/TNNLS.2019.2951709. [DOI] [PubMed] [Google Scholar]
  • 43.Yu W., Rosen J. Neural PID Control of Robot Manipulators with Application to an Upper Limb Exoskeleton. IEEE Trans. Cybern. 2013;43:673–684. doi: 10.1109/TSMCB.2012.2214381. [DOI] [PubMed] [Google Scholar]
  • 44.Han H.G., Zhang L., Hou Y., Qiao J.F. Nonlinear Model Predictive Control Based on a Self-Organizing Recurrent Neural Network. IEEE Trans. Neural Netw. Learn. Syst. 2016;27:402–415. doi: 10.1109/TNNLS.2015.2465174. [DOI] [PubMed] [Google Scholar]
  • 45.Guo L., Chen W.H. Disturbance Attenuation and Rejection for Systems with Nonlinearity via DOBC Approach. Int. J. Robust Nonlinear Control. 2005;15:109–125. doi: 10.1002/rnc.978. [DOI] [Google Scholar]
  • 46.McRuer D., Ashkenas I., Graham D. Aircraft Dynamics and Automatic Control. Princeton University Press; Princeton, NJ, USA: 1976. [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

Not applicable.


Articles from Entropy are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES