Skip to main content

Synchronization control of stochastic delayed Lotka–Volterra systems with hardware simulation


In this paper, the synchronization control of a non-autonomous Lotka–Volterra system with time delay and stochastic effects is studied. The purpose is to firstly establish sufficient conditions for the existence of global positive solution by constructing a suitable Lyapunov function. Some synchronization criteria are then derived by designing an appropriate full controller and a pinning controller, respectively. Finally, an example is presented to illustrate the feasibility and validity of the main theoretical results based on the Field-Programmable Gate Array hardware simulation tool.


The Lotka–Voltera (LV) system is one of the famous biological models which describe the interaction of a predator–prey model and consist of nonlinear ordinary differential equations, developed by Lotka and Volterra [1]. Over the past 20 years, the LV system has been extensively investigated from different aspects such as stability, control, evolutionary dynamics [27]. Reference [2] investigated the existence of a spatially steady state solution by applying a Lyapunov–Schmidt reduction. Based on many natural predator–prey interactions which sometimes exhibit stability, Ref. [3] checked the effect of small immigration and the inclusion of a nonlinear interaction term to the stability of the LV system. Lyapunov stability theory has been used to investigate the attractivity and synchronization of the LV system with mutual interference and with unknown parameters [4, 5]. The global dynamics of a classical LV system was investigated with the effects of competition ability and impulsive periodic disturbance in Refs. [6, 7]. Besides, time delays are ubiquitous in the processing of information transmission because of the limited resource and environmental disturbance, which may cause undesired dynamics like oscillation, bifurcation and instability. Until now, the dynamical problem of a hybrid system with time delays has become a significant issue [811]. Moreover, a classical stochastic delayed LV model can be described as follows [11]:

$$\begin{aligned} \mathrm{d}x_{i}(t)=x_{i}(t) \Biggl[r_{i}-\sum_{j=1}^{n}a_{ij}x_{j}(t)+ \sum_{j=1}^{n}b_{ij}x_{j}(t- \tau )\Biggr]\,\mathrm{d}t+ \sigma _{i}(t)x_{i}(t) \, \mathrm{d}\omega _{i}(t), \end{aligned}$$

where \(x_{i}(t)(>0)\) denotes the density of the ith species at time t, \(\omega _{i}(t)\), \(1\leq i\leq n\) are independent standard Brownian motions, and \(r_{i}\), \(a_{ij}\), \(b_{ij}\), \(\sigma _{i}\) are nonnegative. In mathematical ecology, Eq. (1) describes an n-species predator–prey system in which individuals compete with each other.

Some related work on the dynamical of predator–prey system has been presented based on the model (1). In Ref. [11], a global positive solution, stochastic permanence and extinction were discussed. In Ref. [12], the sufficient conditions for the existence of global positive solutions were obtained based on the LV model with random perturbation. Sufficient and necessary conditions were established for persistence and extinction of the systems under the condition of Lévy noise [13]. Reference [14] studied the positivity and the global stability of nontrivial solutions based on the Euler–Maruyama scheme for a two-dimensional model of stochastic predator–prey interactions. Reference [15] discussed a novel LV system with infinite delay and feedback control through Lyapunov functionals and a new analysis technique.

Up till now, a great deal of research effort has focused on the LV model (such as Refs. [1619]). To the best of our knowledge, the synchronization control problems for the stochastic LV system have not yet been studied much. In fact, synchronization control problems can be found in almost everywhere in the real world. For example, in order to protect endangered species, we can design a reasonable optimal control strategy and adopt synchronous control to achieve effective animal protection. As is well known, a linear feedback control technique was used to control the LV model, and the Lyapunov direct method is used to synchronize two models [20]. In Ref. [21], a predator–prey model was established with Allee effect and seasonally forcing, and was controlled to follow a reference model by a synchronization approach.

However, it still remains a big challenge to deal with the LV system with delay and stochasticity. In the past few years, the synchronization control problems for complex networks have drawn much attention of researchers on the neural network, genetic regulatory networks and social networks [2225]. This helps us to study the synchronization control problem for population systems based on LV models. At the same time, we will present a calculation example based on the Field-Programmable Gate Array (FPGA) hardware tool, which can work with the data faster and more efficiently.

In this paper, we study a stochastic delayed LV system with a control term. The structure of this paper is as follows. The model description and preliminaries are formally presented in Sect. 2. Some synchronization criteria are derived by the full controller and pinning controller, respectively, in Sect. 3. An example is presented to demonstrate the validity of the proposed methods based on the FPGA hardware tool which can deal with the data faster and more efficiently in Sect. 4. Finally, the conclusion is drawn in Sect. 5.

Notations: Throughout this letter, let \((\varOmega , \mathscr{F}, \{\mathscr{F}_{t}\}_{t\geq 0}, P)\) be a complete probability space with a filtration \(\{\mathscr{F}_{t}\}_{t\geq 0}\) satisfying the usual conditions (i.e., it is increasing and right continuous while \(\mathscr{F}_{0}\) contains all P-null sets); \(\omega _{i}(t)\) stands for the independent standard Brownian motions defined on this probability space; \(R_{+}^{n}\) is the positive cone in \(R^{n}\), where has \({R_{+}^{n}}=\{x\in R^{n}: x_{i}>0 \mbox{ for all } 1\leq i\leq n \}\); \(\tau >0\) and \(C([-\tau ,0];R_{+}^{n})\) denotes the family of continuous functions from \([-\tau ,0]\) to \(R_{+}^{n}\).

Model formulation and preliminaries

The stochastic LV model with time delay studied in this paper can be given by

$$\begin{aligned} \mathrm{d}x_{i}(t)= {}&x_{i}(t) \Biggl[r_{i}(t)-\sum_{j=1}^{n}a_{ij}(t)x_{j}(t)+ \sum_{j=1}^{n}b_{ij}(t)x_{j}(t- \tau )+u_{i}(t)\Biggr]\,\mathrm{d}t \\ &{}+ \sigma _{i}(t)x_{i}(t)\,\mathrm{d}\omega _{i}(t), \end{aligned}$$

where \(u_{i}(t), 1\leq i\leq n\) denote the control input, \(r_{i}(t)\), \(a _{ij}(t)\), \(b_{ij}(t)\), \(\sigma _{i}(t)\) are continuous bounded nonnegative functions on \([0,\infty )\).

Let the target model and the designed control law be

$$\begin{aligned} \mathrm{d}y_{i}(t)=y_{i}(t) \Biggl[r_{i}(t)-\sum_{j=1}^{n}a_{ij}(t)y_{j}(t) \Biggr] \,\mathrm{d}t+ \sigma _{i}(t)y_{i}(t)\, \mathrm{d}\omega _{i}(t),\quad i=1,2, \ldots , n, \end{aligned}$$


$$\begin{aligned} u_{i}(t)=k_{i}\bigl(x_{i}(t)-y_{i}(t) \bigr)-\sum_{j=1}^{n}b_{ij}x_{j}(t- \tau ), \end{aligned}$$

where \(k_{i}\) is a constant.

Substituting (4) into (2), Eq. (3) becomes

$$\begin{aligned} \mathrm{d}x_{i}(t)={} &x_{i}(t) \Biggl[r_{i}(t)+k_{i}\bigl(x_{i}(t)-y_{i}(t) \bigr)-\sum_{j=1}^{n}a_{ij}(t)x_{j}(t) \Biggr]\,\mathrm{d}t \\ &{}+ \sigma _{i}(t)x_{i}(t)\,\mathrm{d}\omega _{i}(t). \end{aligned}$$

The aim of this paper is to show that synchronization between model (2) and the target model (3) in Sect. 2 by designing effective controllers. Different from some existing results, we discuss the synchronization problem. When model (3) gets stochastic persistence, model (2) will also reach stochastic permanence. These results may certainly help to protect endangered animals and plants. As another innovation, we give a control variable, which precisely provides optimal control strategies.

With the help of Itô’s formula, calculating the stochastic derivative of \(\mathrm{d}(\log x_{i}(t))\) to (5), one has

$$\begin{aligned} \mathrm{d}\bigl(\log x_{i}(t)\bigr) ={}& \Biggl[r_{i}(t)-\frac{1}{2}\sigma _{i}^{2}(t)+k _{i}\bigl(x_{i}(t)-y_{i}(t)\bigr)-\sum _{j=1}^{n}a_{ij}(t)x_{j}(t) \Biggr]\,\mathrm{d}t \\ &{} +\sigma _{i}(t)\,\mathrm{d}\omega _{i}(t). \end{aligned}$$

Similarly, apply Itô’s formula to (3)

$$\begin{aligned} \mathrm{d}\bigl(\log y_{i}(t)\bigr)= {}& \Biggl[r_{i}(t)-\frac{1}{2}\sigma _{i}^{2}(t)- \sum_{j=1}^{n}a_{ij}(t)y_{j}(t) \Biggr]\,\mathrm{d}t \\ &{}+\sigma _{i}(t)\,\mathrm{d}\omega _{i}(t), \quad i=1,2,\ldots , n. \end{aligned}$$


$$\begin{aligned} \mathrm{d}\bigl(\log x_{i}(t)-\log y_{i}(t)\bigr)=\Biggl[k_{i}\bigl(x_{i}(t)-y_{i}(t) \bigr)- \sum_{j=1}^{n}a_{ij}(t) \bigl(x_{j}(t)-y_{j}(t)\bigr)\Biggr]\,\mathrm{d}t. \end{aligned}$$

Throughout this paper, the following assumptions and lemmas will be used.

Assumption 2.1

For \(i,j=1,2,\ldots ,n\), \(\inf_{t\in [0,+\infty )}a_{ii}(t)>0\), \(\inf_{t\in [0,+ \infty )}a_{ij}(t)\geq 0\).

Assumption 2.2

For \(i,j=1,2,\ldots ,n\), there exist some constants \(c_{i},d_{i},\lambda _{ij},\rho _{ij}\geq 0\), \(\lambda _{ii}>0\), and \(\rho _{ii}>0\) such that

$$ d_{i}-\sum_{j=1}^{n}\rho _{ij}x_{j}(t) \leq r_{i}(t)-\sum _{j=1}^{n}a _{ij}(t)x_{j}(t)+ \sum_{j=1}^{n}b_{ij}(t)x_{j}(t- \tau )+u_{i}(t) \leq c_{i}-\sum _{j=1}^{n}\lambda _{ij}x_{j}(t). $$

Assumption 2.3

\(\inf_{t\in [0,+\infty )}(a_{ii}(t)-k _{i}-\sum_{j=1,j \neq i}^{n} a_{ji}(t))>0\) for all \(1\leq i\leq n\).

Lemma 2.1

Under Assumptions 2.1and 2.2, for any given initial value \(\{x(t):-\tau \leq t \leq 0 \} \in C([-\tau ,0]; R_{+} ^{n})\), there is a unique solution \(x(t)\)to model (2), which will remain in \(R_{+}^{n}\)with probability 1, namely \(x(t)\in R_{+}^{n}\)for all \(t\geq -\tau \)almost surely (a.s.).


Since the coefficients of the equation are locally Lipschitz continuous, for any given initial value \(\{x(t):-\tau \leq t \leq 0 \} \in C([-\tau ,0]; R_{+}^{n})\) there is a unique maximal local solution \(x(t)\) on \(t\in [-\tau ,\tau _{e}]\), where \(\tau _{e}\) is the explosion time. To show this solution is global, we need to show that \(\tau _{e}=\infty \). Let \(k_{0}>0\) be sufficiently large for

$$ \frac{1}{k_{0}}< \min_{-\tau \leq t \leq 0} \bigl\vert x(t) \bigr\vert \leq \max_{-\tau \leq t\leq 0} \bigl\vert x(t) \bigr\vert < k_{0}. $$

For each integer \(k\geq k_{0}\), define the stopping time \(\tau _{k} = \inf \{{t\in [0,\tau _{e}):x_{i}(t)\notin (\frac{1}{k},k)}\) for some i. For simplicity, let \(\inf \phi =\infty\) (ϕ denotes the empty set), the sequence \(\tau _{k}\) is monotonically increasing. Let \(\tau _{\infty }:=\lim_{k\rightarrow \infty } \tau _{k}\)\(\tau _{\infty }\leq \tau _{e}\). It suffices to show that \(\tau _{\infty }=\infty \) a.s. If this were false, there would exist \(T>0\) and \(\varepsilon >0\) such that \(P\{{\tau _{\infty }\leq T\}> \varepsilon }\). Therefore we could find some \(k_{1} \geq k_{0}\) such that \(P\{{\tau _{k} \leq T\} >\varepsilon }\) for all \(k \geq k_{1}\). Consider the Lyapunov function

$$\begin{aligned} V\bigl(x(t)\bigr)=\sum_{i=1}^{n} \bigl(x_{i}(t)-1-\log x_{i}(t)\bigr). \end{aligned}$$

Then \(V(x(t))\geq 0\) for every \(x(t) \in R_{+}^{n}\). Apply the Itô formula to \(V(x(t))\) to obtain

$$\begin{aligned} \mathcal{L}V\bigl(x(t)\bigr)={} &\sum _{i=1}^{n}\bigl(x_{i}(t)-1\bigr) \Biggl[r_{i}(t)- \sum_{j=1}^{n}a_{ij}(t)x_{j}(t)+ \sum_{j=1,j \neq i}^{n} b_{ij}(t)x_{j}(t- \tau ) \\ &{}+u_{i}(t)\Biggr]+\frac{1}{2}\sum _{i=1}^{n}\sigma _{i}^{2}(t) \\ \leq{} &\sum_{i=1}^{n}x_{i}(t) \Biggl[c_{i}-\sum_{j=1}^{n} \lambda _{ij}x_{j}(t)\Biggr]-\sum _{i=1}^{n}\Biggl[d_{i}-\sum _{j=1} ^{n}\rho _{ij}x_{j}(t) \Biggr] +\frac{1}{2}\sum_{i=1}^{n} \sigma _{i} ^{2}(t) \\ \leq {}&\sum_{i=1}^{n}\Biggl[-\lambda _{ii}x_{i}^{2}(t)+\Biggl(c_{i}+ \sum_{j=1}^{n}\rho _{ij} \Biggr)x_{j}(t)+\frac{1}{2} \max \bigl\{ \sigma _{i}^{2}(t)\bigr\} -d_{i}\Biggr] \\ \leq {}& K, \end{aligned}$$

where K is a positive constant.

Based on the above analysis, note that, since \(\lambda _{ii}>0\) for each i, the function \(-\lambda _{ii}x_{i}^{2}(t)+(c_{i}+ \sum_{j=1} ^{n}\rho _{ij})x_{j}(t)+\frac{1}{2}\max \{\sigma _{i}^{2}(t)\}-d_{i} \) is continuous for \(x_{i}(t)\in [0,\infty )\) and goes to −∞ as \(x_{i}\rightarrow \infty \). Therefore, we can obtain

$$\begin{aligned} \int _{0}^{\tau _{k}\land T}\mathrm{d}V\bigl(x(t)\bigr)\leq \int _{0}^{\tau _{k} \land T}K\,\mathrm{d}t+ \int _{0}^{\tau _{k}\land T}\sum_{i=1}^{n} \bigl(x_{i}(t)-1\bigr) \sigma _{i}(t)\,\mathrm{d}\omega _{i}(t). \end{aligned}$$

Taking the mathematical expectation of both sides of (10) yields

$$\begin{aligned} EV\bigl(x(\tau _{k}\land T)\bigr)\leq V\bigl(x(0)\bigr)+KE(\tau _{k}\land T)\leq V\bigl(x(0)\bigr)+KT. \end{aligned}$$

It follows that

$$\begin{aligned} V\bigl(x(0)\bigr)+KT \geq EV\bigl(x(\tau _{k}\land T)\bigr)\geq EV\bigl[x(\tau _{k})1_{\{\tau _{k} \leq T\}}\bigr]. \end{aligned}$$

Note that \(\nu \in \{\tau _{k} \leq T\}\). There are some i such that \(x_{i}(\tau _{k}(\nu ))\geq k\) or \(x_{i}(\tau _{k}(\nu ))\leq \frac{1}{k}\), and hence \(V(x(\tau _{k},\nu ))\) is less than \(k-1- \log (k)\) or \(\frac{1}{k}-1-\log (\frac{1}{k})=\frac{1}{k}-1+\log (k)\). Consequently,

$$\begin{aligned} V\bigl(x(\tau _{k},\nu )\bigr)\geq \bigl[k-1-\log (k)\bigr]\land \biggl[\frac{1}{k}-1+\log (k)\biggr]. \end{aligned}$$

Combining (11) with (12), the following inequality holds:

$$\begin{aligned} V\bigl(x(0)\bigr)+KT \geq \varepsilon \biggl(\bigl[k-1-\log (k)\bigr]\land \biggl[\frac{1}{k}-1+ \log (k)\biggr]\biggr). \end{aligned}$$

This leads to a contradiction as \(k\rightarrow \infty \). Therefore, \(\tau _{\infty }=\infty \) a.s. □

Lemma 2.2


For any given initial value \(y(0)\in R_{+}^{n}\), there is a unique solution \(y(t)\)to model (3) on \(t\geq 0\)and the solution will remain in \(R_{+}^{n}\)with probability 1, namely \(y(t)\in R_{+}^{n}\)for all \(t\geq 0\)a.s.

Definition 2.1

The systems (2) and (3) are said to reach synchronization if, for any given initial conditions, the solutions of Eqs. (2) and (3) satisfy \(\lim_{t\rightarrow \infty }|x_{i}(t)-y _{i}(t)|=0\), for all \(1\leq i\leq n\).

Definition 2.2

The systems (2) and (3) are said to reach partial synchronization if, for any given initial conditions, the solutions of systems (2) and (3) satisfy \(\lim_{t\rightarrow \infty }|x_{i}(t)-y _{i}(t)|=0\), for all \(1\leq i\leq l< n\).

Consider the n-dimensional stochastic differential equation

$$\begin{aligned} \mathrm{d}x(t)=f\bigl(x(t),t\bigr)\,\mathrm{d}t+g\bigl(x(t),t \bigr)\,\mathrm{d}B(t), \end{aligned}$$

where \(B(t)=(B_{1}(t),B_{2}(t),\ldots , B_{n}(t))\), \(f:R^{n} \times \bar{R}_{+} \rightarrow R^{n} \), \(g:R^{n} \times \bar{R}_{+} \rightarrow R^{n\times m}\) and \({\bar{R}_{+}}=\{x(t) \in R: x_{i}(t) \geq 0 \mbox{ for } 1 \leq i \leq n\}\).

To proceed with the analysis, the nonlinear functions are assumed to satisfy the condition given below, which is presented in [9]:

(A) For any initial value, Eq. (13) has a unique solution. Moreover, for every \(h>0\), there is a \(K_{h}>0\) such that \(|f(x(t),t)| \vee |g(x(t),t)|\leq K_{h}\), for all \(t \geq 0\) and \(x \in R^{n}\) with \(|x(t)|\leq h\).

Lemma 2.3


Let condition (A) hold. Assume that there exist three functions \(V(t) \in C^{2,1}(R^{n} \times \bar{R}_{+}; \bar{R}_{+})\), \(\gamma (t) \in L^{1}(\bar{R}_{+}; \bar{R}_{+}) \), and \(\varphi (t) \in C(R^{n}; \bar{R}_{+})\)such that

$$ \mathit{LV}\bigl(x(t),t\bigr)\leq \gamma (t)-\varphi \bigl(x(t)\bigr), \quad \bigl(x(t),t\bigr)\in R ^{n}\times \bar{R}_{+}, $$


$$ \lim_{|x(t)|\rightarrow \infty } \inf_{t\in [0,+ \infty )} V\bigl(x(t), t \bigr)= \infty . $$

Then \(\operatorname{Ker}(\varphi )\neq \phi \)and \(\lim_{t\rightarrow \infty } d(x(t,x(0)), \operatorname{Ker}(\varphi ))=0\)a.s. for every \(x(0)\in R^{n}\).

Main results

In this section, we derive some synchronization schemes by using the full controller and pinning controller, respectively.

Theorem 3.1

Under Assumption 2.3and control law (4), for any given initial conditions, system (2) synchronizes with the target model (3).


The proof is divided into two steps.

Step 1. According to Eq. (7), we can obtain

$$\begin{aligned} {\mathrm{d}\bigl(\log x_{i}(t)-\log y_{i}(t)\bigr)}= \Biggl[k_{i}\bigl(x_{i}(t)-y_{i}(t) \bigr)-\sum_{j=1}^{n}a_{ij}(t) \bigl(x_{j}(t)-y_{j}(t)\bigr)\Biggr] \,\mathrm{d}t. \end{aligned}$$

Consider the Lyapunov function \(\bar{V}(t)\) defined by

$$\begin{aligned} \bar{V}(t)=\sum_{i=1}^{n} \bigl\vert \log x_{i}(t)-\log y_{i}(t) \bigr\vert . \end{aligned}$$

A direct differential of \(\bar{V}(t)\) along the ordinary differential equation (8) leads to

$$\begin{aligned} \mathrm{d}\bar{V}(t)&= \sum_{i=1}^{n} \operatorname{sgn}\bigl(x _{i}(t)-y_{i}(t)\bigr)\, \mathrm{d}\bigl(\log x_{i}(t)-\log y_{i}(t)\bigr) \\ &= -\sum_{i=1}^{n} \operatorname{sgn} \bigl(x_{i}(t)-y_{i}(t)\bigr)\Biggl[ \sum _{j=1}^{n}a_{ij}(t) \bigl(x_{j}(t)-y_{j}(t)\bigr)-k_{i} \bigl(x_{i}(t)-y _{i}(t)\bigr)\Biggr]\,\mathrm{d}t \\ &\leq -\sum_{i=1}^{n} \bigl(a_{ii}(t)-k_{i}\bigr) \bigl\vert x_{i}(t)-y_{i}(t) \bigr\vert \,\mathrm{d}t+\sum _{i=1}^{n}\sum _{j=1,j \neq i}^{n} a_{ij}(t) \bigl\vert x _{i}(t)-y_{i}(t) \bigr\vert \,\mathrm{d}t \\ &= -\sum_{i=1}^{n}\bigl(a_{ii}(t)-k_{i} \bigr) \bigl\vert x_{i}(t)-y_{i}(t) \bigr\vert \, \mathrm{d}t+\sum_{i=1}^{n}\sum _{j=1,j \neq i}^{n} a_{ji}(t) \bigl\vert x _{i}(t)-y_{i}(t) \bigr\vert \,\mathrm{d}t \\ &\leq -\min_{1\leq i\leq n} \inf_{t\in [0,+\infty )}\Biggl(a _{ii}(t)-k_{i}-\sum_{j=1,j \neq i}^{n} a_{ji}(t)\Biggr) \bigl\vert x_{i}(t)-y _{i}(t) \bigr\vert \,\mathrm{d}t \\ &= -\varpi \sum_{i=1}^{n} \bigl\vert x_{i}(t)-y_{i}(t) \bigr\vert \,\mathrm{d}t, \end{aligned}$$

where \(\varpi =\min_{1\leq i\leq n} \inf_{t\in [0,+ \infty )}(a_{ii}(t)-k_{i}-\sum_{j=1,j \neq i}^{n} a_{ji}(t))>0\).

Integrating from 0 to t on both sides of (16), we have

$$\begin{aligned} \bar{V}(t)+\varpi \int _{0}^{t}\sum_{i=1}^{n} \bigl\vert x_{i}(s)-y_{i}(s) \bigr\vert \,ds \leq \bar{V}(0)< \infty . \end{aligned}$$

Let \(t\rightarrow \infty \), the following inequality is obtained:

$$\begin{aligned} \int _{0}^{t} \bigl\vert x(s)-y(s) \bigr\vert \,ds \leq \int _{0}^{t}\sum_{i=1}^{n} \bigl\vert x _{i}(s)-y_{i}(s) \bigr\vert \,ds\leq \frac{\bar{V}(0)}{\varpi }< \infty . \end{aligned}$$

Moreover, we also have

$$\begin{aligned} E \int _{0}^{t} \bigl\vert x(s)-y(s) \bigr\vert \,ds< \infty . \end{aligned}$$

Step 2. Define \(e(t)=x(t)-y(t)\). Clearly, \(e(t)\in C(R_{+},R)\). It is straightforward to obtain from (16)

$$\begin{aligned} \lim_{t\rightarrow \infty }\inf \bigl\vert e(t) \bigr\vert =0, \quad \text{a.s.} \end{aligned}$$

Now we claim that \(\lim_{t\rightarrow \infty }|e(t)|=0\) a.s.

The following proof is similar to Theorem 6.2 in [12], so it is omitted. □

Remark 1

Generally speaking, stochastic permanence of the population system has certainly significance for the endangered treasure species, which has stirred great research attention [2630]. However, this is the first time to present some theoretical results on the asymptotically synchronization for the stochastic LV model. Moreover, in addition, the proposed results can be viewed as an extension of those in [3135].

To study the synchronization problem of extinction, let us impose one more hypothesis.

Assumption 3.1

\(\sum_{i=1}^{n}\int _{0}^{\infty }[r_{i}(t)- \frac{1}{2}(1-k_{i})\sigma _{i}^{2}(t)]^{+} \,\mathrm{d}t <\infty \) for all \(0< k_{i}\ll 1\), \(i=1,2,\ldots ,n \).

Corollary 3.1

Under Assumptions 2.3and 3.1, for any given initial value, if the population becomes extinct in the target model (3), then the solution \(x_{i}(t)\)of model (5) has the property

$$\begin{aligned} \lim_{t\rightarrow \infty } \bigl\vert x_{i}(t) \bigr\vert =0 \quad \textit{a.s.} \end{aligned}$$


It is obvious that model (5) satisfies (A). By the Itô formula, one has

$$\begin{aligned} \mathrm{d}x_{i}^{k_{i}}(t) = {}& k_{i} x_{i}^{k_{i}}(t)\Biggl[r_{i}(t)+k_{i}x _{i}(t)-\sum_{j=1}^{n}a_{ij}(t)x_{j}(t)+ \frac{(k_{i}-1)\sigma _{i}^{2}(t)}{2}\Biggr]\,\mathrm{d}t \\ &{}+ k_{i} x_{i}^{k_{i}}(t)\sigma _{i}(t)\,\mathrm{d}B_{i}(t) \\ ={} & k_{i} x_{i}^{k_{i}}(t) \biggl(r_{i}(t)- \frac{(1-k_{i})\sigma _{i}^{2}(t)}{2}\biggr)\,\mathrm{d}t+k_{i}^{2}x_{i}^{k _{i}+1}(t) \,\mathrm{d}t \\ &{}-k_{i} x_{i}^{k_{i}}(t)\sum _{j=1}^{n}a_{ij}(t)x_{j}(t) \,\mathrm{d}t+ k_{i} x_{i}^{k_{i}}(t)\sigma _{i}(t)\,\mathrm{d}\omega _{i}(t) \\ \leq {}& k_{i} x_{i}^{k_{i}}(t) \biggl(r_{i}(t)- \frac{(1-k_{i})\sigma _{i}^{2}(t)}{2}\biggr)\,\mathrm{d}t+k_{i} \bigl(k_{i}-a_{ii}(t)\bigr)x _{i}^{k_{i}+1}(t) \,\mathrm{d}t \\ &{}+ k_{i} x_{i}^{k_{i}}(t)\sigma _{i}(t)\,\mathrm{d}\omega _{i}(t). \end{aligned}$$

Define \(W_{i}(t)=e^{-k_{i}\int _{0}^{t}(r_{i}(s)-\frac{(1-k_{i})\sigma _{i}^{2}(s)}{2})\,ds}\) and \(\widetilde{V}(x(t),t)= \sum_{i=1} ^{n} W_{i}(t)x_{i}^{k_{i}}(t)\).

Under Assumption 3.1, \(\widetilde{V} \in C^{2,1}(R^{n} \times \bar{R} _{+}; \bar{R}_{+})\) and \(\lim_{|x|\rightarrow \infty } \inf_{t\in [0,+\infty )} V(x, t)= \infty \). There exists a positive constant \(Q_{i}\) such as \(W_{i}(t)\geq Q_{i}\). As it follows from Itô’s formula, we have

$$\begin{aligned} \mathrm{d}\widetilde{V}\bigl(x(t),t\bigr)={} &{-}\sum _{i=1}^{n} k_{i} W_{i}(t)x _{i}^{k_{i}}(t) \biggl(r_{i}(t)- \frac{(1-k_{i})\sigma _{i}^{2}(t)}{2}\biggr) \,\mathrm{d}t+\sum_{i=1}^{n}W_{i}(t) \,\mathrm{d}x_{i}^{k_{i}}(t) \\ \leq {}& {-}\sum_{i=1}^{n} k_{i}(a_{ii}-k_{i})W_{i}(t)x_{i}^{k _{i}+1}(t) \,\mathrm{d}t+\sum_{i=1}^{n} k_{i} W_{i}(t) x_{i}^{k _{i}}(t) \sigma _{i}(t)\,\mathrm{d}\omega _{i}(t) \\ \leq {}& {-}\sum_{i=1}^{n} \Bigl[\inf _{t\in [0,+\infty )}(a_{ii}-k _{i}) \Bigr]k_{i}Q_{i}x_{i}^{k_{i}+1}(t)\, \mathrm{d}t \\ &{}+\sum_{i=1}^{n} k_{i} W_{i}(t) x_{i}^{k_{i}}(t)\sigma _{i}(t) \,\mathrm{d}\omega _{i}(t) \\ = {}&{-}\sum_{i=1}^{n}\delta _{i} k_{i} Q_{i}x_{i}^{k_{i}+1}(t) \,\mathrm{d}t+\sum_{i=1}^{n} k_{i} W_{i}(t) x_{i}^{k_{i}}(t) \sigma _{i}(t)\,\mathrm{d}\omega _{i}(t), \end{aligned}$$

where \(\delta _{i}= \inf_{t\in [0,+\infty )}(a_{ii}-k_{i})>0\). Under Assumption 2.3, it is easy to have, therefore,

$$\begin{aligned} L\widetilde{V}\bigl(x(t),t\bigr)\leq -\sum_{i=1}^{n} k_{i} \delta _{i} Q _{i}x_{i}^{k_{i}+1}(t)=:- \omega \bigl(x(t)\bigr). \end{aligned}$$

With the help of Lemma 2.3, (20) is obtained.

To achieve partial synchronization, the control input \(u_{i}(t)\) can be designed as

$$\begin{aligned} \textstyle\begin{cases} u_{i}(t)=k_{i}(x_{i}(t)-y_{i}(t))-\sum_{j=1}^{n}b_{ij}x_{j}(t- \tau ),\quad i=1,2,\ldots , l, \\ u_{i}(t)=0 , \quad i=l+1,l+2,\ldots , n. \end{cases}\displaystyle \end{aligned}$$

Accordingly, the model (2) can be rewritten in the following form:

$$\begin{aligned} \textstyle\begin{cases} {\mathrm{d}\log x_{i}(t)}=[r_{i}(t)-\frac{1}{2}\sigma _{i}^{2}(t)+k _{i}(x_{i}(t)-y_{i}(t))-\sum_{j=1}^{n}a_{ij}(t)x_{j}(t)] \,\mathrm{d}t \\ \hphantom{{\mathrm{d}\log x_{i}(t)}=} + \sigma _{i}(t)\,\mathrm{d}\omega _{i}(t), \quad i=1,2,\ldots ,l, \\ {\mathrm{d}\log x_{i}(t)}=[r_{i}(t)-\frac{1}{2}\sigma _{i}^{2}(t)- \sum_{j=1}^{n}a_{ij}(t)x_{j}(t-\tau )]\,\mathrm{d}t \\ \hphantom{{\mathrm{d}\log x_{i}(t)}=} + \sigma _{i}(t)\,\mathrm{d}\omega _{i}(t), \quad i=l+1,l+2,\ldots , n. \end{cases}\displaystyle \end{aligned}$$

For Eq. (24), it is difficult to achieve synchronous control. At this point, we can only guarantee partial synchronization, and Assumption 2.3 is modified as

$$\begin{aligned} \inf_{t\in [0,+\infty )}\Biggl(a_{ii}(t)-k_{i}- \sum_{j=1,j \neq i}^{n} a_{ji}(t) \Biggr)>0 ,\quad 1\leq i\leq l. \end{aligned}$$

Then, using the same idea as in Theorem 3.1, we obtain the following theorem. □

Theorem 3.2

Under (25) and control law (23), for any given initial conditions, model (2) partially synchronizes the target model (3).

Remark 2

It is natural to consider the pinning control method to realize synchronization of systems (3) and (24) via control of partial species instead of all species, which can effectively reduce control cost, especially in limited energy systems. In addition, it shows practical significance.

An illustrative example

In order to verify the effectiveness of the theoretical results, we will present one numerical example in this section. Consider the stochastic model (2) with three populations \((n=3)\), where the system is described by

$$ a_{ij}(t)= \begin{pmatrix} 3t^{5} & 4t & 4t \\ 4t & 4t^{5} & 5t \\ 2t & 2t & 5t^{5} \end{pmatrix}, \qquad b_{ij}(t)= \begin{pmatrix} 3t^{5} & 2t & t \\ t & 2t^{5} & t \\ t & t & 3t^{5} \end{pmatrix} $$

with \(r(t)=( 3t^{5}, 4t^{5}, 4t^{5} )\), \(\sigma (t)=( 0.3t^{\frac{1}{5}}, 0.4t^{\frac{1}{5}}, 0.2t^{\frac{1}{5}} )\), \(\tau =0.3\), and initial state \(x(t)=(e^{-1.5}, e^{-0.6}, e^{-1})\), \(y(t)=(e^{-1}, e^{-0.5}, e^{-0.8})\).

It can be checked that Assumptions 2.12.3 and 3.1 are satisfied with \(d_{i}=-2\), \(c_{i}=8T^{5}+3T~(i=1,2,3)\), \(k=( 0.007,0.006, 0.017 )\),

$$ \rho _{ij}= \begin{pmatrix} 3T^{5} & 4T & 4T \\ 4T & 4T^{5} & 5T \\ 2T & 2T & 5T^{5} \end{pmatrix}, \qquad \lambda _{ij}= \begin{pmatrix} 3T^{5} & 0 & 0 \\ 0 & 2T^{5} & 0 \\ 0 & 0 & 3T^{5} \end{pmatrix}. $$

Based on the current mainstream Xilinx ZYNQ series of FPGA chips, we have built our system in a hardware way. The hardware system diagram is shown in Fig. 1. The input and output data signals of the module are named in the format which is compatible with AXI-Stream Interface specifications. Therefore, this module is capable of being generated and selected as an IP core in Vivado, and supporting AXI-Stream interface. Besides the data IOs, all other IOs are in the format of the AXI-Lite interface. As shown in Fig. 1, constant parameter matrices are transmitted to the LV_core through data in1 module. At the same time, input data from work spaces are transmitted to the LV_core through AXI FIFO and LV receive interface block. The LV_core will calculate the result, and then the calculated result will be outputted through the LV transmit interface block.

Figure 1

The system of the LV model-based FPGA

Figures 2(a), (b), 3(a), (b), and 4(a), (b) show that the three populations have good synchronization under control. Figures 2(c), 2(c), and 4(c) show that the three populations cannot synchronize without control. These figures imply that the three populations partially synchronize with pinning control.

Figure 2

(a) Sample paths of \(x_{1}(t)\) in Eq. (2) and \(y_{1}(t)\) in Eq. (3) with \(u_{1}(t)\) in Eq. (4); (b) the control error of \(x_{1}(t)\) and \(y_{1}(t)\); (c) Sample paths of \(x_{1}(t)\) in Eq. (2) and \(y_{1}(t)\) in Eq. (3) with \(u_{1}(t)=0\)

Figure 3

(a) Sample paths of \(x_{2}(t)\) in Eq. (2) and \(y_{2}(t)\) in Eq. (3) with \(u_{2}(t)\) in Eq. (4); (b) the control error of \(x_{2}(t)\) and \(y_{2}(t)\); (c) Sample paths of \(x_{2}(t)\) in Eq. (2) and \(y_{2}(t)\) in Eq. (3) with \(u_{2}(t)=0\)

Figure 4

(a) Sample paths of \(x_{3}(t)\) in Eq. (2) and \(y_{3}(t)\) in Eq. (3) with \(u_{3}(t)\) in Eq. (4); (b) the control error of \(x_{3}(t)\) and \(y_{3}(t)\); (c) Sample paths of \(x_{3}(t)\) in Eq. (2) and \(y_{3}(t)\) in Eq. (3) with \(u_{3}(t)=0\)

The hardware resource consumption of the system is shown in Table 1.

Table 1 Results for resource consumption


In this paper, the synchronization control problem for a non-autonomous LV system with time delay and stochastic effects was analyzed by the stochastic technique and Lyapunov stability theory. The full controller and pinning controller have been designed, respectively. Synchronous control of population is meant to achieve the expected extent of the population. This has certainly significance for the endangered treasure species. The proposed model can achieve stochastically permanent synchronization. Further, the synchronization problem of extinction was studied. Moreover, through the FPGA hardware tool, the speed of simulation processing was improved to meet the needs of the real-time world with massive data in the era of big data. This will be a challenging task in the next work.


  1. 1.

    Freedman, H.I.: Deterministic Mathematical Models in Population Ecology. Dekker, New York (1980)

    Google Scholar 

  2. 2.

    Tahara, T., Gavina, M.K.A., Kawano, T., et al.: Asymptotic stability of a modified Lotka–Volterra model with small immigrations. Sci. Rep. 8(1), 7029 (2018)

    Article  Google Scholar 

  3. 3.

    Ma, L., Guo, S.: Stability and bifurcation in a diffusive Lotka–Volterra system with delay. Comput. Math. Appl. 72(1), 147–177 (2016)

    MathSciNet  Article  Google Scholar 

  4. 4.

    Wang, X., Du, Z., Liang, J.: Existence and global attractivity of positive periodic solution to a Lotka–Volterra model. Nonlinear Anal., Real World Appl. 11(5), 4054–4061 (2010)

    MathSciNet  Article  Google Scholar 

  5. 5.

    Vaidyanathan, S.: Adaptive synchronization of generalized Lotka–Volterra three-species biological systems. Int. J. PharmTech Res. 8(5), 928–937 (2015)

    Google Scholar 

  6. 6.

    He, X., Ni, W.M.: Global dynamics of the Lotka–Volterra competition-diffusion system: diffusion and spatial heterogeneity I. Commun. Pure Appl. Math. 69(5), 981–1014 (2016)

    MathSciNet  Article  Google Scholar 

  7. 7.

    Meng, X., Zhang, L.: Evolutionary dynamics in a Lotka–Volterra competition model with impulsive periodic disturbance. Math. Methods Appl. Sci. 39(2), 177–188 (2016)

    MathSciNet  Article  Google Scholar 

  8. 8.

    Cao, J., Guerrini, L., Cheng, Z.: Stability and Hopf bifurcation of controlled complex networks model with two delays. Appl. Math. Comput. 343, 21–29 (2019)

    MathSciNet  MATH  Google Scholar 

  9. 9.

    Cao, Y.: Bifurcations in an Internet congestion control system with distributed delay. Appl. Math. Comput. 347, 54–63 (2019)

    MathSciNet  MATH  Google Scholar 

  10. 10.

    Li, Q., Liang, J., Gong, W.: Stability and synchronization for impulsive Markovian switching CVNNs: matrix measure approach. Commun. Nonlinear Sci. Numer. Simul. 77, 126–140 (2019)

    MathSciNet  Article  Google Scholar 

  11. 11.

    Bahar, A., Mao, X.: Stochastic delay population dynamics. Int. J. Pure Appl. Math. 11, 377–400 (2004)

    MathSciNet  MATH  Google Scholar 

  12. 12.

    Li, X., Mao, X.: Population dynamical behavior of non-autonomous Lotka–Volterra competitive system with random perturbation. Discrete Contin. Dyn. Syst., Ser. A 24(2), 523–593 (2009)

    MathSciNet  Article  Google Scholar 

  13. 13.

    Liu, M., Wang, K.: Persistence and extinction in stochastic non-autonomous logistic systems. J. Math. Anal. Appl. 375, 443–457 (2011)

    MathSciNet  Article  Google Scholar 

  14. 14.

    Choo, S.M., Kim, Y.H.: Global stability in n-dimensional stochastic difference equations for predator–prey models. J. Comput. Anal. Appl. 24(1), 136 (2018) 116

    MathSciNet  Google Scholar 

  15. 15.

    Shi, C., Li, Z., Chen, F.: Extinction in a nonautonomous Lotka–Volterra competitive system with infinite delay and feedback controls. Nonlinear Anal., Real World Appl. 13(5), 2214–2226 (2012)

    MathSciNet  Article  Google Scholar 

  16. 16.

    Liu, M., Wang, K.: Stochastic Lotka–Volterra systems with Lévy noise. J. Math. Anal. Appl. 410(2), 750–763 (2014)

    MathSciNet  Article  Google Scholar 

  17. 17.

    Wang, S., Hu, G., Wang, L.: Stability in distribution of a stochastic competitive Lotka–Volterra system with S-type distributed time delays. Methodol. Comput. Appl. Probab. 20(4), 1241–1257 (2018)

    MathSciNet  Article  Google Scholar 

  18. 18.

    Lu, C., Ding, X.: Persistence and extinction of an impulsive stochastic logistic model with infinite delay. Osaka J. Math. 53(1), 1–31 (2016)

    MathSciNet  MATH  Google Scholar 

  19. 19.

    Liu, Q., Jiang, D., Hayat, T., et al.: Dynamics of a stochastic predator–prey model with distributed delay and Markovian switching. Physica A 527, 121264 (2019)

    MathSciNet  Article  Google Scholar 

  20. 20.

    Elsadany, A.A., Matouk, A.E., Abdelwahab, A.G., et al.: Dynamical analysis, linear feedback control and synchronization of a generalized Lotka–Volterra system. Int. J. Dyn. Control 6(1), 328–338 (2018)

    MathSciNet  Article  Google Scholar 

  21. 21.

    Saad, A.B., Boubaker, O.: Bifurcations, chaos and synchronization of a predator–prey system with Allee effect and seasonally forcing in prey’s growth rate. Eur. Phys. J. Spec. Top. 227(7–9), 971–981 (2018)

    Article  Google Scholar 

  22. 22.

    Lu, J., Kurths, J., Cao, J., et al.: Synchronization control for nonlinear stochastic dynamical networks: pinning impulsive strategy. IEEE Trans. Neural Netw. Learn. Syst. 23(2), 285–292 (2015)

    Google Scholar 

  23. 23.

    Guan, Z.H., Yue, D., Hu, B., et al.: Cluster synchronization of coupled genetic regulatory networks with delays via aperiodically adaptive intermittent control. IEEE Trans. Nanobiosci. 16(7), 585–599 (2017)

    Article  Google Scholar 

  24. 24.

    Shi, L., Zhu, H., Zhong, S., et al.: Synchronization for time-varying complex networks based on control. J. Comput. Appl. Math. 301, 178–187 (2016)

    MathSciNet  Article  Google Scholar 

  25. 25.

    Peng, H., Wei, N., Li, L., et al.: Models and synchronization of time-delayed complex dynamical networks with multi-links based on adaptive control. Phys. Lett. A 374, 2335–2339 (2010)

    Article  Google Scholar 

  26. 26.

    Lian, B., Hu, S.: Asymptotic behaviour of the stochastic Gilpin–Ayala competition models. J. Math. Anal. Appl. 339(1), 419–428 (2008)

    MathSciNet  Article  Google Scholar 

  27. 27.

    Li, Q., Zhang, Q., Cao, B.: Mean-square stability of stochastic age-dependent delay population systems with jumps. Acta Math. Appl. Sin. 34(1), 145–154 (2018)

    MathSciNet  Article  Google Scholar 

  28. 28.

    Valenti, D., Fiasconaro, A., Spagnolo, B.: Stochastic resonance and noise delayed extinction in a model of two competing species. Physica A 331(3–4), 477–486 (2004)

    MathSciNet  Article  Google Scholar 

  29. 29.

    Vasilova, M., Jovanović, M.: Stochastic Gilpin–Ayala competition model with infinite delay. Appl. Math. Comput. 217(10), 4944–4959 (2011)

    MathSciNet  MATH  Google Scholar 

  30. 30.

    Liu, M., Zhu, Y.: Stationary distribution and ergodicity of a stochastic hybrid competition model with Lévy jumps. Nonlinear Anal. Hybrid Syst. 30, 225–239 (2018)

    MathSciNet  Article  Google Scholar 

  31. 31.

    Liu, M., Wang, K.: Global asymptotic stability of a stochastic Lotka–Volterra model with infinite delays. Commun. Nonlinear Sci. Numer. Simul. 17(8), 3115–3123 (2012)

    MathSciNet  Article  Google Scholar 

  32. 32.

    Tran, K., Yin, G.: Optimal harvesting strategies for stochastic competitive Lotka–Volterra ecosystems. Automatica 55, 236–246 (2015)

    MathSciNet  Article  Google Scholar 

  33. 33.

    Xiong, J., Li, X., Wang, H.: Global asymptotic stability of a Lotka–Volterra competition model with stochasticity in inter-specific competition. Appl. Math. Lett. 89, 58–63 (2019)

    MathSciNet  Article  Google Scholar 

  34. 34.

    Wang, S., Hu, G., Wang, L.: Stability in distribution of a stochastic competitive Lotka–Volterra system with S-type distributed time delays. Methodol. Comput. Appl. Probab. 20(4), 1241–1257 (2018)

    MathSciNet  Article  Google Scholar 

  35. 35.

    Liu, L., Shen, Y.: New criteria on persistence in mean and extinction for stochastic competitive Lotka–Volterra systems with regime switching. J. Math. Anal. Appl. 430(1), 306–323 (2015)

    MathSciNet  Article  Google Scholar 

Download references


The authors would like to thank the editor and the anonymous reviewers for their valuable comments and constructive suggestions.

Availability of data and materials

Data sharing is not applicable to this article as no data sets were generated or analyzed during the current study.


This work was jointly supported by Academic Leader High-end Research and Study Project for Jiangsu Higher Vocational Colleges Teachers of China (No. 2019GRGDYX129), Natural Science Research of Jiangsu Higher Education Institutions of China (No. 19KJB120013), Qinglan Project of Jiangsu Province of China (No. 014000773/2018-00376), Program for International Science and Technology Cooperation Projects of Jiangsu Province of China (No. BZ2018031) and Program for International Science and Technology Cooperation Projects of Wuxi City of China (No. WX0303B010518180009PB).

Author information




All authors read and approved the final manuscript.

Corresponding author

Correspondence to Yiping Dong.

Ethics declarations

Competing interests

The authors declare that they have no competing interests.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Wang, L., Dong, Y., Xie, D. et al. Synchronization control of stochastic delayed Lotka–Volterra systems with hardware simulation. Adv Differ Equ 2020, 7 (2020).

Download citation


  • Synchronization control
  • Lotka–Volterra system
  • Stochastic effects
  • Lyapunov function
  • Field-Programmable Gate Array