1. Introduction
Complex networks exist in different fields such as Internet, power grids, food web, etc., and have received a great deal attention over the past decades. Researchers have tried to build mathematical models for various types of networks in the real world, some of which focused on the network topology. These complex network models have been studied by graph theory, which are represented by nodes connected by edges. Some classic models, such as the E-R random-graph model [1], the WS small-world model [2], and the BA scale-free model [3], have led research hotspots in complex networks and made outstanding contributions to the development of complex networks.
Subsequently, some researchers realized that they should not only focus on the network’s topological connectivity, but should also consider the dynamics of network nodes in order to better understand the dynamical behaviors of various complex networks. Pecora and Carroll [4] constructed a state-coupling model by introducing coupling coefficients and a matrix to link the node connectivity and the node dynamics together. Wang et al. [5] considered a scale-free dynamical network consisting of identical linearly coupled nodes and studied its robustness and fragility of synchronization. Lü et al. [6] introduced a time-varying state-coupling complex dynamical network model, with time-varying coupling configuration matrix and inner-coupling matrix. Differing from the previous studies, Li et al. [7] restricted the inner-coupling matrix as the identity matrix, which means that two coupled nodes are diagonally linked through their corresponding components. These state-coupling complex dynamical network models have been adopted by many follow-up studies.
Many practical complex networks, covering different fields such as communication networks and social networks [8,9], all undertake the objective of information transmission. Especially for communication networks, information is the most fundamental element. Some application areas (e.g., cell phones and aerospace) make great demands on the reliability of the data transmission. Therefore, a number of studies have considered the actual situation involving unreliable factors such as noise [10,11,12], time delay [13,14,15,16], and data loss [17,18,19,20,21,22], and investigated the influence of these unreliable factors on the complex networks.
Due to network congestion or node failures, data loss is a common phenomenon in data transmission in complex dynamical networks. Yang et al. [23] developed a model for complex dynamical networks with random packet losses which occur in the communication links between every two neighbor nodes. In their paper, the packet losses are described by a set of Bernoulli random variables multiplied by coupling coefficients, and the exponential mean-square stability and synchronization problems are investigated by defining the packet loss probability matrix (PLPM) [23]. However, there is no treatment of the random packet loss in the interaction topology. Even using for reference the previous data compensation methods that are applied in different research areas such as filtering and stability in networked systems [24,25,26,27], estimation in complex dynamical networks [28,29], etc., there are still some differences between the compensation values and the actual values (except for stationary systems)—that is, the influence of data loss still exists in the network.
Based on the above, it is clear that complex dynamical network models considering random data loss in the interaction topology require further investigation. Therefore, in this paper, we consider a discrete-time state-coupling complex dynamical network with random data loss on the interactions between the neighbor nodes, and a new complex dynamical network model is presented by introducing an auxiliary observer. When the data loss takes place in a communication channel from one node to another at one moment, the corresponding data in the observer will be used to compensate for the lost data in the coupling term. Applying Lyapunov stability theory and stochastic analysis, we derive a sufficient condition in the form of LMIs to guarantee that the compensation values finally equal to the lost values—namely, the influence of random data loss will be eliminated in the proposed model.The output-coupling complex dynamical network [30] is another model which is recognized and studied by researchers. Here, we generalize the proposed modeling method to output-coupling complex dynamical networks.
The remainder of this paper is organized as follows. A model for discrete-time complex dynamical networks with random data loss is formulated in Section 2. In Section 3, the model analysis is presented. Some numerical examples are provided to demonstrate the effectiveness of the proposed model in Section 4. Conclusions are given in Section 5.
Unless specified otherwise, throughout this paper we let denote the Euclidean norm of a vector x. I is an identity matrix of suitable dimensions and O, is a zero matrix of suitable dimensions. represents the transpose of a matrix X, and , , and mean that X is positive-definite, negative-definite, and negative-semidefinite, respectively. is a block matrix whose every block is X. denotes the operator of the mathematical expectation. ⊗ denotes the Kronecker product, and ∘ denotes the Hadamard product. ∗ denotes the transpose of symmetric term and denotes a block-diagonal matrix.
2. Network Modeling and Preliminaries
The typical discrete-time complex dynamical network is as follows:
(1)
where denotes the ith node, denotes the state vector of the ith node at time k, is a constant matrix, is the known nonlinear function, d is the coupling strength, and matrix is the coupling configuration matrix. If there is a link from node j to node , then ; otherwise, . Assume that matrix C satisfies . is the inner connecting matrix between two connected nodes.The complex dynamical network model (1) is established in an ideal situation without the consideration of random data loss. Yang et al. [23] considered the data loss taking place in the communication between neighbor nodes, and established the corresponding complex dynamical network model as follows:
(2)
where are independent identically distributed Bernoulli random variables. If there is data loss in the link from node j to node at time k, then ; otherwise, . always holds. takes 0 or 1 with the probabilities:and .
However, the influence of data loss still exists in the network, and may give rise to adverse effects such as low transmission efficiency or transmission failure. Therefore, we model a complex dynamical network with data loss by introducing an auxiliary observer and compensating for the lost states with the corresponding observer states in the coupling term. The corresponding state-coupling complex dynamical network model is presented as follows:
(3)
where are the outputs of the ith node in the network, denote the output matrices of the ith node, denote the observation values of , are the outputs of the observer, and are the observer gains to be determined. Here, we assume the data loss processes on all the interactions between the neighbor nodes are mutually independent.The random data losses bring uncertainty to the network, which can be measured by the entropy in information theory [31,32]. In this paper, the random data losses are described by a set of random variables satisfying the Bernoulli distribution, so the entropy of each Bernoulli random process is . Since all the Bernoulli random processes are mutually independent, the joint entropy is .
The model (3) is constructed under the assumption that the transmission time between the network and the observer can be neglected. Namely, the transmission time from to the observer and to the network is neglectable.
In order to eliminate the influence of random data loss, we tried to find a kind of compensation method whose compensation value could finally equal to the lost data. Because of the favorable performance on observation, we chose the observer state values as the compensation values and propose the complex dynamical network model (3). Note that the aim of the proposed model (3) is to compensate the lost network states with the observer states after the error convergence is achieved in an unbiased fashion in real-time. The data loss existing before convergence cannot be compensated without bias. We will study the finite-time and the fixed-time asymptotic convergence in future work to speed up convergence.
In the actual data transmission process, there generally exists a detecting mechanism to judge whether the data are transmitted successfully or not. For example, in the Internet, TCP (Transmission Control Protocol) uses the ACK (acknowledgment character) to acknowledge receipt of a packet. Therefore, we can judge whether or not via a certain detection mechanism and realize the construction of the proposed model.
For the purpose of analyzing the proposed complex dynamical network model (3), an assumption and a lemma are given as follows.
There exists a positive constant α such that
(4)
([33]). Given real matrices , , and of appropriate dimensions, let , and . Then, the linear matrix inequality holds if and only if the following condition holds:
3. Model Analysis
In this section, we analyze the complex dynamical network model (3) proposed in Section 2.
An auxiliary observer is introduced in the proposed model (3). Once the data loss happens in a data transmission channel, the corresponding data in the observer will be used to compensate for the lost data. If appropriate observer gains are chosen to make the observation states approach the network states , then the observer outputs will approach the network outputs , the coupling term will approach , and the output feedback term will approach the zero matrix. Thus the proposed complex dynamical network model (3) will approach the ideal complex dynamical network model (1), that is, the influence of the random data loss can be eliminated when state observation is achieved.
In the following, we derive a method to determine feasible observer gains .
Defining as the observation errors in the complex dynamical network model (3), one can obtain the following error system:
(5)
where .Suppose that Assumption 1 holds. The error system (5) is asymptotically stable and the error states converge to zero if there exist matrices , and a scalar satisfying the following inequality:
(6)
where,
, , ,
, ,
,
.
Then, the observer gains can be determined by .
Choose the following Lyapunov function:
(7)
Deriving the difference of , one obtains:
(8)
Let , , , and . Taking the mathematical expectation of , one has:
(9)
Then, from the Lipschitz condition (Assumption 1), we can get that , which is equivalent to
(10)
As the is non-positive, (9) is negative definite if and only if there exists a scalar such that . Hence, the following inequality can be obtained:
(11)
Using Lemma 1, we can see that (11) is equivalent to (6).
According to the Lyapunov stability theory and stochastic analysis, the error system (5) is asymptotically stable (i.e., the error variables will converge to zero), and the observer gains can be obtained by . The proof is completed. □
We can calculate the observer gains by solving the LMI (6) and complete the construction of the proposed complex dynamical network model (3).
Many works [5,6,7,34,35,36,37,38] have assumed state-coupling (usually diagonal coupling) among the nodes in a network, implying that a node communicates with its connected neighbors by all its state variables. In addition, there exists the output-coupling pattern that each node communicates with neighbors only by its outputs. Here, we generalize the proposed modeling method to a output-coupling complex dynamical network with random data loss:
(12)
where denotes the inner coupling matrix.The analysis concept of the output-coupling complex dynamical network (12) is similar to that of the proposed model (3), so the detailed analysis is omitted here.
4. Numerical Simulation
In this section, we give two numerical examples to demonstrate the validity of the proposed discrete-time complex dynamical network model with random data loss. Here, we consider complex dynamical networks generated from the WS small-world network model and the BA scale-free network model due to the universality of the “small-world” and “scale-free” characteristics in most real networks.
A state-coupling WS small-world network.
Consider the state-coupling WS small-world network with 10 nodes shown in Figure 1. The corresponding network coupling configuration matrix is:
The node dynamic is the following nonlinear system:
(13)
This satisfies Assumption 1 by . From Figure 2, we know this node dynamic is a non-stationary system.
The simulation parameters are as follows:
, , , ,
, , , , ,
, , , , ,
.
The initial conditions of are respectively taken as the random numbers in the intervals and . Then, according to Theorem 1 and using the YALMIP toolbox in Matlab, we can get the and the corresponding observer gains as follows:
, ,
, ,
, ,
, ,
, ,
, , , , ,
, , , , .
Three data transmission channels , , and were chosen to show the process of random data loss, as shown in Figure 3. Figure 4 shows the trajectories of observation errors in Example 1. It can be observed that all of the observation errors converged to zero after the step , that is, the observer states approached the network states , which implies the lost data was compensated without bias. Along with Figure 3, it can be said that the influence of random data loss was eliminated, even if there were still data losses after .
A state-coupling BA scale-free network.
Consider a state-coupling BA scale-free network with 10 nodes shown in Figure 5. The corresponding network coupling configuration matrix is
The output matrices are as follows:
, , , ,
, , , ,
, .
The node dynamic and other parameters are consistent with Example 1, and the initial conditions of are respectively taken as the random numbers in the intervals and . Then, and the corresponding observer gains are obtained as follows:
, ,
, ,
, ,
, ,
, ,
, , , , ,
, , , , .
Three data transmission channels , , and were chosen to show the process of random data loss in Figure 6. Along with the trajectories of observation errors in Example 2, which are shown in Figure 7, it can be observed that the observation errors all converged to zero after step , that is, the observer states approached the network states , which implies the lost data was compensated without bias and the influence of random data loss was eliminated, even if there were still data losses after .
The simulation examples above cover the networks of the WS small-world and the BA scale-free topology structures, indicating that the proposed modeling method is effective in eliminating the influence of random data loss in complex dynamical networks.
5. Conclusions
In this paper, we proposed a new model for discrete-time complex dynamical networks with random data losses which may occur in the links between every two neighbor nodes. The data losses are described as a set of random variables satisfying a Bernoulli distribution. To construct the proposed model, an auxiliary observer was introduced, and we chose the observer states to compensate for the lost states in the coupling term. According to the analysis, we derived a sufficient condition to guarantee the compensation values finally equal to the lost values, thus the proposed model finally succeeded in eliminating the influence of data loss. From the simulation results, the proposed model was demonstrated to be effective.
In this paper, we consider only the internal data loss happening on the interaction topology in complex dynamical networks. However, it is possible to have data loss in the transmission of output variables from the observed network to the controller in the observer simultaneously. Further study could focus on ways to solve this problem. It is also interesting to mention that a number of systems and networks possess multiple time scales [39,40,41,42], where the data loss could happen on different time scales. To extend our model to complex dynamical networks where different node systems have different time scales is thus an interesting research topic. In addition, we only focused on the asymptotic convergence of the error system, and we will study the finite-time and the fixed-time asymptotic convergence in future work.
Author Contributions
Conceptualization, X.W. (Xu Wu); Data curation, X.W. (Xinwei Wang); Methodology, X.W. (Xu Wu); Supervision, G.-P.J.; Writing—original draft, X.W. (Xu Wu); Writing—review and editing, G.-P.J.
Funding
This work was supported by the National Natural Science Foundation of China, Grant No. 61873326 and No. 61672298.
Conflicts of Interest
The authors declare no conflict of interest.
Figures
Figure 1. Topology structure of the WS small-world network (the size of node depends on its degree).
Figure 3. Evolutions of the random process b12,k, b101,k, and b35,k in Example 1. b^12=0.2, b^101=0.3, and b^35=0.4.
Figure 5. Topology structure of the BA scale-free small-world network (the size of node depends on its degree).
Figure 6. Evolutions of the random process b24,k, b59,k, and b82,k in Example 2. b^24=0.2, b^59=0.3, and b^82=0.4.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2019 by the authors.
Abstract
Model construction is a very fundamental and important issue in the field of complex dynamical networks. With the state-coupling complex dynamical network model proposed, many kinds of complex dynamical network models were introduced by considering various practical situations. In this paper, aiming at the data loss which may take place in the communication between any pair of directly connected nodes in a complex dynamical network, we propose a new discrete-time complex dynamical network model by constructing an auxiliary observer and choosing the observer states to compensate for the lost states in the coupling term. By employing Lyapunov stability theory and stochastic analysis, a sufficient condition is derived to guarantee the compensation values finally equal to the lost values, namely, the influence of data loss is finally eliminated in the proposed model. Moreover, we generalize the modeling method to output-coupling complex dynamical networks. Finally, two numerical examples are provided to demonstrate the effectiveness of the proposed model.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer