Next Article in Journal
How to Open a Black Box Classifier for Tabular Data
Previous Article in Journal
Evolutionary System Design with Answer Set Programming
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Blow-Up Dynamics and Synchronization in Tri-Trophic Food Chain Models

1
Department of Mathematics and Computer Science, Ursinus College, Collegeville, PA 19426, USA
2
Department of Mathematics, Iowa State University, Ames, IA 50011, USA
3
Department of Mathematics and Computing, Indian Institute of Technology (ISM), Dhanbad 826004, India
4
School of Computational and Integrative Sciences, Jawaharlal Nehru University, New Delhi 110067, India
*
Author to whom correspondence should be addressed.
Algorithms 2023, 16(4), 180; https://doi.org/10.3390/a16040180
Submission received: 16 February 2023 / Revised: 22 March 2023 / Accepted: 23 March 2023 / Published: 27 March 2023

Abstract

:
Synchronization of food chain models is an intensely investigated area in dynamical systems. Two pioneering models in three species food chain systems exhibiting chaotic dynamics are the Hastings and Powell (HP) model and the Upadhyay and Rai (UR) model. These are known to synchronize, even though the top predators in the two models behave differently. In the current manuscript, we show that although the HP and UR models synchronize for certain initial conditions, they do not synchronize for arbitrarily large initial conditions due to the blow-up dynamics present in the UR model. Thus, the synchronization of these model systems is purely a local (in initial data) phenomenon. Interestingly, we find that a similar result holds for the modified UR model as well, which has global in-time solutions for any positive initial condition. Thus, the lack of synchrony could also be attributed to the difference in the top predator’s feeding preferences in the model systems. Our results have large-scale applications to population synchrony in tri-trophic food chains.

1. Introduction

Synchronization is a multi-disciplinary phenomenon with a wide range of applications in chemical, physical, and biological systems [1,2]. Synchronization is pivotal to our understanding of some natural systems, such as natural rhythms of clapping [3], cardiac pacemakers [4], neuronal processing [5], and cell cycles [6]. Meanwhile, the excess of synchronization in some systems may result in adverse effects such as epilepsy [7], Parkinson’s disease [8], and bridge oscillations [9]. Synchronization is the agreement of different processes in time. It is a technique used in achieving related dynamics between chaotic systems by coupling. The related dynamics are asymptotic with time. The trajectories of the response system with that of the driver system are tracked. In 1990, Pecora and Carroll showed that two chaotic systems were able to synchronize with each other [10]. Since then, a wide variety of methods have been devised for the synchronization of chaotic systems. These include generalized synchronization (GS), complete synchronization (CS), and phase synchronization (PS), among others [11]. Recently, numerical and experimental studies on multistability and synchronization in heterogeneous interconnected networks were carried out in [12]. The synchronous behaviors of coupled biological neurons and four-dimensional electronic neurons, known to produce chaotic spiking–bursting behavior, were been observed in [13].
In this paper, we focus our attention on GS. When two coupled systems are under investigation, GS arises when the state or behavior of one of the coupled systems is governed or influenced by the behavior of the other system. The two systems may not necessarily be identical. GS is often seen in systems with unidirectional coupling [14]. Roy et al. [15] used a reversed engineering technique with the objective of obtaining a GS state as a functional relation between a driver and a response oscillator. They were able to design an appropriate coupling between the driver and the response using an open-plus-closed-loop (OPCL) coupling and guaranteed the stability of the GS state. Their results showed that the OPCL method was robust to mismatching in oscillators and also viable for nonidentical oscillators. The OPCL method is applicable to any model-based system where x ˙ = F ( x , t ) , x R n , which can be driven [16] and particularly chaos control related [17]. Other techniques of exploring GS in coupled systems such as the mutual false nearest neighbor were thoroughly discussed in [18]. Abarbanel et al. [19] also studied GS in drive-response systems using the auxiliary system approach. The method uses a second identical response in monitoring synchronized motions. It can also detect and characterize forced GS.
Chaotic dynamics have been observed in some food chain dynamical systems. Hastings and Powell derived a three-species food chain system that exhibited chaotic dynamics [20]. Shortly thereafter, Upadhyay and Rai derived yet another three-species food chain model exhibiting chaos. These models have been extremely thoroughly investigated, as they exhibit a variety of rich dynamics ranging from extinction to periodic dynamics to chaos and, most recently, finite-time blow-ups [21,22,23,24,25,26]. Species extinction and loss of biodiversity are two coupled issues which have become increasingly relevant in ecology. Thus, in an attempt to gain insight into an ecosystem, where there may be interactions among different food chains, Upadhyay and Rai [11] explored synchronization of the population fluctuations of their model with those of Hastings and Powell [20]. One of the key differences between the two models is that the former’s top predator is a generalist, and the latter’s predator at the same tri-trophic level is a specialist. A generalist predator has several food choices. Of course, it may have a food item (prey) of its liking. On the other hand, a specialist predator dies out exponentially due to a lack of additional food choices.
The UR model exhibits chaotic dynamics in a narrow parameter range (i.e., discontinuous parameter intervals). On the other hand, the HP model displays chaos in a broad, continuous parameter range. Synchronization of the chaotic dynamics of two drastically different dynamical systems has interesting ecological implications. Synchrony among two chaotic ecological systems may seem to be a mathematical artifact, but it is also evidence of an ecological principle that generalist predators are dominant contributors that balance food chains and webs in the wild. In [11], Upadhyay and Rai showed that the UR and HP models can indeed synchronize, implying that under certain coupling mechanisms, two drastically different food chains could synchronize. Therefore, we undertake a further exploration of the synchronization between these model systems. In this work, we use the OPCL coupling method for GS in the UR and HP models. We show the following:
  • The UR and HP models individually can exhibit chaotic dynamics for the same parameter regimes. However, they will synchronize when coupled accordingly.
  • This synchronization will occur only for small-to-moderate initial conditions.
  • For larger initial conditions, the UR and HP models will not synchronize. This is shown numerically and analytically.
  • For small initial conditions, the modified UR and HP models will synchronize, but for larger initial conditions, it is numerically seen that they will not synchronize.
  • Thus, we reaffirm that the synchronization of three species’ food chains with different top-down control (differently behaving top predators) is caused solely by the top predator.

2. Generalized Synchronization Using the OPCL Coupling Method

Definition 1. 
Let w R n . Then, we define | | w | | = s u p { | w i | : i = 1 , 2 , , n } .
Definition 2. 
Given a differentiable functional relation ϕ : R n R n between the state variables of the driver and response system, if there exists a controller D ( y ( t ) , g ( t ) ) such that | | y ( t ) ϕ ( g ( t ) ) | | 0 as t , then the coupled system exhibits the property of generalized synchronization [27].
We define the OPCL coupling term (also the controller) as
D ( y ( t ) , g ( t ) ) = g ( t ) ˙ G ( g ( t ) ) + ( H J ( g ( t ) ) ) ( y ( t ) g ( t ) ) ,
where g ( t ) = α x ( t ) is the goal state and α is a multiplicative factor [28]. Here, α can be referred to as an n × n transformation matrix whose elements may be constants, state variables of the driver system, or a combination of both. In general, we define the goal state of a three-dimensional system as
g 1 g 2 g 3 = α 11 α 12 α 13 α 21 α 22 α 23 α 31 α 32 α 33 x 1 x 2 x 3 .
In addition, H is an N × N constant Hurwitz matrix with all its eigenvalues having negative real parts.
Remark 1. 
J ( g ( t ) ) is the Jacobian of G ( g ( t ) ) .
The OPCL coupling term is added to the RHS of the response system to obtain the desired response dynamics. We write the GS scheme as
x ( t ) ˙ = F ( x ( t ) ) , y ( t ) ˙ = G ( y ( t ) ) + D ( y ( t ) , g ( t ) ) .
We define the error function of the coupled system as e ( t ) = y ( t ) g ( t ) and write G ( y ) using Taylor series expansion as
G ( y ) = G ( g ) + G ( g ) g ( y g ) +
We keep the first-order terms of the series expansion and substitute them into Equation (3) to obtain the error dynamics e ˙ = H e . Since H is a Hurwitz matrix, then e 0 as t and thus obtain an asymptotically stable GS. The reader is referred to [15] for how to construct the H matrix.

3. Model Systems

3.1. Upadhyay–Rai (UR) Model

This is a continuous-time three-species model known to exhibit chaotic dynamics [29]. It describes an ecological community where a predator population x 2 predates a prey population x 1 , and x 2 is a specialist predator. The population x 2 also becomes the favorite food for individuals belonging to population x 3 . The UR model is given by
x 1 ˙ = a 1 x 1 b 1 x 1 2 w x 1 x 2 x 1 + D , x 2 ˙ = a 2 x 2 + w 1 x 1 x 2 x 1 + D 1 w 2 x 2 x 3 x 2 + D 2 , x 3 ˙ = c x 3 2 w 3 x 3 2 x 2 + D 3 .
Please see Table 1 for parameter descriptions for the UR model.

3.2. Hastings–Powell (HP) Model

Hastings and Powell in 1991 [20] showed the occurrence of chaos in a tri-trophic food chain model. A Holling type II functional response was used for both predator populations ( y 2 and y 3 ). The model is given as
y 1 ˙ = l y 1 m y 1 2 w y 1 y 2 y 1 + D , y 2 ˙ = a 2 y 2 + w 1 y 1 y 2 y 1 + D 1 w y 2 y 3 y 2 + D 2 , y 3 ˙ = n y 3 + w 3 y 2 y 3 y 2 + D 3 .
A detailed description of the parameters in the system in Equation (6) can be found in [20].

4. Generalized Synchronization of the UR Model and HP Model Using the OPCL Coupling Method

In this section, we use the OPCL coupling technique to synchronize the UR model in Equation (5) and the HP model in Equation (6). We considered the system in Equation (5) to be the driver system x ( t ) ˙ = F ( x ( t ) ) , x ( t ) R n and the system in Equation (6) to be the response system y ( t ) ˙ = G ( y ( t ) ) , y ( t ) R n . We compute the Jacobian of the system in Equation (6) and obtain
J ( y ) = l 2 m y 1 D w y 2 ( D + y 1 ) 2 w y 1 y 1 + D 0 D 1 w 1 y 2 ( D 1 + y 1 ) 2 a 2 + w 1 y 1 y 1 + D 1 D 2 w y 3 ( y 2 + D 2 ) 2 w y 2 y 2 + D 2 0 w 3 D 3 y 3 ( y 2 + D 3 ) 2 n + w 3 y 2 y 2 + D 3 .
From the Jacobian, we can write the constant H-matrix as
H = h 1 h 2 0 h 3 h 4 h 5 0 h 6 h 7 .
We required the constant H-matrix to satisfy the Routh–Hurwitz criterion and thus chose the parameters h 1 = 2 , h 2 = 0 , h 3 = 0 , h 4 = 1 , h 5 = 0 , h 6 = 0 , and h 7 = 3 . We next chose a transformation matrix α with arbitrary constant elements to enable us to achieve a desired goal dynamic. For example, let
α = 2 0 1 2 0 0 2 1 1 .
We achieved the goal dynamics
g 1 g 2 g 3 = 2 0 1 2 0 0 2 1 1 x 1 x 2 x 3 = 2 x 1 + x 3 2 x 1 2 x 1 x 2 + x 3 ,
In addition, the coupling term is given by
D = 2 x 1 ˙ + x 3 ˙ 2 x 1 ˙ 2 x 1 ˙ x 2 ˙ + x 3 ˙ l g 1 m g 1 2 . w g 1 g 2 g 1 + D a 2 g 2 + w 1 g 1 g 2 g 1 + D 1 w g 2 g 3 g 2 + D 2 n g 3 + w 3 g 2 g 3 g 2 + D 3 + d 11 d 12 d 13 d 21 d 22 d 23 d 31 d 32 d 33 y 1 + 2 x 1 x 3 y 2 + 2 x 1 y 3 2 x 1 + x 2 x 3 ,
where
d 11 = h 1 l + 2 m g 1 + D w g 2 ( g 1 + D ) 2 , d 12 = h 2 + w g 1 g 1 + D , d 13 = h 3 , d 21 = h 4 D 1 w 1 g 2 ( g 1 + D 1 ) 2 , d 22 = h 5 + a 2 w 1 g 1 g 1 + D 1 + D 2 w g 3 ( g 2 + D 2 ) 2 , d 23 = h 6 + w g 2 g 2 + D 2 , d 31 = h 7 , d 32 = h 8 D 3 w 3 g 3 ( g 2 + D 3 ) 2 , d 33 = h 9 + n w 3 g 2 g 2 + D 3 .
Now, the errors for the coupled system are given as
e 1 = y 1 + 2 x 1 x 3 , e 2 = y 2 + 2 x 1 , e 3 = y 3 2 x 1 + x 2 x 3 .
We provide a simple algorithm to achieve a GS in Appendix A.

5. Numerical Results

In this section, we explore the possible occurrence of chaotic dynamics and GS for both the HP and UR models for small and moderate initial conditions. We used MATLAB 2019a in performing our simulations. We consider the following parameter set for the numerical experiments:
a 1 = 1.93 , b 1 = 0.06 , w = 1 , D = 10 , a 2 = 1 , w 1 = 2 , D 1 = 10 , w 2 = 0.405 , D 2 = 10 , c = 0.03 , w 3 = 1 , D 3 = 20 , l = 1.75 , m = 0.05 , n = 0.1 , w = 0.6 .
We show an example of chaos in the UR model and HP model using the parameters in Equation (13) with the initial conditions [ x 1 ( 0 ) , x 2 ( 0 ) , x 3 ( 0 ) ] = [ 10 , 10 , 10 ] and [ y 1 ( 0 ) , y 2 ( 0 ) , y 3 ( 0 ) ] = [ 10 , 10 , 10 ] as shown in Figure 1 and Figure 2, respectively.

5.1. Chaos in the UR Model and HP Model for Small Initial Data

In this subsection, we investigate the likelihood of observing chaotic dynamics in both the UR and HP models. Let us consider the small initial data [ x 1 ( 0 ) , x 2 ( 0 ) , x 3 ( 0 ) ] = [ 0.01 , 0.01 , 0.1 ] and [ y 1 ( 0 ) , y 2 ( 0 ) , y 3 ( 0 ) ] = [ 0.01 , 0.01 , 0.01 ] for the UR and HP models, respectively. From Figure 3 and Figure 4, our numerical simulations show the chaotic dynamics in the UR and HP models, respectively. The parameters used for the simulation can be seen in Equation (13).

5.2. GS for the UR Model and HP Model for Small Initial Data

We used the following small initial data for the GS of the systems in Equations (5) and (6), where [ x 1 ( 0 ) , x 2 ( 0 ) , x 3 ( 0 ) ] = [ 0.01 , 0.01 , 0.1 ] and [ y 1 ( 0 ) , y 2 ( 0 ) , y 3 ( 0 ) ] = [ 0.01 , 0.01 , 0.01 ] , respectively. We observed a one-to-one correlation between the response variables and the goal dynamics, ensuring GS in Figure 5a–c. The parameters used are in Equation (13). Note that a one-to-one correlation is the period/frequency ratio between the response variables and their transformed driver states.

6. Possible Causes of a Lack of Synchronization

We investigate the possible causes of no synchronization, as seen in Figure 6. Although the HP model has bounded solutions for any initial condition [20], this is not true in the case of the UR model. The UR model possesses the dynamics of a finite-time blow-up [24]. We present a few details for completeness.
We first prove a variation of a classical result for this system:
Theorem 1. 
The solution x 3 ( t ) to the top predator equation in Equation (5) blows up in a finite time such that
lim sup t T * < | x 3 ( t ) | = ,
for the initial data ( x 1 ( 0 ) , x 2 ( 0 ) , x 3 ( 0 ) ) , which is sufficiently large.
Remark 2. 
The proof follows [24].
Proof. 
Consider Equation (5) with positive initial conditions.
By integrating the top predator equation for x 3 , we obtain
1 x 3 + 1 x 3 ( 0 ) = c t + w 3 0 t d s x 1 ( s ) + x 2 ( s ) + D 3
which gives
x 3 = 1 1 x 3 ( 0 ) c t + w 3 0 t d s x 1 ( s ) + x 2 ( s ) + D 3 .
We can then show the following function:
ψ t = 1 1 x 3 ( 0 ) c t + w 3 0 t d s x 1 ( s ) + x 2 ( s ) + D 3 0 a s t T * < .
This will then show that the solution x 3 will blow up at the finite time t = T * . Essentially, for a chosen ( x 1 ( 0 ) , x 2 ( 0 ) ) that is sufficiently large, there exists a δ > 0 such that
1 1 x 3 ( 0 ) c t + w 3 0 t d s x 1 ( s ) + x 2 ( s ) + D 3 < 1 x 3 ( 0 ) c 2 t , for all t ( 0 , δ ) .
This is because under the continuity of the state variables x 1 , x 2 , we have the following for when δ is sufficiently small and t ( 0 , δ ) :
w 3 0 t d s x 1 ( s ) + x 2 ( s ) + D 3 < c t 2
and thus
w 3 0 t d s x 1 ( s ) + x 2 ( s ) + D 3 < c 2 .
If x 3 ( 0 ) is then chosen to be sufficiently large, then we can find T * * ( 0 , δ ) such that
1 x 3 ( 0 ) c 2 T * = 0 = > T * = 2 c x 3 ( 0 ) .
Now, through application of the classical intermediate value theorem on the continuous function ψ , we obtain the existence of some T * ( 0 , δ ) , T * < T * * , s.t ψ T * = 0 . This implies that x 3 ( t ) , the solution to the top predator equation (Equation (5)), blows up in a finite time at t = T * , and the theorem is proven. □
Remark 3. 
Note that an explicit representation of the blow-up time T * is derived in terms of the initial conditions. Essentially, T * = 2 c x 3 ( 0 ) , and thus the larger the initial condition for the top predator x 3 in Equation (5), the quicker the blow-up occurs. Additionally, through the “large” initial data in Theorem 1, we mean we can find a constant large C such that | | ( x 1 ( 0 ) , x 2 ( 0 ) , x 3 ( 0 ) ) | | > C .
Theorem 2. 
The models in Equations (5) and (6) cannot synchronize for arbitrarily large initial conditions, where Equation (5) is considered the driver system.
Proof. 
We proceed by contradiction. Assume that Equations (5) and (6) do indeed synchronize. Then, a necessary and sufficient condition for the synchronization is that a Lyapunov function V exists for the response system. A standard one considered in most works on synchronization is
V = ( e 1 ) 2 + ( e 2 ) 2 + ( e 3 ) 2 .
By definition of this Lyapunov function, we have
V ( e 1 ) 2 = ( y 1 + 2 x 1 x 3 ) 2 > ( x 3 ) 2 ( y 1 + 2 x 1 ) 2 .
Thus, we obtain
lim sup t T * < | x 3 ( t ) | 2 < lim sup t T * < | V ( t ) | 2 + lim sup t T * < | y 1 + 2 x 1 | 2
where T * is the blow-up time, as derived in Theorem 1. Note that by a simple comparison, we have
| y 1 + 2 x 1 | 2 < 2 | y 1 | 2 + | 2 x 1 | 2 < C < .
This follows from the standard estimates [20,24]. However, under Theorem 1, we have
lim sup t T * < | x 3 ( t ) | = = > lim sup t T * < | x 3 ( t ) | 2 = .
Thus, we must have via Equation (21) that
lim sup t T * < | V ( t ) | 2 = ,
and thus one cannot have d V d t < 0 , and V cannot be a Lyapunov function, which is a contradiction. This proves the result. □

No Synchronization for the UR Model or HP Model for Large Initial Data

We use the following large initial data to investigate the possible occurrence of GS between the systems in Equations (5) and (6). Consider [ x 1 ( 0 ) , x 2 ( 0 ) , x 3 ( 0 ) ] = [69516, 49912, 53580] and [ y 1 ( 0 ) , y 2 ( 0 ) , y 3 ( 0 ) ] = [44518, 12390, 49036]. We do not see a one-to-one correlation between the response variables and the goal dynamics to ensure GS, as seen in Figure 6a–c. The parameters used are in Equation (13):
Remark 4. 
The initial conditions for the HP model were selected from its basin of attraction. In the chaotic attractor case, this was all of R + 3 . This was because the chaotic attractor was globally attracting. However, caution is required with the UR model due to the blow-up dynamic. The basin of attraction for the UR model is actually an open problem. Essentially, for the UR model, the large initial condition would blow-up and thus not be in the basin of attraction. Thus, we selected the initial conditions numerically; that is, we tested what initial conditions would blow up versus which ones would not numerically to ascertain what initial data should be used to show synchronization versus a lack thereof.
Consider a modified UR model given by
x 1 ˙ = a 1 x 1 b 1 x 1 2 w x 1 x 2 x 1 + D , x 2 ˙ = a 2 x 2 + w 1 x 1 x 2 x 1 + D 1 w 2 x 2 x 3 x 2 + D 2 , x 3 ˙ = c x 3 w 3 x 3 2 x 2 + D 3 .
Here, the top predator grows linearly as opposed to quadratically, yielding bounded solutions for all times [30]. We used the GS scheme in Equation (3) to couple the modified UR model in Equation (25) and the HP model in Equation (6).
For the numerical simulations, we used the parameter set in Equation (13) and obtained the following dynamics in Figure 7a–c.
Figure 7d–f shows GS in the systems in Equations (6) and (25) after coupling.
Now, let us consider another parameter set:
a 1 = 1 , b 1 = 0.6 , w = 10 , D = 0.1 , a 2 = 1 , w 1 = 20 , D 1 = 0.1 , w 2 = 4.05 , D 2 = 10 , c = 0.03 , w 3 = 1 , D 3 = 20 , l = 1.75 , m = 0.05 , n = 0.1 , w = 0.6 .
From the numerical simulations shown in Figure 8d–f, when using the parameter set in Equation (26), there was GS in the modified UR model and HP model for small data.
We used the parameter set in Equation (13) to simulate the coupled modified UR model in Equation (25) and the HP model in Equation (6) for large initial data. The results are presented in Figure 9.

7. Discussion and Conclusions

Real-world species are composed of multiple populations distributed over different geographical locations coupled by migration. Chaotic dynamics reduces the degree of synchrony among populations and thus reduces the chance of all of them being wiped out in the event of an exogenous stochastic perturbation [31]. In the current manuscript, we explored synchronization phenomena in two different but related model population systems. The existence of chaos in the linear version of the UR model suggests that ecological chaos has a larger role to play than previously thought. The effect of animal movements among different patches is replaced by prey–predator interactions. No synchronization of chaotic dynamics in the linear version of the UR model with the HP model for large initial populations affirms that generalist predators are major contributors toward the balance of natural food webs.
Synchronization of chaotic dynamics in UR and HP model systems is dependent on the initial data (i.e., initial population numbers). For small initial data, the UR and HP models synchronized as well as the modified UR and HP models after coupling. This is seen in Figure 5 and Figure 8. We saw no synchronization when the UR and HP models were coupled for the large initial data. Similarly, the modified UR and HP models did not synchronize for the large initial data after coupling. This reaffirms that the synchronization of three-species food chains with differently behaving top predators is caused solely by the initial numbers of the species, particularly the top predator.
The lack of synchronization results can be seen in Figure 6 and Figure 9. Note that the modified UR model had bounded solutions for all times, and yet we could see a lack of synchrony in Figure 9. This reaffirms that a lack of synchronization is not solely a feature of the blow-up dynamic but of the top predator being a generalist in UR models versus a specialist in HP models. It would be interesting to test this synchronization or lack thereof in other variations of the UR and HP models. Several improvements have been made to the UR class of models. The spatially explicit and ODE UR model has been shown to have bounded solutions in certain regimes of parameters or initial data via non-monotonic functional responses [32], as well as via refuge effects [33]. Cannibalism effects have also been considered herein [34], and testing the synchronization of such improved models with HP models will make for interesting future work. Another possible direction is to think of realization of the dynamics displayed by the current models via an actual hardware circuit. This has been achieved in the neuronal modeling literature [12,13]. Although obtaining ecological data is much more of a challenge than neuronal data obtained from, for example, EEG devices, it does beg the question of how such devices could be thought about in the ecological setting.
An absence of synchrony for large populations means that the delicate balance of nature is destroyed in the event of a blow up in population numbers. It will be interesting to explore different synchronization behaviors for different initial conditions in chaotic food chain models. As future endeavors, we could consider spatial UR and HP model systems to explore waves of synchrony or no synchronization, which would help us gain insight into the loss of biodiversity and eventual species extinction.

Author Contributions

Conceptualization, R.D.P. and E.M.T.; formal analysis, E.M.T. and R.D.P.; visualization, E.M.T.; writing—original draft preparation, E.M.T., R.D.P., R.K.U. and V.R.; writing—review and editing, E.M.T., R.D.P., R.K.U. and V.R. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

We give a simple algorithm for achieving GS via the following steps:
Step 1. 
Identify the driver and response systems.
Step 2. 
Compute the Jacobian of the response system.
Step 3. 
Construct an H-matrix from the Jacobian and choose values for the H-matrix such that the Routh–Hurwitz criterion is satisfied.
Step 4. 
Construct the α transformation matrix which ensures the desired goal dynamics.
Step 5. 
Propose a coupling to achieve the GS state.

References

  1. Blasius, B.; Stone, L. Chaos and phase synchronization in ecological systems. Int. J. Bifurc. Chaos 2000, 10, 2361–2380. [Google Scholar] [CrossRef]
  2. Arenas, A.; Díaz-Guilera, A.; Kurths, J.; Moreno, Y.; Zhou, C. Synchronization in complex networks. Phys. Rep. 2008, 469, 93–153. [Google Scholar] [CrossRef] [Green Version]
  3. Néda, Z.; Ravasz, E.; Brechet, Y.; Vicsek, T. The sound of many hands clapping. Nature 2000, 403, 849–850. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  4. Mirollo, R.E.; Strogatz, S.H. Synchronization of pulse-coupled biological oscillators. SIAM J. Appl. Math. 1990, 50, 1645–1662. [Google Scholar] [CrossRef]
  5. Medvedev, G.S.; Kopell, N. Synchronization and transient dynamics in the chains of electrically coupled Fitzhugh-Nagumo oscillators. SIAM J. Appl. Math. 2001, 61, 1762–1801. [Google Scholar] [CrossRef] [Green Version]
  6. Prindle, A.; Samayoa, P.; Razinkov, I.; Danino, T.; Tsimring, L.S.; Hasty, J. A sensing array of radically coupled genetic ‘biopixels’. Nature 2012, 481, 39. [Google Scholar] [CrossRef] [Green Version]
  7. Dominguez, L.G.; Wennberg, R.A.; Gaetz, W.; Cheyne, D.; Snead, O.C.; Velazquez, J.L.P. Enhanced synchrony in epileptiform activity? Local versus distant phase synchronization in generalized seizures. J. Neurosci. 2005, 25, 8077–8084. [Google Scholar] [CrossRef] [Green Version]
  8. Schnitzler, A.; Gross, J. Normal and pathological oscillatory communication in the brain. Nat. Rev. Neurosci. 2005, 6, 285. [Google Scholar] [CrossRef]
  9. Strogatz, S.H.; Abrams, D.M.; McRobie, A.; Eckhardt, B.; Ott, E. Theoretical mechanics: Crowd synchrony on the millennium bridge. Nature 2005, 438, 43. [Google Scholar] [CrossRef]
  10. Pecora, L.M.; Carroll, T.L. Synchronization in chaotic systems. Phys. Rev. Lett. 1990, 64, 821–824. [Google Scholar] [CrossRef]
  11. Upadhyay, R.K.; Rai, V. Complex dynamics and synchronization in two non-identical chaotic ecological systems. Chaos Solitons Fractals 2009, 40, 2233–2241. [Google Scholar] [CrossRef]
  12. Zhang, H.; Zhang, W.; Gao, J. Synchronization of interconnected heterogeneous networks: The role of network sizes. Sci. Rep. 2019, 9, 6154. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  13. Pinto, R.D.; Varona, P.; Volkovskii, A.R.; Szücs, A.; Abarbanel, D.I.; Rabinovich, M.I. Synchronous behavior of two coupled electronic neurons. Phys. Rev. E 2000, 62, 2644. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  14. Pikovsky, A.; Rosenblum, M.; Kurths, J. Synchronization: A universal concept in nonlinear science. Am. J. Phys. 2002, 70, 655. [Google Scholar] [CrossRef]
  15. Roy, P.K.; Hens, C.; Grosu, I.; Dana, S.K. Engineering generalized synchronization in chaotic oscillators. Chaos Interdiscip. J. Nonlinear Sci. 2011, 21, 013106. [Google Scholar] [CrossRef] [PubMed]
  16. Grosu, I. Robust synchronization. Phys. Rev. E 1997, 56, 3709. [Google Scholar]
  17. Jackson, E.A.; Grosu, I. An open-plus-closed-loop (OPCL) control of complex dynamic systems. Phys. D Nonlinear Phenom. 1995, 85, 1–9. [Google Scholar] [CrossRef]
  18. Rulkov, N.F.; Sushchik, M.M.; Tsimring, L.S.; Abarbanel, H.D. Generalized synchronization of chaos in directionally coupled chaotic systems. Phys. Rev. E 1995, 51, 980. [Google Scholar] [CrossRef]
  19. Abarbanel, H.D.; Rulkov, N.F.; Sushchik, M.M. Generalized synchronization of chaos: The auxiliary system approach. Phys. Rev. E 1996, 53, 4528. [Google Scholar] [CrossRef] [Green Version]
  20. Hastings, A.; Powell, T. Chaos in a three-species food chain. Ecology 1991, 72, 896–903. [Google Scholar] [CrossRef] [Green Version]
  21. Aziz-Alaoui, M.A. Study of a Leslie-Gower type tri-trophic population model. Chaos Solitons Fractals 2002, 14, 1275–1293. [Google Scholar] [CrossRef]
  22. Letellier, C.; Aziz-Alaoui, M.A. Analysis of the dynamics of a realistic ecological model. Chaos Solitons Fractals 2002, 13, 95–107. [Google Scholar] [CrossRef]
  23. Kumari, N. Pattern Formation in Spatially Extended Tritrophic Food Chain Model Systems: Generalist versus Specialist Top Predator. ISRN Biomath. 2013, 2013, 198185. [Google Scholar] [CrossRef] [Green Version]
  24. Parshad, R.D.; Kumari, N.; Kouachi, S. A remark on “Study of a Leslie-Gower-type tritrophic population model” [Chaos, Solitons & Fractals 2002, 14, 1275–1293]. Chaos Solitons Fractals 2015, 71, 22–28. [Google Scholar]
  25. Mishra, P.; Raw, S.N.; Tiwari, B. Study of a Leslie-Gower predator-prey model with prey defense and mutual interference of predators. Chaos Solitons Fractals 2019, 120, 1–16. [Google Scholar] [CrossRef]
  26. Gakkhar, S.; Singh, B. Complex dynamic behavior in a food web consisting of two preys and a predator. Chaos Solitons Fractals 2005, 24, 789–801. [Google Scholar] [CrossRef]
  27. Li, G.-H. Generalized synchronization of chaos based on suitable separation. Chaos Solitons Fractals 2009, 39, 2056–2062. [Google Scholar] [CrossRef]
  28. Grosu, I.; Banerjee, R.; Roy, P.K.; Dana, S.K. Design of coupling for synchronization of chaotic oscillators. Phys. Rev. E 2009, 80, 016212. [Google Scholar] [CrossRef] [PubMed]
  29. Upadhyay, R.K.; Rai, V. Why chaos is rarely observed in natural populations? Chaos Solitons Fractals 1997, 8, 1933–1939. [Google Scholar] [CrossRef]
  30. Aziz-Alaoui, M.A.; Okiye, M.D. Boundedness and global stability for a predator-prey model with modified Leslie-Gower and Holling-type II schemes. Appl. Math. Lett. 2003, 16, 1069–1075. [Google Scholar] [CrossRef] [Green Version]
  31. Allen, J.C.; Schaffer, W.M.; Rosko, D. Chaos reduces species extinction by amplifying local population noise. Nature 1993, 364, 229–232. [Google Scholar] [CrossRef]
  32. Said, K.; Zaidi, A. Blow up in finite time of solutions to a Leslie-Gower predator-prey model in absence of the middle predator. Authorea Prepr. 2022. [Google Scholar] [CrossRef]
  33. Parshad, R.D.; Qansah, E.; Black, K.; Beauregard, M. Biological control via “ecological” damping: An approach that attenuates non-target effects. Math. Biosci. 2016, 273, 23–44. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  34. Kumari, N.; Kumar, V. Controlling chaos and pattern formation study in a tritrophic food chain model with cannibalistic intermediate predator. Eur. Phys. J. Plus 2022, 137, 1–23. [Google Scholar] [CrossRef]
Figure 1. Chaotic dynamics with initial data [ x 1 ( 0 ) , x 2 ( 0 ) , x 3 ( 0 ) ] = [ 10 , 10 , 10 ] in UR model. (a) Phase diagram showing chaotic attractor in UR model. (b) Time series plot for x 1 . (c) Time series plot for x 2 . (d) Time series plot for x 3 .
Figure 1. Chaotic dynamics with initial data [ x 1 ( 0 ) , x 2 ( 0 ) , x 3 ( 0 ) ] = [ 10 , 10 , 10 ] in UR model. (a) Phase diagram showing chaotic attractor in UR model. (b) Time series plot for x 1 . (c) Time series plot for x 2 . (d) Time series plot for x 3 .
Algorithms 16 00180 g001
Figure 2. Chaotic dynamics with initial data [ y 1 ( 0 ) , y 2 ( 0 ) , y 3 ( 0 ) ] = [ 10 , 10 , 10 ] in HP model. (a) Phase diagram showing chaotic attractor in HP model. (b) Time series plot for y 1 . (c) Time series plot for y 2 . (d) Time series plot for y 3 .
Figure 2. Chaotic dynamics with initial data [ y 1 ( 0 ) , y 2 ( 0 ) , y 3 ( 0 ) ] = [ 10 , 10 , 10 ] in HP model. (a) Phase diagram showing chaotic attractor in HP model. (b) Time series plot for y 1 . (c) Time series plot for y 2 . (d) Time series plot for y 3 .
Algorithms 16 00180 g002
Figure 3. Chaotic dynamics with small initial data [ x 1 ( 0 ) , x 2 ( 0 ) , x 3 ( 0 ) ] = [ 0.01 , 0.01 , 0.1 ] in UR model. (a) Phase diagram showing chaotic attractor in UR model. (b) Time series plot for x 1 . (c) Time series plot for x 2 . (d) Time series plot for x 3 .
Figure 3. Chaotic dynamics with small initial data [ x 1 ( 0 ) , x 2 ( 0 ) , x 3 ( 0 ) ] = [ 0.01 , 0.01 , 0.1 ] in UR model. (a) Phase diagram showing chaotic attractor in UR model. (b) Time series plot for x 1 . (c) Time series plot for x 2 . (d) Time series plot for x 3 .
Algorithms 16 00180 g003
Figure 4. Chaotic dynamics with small initial data [ y 1 ( 0 ) , y 2 ( 0 ) , y 3 ( 0 ) ] = [ 0.01 , 0.01 , 0.01 ] in HP model. (a) Phase diagram showing chaotic attractor in HP model. (b) Time series plot for y 1 . (c) Time series plot for y 2 . (d) Time series plot for y 3 .
Figure 4. Chaotic dynamics with small initial data [ y 1 ( 0 ) , y 2 ( 0 ) , y 3 ( 0 ) ] = [ 0.01 , 0.01 , 0.01 ] in HP model. (a) Phase diagram showing chaotic attractor in HP model. (b) Time series plot for y 1 . (c) Time series plot for y 2 . (d) Time series plot for y 3 .
Algorithms 16 00180 g004
Figure 5. GS with small initial data. (a) y 1 g 1 plot showing a 1:1 correlation. (b) y 2 g 2 plot showing a 1:1 correlation. (c) y 3 g 3 plot showing a 1:1 correlation. (d) Simulation showing time evolution for x 1 and y 1 after transients die out. (e) Simulation showing time evolution for g 1 and y 1 after transients die out. (f) Time series plot showing no blow-up in x 3 after transients die out.
Figure 5. GS with small initial data. (a) y 1 g 1 plot showing a 1:1 correlation. (b) y 2 g 2 plot showing a 1:1 correlation. (c) y 3 g 3 plot showing a 1:1 correlation. (d) Simulation showing time evolution for x 1 and y 1 after transients die out. (e) Simulation showing time evolution for g 1 and y 1 after transients die out. (f) Time series plot showing no blow-up in x 3 after transients die out.
Algorithms 16 00180 g005
Figure 6. No GS with large initial data. (a) y 1 g 1 plot showing no 1:1 correlation. (b) y 2 g 2 plot showing no 1:1 correlation. (c) y 3 g 3 plot showing no 1:1 correlation. (d) Simulation showing time evolution for x 1 and y 1 . (e) Simulation showing time evolution for g 1 and y 1 . (f) Time series plot showing blow-up occurring in x 3 and estimated at time T * 0.00048 .
Figure 6. No GS with large initial data. (a) y 1 g 1 plot showing no 1:1 correlation. (b) y 2 g 2 plot showing no 1:1 correlation. (c) y 3 g 3 plot showing no 1:1 correlation. (d) Simulation showing time evolution for x 1 and y 1 . (e) Simulation showing time evolution for g 1 and y 1 . (f) Time series plot showing blow-up occurring in x 3 and estimated at time T * 0.00048 .
Algorithms 16 00180 g006
Figure 7. GS for modified UR model and HP model with initial data [ x 1 ( 0 ) , x 2 ( 0 ) , x 3 ( 0 ) ] = [ 0.0055 , 0.0014 , 0.0015 ] and [ y 1 ( 0 ) , y 2 ( 0 ) , y 3 ( 0 ) ] = [ 0.0026 , 0.0084 , 0.0025 ] . (a) Phase plot for x 1 and x 2 . (b) Phase plot for y 1 and y 2 . (c) Time series plot for x 3 and y 3 . (d) y 1 g 1 plot showing 1:1 correlation. (e) y 2 g 2 plot showing 1:1 correlation. (f) y 3 g 3 plot showing 1:1 correlation.
Figure 7. GS for modified UR model and HP model with initial data [ x 1 ( 0 ) , x 2 ( 0 ) , x 3 ( 0 ) ] = [ 0.0055 , 0.0014 , 0.0015 ] and [ y 1 ( 0 ) , y 2 ( 0 ) , y 3 ( 0 ) ] = [ 0.0026 , 0.0084 , 0.0025 ] . (a) Phase plot for x 1 and x 2 . (b) Phase plot for y 1 and y 2 . (c) Time series plot for x 3 and y 3 . (d) y 1 g 1 plot showing 1:1 correlation. (e) y 2 g 2 plot showing 1:1 correlation. (f) y 3 g 3 plot showing 1:1 correlation.
Algorithms 16 00180 g007
Figure 8. GS for modified UR model and HP model with initial data [ x 1 ( 0 ) , x 2 ( 0 ) , x 3 ( 0 ) ] = [ 0.001 , 0.001 , 0.001 ] and [ y 1 ( 0 ) , y 2 ( 0 ) , y 3 ( 0 ) ] = [ 0.001 , 0.001 , 0.001 ] . (a) Phase plot for x 1 and x 2 . (b) Phase plot for y 1 and y 2 . (c) Time series plot for x 3 and y 3 . (d) y 1 g 1 plot showing 1:1 correlation. (e) y 2 g 2 plot showing 1:1 correlation. (f) y 3 g 3 plot showing 1:1 correlation.
Figure 8. GS for modified UR model and HP model with initial data [ x 1 ( 0 ) , x 2 ( 0 ) , x 3 ( 0 ) ] = [ 0.001 , 0.001 , 0.001 ] and [ y 1 ( 0 ) , y 2 ( 0 ) , y 3 ( 0 ) ] = [ 0.001 , 0.001 , 0.001 ] . (a) Phase plot for x 1 and x 2 . (b) Phase plot for y 1 and y 2 . (c) Time series plot for x 3 and y 3 . (d) y 1 g 1 plot showing 1:1 correlation. (e) y 2 g 2 plot showing 1:1 correlation. (f) y 3 g 3 plot showing 1:1 correlation.
Algorithms 16 00180 g008aAlgorithms 16 00180 g008b
Figure 9. No synchronization for modified UR model and HP model with initial data [ x 1 ( 0 ) , x 2 ( 0 ) , x 3 ( 0 ) ] = [ 1000 , 1000 , 1000 ] and [ y 1 ( 0 ) , y 2 ( 0 ) , y 3 ( 0 ) ] = [ 1000 , 1000 , 1000 ] . (a) y 1 g 1 plot showing 1:1 correlation. (b) y 2 g 2 plot showing no 1:1 correlation. (c) y 3 g 3 plot showing no 1:1 correlation. (d) Simulation showing time evolution for x 1 y 1 . (e) Time series plot for y 1 g 1 . (f) Time series plot showing blow-up occurring in y 3 and estimated at time T * 0.1008 .
Figure 9. No synchronization for modified UR model and HP model with initial data [ x 1 ( 0 ) , x 2 ( 0 ) , x 3 ( 0 ) ] = [ 1000 , 1000 , 1000 ] and [ y 1 ( 0 ) , y 2 ( 0 ) , y 3 ( 0 ) ] = [ 1000 , 1000 , 1000 ] . (a) y 1 g 1 plot showing 1:1 correlation. (b) y 2 g 2 plot showing no 1:1 correlation. (c) y 3 g 3 plot showing no 1:1 correlation. (d) Simulation showing time evolution for x 1 y 1 . (e) Time series plot for y 1 g 1 . (f) Time series plot showing blow-up occurring in y 3 and estimated at time T * 0.1008 .
Algorithms 16 00180 g009
Table 1. Model symbols and description for Upadhyay and Rai model.
Table 1. Model symbols and description for Upadhyay and Rai model.
SymbolsDescription
x 1 prey
x 2 middle predator
x 3 top predator
a 1 intrinsic growth rate of prey
b 1 measure of competition among prey
a 2 intrinsic death rate of x 2 in the absence of food x 1 only
D, D 1 measure of the level of protection offered to the prey by the environment
D 2 value of x 2 at which its per capita removal rate becomes w 2 / 2
D 3 Loss of x 3 due to lack of favorite food x 2
cgrowth rate of x 3 via sexual reproduction
w , w i s maximum value that per capital rate can attain
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Takyi, E.M.; Parshad, R.D.; Upadhyay, R.K.; Rai, V. Blow-Up Dynamics and Synchronization in Tri-Trophic Food Chain Models. Algorithms 2023, 16, 180. https://doi.org/10.3390/a16040180

AMA Style

Takyi EM, Parshad RD, Upadhyay RK, Rai V. Blow-Up Dynamics and Synchronization in Tri-Trophic Food Chain Models. Algorithms. 2023; 16(4):180. https://doi.org/10.3390/a16040180

Chicago/Turabian Style

Takyi, Eric M., Rana D. Parshad, Ranjit Kumar Upadhyay, and Vikas Rai. 2023. "Blow-Up Dynamics and Synchronization in Tri-Trophic Food Chain Models" Algorithms 16, no. 4: 180. https://doi.org/10.3390/a16040180

APA Style

Takyi, E. M., Parshad, R. D., Upadhyay, R. K., & Rai, V. (2023). Blow-Up Dynamics and Synchronization in Tri-Trophic Food Chain Models. Algorithms, 16(4), 180. https://doi.org/10.3390/a16040180

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

Article Metrics

Back to TopTop