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: denotes the dimensional Euclidean space. represents the set of matrices. denotes the transpose of the matrix M. denotes the trace of , and denotes the Euclid norm of the vector or the matrix . represents a diagonal matrix. denotes a 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
, the time-varying link weights from node
j to the node
i is
, the initial link weights from node
j to node
i as
, and the control input of the
ith node as
,
. 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.
where
and
signify constant matrices,
represents a continuous nonlinear matrix function, and
is the inner coupling matrix of NG.
represents coupling-strength matrix, where
is the coupling strength of node
i in the NG;
.
refers to coupling term, which describes the coupling relationship between nodes and links.
,
,
, and
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.
,
,
,
.
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. , in which , , and represent the mass, damping force, and external force of the ith discretized element, respectively. denotes the initial stiffness between the jth discretized element and the ith discretized element, 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 is depicted as , , . 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: , , , , , , , , , and . (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 is known and bounded. (ii) There exists an unknown non-negative number such that the inequality is satisfied, which implies the matrix function 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.where matrices and 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 in Assumption 1. In addition, an adaptive law can be designed to estimate the unknown bound δ of the nonlinear matrix function . We propose the reference model for the CDN (
1), which is described by the following matrix differential equation.
where
and
denote the reference state matrices for NG and LG, respectively.
,
,
, and
are constant matrices,
denotes the continuous nonlinear matrix function, and
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 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 , the following Lyapunov equation has the corresponding positive definite symmetric matrix solution . 3. Main Results
According to Equations (
1) and (
3), we definite the model following errors for NG and LG in CDN as
and
, 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
in LG, such that the CDN (
1) asymptotically follows the reference model (
3), i.e.,
,
, in which
and
represent the
and
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.
Based on Assumption 1, we introduce the estimate value
of unknown bounds
and the estimate error
. Let
denote the estimate of
and
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
in LG, which are shown as follows.
where
represents the matrix signal function,
is an adjustable parameter, and
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 is the feedback term about state matrix X of NG, in which the estimate matrix is updated by Equation (9). The second one is the term related to the reference models of NG and LG, in which all the information is known. The last one is a robust term to overcome the nonlinear bounded uncertain term involved in NG, in which the unknown bound is estimated by the adaptive law (10). (ii). The adjustable parameters ε in Equation (10) and 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.
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, , hold. and denote and -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 , , , and ; find the nonlinear matrix function and the reference control input matrix . Step (ii). Determine the coupling strength matrix Γ, the constant matrix P, the inner coupling matrix , and the initial state matrices and 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 (
) of an elastic beam. We used the finite element analysis method to discretize it into
N elements
, 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.
where
,
,
, and
represent the axial displacement, the mass, the damping force, and the axial external force of the
ith element, respectively.
is the initial stiffness (static stiffness) between the
ith element and the
jth element.
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.
is the control input of the
ith element,
.
The dynamics mathematical model of the stiffness variation for the elastic beam under axial external force is given as follows.
where the stiffness variation matrix
, the constant matrix
,
, and the coupling matrix
denotes the coupling relation between displacement velocity and stiffness variation of the discretized elements.
By the transformation
, 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
,
,
,
,
,
,
,
,
,
.
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 dimension matrix randomly by using (); then let , where is an arbitrarily, small positive number. The matrix with is chosen arbitrarily in by command “, is chosen arbitrarily in by command “.
(ii). By command “, generate an dimensional invertible matrix , and ensure that its elements are within the range . Then, give a dimension diagonal matrix , with the negative real numbers chosen arbitrarily by the command “, . Then, let . Generate the matrix randomly by using the command “, which can ensure that its elements are selected within the range of .
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 , the length of the ith element , and satisfaction of , the mass of the ith element , in which is the mass density of the ith element chosen arbitrarily by “; is an adjustable parameter. The damp force of the ith element was chosen as , where is a parameter chosen in . The external force was chosen as , for which the amplitude and angular frequency were chosen arbitrarily by “ and “, respectively.
(b). The matrix
B in Equation (
14) is also generated similarly by the above rules of choosing the matrix
. Obtain the positive definite symmetric matrix
S by solving the Lyapunov equation, Equation (
2), where
with
. 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
.
(c). The adjustable parameter
in Equation (
10) is selected by
. The selection of adjustable parameter
is given by the following rules. Firstly, generate an
order diagonal matrix
randomly according to the command “
; then, obtain an
order orthogonal matrix
by command “
; then, choose
.
(d). The initial state matrices and are chosen by and , 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.
(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
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).