Abstract

Based on the Lyapunov stability theory, this paper mainly investigates the synchronization problem for semi-Markovian jump neural networks (semi-MJNNs) with randomly occurring time-varying delays (TVDs). The continuous-time semi-MJNNs, where the transition rates are dependent on sojourn time, are introduced to make the issue under our consideration more general. One of the main characteristics of our work is the handling of TVDs. In addition to using the improved Jensen inequality and the reciprocal convexity lemma to deal with the integral inequality, we also employ Schur complement and the projection lemma to achieve the decoupling between the square term of TVDs. Finally, we verify the validity and feasibility of our method by a couple of simulation examples.

1. Introduction

In recent years, with the unceasingly thorough research on large data and artificial intelligence, the theory and application of neural networks have been greatly developed. It has tremendous application prospect, especially in robotics [1], pattern recognition [2, 3], associative memory [46], identification [7, 8], and combinatorial optimization [912]. Neural networks can be simply divided into the deterministic neural networks and stochastic neural networks based on whether they are disturbed by outside noise [13]. When the system is undisturbed, the deterministic neural network can describe the actual system accurately [13]. Nevertheless, as far as we know, the actual system is generally uncertain and most of the physical system will be affected by random parameter variation and structure change [1416]. These changes may be caused by some sudden phenomena, such as components or connection failure and the deviation of parameter. In this circumstance, the stochastic neural networks can be described by a hybrid model, where a discrete stochastic variable called mode or pattern is attached to continuous state variables to describe the random jump of system parameters as well as the appearance of discontinuous points. It allows policymakers to respond to discrete events, which significantly perturb or alter the normal working condition of the system, by combining the empirical knowledge of events and the statistical information of their rates, adequately [17, 18].

Markovian jump neural networks (MJNNs), as we all know, as a kind of typical hybrid dynamic systems are widely used in the field of aerospace, industrial production, and biological, medical, and social construction in the past few decades due to its strong modeling ability and therefore draw great attention from researchers. For instance, the stability analysis, state estimation, filter design, passivity analysis, and stochastic synchronization for MJNNs were discussed in [19, 20], respectively. But one obvious drawback of MJNNs is that its jump time obeys the exponential distribution, which is a memoryless distribution and makes the transition probability of jump system an invariant function matrix; that is, the transition probability of the system obeys a stochastic process which is not relevant with the mode of the past [21]. Because of this limitation, it brings great restriction to the application of MJNNs. Therefore, semi-MJNNs were put forward later, where a transition probability matrix and a fixed dwell time probability density function matrix are used to represent the stochastic neural networks [22]. It has a wider range of application background due to the relaxation to the constraint condition where the probability density distribution function obeys exponential distribution. Compared with the abundant research achievements on MJNNs, the research efforts devoted to semi-MJNNs are relatively scarce. The robust stochastic stability condition for semi-MJNNs was derived in [23] and the relevant controller was also designed there. The synchronization controller for the semi-MJNNs was designed in [24] where the semi-MJNNs were transformed into associated MJNNs. An exponential passive filter was designed, and a cone complementarity linearization method was applied to manage the nonconvex feasibility issue in [25]. As mentioned above, the semi-MJNNs have more extensive application, such as in complex medical procedures [26].

Due to the finite signal transition speed as well as the limited switching speed of hardware facilities, the time-delay phenomenon exists in various practical industrial control systems widely, such as chemical system, process control system, and network control system [2736]. It is known that delay argument existing in the system is often unknown or time-varying and the occurrence of delay tends to be random, which makes the analysis and control of the system more difficult. Also, the existence of time-delay tends to result in the degradation of the performance index and can even make the system unstable [37]. Therefore, it has important theoretical significance and practical applying value to study the system with time-varying delays (TVDs). As the system that considers that time-delay is more in line with the actual situation, an increasing number of researches have been made on the time-delay systems in recent years, and considerable results have been presented. To mention a few, Gun and Niculescu discussed the problem of stability analysis for the systems with time-delay and gave a summary on literature about the stability analysis and controller design of systems with time-delay in [38]. Park and Wan Ko studied the stability and robust stability criteria for TVD systems in [39], and then the reciprocally convex approach and the second-order reciprocally convex approach were proposed for stability analysis of TVD systems in [40].

Synchronization refers to two or more dynamic systems whose properties are identical or close to each other. Through the interaction between the systems, the state of the dynamic system that evolves under different initial conditions is gradually close to each other and finally reaches the same. Synchronization analysis is particularly important in many dynamic behaviors of neural networks and therefore has been widely studied. Exponential synchronization, adaptive synchronization, finite-time synchronization, mixed /passive synchronization, and new delay-dependent exponential synchronization were considered in [41, 42], respectively.

This paper mainly studies the synchronization of semi-MJNNs with randomly occurring TVDs. First of all, by Lyapunov stability theory, we can get that the key point to establish a Lyapunov functional is to contain more useful information about the delays, which is useful to obtain the results with less conservatism [43]. As a result of the existence of TVDs, some novel inequality techniques derived from the Park inequality and the improved Jensen inequality [44] are employed to handle the time-varying items. At the same time, considering the existence of the square term of TVDs in the formulas, we use the projection lemma to achieve the decoupling between time-varying items. By using convex optimization techniques, the synchronization control of semi-MJNNs is investigated in this paper. The corresponding main results are presented by three theorems: Theorem 1 provides sufficient conditions for the stochastic stability and synchronization of the closed-loop dynamic error system; Theorem 2 conducts the decoupling arithmetic; and Theorem 3 is then presented to get strict LMI-based conditions, and a numerical method to calculate controller gains is presented, which is simple and easily conducted.

Compared with the existing literature, this article has the following characteristics: (1) Different from the previous literature, a more general system model is introduced in this paper, in which both the semi-MJNNs and the random TVDs are taken into account simultaneously; (2) with the introduction of some advanced inequalities, combining with Schur complement lemma and projection lemma, synchronization conditions with less conservatism are derived; (3) we use the LMI control toolbox to carry out the relevant simulation, and the corresponding controller can be obtained which can verify the correctness and feasibility of the proposed method. Throughout this work, the notations used are standard.

2. Problem Formulation

Firstly, given the following semi-MJNNs with randomly occurring TVDs , where is the system state vector which is associated with the neurons; denotes the neuron activation functions of the system, which is assumed to be bounded and satisfies where , and are real known scalars, and they could be zero, positive, or negative. For the purpose of simplifying the symbols, we set

stands for external input; denotes the TVDs satisfying and where the nonnegative scalars and refer to the minimum and maximum time-delay, respectively. ( is a positive integer) represents a continuous-time and discrete-state homogeneous semi-Markovian process whose trajectories are right continuous. Assuming takes value in a finite state space , the transition rate matrix can be given by where and ; stands for the transition rates from to , and is a Bernoulli-distributed white sequence that takes values of and and obeys the following probability distribution laws where is a known constant.

Remark 1. Different from the previous literature, a more general system model is introduced in this paper, in which both the semi-MJNNs and the random TVDs are taken into account. The time-delay phenomenon, which occurs randomly and tends to be time-varying, exists in various practical neural networks. Therefore, the stochastic variable is introduced to express the randomly occurring TVDs in this paper to make the issue under consideration more practical and more reasonable.

In this paper, the slave system could be represented as the following forms where and are the response state vector and the response output, respectively; is the advisable control input.

For presenting a better explanation to the addressed problem, we introduce as the synchronization error vector, as the output error, and as the nonlinear error. Then, the following error system is obtained:

The controller input for the error system is established as where the controller gain matrix will be designed in the sequel. In order to simplify the notation, and are denoted by , and , for each , respectively. Then, the closed-loop dynamic error system can be obtained:

Before making further derivation, we need the definition and lemmas as shown in the following.

Lemma 1. [24] The following inequalities hold for any diagonal matrices

Lemma 2. [45] (projection lemma) For a symmetric matrix , two matrices with the same column dimension of , the problem can be solved with respect to matrix if and only if where are any basis of the nullspace of .

Lemma 3. [30] (Schur complement lemma). Given constant matrices , , and , where and , then, if and only if

Lemma 4. [40] Given a matrix , a differentiable function , it is easy to obtain the following inequalities where

Lemma 5. [40] (reciprocal convexity lemma) For any vector ; matrices , , ; and nonnegative real scalars and meeting , the following inequality holds subject to .

Definition 1. ( synchronization) The system is said to be synchronization with the disturbance attenuation under the condition that the following requirements are met: (1)The system is stochastically stable when the disturbance input is always equal to .(2)For a positive scalar , the following inequality is satisfied under zero initial conditions

3. Main Results

Theorem 1. Given scalars , , , , , and the considered system is stochastically stable and synchronized; if there exist symmetric matrices , positive definite matrices , positive definite diagonal matrices , matrices , and such that for each the following matrix inequalities hold where with

Proof 1. We firstly consider a stochastic semi-Markovian Lyapunov-Krasovskii functional as follows: where with

First of all, we define where is the probability density function of sojourn time resting on mode .

Before further analysis, we consider the weak infinitesimal operator as the following forms and we have

Considering the integral items in (35) and (36), we can get that

For the integral items , and in (37), by using Lemma 4, we can obtain that

Similarly, it is easy for us to get the following conditions:

Synthesizing the above results, we can get that

Considering the single integral items in (41) and (42), we can get that

For the integral items , , and in (43), by using Lemma 4, we can obtain that

By using a similar method, it is not difficult to get that

Considering the double integral items in (41) and (42), we can get that

For in (47), by using Lemma 4, we can obtain that

For in (47), we firstly divide it into two parts

It is easy to find that the first integral term in (49) can be reduced to a single integral. So we can use Lemma 4 to handle it:

For the second integral term in (49), we firstly divide it into three parts:

Then, we consider using Lemma 4 to deal with (51) and the following inequalities can be obtained:

Let us define and Using Lemma 5, we can obtain the following relation from inequalities (45), (46), and (53):

Synthesizing inequalities (41), (42), (44), (48), (50), (52), and (54), we can get that

After that, some free-weight matrices are utilized. For any scalars and and the matrix of appropriate dimensions, we have

On the other hand, considering the nonlinear part and according to Lemma 1, one has that for any matrices , :

Furthermore, considering the synchronization, in view of Definition 1, we can get

Above all, we can get that

According to (20), one can obtain that

With we can get from (59) that , which implies that the system is stochastically stable.

Furthermore, considering the system , from (60) one could obtain the following inequality under zero initial conditions for any : which means that

Therefore, the condition in Definition 1 holds.

In view of the above, we can conclude that the considered system is stochastically stable and satisfies synchronization with the disturbance attenuation .

From the stochastic stability and synchronization analysis criterion for the system in Theorem 1, it is not difficult to find that the inequalities may not be easily verified as the existence of TVD term and nonlinear delay term , especially the quadratic term . So, we utilize projection lemma and Schur complement to achieve matrix decoupling.

Remark 2. For the quadratic term , it is not difficult to find that are negative terms while are positive terms. Therefore, we use different methods to deal with this problem. When we can use Schur complement to handle it. When it is quite clear that Schur complement cannot be applied to it directly. So we use projection lemma to cope with it. By using this way, we can achieve the decoupling between nonlinear terms properly.

Remark 3. From stochastic Lyapunov functional (29) as well as inequality (16), sufficient conditions which guarantee the stochastically stable and synchronization of system are obtained. The term in is used to include more information about state delays. The semi-Markovian parameters are introduced to , , and for the consideration of mode-dependent Lyapunov functional. Inequality (16) is used to deal with the integral terms. By using this way, we can obtain sufficient conditions with less conservatism.

Theorem 2. Given scalars , , , , and the considered system is stochastically stable and synchronized; if there exist symmetric matrices , positive definite matrices , positive definite diagonal matrices , matrices and such that for each , conditions (21), (22), (23), (24), (25), and (26) and the following inequality hold where with the other notations are the same as in Theorem 1.

Proof 2. From Theorem 1, we can know that when conditions (20), (21), (22), (23), (24), (25), and (26) are satisfied, the considered system is stochastically stable. In order to achieve decoupling between nonlinear time-delay terms in (20), further processing will be made for inequality (20).
First of all, the inequality (20) can be rewritten as where From inequality (65) we can also get from quadratic form knowledge that then we can obtain the following inequality where
We define It is not difficult to know that , Therefore, and are the elements of the nullspace of and .
Then, by using projection lemma to inequalities (65) and (67), we can know that which means Then, we use Schur complement to deal with the coupling term in (69) and we can obtain that where

By using the above decoupling method, we achieve that there is only linear TVD term in inequality (70). As , therefore inequality (70) is satisfied under the condition that , respectively. It can guarantee that once inequality (70) is satisfied under the condition that , then the correctness of inequality (70) can be readily deduced as (63) holds. So, (20) holds if inequality (63) is satisfied. This completes the proof.

Since a stochastic stability and synchronization analysis criterion for the system in Theorem 2 is developed, the procedure of synchronization can be developed in Theorem 3 in the further analysis. Therefore, in this section we derive synchronization conditions for the drive-response dynamic systems. The main result about the design of a desired controller will be presented, and the controller gain will be presented.

Theorem 3. Fixed scalars , , , , and , the considered system is stochastically stable and synchronized, if there exist symmetric matrices positive definite matrices , positive definite diagonal matrices , matrices and , and such that for each , and , the conditions (21), (22), (23), (24), (25), and (26) and the following inequality hold: where then the system is stochastically stable. In this regard, the available gain of the controller can be calculated by

Proof 3. We define By using this way, the freedom variable and the controller gain can be merged, which makes sure inequality (72) can be solved by dealing with a convex optimization problem. This completes the proof.

4. Numerical Examples

In this section, two numerical examples are given for demonstrating the feasibility and validity of the proposed method. In the first example, the existence of the desired synchronization controller is verified. The second example gives a set of figures to reveal the correctness of our method.

Example 1. For the proposed system and with three modes , the parameters are chosen as follows:

Considering the activation functions with the parameters and then it is easy to get that

The expectation of is taken as Assuming that and the TVDs , then we can obtain that and , which means , , and . Besides, the transition rates of are selected as the same as in [24], where the probability distribution function is also chosen as Weibull distribution. Therefore, the corresponding mathematical expectation of is

We set , , and . Then, solving LMIs (21), (22), (23), (24), (25), (26) and (72) by using the LMI control toolbox, the synchronization controller gain matrixes can be obtained as follows:

Remark 4. When we set and and do not consider the performance index and the other parameters remain the same, then our system is the same as Example 13 in [24]. In this condition, we can get the controller gain matrixes as follows: Then, we can find that when , , the maximum allowable upper delay bound in [24] is , while we set . The desired controller gains can also be obtained in this paper. This indicates that our method is superior to [24] and can lead to less conservatism for time-delay systems.

Example 2. The parameters of the systems and are given with as follows:

The activation functions are assumed as with the parameters and ; then, it is easy to get that

The expectation of is chosen as Assuming that and the TVDs , then we can obtain that , and The mathematical expectation of the transition rate matrix is taken as the same as Example 1. Then, we set , , , and we can get the desired controller gain matrixes as follows:

Under the obtained gain matrixes and and , we simulate the system and obtain a set of figures. Figure 1 shows the mode transitions of the system. Figures 2 and 3 show the state vector’s behaviors of systems and , respectively. Figure 4 shows the state responses of the system . In view of Figure 4, we can observe that although under different initial conditions, the error between systems and gradually tends to zero which indicates that the gain matrixes derived from this paper can guarantee the synchronization between the systems and effectively. Therefore, it confirms the validity of the developed method.

5. Conclusion

In this paper, the synchronization problem for semi-MJNNs, where the randomly occurring TVDs have been considered to make the neural networks under consideration more practical, has been investigated. By constructing an appropriate semi-Markovian Lyapunov-Krasovskii functional, combining with the derivation of an infinitesimal generator for the Lyapunov functional and the sufficient synchronization condition for semi-MJNNs has been established. To deal with the TVD items, some improved inequalities, together with Schur complement lemma and projection lemma, have been introduced. By using a linearization technique, the desired controller has been designed and the existence of the desired controller can be verified by the feasibility of a set of LMIs. Finally, two meaningful examples have been given to validate the feasibility and validity of the developed approach. Considering that the conditions established in this paper are sufficient, how to reduce the conservatism of current results will therefore be our future work. In addition, how to extend our results to cope with the controller design problem for more complex networks, such as genetic regulatory networks, will also be one of our future research directions.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that there is no conflict of interest regarding the publication of this paper.

Acknowledgments

This work was supported by the National Natural Science Foundation of China under Grants 61304066, 61703004, 61573008, and 61473178; National Natural Science Foundation of Anhui Province under Grants 1708085M-F165 and 1808085QA18; China Postdoctoral Science Foundation under Grant 2018M632206; and SDUST Research Fund under Grant 2014TDJH102.