Next Article in Journal
Network Delay and Cache Overflow: A Parameter Estimation Method for Time Window Based Hopping Network
Previous Article in Journal
Classification of Kinematic and Electromyographic Signals Associated with Pathological Tremor Using Machine and Deep Learning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Double Model Following Adaptive Control for a Complex Dynamical Network

1
School of Automation, Guangdong University of Technology, Guangzhou 510006, China
2
MOE Key Laboratory of Intelligent Manufacturing, Shantou University, Shantou 515063, China
*
Author to whom correspondence should be addressed.
Entropy 2023, 25(1), 115; https://doi.org/10.3390/e25010115
Submission received: 25 November 2022 / Revised: 27 December 2022 / Accepted: 3 January 2023 / Published: 5 January 2023
(This article belongs to the Section Complexity)

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.

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: R n denotes the n dimensional Euclidean space. R m × q represents the set of m × q matrices. M T denotes the transpose of the matrix M. t r { * } denotes the trace of * , and * denotes the Euclid norm of the vector or the matrix * . d i a g { } represents a diagonal matrix. O m × 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 x i = [ x i 1 , x i 2 , , x i n ] T R n , the time-varying link weights from node j to the node i is l j i = l j i ( t ) , the initial link weights from node j to node i as l j i 0 , and the control input of the ith node as u i = [ u i 1 , u i 2 , , u i n ] T R n , 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 ˙ = A X + F ( X , t ) + H ( X , t ) L 0 Γ + H ( X , t ) L Γ + U L ˙ = P L + Θ ( X )
where A R n × n and P R N × N signify constant matrices, F ( X , t ) R n × N represents a continuous nonlinear matrix function, and H ( X , t ) R n × N is the inner coupling matrix of NG. Γ = d i a g { α 1 , α 2 , , α N } R N × N represents coupling-strength matrix, where α i is the coupling strength of node i in the NG; i = 1 , 2 , , N . Θ ( X ) R N × N refers to coupling term, which describes the coupling relationship between nodes and links. X R n × N , U R n × N , L o R N × N , and L R N × 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 = Δ [ x 1 , x 2 , , x N ] , U = Δ [ u 1 , u 2 , , u N ] , L 0 = Δ [ l j i 0 ] N × N , L = Δ [ l j i ] 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. m i z ¨ i = f i ( t ) f d i ( z ˙ i ) j = 1 N [ k j i 0 + k j i ( t ) ] b j ( z j , z ˙ j , t ) , in which m i R , f d i ( z ˙ i ) R , and f i ( t ) R represent the mass, damping force, and external force of the ith discretized element, respectively. k j i 0 denotes the initial stiffness between the jth discretized element and the ith discretized element, k j i ( 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 = [ k j i ( t ) ] N × N is depicted as K ˙ = B K + Φ ( Z ) , Z = [ z 1 , z 2 , , z N ] R 1 × 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: x i = z ˙ i , X = [ z ˙ 1 , z ˙ 2 , , z ˙ N ] R 1 × N , A = 0 , F ( X , t ) = [ m 1 1 ( f 1 ( t ) f d 1 ( x 1 ) ) , m 2 1 ( f 2 ( t ) f d 2 ( x 2 ) ) , m N 1 ( f N ( t ) f d N ( x N ) ) ] R 1 × N , L 0 = [ k j i 0 ] N × N , L = K = [ k j i ( t ) ] N × N , P = B R N × N , U = O 1 × N , Θ ( X ) = Φ ( Z ) R N × N , Γ = d i a g ( m 1 1 , m 2 1 , , m N 1 ) R N × N and H ( X , t ) = [ b 1 ( 0 t x 1 ( t ) d t + z 1 ( 0 ) , x 1 , t ) , b 2 ( 0 t x 2 ( t ) d t + z 2 ( 0 ) , x 2 , t ) , , b N ( 0 t x N ( t ) d t + z N ( 0 ) , x N ,
t ) ] R 1 × 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.
P T S + S P = W
where matrices W R N × N and S R N × 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 = A m X m + G ( X m , t ) L m + B m U m L ˙ m = A l m L m + B l m X m
where X m R n × N and L m R N × N denote the reference state matrices for NG and LG, respectively. A m R n × n , B m R n × m , A l m R N × N , and B l m N × n are constant matrices, G ( X m , t ) R n × N denotes the continuous nonlinear matrix function, and U m R m × 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 A m 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 Q R n × n , the following Lyapunov equation has the corresponding positive definite symmetric matrix solution M R n × n .
A m T M + M A m = Q

3. Main Results

According to Equations (1) and (3), we definite the model following errors for NG and LG in CDN as E X = X X m and E L = L L m , 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., lim t + E X = O n × N , lim t + E L = O N × N , in which O n × N and O N × 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 = A X + F ( X , t ) + H ( X , t ) L 0 Γ + H ( X , t ) L Γ + U A m X m G ( X m , t ) L m B m U m = A m E X + ( A A m ) X + F ( X , t ) + H ( X , t ) L 0 Γ + H ( X , t ) E L Γ + H ( X , t ) L m Γ + U G ( X m , t ) L m B m U m
E ˙ L = L ˙ L ˙ m = P L + Θ ( X ) A l m L m B l m X m = P L P L m + P L m + Θ ( X ) A l m L m B l m X m = P E L + ( P A l m ) L m + Θ ( X ) B l m X m
Based on Assumption 1, we introduce the estimate value δ ^ of unknown bounds δ and the estimate error δ ˜ = δ δ ^ . Let K p denote the estimate of K p * = A A m and K ˜ p = K p * K p 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 = K p X H ( X , t ) L 0 Γ H ( X , t ) L m Γ + G ( X m , t ) L m + B m U m + U 1
U 1 = δ ^ s i g n ( M E X )
K ˙ p = Λ p M E X X T
δ ^ ˙ = ε E X T M
Θ ( X ) = ( A l m P ) L m S 1 H T ( X , t ) M E X Γ + B l m X m
where s i g n ( M E X ) = M E X M E X , E X O n × N O n × N , E X = O n × N represents the matrix signal function, ε > 0 is an adjustable parameter, and Λ p R n × 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 K p X is the feedback term about state matrix X of NG, in which the estimate matrix K p is updated by Equation (9). The second one H ( X , t ) L 0 Γ H ( X , t ) L m Γ + G ( X m , t ) L m + B m U m is the term related to the reference models of NG and LG, in which all the information is known. The last one δ ^ s i g n ( M E X ) 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 = A m E X + K ˜ p X + F ( X , t ) + H ( X , t ) E L Γ + U 1
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, lim t + E X = lim t + ( X X m ) = O n × N , lim t + E L = lim t + ( L L m ) = O N × N hold. O n × N and O N × 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 A m , A l m , B l m , and B m ; find the nonlinear matrix function G ( X m , t ) and the reference control input matrix U m .
Step (ii). Determine the coupling strength matrix Γ, the constant matrix P, the inner coupling matrix H ( X , t ) , and the initial state matrices L 0 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.
m i z ¨ i + f d i ( z ˙ i ) + j = 1 N [ k j i 0 + k j i ( t ) ] z j = f i ( t ) + v i
where z i R , m i R , f d i ( z ˙ i ) , and f i ( t ) represent the axial displacement, the mass, the damping force, and the axial external force of the ith element, respectively. k j i 0 is the initial stiffness (static stiffness) between the ith element and the jth element. k j i ( 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. v i R 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 ˙ = B K + Φ ( Z )
where the stiffness variation matrix K R N × N , the constant matrix B R N × N , Z = [ z 1 , z 2 , , z N ] R 1 × N , and the coupling matrix Φ ( Z ) R N × N denotes the coupling relation between displacement velocity and stiffness variation of the discretized elements.
By the transformation x i = 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 = [ x 1 , x 2 , , x N ] R 1 × N , A = 0 , F ( X , t ) = [ m 1 1 ( f 1 ( t ) f d 1 ( x 1 ) ) , m 2 1 ( f 2 ( t ) f d 2 ( x 2 ) ) , , m N 1 ( f N ( t ) f d N ( x N ) ) ] R 1 × N , L 0 = [ k j i 0 ] N × N , L = L ( t ) = [ k j i ( t ) ] N × N , Γ = d i a g [ m 1 1 , m 2 1 , , m N 1 ] R N × N , U = [ m 1 1 v 1 , m 2 1 v 2 , . m N 1 v N ] R 1 × N , P = B R N × N , H ( X , t ) = [ ( 0 t x 1 d t + z 1 ( 0 ) ) , ( 0 t x 2 d t + z 2 ( 0 ) ) , , ( 0 t x N d t + z N ( 0 ) ) ] R 1 × N , Θ ( X ) = Φ ( Z ) R N × 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 ¯ λ = r a n d ( r , N ) ( r = 2 ); then let U m = u k m cos ( ¯ λ π t ) e 2 t , where u k m > 0 is an arbitrarily, small positive number. The matrix B m = b m * r a n d ( 1 , r ) with b m is chosen arbitrarily in ( 0 , 1 ) by command “ r a n d ( 1 ) " , A m is chosen arbitrarily in ( 6 , 0 ) by command “ 6 * r a n d ( 1 ) " .
(ii). By command “ Ω = u n i f r n d ( 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 Π = d i a g { a l m 1 , a l m 2 , , a l m N } , with the negative real numbers a l m k chosen arbitrarily by the command “ 2 * r a n d ( 1 ) " , k = 1 , 2 , , N . Then, let A l m = Ω 1 Π Ω . Generate the matrix B l m randomly by using the command “ r a n d ( 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 l i , and satisfaction of i = 1 N l i = l , the mass of the ith element m i = μ i ρ i l i , in which ρ i is the mass density of the ith element chosen arbitrarily by “ ρ i = 3 * r a n d ( 1 ) " ; 0 < μ i < 1 is an adjustable parameter. The damp force of the ith element was chosen as f d i ( x i ) = ς x i , where ς is a parameter chosen in [ 1 , 3 ] . The external force was chosen as f i ( t ) = a i sin ( ω i π t ) , for which the amplitude and angular frequency were chosen arbitrarily by “ r a n d ( 1 ) " and “ 5 * r a n d ( 1 ) " , respectively.
(b). The matrix B in Equation (14) is also generated similarly by the above rules of choosing the matrix A l m . Obtain the positive definite symmetric matrix S by solving the Lyapunov equation, Equation (2), where W = w * e y e ( 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 * r a n d ( 1 ) . The selection of adjustable parameter Λ p is given by the following rules. Firstly, generate an n order diagonal matrix Λ p 1 randomly according to the command “ Λ p 1 = d i a g ( r a n d ( n , 1 ) ) " ; then, obtain an n order orthogonal matrix Λ p 2 by command “ Λ p 2 = o r t h ( r a n d ( n , n ) ) " ; then, choose Λ p = Λ p 2 T Λ p 1 Λ p 2 .
(d). The initial state matrices X ( 0 ) and L ( 0 ) are chosen by r a n d n ( 1 , N ) and r a n d n ( 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.
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 K p 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.

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.

Funding

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).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
CDNComplex dynamical network
MFACModel following adaptive control
NGNodes group
LGLinks group
MDEsMatrix differential equations

Appendix A

Proof of Theorem 1

According to the results in literature [23], we can select the positive definite function V = V ( E X , E L , K ˜ p , δ ˜ ) = t r { E X T M E X } + t r { E L T S E L } + t r { K ˜ p T Λ p 1 K ˜ p } + ε 1 δ ˜ 2 about elements E X , E L , 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). t r { B + C } = t r { B } + t r { C }
(b). t r { B C } = t r { C B }
(c). t r { B } = t r { B T }
(d). t r { B C } 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 ( E X , E L , K ˜ p , δ ˜ ) along model following error dynamic Equations (6) and (12) is obtained that.
V ˙ = t r { E ˙ X T M E X } + t r { E X T M E ˙ X } + t r { E ˙ L T S E L } + t r { E L T S E ˙ L } + 2 t r { K ˜ ˙ p T Λ p 1 K ˜ p } + 2 ε 1 δ ˜ δ ˜ ˙ = t r { [ A m E X + K ˜ p X + F ( X , t ) + H ( X , t ) E L Γ + U 1 ] T M E X } + t r { E X T M [ A m E X + K ˜ p X + F ( X , t ) + H ( X , t ) E L Γ + U 1 ] } + t r { [ P E L + ( P A l m ) L m + Θ ( X ) B l m X m ] T S E L } + 2 t r { K ˜ ˙ p T Λ p 1 K ˜ p } + t r { E L T S [ P E L + ( P A l m ) L m + Θ ( X ) B l m X m ] } + 2 ε 1 δ ˜ δ ˜ ˙ = t r { E X T [ A m T M + M A m ] E X } + t r { E L T [ P T S + S P ] E L } + 2 t r { E X T M [ K ˜ p X + F ( X , t ) + H ( X , t ) E L Γ + U 1 } + t r { E L T S [ ( P A l m ) L m + Θ ( X ) B l m X m ] } + 2 t r { K ˜ ˙ p T Λ p 1 K ˜ p } + 2 ε 1 δ ˜ δ ˜ ˙ = t r { E X T Q E X } t r { E L T W E L } + 2 t r { E X T M K ˜ p X + K ˜ ˙ p T Λ p 1 K ˜ p } + 2 t r { E X T M F ( X , t ) δ ^ E X T M s i g n ( M E X ) } + 2 ε 1 δ ˜ δ ˜ ˙ + 2 t r { E X T M H ( X , t ) E L Γ } + 2 t r { E L T S [ ( P A l m ) L m + Θ ( X ) B l m X m ] } t r { E X T Q E X } t r { E L T W E L } + 2 E X T M · [ F ( X , t ) δ ^ ] + 2 ε 1 δ ˜ δ ˜ ˙ + 2 t r { [ X E X T M + K ˜ ˙ p T Λ p 1 ] K ˜ p } + 2 t r { E L T S [ S 1 H T ( X , t ) M E X Γ + ( P A l m ) L m + Θ ( X ) B l m X m ] }
t r { E X T Q E X } t r { E L T W E L } + 2 δ ˜ [ E X T M + ε 1 δ ˜ ˙ ] = t r { E X T Q E X } t r { E L T W E L } 0
According to inequality (), we can know that the model following errors E X and E L 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 lim t + E X = O n × N , lim t + E L = O N × N . Therefore, This completes the proof of Theorem 1.

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. [Google Scholar] [CrossRef] [Green Version]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  5. Radenković, M.S.; Krstić, M. Distributed adaptive consensus and synchronization in complex networks of dynamical systems. Automatica 2018, 91, 233–243. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef] [PubMed]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef] [PubMed]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  13. Zhang, D.; Wei, B. A review on model reference adaptive control of robotic manipulators. Annu. Rev. Control 2017, 43, 188–198. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  15. Arabi, E.; Yucelen, T. Set-theoretic model reference adaptive control with time-varying performance bounds. Int. J. Control 2019, 92, 2509–2520. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef] [Green Version]
  17. Landau, I.D.; Courtiol, B. Design of multivariable adaptive model following control systems. Automatica 1974, 10, 483–494. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  21. Wei, C.X.; Shang, X.C. Analysis on nonlinear vibration of breathing cracked beam. J. Sound Vib. 2019, 461, 114901. [Google Scholar] [CrossRef]
  22. Nascimento, T.P.; Saska, M. Position and attitude control of multi-rotor aerial vehicles: A survey. Annu. Rev. Control 2019, 48, 129–146. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  26. Kreindler, E.; Rothschild, D. Model-following in linear-quadratic optimization. AIAA J. 1976, 14, 835–842. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  29. Radisavljevic, V.; Skataric, D. Exact decoupling of non-classically damped matrix second-order linear mechanical systems. In Proceedings of the ASME IMECE2009, Lake Buena Vista, FL, USA, 13–19 November 2009. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
Figure 1. (a) Time response curves of reference displacement velocity X m ( t ) . (b) Time response curves of reference stiffness vibration L m ( t ) .
Figure 1. (a) Time response curves of reference displacement velocity X m ( t ) . (b) Time response curves of reference stiffness vibration L m ( t ) .
Entropy 25 00115 g001
Figure 2. The time response curves of the model following errors for the displacement velocity X ( t ) X m ( t ) without a controller.
Figure 2. The time response curves of the model following errors for the displacement velocity X ( t ) X m ( t ) without a controller.
Entropy 25 00115 g002
Figure 3. The time response curves of the model following errors for the stiffness vibration L ( t ) L m ( t ) without a controller.
Figure 3. The time response curves of the model following errors for the stiffness vibration L ( t ) L m ( t ) without a controller.
Entropy 25 00115 g003
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 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.
Entropy 25 00115 g004
Figure 5. (a) Model following error curves of displacement velocity X ( t ) X m ( t ) for a controlled elastic beam with a controller and coupling term. (b) Model following error curves of stiffness vibration L ( t ) L m ( t ) for a controlled elastic beam with a controller and coupling term.
Figure 5. (a) Model following error curves of displacement velocity X ( t ) X m ( t ) for a controlled elastic beam with a controller and coupling term. (b) Model following error curves of stiffness vibration L ( t ) L m ( t ) for a controlled elastic beam with a controller and coupling term.
Entropy 25 00115 g005
Figure 6. The time response curve of the estimate value δ ^ .
Figure 6. The time response curve of the estimate value δ ^ .
Entropy 25 00115 g006
Figure 7. The time response curve for the norm of estimate matrix K p in the controller.
Figure 7. The time response curve for the norm of estimate matrix K p in the controller.
Entropy 25 00115 g007
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.

Share and Cite

MDPI and ACS Style

Li, X.; Wang, Y.; Li, S. Double Model Following Adaptive Control for a Complex Dynamical Network. Entropy 2023, 25, 115. https://doi.org/10.3390/e25010115

AMA Style

Li X, Wang Y, Li S. Double Model Following Adaptive Control for a Complex Dynamical Network. Entropy. 2023; 25(1):115. https://doi.org/10.3390/e25010115

Chicago/Turabian Style

Li, Xiaoxiao, Yinhe Wang, and Shengping Li. 2023. "Double Model Following Adaptive Control for a Complex Dynamical Network" Entropy 25, no. 1: 115. https://doi.org/10.3390/e25010115

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop