Skip to main content
Entropy logoLink to Entropy
. 2023 Jan 5;25(1):115. doi: 10.3390/e25010115

Double Model Following Adaptive Control for a Complex Dynamical Network

Xiaoxiao Li 1,*, Yinhe Wang 1, Shengping Li 2
Editor: José F F Mendes
PMCID: PMC9857604  PMID: 36673256

Abstract

This paper formulates and solves a new problem of the double model following adaptive control (MFAC) of nodes and links in a complex dynamical network (CDN). This is different from most existing studies on CDN and MFAC. Inspired by the concept of composite systems, the CDN with dynamic links is regarded as an interconnected system composed of an interconnected node group (NG) and link group (LG). Guided by the above-mentioned new idea of viewing a CDN from the perspective of composite systems, by means of Lyapunov theory and proposed related mathematical preliminaries, a new adaptive control scheme is proposed for NG. In addition, to remove the restriction that the states of links in a CDN are unavailable due to physical constraints, technical restraints, and expensive measurement costs, we synthesize the coupling term in LG with the proposed adaptive control scheme for NG, such that the problem of double MFAC of nodes and links in CDN is solved. Finally, a simulation example is presented to verify the theoretical results.

Keywords: double model following adaptive control, complex dynamical network, nodes group, links group

1. Introduction

A complex dynamical network (CDN) can be thought of as the graph-theoretic model consisting of many time-varying nodes and their connection relationships, which can be used to describe many real networks in the real world—for example, social networks [1], biological neural networks [2], transportation networks [3], and cellular and metabolic networks [4]. The CDN has received a continuously growing interest and has often been a hot subject of research, since it can help us reveal and better understand the structures and functions of real networks, and so far, many valuable theoretical results have also been obtained [5,6,7,8,9,10,11,12].

Inspired by the concept of composite systems, the CDN can be regarded as an interconnected system composed of two subsystems (NG and LG) coupled with each other. Therefore, the dynamic behavior of CDN should originate not only from the NG but also from the LG, and the dynamic behavior of nodes (links) is influenced by the dynamics of links (nodes). Guided by the above viewpoint, the existing research on the synchronization [5,6], tracking [7,8], and consensus [9,10] of CDNs can be regarded as dynamic characteristics of nodes with the assistance of dynamic links. The research on the structural balancing of CDNs can be regarded as dynamic characteristics of links with the assistance of dynamic nodes [11,12]. However, it is worth noting that double model following adaptive control (MFAC) problems of nodes and links in CDNs are ignored in the above-mentioned research.

Obviously, MFAC as an important class of control theory. Many important results on MFAC have been obtained for various linear and nonlinear systems, which have been applied to many fields [13,14,15,16,17]. By observing the literature [13,14,15,16,17], it is easy to see that most existing works on MFAC are mainly aimed at a single system and are limited by the model matching conditions. In contrast, discussion on the MFAC of networks is rarely seen. Therefore, in order to overcome the above limitations in the current research works on MFAC, combined with the above understanding and discussion of CDN, the new problem of double MFAC of nodes and links in CDN has emerged. In fact, the research on double MFAC of nodes and links in CDN also has practical applications. For example, for the study of discretized structural systems [18,19,20,21], the finite element analysis method can be used to discretize it into N elements. Then, to understand the above discretized structural systems from the perspective of a CDN, each discretized element is considered as a node in the CDN, and the stiffness variation between discretized elements is regarded as the dynamic link in the CDN. Then, we can utilize the reference model to specify the expected displacement velocity and stiffness variation of discretized elements that can ensure the stability of this system under the interference of external forces. At this time, the stability control problem of continuous structural systems can be transformed into double-MFAC problems of nodes and links in a CDN. Multiple robots present a certain physical dynamic posture according to their respective reference robots (reference target), and the communication protocol (dynamic links) between controlled robots also tracks the communication protocol between its reference robots [22]. Therefore, inspired by the above description, this paper investigates double-MFAC problems of nodes and links in CDN, which can be used to fill the above-mentioned insufficiencies of the existing research.

Motivated by above discussions, this paper mainly focuses on double-MFAC problems of nodes and links in CDN. In this work, the CDN is considered to be an interconnected system composed of NG and LG coupled with each other, where the dynamic equations of NG and LG are modeled by matrix differential equations (MDEs). That is shown more simply in form than the vector differential equations, as in the literature [5,6,7,8,9,10,23,24,25]. This may reduce the difficulty of the mathematical derivation because the matrix-straightening operation and Kronecker-product operation are avoided. In addition, consider the restriction that the states of dynamic links in CDN are unavailable due to physical constraints, technical restraints, and expensive measurement costs. To remove this restriction, this paper not only proposes the adaptive control scheme for NG, but also designs the coupling term in LG based on the mutual coupling between nodes and links in CDN, which is different from the method in [5,6,7,8,9,10]. It also guarantees that nodes and links in CDN can asymptotically follow their respective reference targets. That is, the problem of double MFAC of nodes and links in CDN is solved.

In this paper, we study double-MFAC problems of nodes and links in CDN, compared with the most existing works on studying CDN and MFAC. This paper mainly has the following contributions.

  • The problems of double MFAC are first formulated and solved for nodes and links in CDN.

  • To solve the double-MFAC problem, the dynamic equations of nodes and links are modeled by matrix differential equations (MDEs), which enables us to employ the matrix algebra methods for system analysis.

  • Note that the state information of LG is unavailable, and thus the LG cannot be controlled directly. In order to address this issue, an effective coupling mechanism between NG and LG is proposed based on a new adaptive control scheme synthesized for NG.

  • The subsequent theoretical derivation and proof process show that with the proposed coupling mechanism between NG and LG, the strictive model matching conditions in MFAC of a single system (e.g., [26,27]) are no longer required in this paper.

The structure of the rest of this paper is as follows. In Section 2, we propose the mathematical model for CDN, which is considered to be formed by the mutual coupling of NG and LG and give relevant mathematical assumptions. In Section 3, we synthesize the adaptive control scheme for NG and design the effective coupling mechanism between NG and LG to ensure double MFAC of nodes and links in CDN is realized. The illustrative simulation example is given in Section 4 to validate the correctness and effectiveness of the proposed control scheme and the coupling mechanism in this paper. We give the conclusions in Section 5.

Notation: Rn denotes the n dimensional Euclidean space. Rm×q represents the set of m×q matrices. MT denotes the transpose of the matrix M. tr{*} denotes the trace of *, and * denotes the Euclid norm of the vector or the matrix *. diag{} represents a diagonal matrix. Om×q denotes a m×q zero matrix.

2. Model Description

Consider a class of uncertain controlled CDNs consisting of N nodes and links between N nodes. Define the state vector of the ith node as xi=[xi1,xi2,,xin]TRn, the time-varying link weights from node j to the node i is lji=lji(t), the initial link weights from node j to node i as lji0, and the control input of the ith node as ui=[ui1,ui2,,uin]TRn, i,j=1,2,,N. In this paper, we consider N nodes as a whole, called the node group (NG), and all links as a link group (LG). Therefore, the uncertain controlled CDN can be regarded as an interconnected system composed of NG and LG coupled with each other, for which the dynamics are described as follows.

X˙=AX+F(X,t)+H(X,t)L0Γ+H(X,t)LΓ+UL˙=PL+Θ(X) (1)

where ARn×n and PRN×N signify constant matrices, F(X,t)Rn×N represents a continuous nonlinear matrix function, and H(X,t)Rn×N is the inner coupling matrix of NG. Γ=diag{α1,α2,,αN}RN×N represents coupling-strength matrix, where αi is the coupling strength of node i in the NG; i=1,2,,N. Θ(X)RN×N refers to coupling term, which describes the coupling relationship between nodes and links. XRn×N, URn×N, LoRN×N, and LRN×N express the state matrix of NG, the control input matrix of NG, the initial state matrix, and the state matrix of LG, respectively, which are defined as follows. X=Δ[x1,x2,,xN], U=Δ[u1,u2,,uN], L0=Δ[lji0]N×N, L=Δ[lji]N×N.

Remark 1. 

(i). Equation (1) can be widely used to describe numerous physical and engineering systems in practice [18,28,29,30]. For instance, consider a 1-DOF discretizable structural system with N discretized elements, each of which is regarded a controlled node, and the stiffness variation between discretized elements is regarded as the time-varying link weights. Guided by this idea, the dynamics of the ith discretized element are described as the following differential equation by using Newton’s theorem. miz¨i=fi(t)fdi(z˙i)j=1N[kji0+kji(t)]bj(zj,z˙j,t), in which miR, fdi(z˙i)R, and fi(t)R represent the mass, damping force, and external force of the ith discretized element, respectively. kji0 denotes the initial stiffness between the jth discretized element and the ith discretized element, kji(t) represents the stiffness variation of the ith discretized element caused by the displacement change of the jth discretized element. The dynamic mathematical model of stiffness variation matrix K=[kji(t)]N×N is depicted as K˙=BK+Φ(Z), Z=[z1,z2,,zN]R1×N, i,j=1,2,,N. Then, we regard N discretized elements as a whole (NG), and the stiffness variation matrix as the state variable of LG; therefore, its dynamics model can be co-written in the form of Equation (1) with the following transformations: xi=z˙i, X=[z˙1,z˙2,,z˙N]R1×N, A=0, F(X,t)=[m11(f1(t)fd1(x1)),m21(f2(t)fd2(x2)),mN1(fN(t)fdN(xN))]R1×N, L0=[kji0]N×N, L=K=[kji(t)]N×N, P=BRN×N, U=O1×N, Θ(X)=Φ(Z)RN×N, Γ=diag(m11,m21,,mN1)RN×N and H(X,t)=[b1(0tx1(t)dt+z1(0),x1,t),b2(0tx2(t)dt+z2(0),x2,t),,bN(0txN(t)dt+zN(0),xN,

t)]R1×N. (ii). The dynamics model in the theoretical results [11,12,23,31] of the research on CDN can also be co-written in the form of Equation (1) through appropriate transformations. Accordingly, it is reasonable and widely applicable to describe the dynamics of CDN by Equation (1).

Assumption 1. 

Consider the CDN (1): (i). The constant matrix A is unknown, and the matrix function H(X,t) is known and bounded. (ii) There exists an unknown non-negative number such that the inequality F(X,t)δ is satisfied, which implies the matrix function F(X,t) is unknown but bounded. (iii) The constant matrix P is a Hurwitz matrix.

Remark 2. 

(i). The assumption that matrix P is a Hurwitz matrix is commonly used in existing works on CDN problems (see for example [24,25,31]). (ii). If Assumption 1 is satisfied, we can obtain the following Lyapunov equation.

PTS+SP=W (2)

where matrices WRN×N and SRN×N represent given the positive definite symmetric matrix and its corresponding positive definite symmetric matrix solution about Equation (2), respectively. (iii). Many systems, such as a Lorenz chaotic system [23] and Chua circuit chaotic system [23], can satisfy the inequality F(X,t)δ in Assumption 1. In addition, an adaptive law can be designed to estimate the unknown bound δ of the nonlinear matrix function F(X,t).

We propose the reference model for the CDN (1), which is described by the following matrix differential equation.

X˙m=AmXm+G(Xm,t)Lm+BmUmL˙m=AlmLm+BlmXm (3)

where XmRn×N and LmRN×N denote the reference state matrices for NG and LG, respectively. AmRn×n, BmRn×m, AlmRN×N, and BlmN×n are constant matrices, G(Xm,t)Rn×N denotes the continuous nonlinear matrix function, and UmRm×N represents the reference input matrix of NG.

Remark 3. 

(i). Since the reference model (3) can also be used to describe the dynamics of CDN, the double-MFAC problem of CDN in this paper means that make the states of the controlled CDN follow the state of the given CDN. More precisely, we aim to make the states of the nodes and links asymptotically follow their respective reference models. It is worth noting that their respective reference models have mutual interconnections. (ii). For the 1-DOF discretized structural system, Equation (3) can be used to describe the formwork in which the structural system maintains stability under axial forces. This means that if displacement velocity of discretized elements and stiffness variation between them can be changed according to Equation (3), the involved structural system can be guaranteed to be stable in the sense shown in references [32,33,34].

Assumption 2. 

The constant matrix Am in Equation (3) is a Hurwitz matrix.

Remark 4. 

(i). Assumption 2 is commonly used in existing works on MFAC problems (see, for example, [17,26,27]). (ii). If Assumption 2 holds, then for any given positive definite symmetric matrix QRn×n, the following Lyapunov equation has the corresponding positive definite symmetric matrix solution MRn×n.

AmTM+MAm=Q (4)

3. Main Results

According to Equations (1) and (3), we definite the model following errors for NG and LG in CDN as EX=XXm and EL=LLm, respectively. Then, in order to achieve double MFAC for NG and LG in CDN, we give the control target as follows.

The control target. Consider the CDN (1) composed of the mutual coupling NG and LG, whose reference model is modeled by Equation (3). Suppose that Assumption 1 and Assumption 2 hold, and the state matrices of NG and LG are available and unavailable, respectively. Our objective is to synthesize an adaptive control scheme U of NG and design coupling term Θ(X) in LG, such that the CDN (1) asymptotically follows the reference model (3), i.e., limt+EX=On×N, limt+EL=ON×N, in which On×N and ON×N represent the n×N and N×N zero matrices, respectively. Furthermore, the other involved parameters are guaranteed to be bounded.

According to Equations (1) and (3), we can obtain that models following error-dynamic equations for NG and LG are as follows, respectively.

E˙X=X˙X˙m=AX+F(X,t)+H(X,t)L0Γ+H(X,t)LΓ+UAmXmG(Xm,t)LmBmUm=AmEX+(AAm)X+F(X,t)+H(X,t)L0Γ+H(X,t)ELΓ+H(X,t)LmΓ+UG(Xm,t)LmBmUm (5)
E˙L=L˙L˙m=PL+Θ(X)AlmLmBlmXm=PLPLm+PLm+Θ(X)AlmLmBlmXm=PEL+(PAlm)Lm+Θ(X)BlmXm (6)

Based on Assumption 1, we introduce the estimate value δ^ of unknown bounds δ and the estimate error δ˜=δδ^. Let Kp denote the estimate of Kp*=AAm and K˜p=Kp*Kp denote its estimate error. In order to achieve the control target proposed in this paper, we synthesized an adaptive control scheme U for NG and designed the coupling term Θ(X) in LG, which are shown as follows.

U=KpXH(X,t)L0ΓH(X,t)LmΓ+G(Xm,t)Lm+BmUm+U1 (7)
U1=δ^sign(MEX) (8)
K˙p=ΛpMEXXT (9)
δ^˙=εEXTM (10)
Θ(X)=(AlmP)LmS1HT(X,t)MEXΓ+BlmXm (11)

where sign(MEX)=MEXMEX,EXOn×NOn×N,EX=On×N represents the matrix signal function, ε>0 is an adjustable parameter, and ΛpRn×n is the given adjustable positive definite symmetric matrix.

Remark 5. 

(i). The adaptive control scheme U for NG is generated by Equations (7)–(10), which includes three parts. The first one KpX is the feedback term about state matrix X of NG, in which the estimate matrix Kp is updated by Equation (9). The second one H(X,t)L0ΓH(X,t)LmΓ+G(Xm,t)Lm+BmUm is the term related to the reference models of NG and LG, in which all the information is known. The last one δ^sign(MEX) is a robust term to overcome the nonlinear bounded uncertain term F(X,t) involved in NG, in which the unknown bound is estimated by the adaptive law (10). (ii). The adjustable parameters ε in Equation (10) and Λp in Equation (9) are selected while considering a trade-off based on the practical situation.

By substituting the adaptive control scheme (7)–(10) into the model following error dynamics (Equation (5)), the following formula can be obtained.

E˙X=AmEX+K˜pX+F(X,t)+H(X,t)ELΓ+U1 (12)

Theorem 1. 

Consider the CDN (1) whose reference model is given by Equation (3). If Assumptions 1 and 2 are satisfied, by employing the synthesized adaptive control scheme (7)–(10) for NG and the designed coupling term (11) in LG, it can be ensured that double MFAC of NG and LG in CDN is realized. That is, limt+EX=limt+(XXm)=On×N, limt+EL=limt+(LLm)=ON×N hold. On×N and ON×N denote n×N and N×N-dimensional zero matrices, respectively.

Remark 6. 

(1). The detailed proof of Theorem 1 is in Appendix A, please refer to Appendix A at the end of this paper. (2). The steps for applying Theorem 1 are given as follows.

Step (i). Propose the reference model (3); determine parameter matrices Am, Alm, Blm, and Bm; find the nonlinear matrix function G(Xm,t) and the reference control input matrix Um.

Step (ii). Determine the coupling strength matrix Γ, the constant matrix P, the inner coupling matrix H(X,t), and the initial state matrices L0 and Z(0) in the controlled CDN.

Step (iii). Obtain positive definite matrices M and S by solving Lyapunov equations, Equations (4) and (2), respectively. Then, by substituting the above parameters into the designed adaptive control scheme (7)–(10) and the coupling term (11), which ensures the states of NG and LG can asymptotically follow their respective reference models, the double MFAC of NG and LG in CDN is guaranteed.

4. Simulation Example

In this paper—refer to reference [18]—consider axial plane vibration (n=1) of an elastic beam. We used the finite element analysis method to discretize it into N elements (N=20), where the stiffness variation was considered as the links between discretized elements. In addition, it should be noted that the elastic restoring force of each discretized element is not only related to its own stiffness, but also related to the stiffness of other discretized elements. Therefore, under the action of axial force, the motion equation of each controlled element with damping force can be expressed as follows.

miz¨i+fdi(z˙i)+j=1N[kji0+kji(t)]zj=fi(t)+vi (13)

where ziR, miR, fdi(z˙i), and fi(t) represent the axial displacement, the mass, the damping force, and the axial external force of the ith element, respectively. kji0 is the initial stiffness (static stiffness) between the ith element and the jth element. kji(t) is the stiffness variation between the ith element and the jth element, which implies the bending effect of the jth element on the ith element through the elastic restoring force. viR is the control input of the ith element, i,j=1,2,,N.

The dynamics mathematical model of the stiffness variation for the elastic beam under axial external force is given as follows.

K˙=BK+Φ(Z) (14)

where the stiffness variation matrix KRN×N, the constant matrix BRN×N, Z=[z1,z2,,zN]R1×N, and the coupling matrix Φ(Z)RN×N denotes the coupling relation between displacement velocity and stiffness variation of the discretized elements.

By the transformation xi=z˙i, the motion equations for N elements and the dynamics equation of stiffness variation can be rewritten together in the form of Equation (1), in which X=[x1,x2,,xN]R1×N, A=0, F(X,t)=[m11(f1(t)fd1(x1)),m21(f2(t)fd2(x2)),,mN1(fN(t)fdN(xN))]R1×N, L0=[kji0]N×N, L=L(t)=[kji(t)]N×N, Γ=diag[m11,m21,,mN1]RN×N, U=[m11v1,m21v2,.mN1vN]R1×N, P=BRN×N, H(X,t)=[(0tx1dt+z1(0)),(0tx2dt+z2(0)),,(0txNdt+zN(0))]R1×N, Θ(X)=Φ(Z)RN×N.

Convert the dynamic equations (13) and (14) of the elastic beam into the form of Equation (1) according to the above transformations. Next, based on the form of Equation (1), we give its reference model as shown in Equation (3).

Remark 7. 

(i). In this simulation, Equation (3) gives a template that can ensure the stability of the elastic beam in the sense of these studies [32,33,34]. That is to say, as long as the displacement velocity and the stiffness variation of the controlled elastic beam are under the axial external force change according to Equation (3), the stability of the controlled elastic beam in the sense of literature [32,33,34] can be achieved. (ii). From the results in references [35,36], it can be seen that the controller designed in this paper can be regarded as achieving active mass damping (AMD) control.

Inspired by the stability of structural systems in the sense described in certain papers [18,32,33,34], we determined the parameters involved in Equation (3) in this simulation, which are shown as follows. In this paper, we used the Matlab toolbox for the numerical simulation.

(i). Generate a r×N dimension matrix randomly by using ¯λ=rand(r,N) (r=2); then let Um=ukmcos(¯λπt)e2t, where ukm>0 is an arbitrarily, small positive number. The matrix Bm=bm*rand(1,r) with bm is chosen arbitrarily in (0,1) by command “rand(1)", Am is chosen arbitrarily in (6,0) by command “6*rand(1)".

(ii). By command “Ω=unifrnd(1,3,N,N)", generate an N×N dimensional invertible matrix Ω, and ensure that its elements are within the range (1,3). Then, give a N×N dimension diagonal matrix Π=diag{alm1,alm2,,almN}, with the negative real numbers almk chosen arbitrarily by the command “2*rand(1)", k=1,2,,N. Then, let Alm=Ω1ΠΩ. Generate the matrix Blm randomly by using the command “rand(N,n)", which can ensure that its elements are selected within the range of (0,1).

In addition, we draw on the experience of literature [18], the parameters and matrices of the controlled elastic beam involved in this simulation are selected according to the following rules.

(a). Given the total length of elastic beam l=20, the length of the ith element li, and satisfaction of i=1Nli=l, the mass of the ith element mi=μiρili, in which ρi is the mass density of the ith element chosen arbitrarily by “ρi=3*rand(1)"; 0<μi<1 is an adjustable parameter. The damp force of the ith element was chosen as fdi(xi)=ςxi, where ς is a parameter chosen in [1,3]. The external force was chosen as fi(t)=aisin(ωiπt), for which the amplitude and angular frequency were chosen arbitrarily by “rand(1)" and “5*rand(1)", respectively.

(b). The matrix B in Equation (14) is also generated similarly by the above rules of choosing the matrix Alm. Obtain the positive definite symmetric matrix S by solving the Lyapunov equation, Equation (2), where W=w*eye(N) with w=100. Since we consider the axial plane motion of the elastic beam, M is a positive real number in the Lyapunov equation, Equation (4), which can be selected within the appropriate range of (10,20).

(c). The adjustable parameter ε in Equation (10) is selected by ε=2*rand(1). The selection of adjustable parameter Λp is given by the following rules. Firstly, generate an norder diagonal matrix Λp1 randomly according to the command “Λp1=diag(rand(n,1))"; then, obtain an norder orthogonal matrix Λp2 by command “Λp2=orth(rand(n,n))"; then, choose Λp=Λp2TΛp1Λp2.

(d). The initial state matrices X(0) and L(0) are chosen by randn(1,N) and randn(N,N), respectively.

According to the above parameter selection, combined with the synthesized adaptive control scheme for NG, (7)–(10), and the designed coupling term in LG, (11), we can get the following simulation results shown in Figure 1, Figure 2, Figure 3, Figure 4, Figure 5, Figure 6 and Figure 7.

Figure 1.

Figure 1

(a) Time response curves of reference displacement velocity Xm(t). (b) Time response curves of reference stiffness vibration Lm(t).

Figure 2.

Figure 2

The time response curves of the model following errors for the displacement velocity X(t)Xm(t) without a controller.

Figure 3.

Figure 3

The time response curves of the model following errors for the stiffness vibration L(t)Lm(t) without a controller.

Figure 4.

Figure 4

(a) Time response curves of displacement velocity X(t) for a controlled elastic beam with a controller and coupling term. (b) Time response curves of stiffness vibration L(t) for a controlled elastic beam with a controller and coupling term.

Figure 5.

Figure 5

(a) Model following error curves of displacement velocity X(t)Xm(t) for a controlled elastic beam with a controller and coupling term. (b) Model following error curves of stiffness vibration L(t)Lm(t) for a controlled elastic beam with a controller and coupling term.

Figure 6.

Figure 6

The time response curve of the estimate value δ^.

Figure 7.

Figure 7

The time response curve for the norm of estimate matrix Kp in the controller.

According to the simulation results shown in Figure 1, Figure 2, Figure 3, Figure 4, Figure 5, Figure 6 and Figure 7, we can obtain the following observations.

(i). Figure 1 gives the expected displacement velocity and stiffness variation curves (reference targets) of discretized elements, which can ensure the stability of the elastic beam in the sense of the authors of [32,33,34] under the axial external force.

(ii). From Figure 4 and Figure 5, we can clearly see that under the action of the synthesized adaptive control scheme (Equations (7)–(10)) and designed coupling term (11), the displacement velocity of discretized elements and the stiffness variation between them can asymptotically travel toward their respective reference target values. A comparison of Figure 2, Figure 3, and Figure 5 shows the effectiveness of the control scheme and coupling term designed in this paper.

(iii). Figure 6 shows that the estimate value δ^ of unknown bound δ for nonlinear matrix function is bounded, and Figure 7 shows that the estimate matrix Kp in the control scheme is also bounded, which are required by the control target proposed in this article. At the same time, this also shows the effective estimation for unknown parameters can be guaranteed by designed adaptive laws (9) and (10).

5. Conclusions

This paper mainly focused on synthesizing the adaptive control scheme for NG and designing the coupling term in LG to achieve double MFAC of nodes and links in CDN. Firstly, we used matrix differential equations (MDEs) to describe the dynamics characteristics of NG and LG in CDN, respectively, which are different from most existing works on CDN. Then, based on the assumptions proposed in this paper, combined with the Lyapunov stability theorem, the coupling term in LG was designed with the help of the proposed control scheme for NG such that double MFAC of nodes and links in CDN is realized; at the same time, the involved estimation parameters are guaranteed to be bounded. The most outstanding innovation of this paper is to study double-MFAC problems of nodes and links in CDN, while the coupling role between nodes and links is fully considered to remove the restriction on the state information of links. For a dynamics model of links with uncertainties, designing a better adaptive control scheme to make the double MFAC of links and nodes in CDN was implemented, which will be investigated in our future work.

Abbreviations

The following abbreviations are used in this manuscript:

CDN Complex dynamical network
MFAC Model following adaptive control
NG Nodes group
LG Links group
MDEs Matrix differential equations

Appendix A

Proof of Theorem 1

According to the results in literature [23], we can select the positive definite function V=V(EX,EL,K˜p,δ˜)=tr{EXTMEX}+tr{ELTSEL}+tr{K˜pTΛp1K˜p}+ε1δ˜2 about elements EX, EL, K˜p and δ˜, in which positive definite symmetric matrices M and S are determined by Equations (4) and (2), respectively.

It is well known that the traces of matrices B and C with an appropriate dimension have the following properties.

(a). tr{B+C}=tr{B}+tr{C}

(b). tr{BC}=tr{CB}

(c). tr{B}=tr{BT}

(d). tr{BC}B·C

Then, by using Assumptions 1 and 2, the adaptive control scheme (7)–(10) for NG and the coupling term (11) in LG, combined with the above-mentioned properties, we can obtain that the orbit derivative of positive definite function V=V(EX,EL,K˜p,δ˜) along model following error dynamic Equations (6) and (12) is obtained that.

V˙=tr{E˙XTMEX}+tr{EXTME˙X}+tr{E˙LTSEL}+tr{ELTSE˙L}+2tr{K˜˙pTΛp1K˜p}+2ε1δ˜δ˜˙=tr{[AmEX+K˜pX+F(X,t)+H(X,t)ELΓ+U1]TMEX}+tr{EXTM[AmEX+K˜pX+F(X,t)+H(X,t)ELΓ+U1]}+tr{[PEL+(PAlm)Lm+Θ(X)BlmXm]TSEL}+2tr{K˜˙pTΛp1K˜p}+tr{ELTS[PEL+(PAlm)Lm+Θ(X)BlmXm]}+2ε1δ˜δ˜˙=tr{EXT[AmTM+MAm]EX}+tr{ELT[PTS+SP]EL}+2tr{EXTM[K˜pX+F(X,t)+H(X,t)ELΓ+U1}+tr{ELTS[(PAlm)Lm+Θ(X)BlmXm]}+2tr{K˜˙pTΛp1K˜p}+2ε1δ˜δ˜˙=tr{EXTQEX}tr{ELTWEL}+2tr{EXTMK˜pX+K˜˙pTΛp1K˜p}+2tr{EXTMF(X,t)δ^EXTMsign(MEX)}+2ε1δ˜δ˜˙+2tr{EXTMH(X,t)ELΓ}+2tr{ELTS[(PAlm)Lm+Θ(X)BlmXm]}tr{EXTQEX}tr{ELTWEL}+2EXTM·[F(X,t)δ^]+2ε1δ˜δ˜˙+2tr{[XEXTM+K˜˙pTΛp1]K˜p}+2tr{ELTS[S1HT(X,t)MEXΓ+(PAlm)Lm+Θ(X)BlmXm]}
tr{EXTQEX}tr{ELTWEL}+2δ˜[EXTM+ε1δ˜˙]=tr{EXTQEX}tr{ELTWEL}0 (A1)

According to inequality (), we can know that the model following errors EX and EL of NG and LG, the estimate errors K˜p and δ˜ are bounded. Furthermore, by applying the above obtained results to Equations (12) and (6), it can be known that E˙X and E˙L are also bounded. Then, according to Barbalat Lemma [37,38], we can obtain that limt+EX=On×N, limt+EL=ON×N. Therefore, This completes the proof of Theorem 1.

Author Contributions

Conceptualization, X.L. and Y.W.; methodology, X.L. and Y.W.; software, X.L.; validation, Y.W. and S.L.; formal analysis, X.L.; investigation, X.L.; resources, Y.W.; data curation, X.L.; writing—original draft preparation, X.L.; writing—review and editing, Y.W. and S.L.; visualization, X.L.; supervision, Y.W. and S.L.; project administration, Y.W.; funding acquisition, Y.W. and S.L. All authors have read and agreed to the published version of the manuscript.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Funding Statement

This work was supported by the Key Laboratory of Intelligent Manufacturing Technology (Shan-tou University), Ministry of Education of China under Grant (202109242), the National Natural Science Foundation of China under Grant (61673120).

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.Hu J., Wang Z.D., Liu S., Gao H.J. A variance-constrained approach to recursive state estimation for time-vary complex networks with missing measurements. Automatica. 2016;64:155–162. doi: 10.1016/j.automatica.2015.11.008. [DOI] [Google Scholar]
  • 2.Barrett D.G., Morcos A.S., Macke J.H. Analyzing biological and artificial neural networks: Challenges with opportunities for synergy? Curr. Opin. Neurobiol. 2019;55:55–64. doi: 10.1016/j.conb.2019.01.007. [DOI] [PubMed] [Google Scholar]
  • 3.LV Z.H., Zhang S.B., Xiu W.Q. Solving the security problem of intelligent transportation system with deep learning. IEEE Trans. Intell. Transp. Syst. 2021;22:4281–4290. doi: 10.1109/TITS.2020.2980864. [DOI] [Google Scholar]
  • 4.Wang J.L., Wu H.N., Huang T.W. Passivity-based synchronization of a class of complex dynamical networks with time-varying delay. Automatica. 2015;56:105–112. doi: 10.1016/j.automatica.2015.03.027. [DOI] [Google Scholar]
  • 5.Radenković M.S., Krstić M. Distributed adaptive consensus and synchronization in complex networks of dynamical systems. Automatica. 2018;91:233–243. doi: 10.1016/j.automatica.2018.01.039. [DOI] [Google Scholar]
  • 6.Li N., Wu X., Feng J., Lü J. Fixed-time synchronization of complex dynamical networks: A novel and economical mechanism. IEEE Trans. Cybern. 2022;52:4430–4440. doi: 10.1109/TCYB.2020.3026996. [DOI] [PubMed] [Google Scholar]
  • 7.Vega C.J., Suarez O.J., Sanchez E.N., Chen G., Elvira-Ceja S., Rodriguez-Castellanos D. Trajectory tracking in complex networks via inverse optimal pinning control. IEEE Trans. Autom. Control. 2019;64:767–774. doi: 10.1109/TAC.2018.2835412. [DOI] [PubMed] [Google Scholar]
  • 8.Vega C.J., Suarez O.J., Sanchez E.N., Chen G., Elvira-Ceja S., Rodriguez D.I. Trajectory tracking on uncertain complex networks via NN-based inverse optimal pinning control. IEEE Trans. Neural Netw. Learn. Syst. 2020;31:854–864. doi: 10.1109/TNNLS.2019.2910504. [DOI] [PubMed] [Google Scholar]
  • 9.Chen S., Ho D.W., Li L., Liu M. Fault-tolerant consensus of multi-agent system with distributed adaptive protocol. IEEE Trans. Cybern. 2015;45:2142–2155. doi: 10.1109/TCYB.2014.2366204. [DOI] [PubMed] [Google Scholar]
  • 10.Yan T.R., Xu X., Li E. A subsystem-based analysis approach for fixed-time consensus of multi-agent systems with local pinning strategy. Automatica. 2022;142:110372. doi: 10.1016/j.automatica.2022.110372. [DOI] [Google Scholar]
  • 11.Gao Z.L., Li Y.F., Wang Y.H., Liu Q.S. Distributed tracking control of structural balance for complex dynamical networks based on the coupling targets of nodes and links. Complex Intell. Syst. 2022 doi: 10.1007/s40747-022-00840-4. [DOI] [Google Scholar]
  • 12.Gao Z.L., Wang Y.H. The structural balance analysis of complex dynamical networks based on nodes’ dynamical couplings. PLoS ONE. 2018;13:e0191941. doi: 10.1371/journal.pone.0191941. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13.Zhang D., Wei B. A review on model reference adaptive control of robotic manipulators. Annu. Rev. Control. 2017;43:188–198. doi: 10.1016/j.arcontrol.2017.02.002. [DOI] [Google Scholar]
  • 14.Wu H.S. Adaptive robust tracking and model following of uncertain dynamical systems with multiple time delays. IEEE Trans. Autom. Control. 2004;49:611–616. doi: 10.1109/TAC.2004.825634. [DOI] [Google Scholar]
  • 15.Arabi E., Yucelen T. Set-theoretic model reference adaptive control with time-varying performance bounds. Int. J. Control. 2019;92:2509–2520. doi: 10.1080/00207179.2018.1442026. [DOI] [Google Scholar]
  • 16.Yu H.C., Liu T.S. Adaptive model-following control for slim voice coil motor type optical image stabilization actuator. J. Appl. Phys. 2008;103:07F114. doi: 10.1063/1.2835447. [DOI] [Google Scholar]
  • 17.Landau I.D., Courtiol B. Design of multivariable adaptive model following control systems. Automatica. 1974;10:483–494. doi: 10.1016/0005-1098(74)90049-1. [DOI] [Google Scholar]
  • 18.Wang C., Wang Y. Stability analysis of discretized structure systems based on the complex network with dynamics of time-varying stiffness. Math. Methods Appl. Sci. 2021;44:13344–13356. doi: 10.1002/mma.7629. [DOI] [Google Scholar]
  • 19.Soto M.G., Adeli H. Semi-active vibration control of smart isolated highway bridge structures using replicator dynamics. Eng. Struct. 2019;186:536–552. doi: 10.1016/j.engstruct.2019.02.031. [DOI] [Google Scholar]
  • 20.Long H., Liu Y.L., Huang C.Z., Wu W.H., Li Z.J. Modelling a cracked beam structure using the finite element displacement method. Shock Vib. 2019;2019:7302057. doi: 10.1155/2019/7302057. [DOI] [Google Scholar]
  • 21.Wei C.X., Shang X.C. Analysis on nonlinear vibration of breathing cracked beam. J. Sound Vib. 2019;461:114901. doi: 10.1016/j.jsv.2019.114901. [DOI] [Google Scholar]
  • 22.Nascimento T.P., Saska M. Position and attitude control of multi-rotor aerial vehicles: A survey. Annu. Rev. Control. 2019;48:129–146. doi: 10.1016/j.arcontrol.2019.08.004. [DOI] [Google Scholar]
  • 23.Wang Y.H., Wang W.L., Zhang L.L. State synchronization of controlled nodes via the dynamics of links for complex dynamical networks. Neurocomputing. 2020;384:225–230. doi: 10.1016/j.neucom.2019.12.055. [DOI] [Google Scholar]
  • 24.Gao Z.L., Liu L.Z., Wang Y.H., Gao P.T., Li Y.F. Stabilization and synchronization control for complex dynamical networks with dynamic link subsystem. Inf. Sci. 2022;609:1588–1600. doi: 10.1016/j.ins.2022.07.153. [DOI] [Google Scholar]
  • 25.Gao P.T., Wang Y.H., Zhao J.X., Zhang L.L., Peng Y. Links synchronization control for the complex dynamical network. Neurocomputing. 2022;515:59–67. doi: 10.1016/j.neucom.2022.10.024. [DOI] [Google Scholar]
  • 26.Kreindler E., Rothschild D. Model-following in linear-quadratic optimization. AIAA J. 1976;14:835–842. doi: 10.2514/3.7160. [DOI] [Google Scholar]
  • 27.Adams C., Potter J., Singhose W. Input-shaping and model-following control of a helicopter carrying a suspended load. J. Guid. Control Dyn. 2015;38:94–105. doi: 10.2514/1.G000326. [DOI] [Google Scholar]
  • 28.Rezaee M., Fekrmandi H. A theoretical and experimental investigation on free vibration behavior of a cantilever beam with a breathing crack. Shock Vib. 2012;19:175–186. doi: 10.1155/2012/563916. [DOI] [Google Scholar]
  • 29.Radisavljevic V., Skataric D. Exact decoupling of non-classically damped matrix second-order linear mechanical systems; Proceedings of the ASME IMECE2009; Lake Buena Vista, FL, USA. 13–19 November 2009; [DOI] [Google Scholar]
  • 30.Zhao Z.S., Niu J.C., Shen Y.J., Yang S.P. Forced vibration of two-degrees-of-freedom machine tool feed system with clearance and friction. Appl. Math. Model. 2021;92:281–296. doi: 10.1016/j.apm.2020.11.017. [DOI] [Google Scholar]
  • 31.Gao P.T., Wang Y.H., Liu L.Z., Zhang L.L., Tang X. Asymptotical state synchronization for the controlled directed complex dynamic network via links dynamics. Neurocomputing. 2021;448:60–66. doi: 10.1016/j.neucom.2021.03.095. [DOI] [Google Scholar]
  • 32.Cai Y., Teru H. The linear approximated equation of vibration of a pair of spur gears (theory and experiment) J. Mech. Des. 1994;116:558–564. doi: 10.1115/1.2919414. [DOI] [Google Scholar]
  • 33.Zhan J., Fard M., Jazar R. A CAD-FEM-QSA integration technique for determining the time-varying meshing stiffness of gear pairs. Measurement. 2017;100:139–149. doi: 10.1016/j.measurement.2016.12.056. [DOI] [Google Scholar]
  • 34.Alavi A., Mele E., Rahgozar R., Farsangi E.N., Takewaki I., Malaga-Chuquitaype C. Uniform deformation design of outrigger braced skyscrapers: A simplified method for the preliminary design stage. Structures. 2021;31:395–405. doi: 10.1016/j.istruc.2021.01.099. [DOI] [Google Scholar]
  • 35.Zhang Y., Ma G.H., Wu G.X., Li L.Y. Modeling and nonlinear optimal control of active mass damper with rotating actuator for structural vibration control. Struct. Control Health Monit. 2022;29:e2871. doi: 10.1002/stc.2871. [DOI] [Google Scholar]
  • 36.Chen C.J., Li Z.H., Teng J., Wu Q.G., Lin B.C. A variable gain state-feedback technique for an AMD control system with stroke limit and its application to a high-rise building. Struct. Des. Tall Spec. Build. 2021;30:e1816. doi: 10.1002/tal.1816. [DOI] [Google Scholar]
  • 37.Wang Y.H., Fan Y.Q., Wang Q.Y., Zhang Y. Stabilization and synchronization of complex dynamical networks with different dynamics of nodes via decentralized controllers. IEEE Trans. Circuits Syst. Regul. Pap. 2012;59:1786–1795. doi: 10.1109/TCSI.2011.2180439. [DOI] [Google Scholar]
  • 38.Luo L., Wang Y.H., Deng S.Q. Adaptive synchronization on uncertain dynamics of high-order nonlinear multi-agent systems with partition of unity approach. Int. J. Control. Autom. Syst. 2014;12:259–264. doi: 10.1007/s12555-013-0421-1. [DOI] [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