Next Article in Journal
The 3rd International Day on Computer Science and Applied Mathematics (ICSAM’23)
Previous Article in Journal
The Desymmetrized PSL(2, Z) Group; Its ‘Square-Box’ One-Cusp Congruence Subgroups
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Proceeding Paper

A Predator–Prey Model from a Collective Dynamics and Self-Propelled Particles Approach †

by
Yaya Youssouf Yaya
1,2
1
Département de Mathématiques & Informatique, École Normale Supérieure de N’djaména, N’Djamena P.O. Box 2025, Chad
2
Département de Mathématiques, Université Assane Seck de Ziguinchor, Ziguinchor 27000, Senegal
Presented at the 1st International Online Conference on Mathematics and Applications, 1–15 May 2023; Available online: https://iocma2023.sciforum.net/.
Comput. Sci. Math. Forum 2023, 7(1), 50; https://doi.org/10.3390/IOCMA2023-14375
Published: 28 April 2023

Abstract

:
The definition and description of the dynamics of a predator–prey system are some of the fundamental problems of population biology. Since 1925, several models have been introduced. Although they are highly effective, most of them neglect certain relevant criteria such as the spatial and temporal distribution of the studied species. We introduced these criteria by coupling two models designed initially for collective dynamics. The first is for predator mobility and is a Vicsek-type model, and the second is a Brownian particle (BP) model for prey. We observed, as occurs in the classical models, periodic cycles of the densities of predators and prey. In this case, the period of oscillations depends on the collective dynamics parameters.

1. Introduction

The study of population dynamics is a subject of multidisciplinary research involving ecology, biology, mathematics and physics. It is sometimes oriented specifically in the dynamics of two species: predators and prey. In this perspective, the model developed independently by A. J. Lotka (1925) [1] and V. Volterra (1926) [2] provides a satisfactory explanation of observed phenomena such as the periodic variation in species density.
Since then, several variants of this model (called LV) have been derived. They are discrete or continuous dynamical systems whose qualitative study most often shows the existence of a steady state and periodic solutions around it [3,4]. Some variants of these models incorporate the mobility (spatio-temporal distribution) of the studied species, they are known as reaction–diffusion systems [5]. The commonality between the above-mentioned approaches is that they are Eulerian, deterministic and known as the mean-field approach. There are still some stochastic formulations studied in [6,7].
Recently, agent-based models (ABMs) have also been used to interpret predator–prey dynamics [8]. This concept was first introduced to study the collective behavior of a given species. These are self-propelled particle models (SPP); they are presented in two- or three-dimensional space and have undergone extensive investigations [9,10,11,12,13]. The central issues here include the mechanisms by which autonomous agents interact to exhibit emergent collective behavior and the properties of the resulting behavior. On the other hand, the mobility of certain species such as bacteria or phytoplankton is not a coherent collective dynamic but rather a random walk. Individuals from these species are generally considered as Brownian particles (BPs) [14,15,16]. In summary, self-propelled particle models were introduced to study the collective dynamics of a single species but never considered for the simultaneous description of two species and even less so for two species of predator and prey. If so, what about the basic properties deduced from these models such as orientation ordering, cluster formation, etc.?
Our approach consists of constructing a framework interpreting a predator–prey-type dynamic. Individuals are considered as material points inside the domain, a periodic box of size B × B , and located by their positions on the Cartesian plane and animated with some velocity.
To implement this approach, we develop in the first section two separate models to simulate the mobility of prey and predators. For this purpose, we use the SPP and BP models, respectively. Then, we mix the two with assumptions of living interactions to illustrate via flowcharts and equations a prey–predator-type dynamic. We then make a python program to incorporate the global model.
Throughout the analysis of this model, we look for a range of standard parameters for which periodic oscillations between the densities of species can be found. This is followed by an underlying analysis of the characteristics of collective behavior.

2. Models and Simulation Setting

We designed separate prey and predator models describing their motions. Then, we constructed a predator–prey model which takes into account their living interactions.

2.1. Prey’s Motion

For the prey’s motion, n p particles are randomly uniformly distributed inside the domain and their density by unit area is ρ p = n p / B 2 . r p i ( t ) , v p i ( t ) , which represents, respectively, the position and velocity of particle i at time t, where the index p is set for prey. A complex type of this model using thrust force and interactions between particles is studied in [16].
In the beginning of the simulation ( t = 0 ) , we set the prey’s velocities from a Gaussian distribution with zero mean and σ standard deviation (i.e., each particle has a random normal velocity in [ 3 σ , 3 σ ] and σ = 1 3 is chosen to have values in [ 1 , 1 ] ). After the first time step, each particle undergoes the action of a total force M d v p i d t , denoted as F i , and moves according to the Langvin Equation (1) [16]:
M d v p i d t = F i ( t ) = γ v p i ( t ) + R i ( t ) ,
where M is the mass of the prey and is set to 1 for simplicity; v p i is the velocity of the prey i; γ is the coefficient of viscous friction, which is set by the properties of the environment and the particle geometry; and R i ( t ) is a random force given by R i ( t ) = 2 γ k B T ζ i , where k B , T and ζ i are, respectively, the Boltzmann constant, temperature and Gaussian white noise with zero mean and unit variance. T B = k B T is called the Boltzmann temperature. We used a Box–Muller transformation to compute the components of ζ i , consisting of choosing two elements u 1 and u 2 from a uniform distribution from [ 0 , 1 ] and mapping them to two standard, normally distributed samples: ζ x i = 2 log ( u 1 ) cos ( 2 π u 2 ) , ζ y i = 2 log ( u 1 ) sin ( 2 π u 2 ) . Thus, we used the Verlet algorithm to calculate the prey’s position and the Störmer–Verlet method for their velocities (cf. [17]): r p i ( t + τ ) = 2 r p i ( t ) r p i ( t τ ) + τ 2 F i ( t ) , v p i ( t ) = r p i ( t + τ ) r p i ( t τ ) 2 τ .
In this system, each particle has a Brownian trajectory (random walk) and the average velocity of all particles depends closely on two parameters γ and T B (cf. Additional Materials) (Table 1).

2.2. Predator’s Motion

To describe the predator’s motion in the domain, we used a variant of the Vicsek model and added a repulsion rule (cf. [9,12,18]). Thus, n q predator particles are distributed inside the domain and move with a constant speed v q o . Their density is ρ q = n q / B 2 and r q i ( t ) and v q i ( t ) represent, respectively, the position and velocity vectors for the i t h particle at time t, where the subscript q denotes predator. For initial conditions, we set each particle with a uniform random position r q i ( 0 ) and velocity r q i ( 0 ) (cf. [16]). Then, in any time step τ , the position r q i ( t ) changes according to the equation r q i ( t + τ ) = r q i ( t ) + τ v q i ( t ) , and the velocity v q i depends on the position of the i t h particle which is either in the area of repulsion (zor) or alignment (zoa). These areas are defined by circles whose radii are denoted R r for zor and R a for zoa with R r R a . The first behavioral zone, represented by a circle of smaller radius R r , is responsible for the maintenance of a minimum distance between neighboring particles, while the second one with a grater radius R a is used for aligning the particle velocities (Figure 1a).
In the same figure, we demonstrate a flowchart illustrating the movement choices of a predator i whose rules are described as follows:
(a) Repulsion rule: If there are n r neighbors around i in zor, the velocity v q i ( t + τ ) is given by the equation v q i ( t + τ ) = R ( ξ i ( t ) ) V r i ( t ) , where V r i ( t ) is the desired direction of particle i and is given by the equation V r i ( t ) = v q o j i n r r q i j ( t ) / | j i n r r q i j ( t ) | , where v q o is a constant speed for all particles; r q i j = r q j r q i is the vector in the direction of neighbor j and R ( ξ i ( t ) ) is the rotation matrix. ξ i ( t ) is the random angular noise obtained from [ 2 π η ; 2 π η ] by a Gaussian distribution, where η [ 0 ; 1 ] represents the noise strength. The standard deviation is then around 2 . π 3 η .
(b) Alignment rule: If there are no neighbors in the zone of repulsion, the individual i responds to others which are in the zone of alignment with:
v q i ( t + τ ) = R ( ξ i ( t ) ) V a i ( t ) , b > a v q i ( t ) v q o , b a
where b is the cosine of the angle measured between v q i ( t ) and r q i j . It is evaluated to check if particle i sees particle j. a [ 1 ; 0 ] has a fixed value which is the cosine of the half angle of perception α , and the blind angle should be 360 α . Thus, if a = 1 , the central particle i interacts with all particles inside the zone of alignment. The desired direction of particle i in the zoa is V a i ( t ) = v q o ϕ ( t ) λ j = 1 n a v j f ( t ) / | j = 1 n a v j f ( t ) | , where n a is the number of particles in the zone of alignment; ϕ ( t ) is the polar order (or polarization), given by ϕ ( t ) = 1 n a | i = 1 n a v q i ( t ) | ; and λ is the degree of polarization.
(c) Absolute rule: If repulsion occurs, the alignment is neglected.
(d) Alternative rule: If there are no individuals in the both zones, the particle i maintains its previous direction and thus v q i ( t + τ ) = v q i ( t ) v q o .
Finally, the parameters involved in this model for predators are shown in Table 2. Thus, in the next section, we will model the vital interactions simulating a prey–predator dynamic.

2.3. The Predator–Prey Model

In addition to previous models describing the movement of prey and predators (Section 2.1 and Section 2.2), in this section, we are interested in their dynamics of evolution as two species living in a common environment (the domain). To describe this dynamic, we introduced a predator–prey model by coupling these two models through underlining assumptions.
Firstly, we treated the prey as living agents with the principal idea that any prey has some energy state which varies according to its position with respect to the predators. It features the life states of all individuals, i.e., survival, reproduction and mortality. Then, at t = 0 , we set n p ( 0 ) as the initial size of the prey population and an initial energy E p i ( 0 ) to each one. This is a random value obtained from a Gaussian distribution with zero mean and σ E p standard deviation (i.e., E p i ( 0 ) ( 0 , σ E p ) ).
Therefore, after each time step, i prey survive when they are outside the predatory area of all predators. They gain a survival bonus, an energy E s p , which can increase or decrease their next state of energy. This models the fact that each prey can survive by potentially endangering another one or just die. j | r i p ( t ) r j f ( t ) | R p , thus E p i ( t + τ ) = E p i ( t ) + E s p . Consequently, if the energy state reaches some certain reproduction threshold  E r p , the individual will be able to reproduce by cloning. Then, a new prey k born inside a birth zone ( z o b p ) of radius R b p inherits similar movement abilities from their ancestor: E p i ( t + τ ) E r p i t h prey clone . Subsequently, its mortality is due to predators or a deficiency of energy, and occurs when the energy become less than a fixed mortality threshold  E d p : E p i ( t ) E d p i t h prey die .
With the same order of ideas, we approached in the second instance the dynamics of predators. Thus, for an initial size of population n q ( 0 ) , we assumed that predators will need energy to survive. It is also a normal distribution E q i ( 0 ) with zero mean and σ E q standard deviation.
Therefore, in each time step, predator use E m q amount of energy for metabolism (2). Predators derive energy from predation of prey present in their predatory zone zop (a circle of radius R p ). Thus, its state of energy decreases by the metabolism cost E m q or increases by the predatory bonus E a q : E q i ( t + τ ) = E q i ( t ) E m q ;   | r i f ( t ) r j p ( t ) | R p E q i ( t + τ ) = E q i ( t ) + E a q .
Following this energy update, a predator dies when its state of energy decreases below the mortality threshold  E d q . Otherwise, if its energy level reaches more than the reproduction threshold E r q , a new predator k will be born with a random normal energy E q k ( t + τ ) ( 0 , σ E q ) and a random uniform velocity inside the zone of birth ( z o b q ) of radius R b q . This is the cloning reproduction principle that we used for prey, i.e., E q i ( t ) E d q i t h predator die ,   E q i ( t + τ ) E r q i t h predator clone .
Finally, after recapping the parameters involved in the model described above in Table 3, we designed a python program for simulations. The files are available on this link, where “main.py” generates the data and “anim.py” simulates interactions between the species.

3. Results and Discussion

We performed computer simulations to analyze the predator–prey model. Unless explicitly stated, we kept all parameters standard as indicated in Table 1. The standard parameters provide a regime where the density of species oscillates over time, inferring a pseudo-periodic regime for all trials performed. However, by varying certain parameters, one can have other types of regime such as the simultaneous extinction of two species or the survival of one and the extinction of the other.
We began with running the model by focusing mainly on three characteristic times [3 × 10 3 , 8 × 10 3 ]. We chose the characteristic times with respect to predator density as ( ρ q m i n t m i n ) , ( ρ q m i d t m i d ) and ( ρ q m a x t m a x ) , where the subscripts m i n , m i d and m a x denote, respectively, the minimum, middle and maximum densities. Note that in this notation, t m i n might be greater than t m a x , etc., because the subscripts here are only attached to density values. These three cases typically represent the different phases of predators’ collective dynamics. In this sense, we illustrated the spatial distribution of species in snapshots in Figure 2A(a–c), i.e., the locations inside the domain of predators (blue) and preys (orange) at a specific time ( t m i n , t m i d or t m a x ). We noticed that the prey density is less important and that of predators is elevated and vice versa. Such a fact infers a cyclic evolution of the species, which is represented in Figure 2A(d). For global picture, we recorded the range of densities for predators and prey, respectively, in [ 0.089 , 0.25 ] and [ 0.29 , 0.89 ] . The corresponding characteristic densities are ( ρ q m i n , ρ q m i d , ρ q m a x ) = ( 0.089 , 0.21 , 0.25 ) . Hence, we observed that density variations have an impact on the collective dynamics, notably on the particle orientation ordering and cluster formation groups. This result is also found in many studies of Viscek-type models.
For this, we investigated particle orientation ordering by evaluating the polar order parameter Φ ( t ) , which quantifies the alignment of predator particles to the average instantaneous velocity vector Φ ( t ) = 1 n q ( t ) v q o | i = 1 n q ( t ) v q i ( t ) | . This parameter ranges from zero in the case of a disordered phase to one in the case of a completely ordered phase. We have shown in Figure 2A(e) the evolution of the polar order parameter Φ ( t ) , where particles seem less ordered at a low density. A correlation between the variation in particle density and the polar order parameter is not obvious because the appearance of newborns disturbs the alignment of particles, and we observe the emergence of a spontaneous local phase transition.
To further understand the evolution of predator–prey densities ( ρ q ( t ) , ρ p ( t ) ) and the equivalent predator polar ordering ( Φ ( t ) ) , we ran 18 trials with a total time of L t = 5 × 10 4 . The results were very similar, i.e., the density of predators ρ q ( t ) oscillates in [ 0.013 ; 0.33 ] and that of prey ρ p ( t ) oscillates in [ 0.12 ; 1.32 ] . The results show that in the first trial, ρ q ( t ) increases when ρ p ( t ) decreases and vice versa. Thus, there is an equilibrium point ( ρ ˜ q ( t ) , ρ ˜ p ( t ) ) and a limited cycles around it. We also highlight that the curve of ρ q is smoother than the curve of ρ p , this is due to the height impact of randomness in prey dynamics assumptions. This randomness effect appears also in the polar order parameter Φ ( t ) , which is bounded in [ 0.076 , 0.67 ] . Therefore, predators could be completely disordered for some time, and they cannot reach a degree of order more than 0.67 . This indicates that the presence of prey has an impact on predator collective dynamics as a disordering factor.
We continued our analysis by looking at histograms of ( ρ ¯ q ( t ) , ρ ¯ p ( t ) , Φ ¯ ( t ) ) , which denote the instantaneous average (quadratic mean) of ( ρ q ( t ) , ρ p ( t ) , Φ ( t ) ) , where t [4.3 × 10 4 , 5 × 10 4 ]. We found approximate functions f q , f p and f Φ to fit, respectively, predator and prey density distributions and the polar order parameter distribution (subfigures (c–e) in Figure 2), where f q ( ρ ¯ q ( t ) ) = N ( μ q , σ q ) = N ( 0.18 , 0.011 ) ; f p ( ρ ¯ p ( t ) ) = N ( μ p , σ p ) = N ( 0.5 , 0.041 ) ;   f Φ ¯ ( Φ ¯ ( t ) ) = N ( μ Φ ¯ , σ Φ ¯ ) = N ( 0.54 , 0.31 ) .
Since only the evolution of the predator density does not follow a Gaussian distribution, we are interested in the fluctuation in the number of predator particles in the system: Δ n q ( l ) = n q ( l ) 2 n q ( l ) 2 , where n q ( l ) denotes the number of predators in a box of linear size l. Δ n q ( l ) is in general proportional to n q ( l ) β . β = 0.5 corresponds to normal fluctuation, while β 0.5 is a significant fluctuation. In our system, the extent of fluctuation of predator particles was estimated for the three density cases. For minimum and middle densities, the critical exponent is β 0.8 , this corresponds to a significant fluctuation. For the maximum density, the fluctuation is normal because β 0.5 (Figure 3a).
We finally examined the cluster distribution of predator particles. Formally, the cluster dynamics of the SPP system can be described by deriving a master equation for the evolution of the probability p ( m ) , where m = m 1 , m 2 , . . . , m N , with m 1 being the number of isolated particles, m 2 being the number of two-particle clusters, m 3 being the number of three-particle clusters, etc. Clusters in our model are defined as a group of particles with a distance between neighbors smaller or equal to the radius of alignment zone R a , i.e., particles interacting directly or via neighboring agents are included in one cluster ([13]).

4. Conclusions

In summary, we built a predator–prey model from a collective dynamics and self-propelled particles approach. Despite the plethora of assumptions, stability of the system is possible with appropriate parameters which give a quasi-periodic regime.
The main results related to SPP and BP models are maintained with the particularity that the densities are dynamic here. Let us note, however, the difficulty in the design of the algorithm caused by the large sizes of parameters.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Acknowledgments

This paper and the research behind it would not have been possible without the exceptional support of M. Romenskyy and David J. T Sumpter from Uppsala University. Their enthusiasm, knowledge and exacting attention to detail have been an inspiration and kept my work on track from my first visit to their lab to the final draft of this paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. James Lotka, A. Elements of Physical Biology; Williams & Wilkins Company: Baltimore, MD, USA, 1925; p. 460. [Google Scholar]
  2. Voterra, V. Fluctuations in the abundance of a species considered mathematically. Nature 1926, 118, 558–560. [Google Scholar] [CrossRef]
  3. May, R.M. Limit Cycle in Predator-Prey Communities. Science 1972, 177, 900–902. [Google Scholar] [CrossRef] [PubMed]
  4. Arditi, R.; Ginzeburg, L.R. Coupling in Predator-Prey Dynamics: Ratio-Dependence. J. Theor. Biol. 1989, 139, 311–326. [Google Scholar] [CrossRef]
  5. Ainseba, B.; Bendahmane, M.; Noussair, A. A reaction–diffusion system modeling predator–prey with prey-taxis. Nonlinear Anal. Real World Appl. 2008, 9, 2086–2105. [Google Scholar] [CrossRef]
  6. Rodrigues, A.L.; Tomé, T. Reaction-diffusion stochastic lattice model for a predator-prey system. Braz. J. Phys. 2008, 38, 87–93. [Google Scholar] [CrossRef]
  7. Liu, M.; Fan, M. Permanence of Stochastic Lotka–Volterra Systems. J. Nonlinear Sci. 2017, 27, 425–452. [Google Scholar] [CrossRef]
  8. Lin, Y.; Abaid, N. Collective behavior and predation success in a predator-prey model inspired by hunting bats. Phys. Rev. E 2013, 88, 062724. [Google Scholar] [CrossRef] [PubMed]
  9. Vicsek, T.; Czirók, A.; Ben-Jacob, E.; Cohen, I.; Shochet, O. Novel Type Of phase Transition in a System of Self-Driven Particles. Phys. Rev. Lett. 1995, 75, 1226–1229. [Google Scholar] [CrossRef]
  10. Sumpter, D.J.T. The principles of collective animal behaviour. Phil. Trans. R. Soc. B 2006, 361, 5–22. [Google Scholar] [CrossRef]
  11. Buhl, J.; Sumpter, D.J.T.; Couzin, I.D.; Hale, J.J.; Despland, E.; Miller, E.R.; Simpson, S.J. From Disorder to Order in Marching Locusts. Science 2006, 312, 1402–1406. [Google Scholar] [CrossRef] [PubMed]
  12. Vicsek, T.; Zafeiris, A. Collective motion. Phys. Rep. 2012, 517, 71–140. [Google Scholar] [CrossRef]
  13. Romenskyy, M.; Lobaskin, V. Statical properties of swarms of self-propelled particles with repultions across the order-disorder transition. Eur. Phys. J. B 2013, 86, 91. [Google Scholar] [CrossRef]
  14. Ebeling, W.; Schweitzer, F.; Tilch, B. Active Brownian particles with energy depots modeling animal mobility. BioSystems 1999, 49, 17–29. [Google Scholar] [CrossRef] [PubMed]
  15. Romanczuk, P.; Bär, M.; Ebeling, W.; Lindner, B.; Schimansky-Geier, L. Active Brownian particles. Eur. Phys. J. Spec. Top. 2012, 202, 1–162. [Google Scholar] [CrossRef]
  16. Lobaskin, V.; Romenskyy, M. Collective dynamics in system of Brownian particles with dissipative interactions. Phys. Rev. E 2013, 87, 052135. [Google Scholar] [CrossRef] [PubMed]
  17. Verlet, L. Computer “Experiments” on Classical Fluids. I. Thermodynamical Properties of Lennard-Jones Molecules. Phys. Rev. E 1967, 159, 98. [Google Scholar] [CrossRef]
  18. Cousin, I.D.; Krause, J.; James, R.; Ruxton, G.D.; Franks, N.R. Collective memory and spatial sorting in animal group. J. Ther. Biol. 2002, 218, 1–11. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Diagram of interactions. (a) (A) Schema of interactions between particles in the Vicsek-type model. The central particle (red arrow) turns away from the nearest neighbors (blue arrows) within the zone of repulsion (the inner circle of radius R r , zor) to avoid collisions and aligns itself with the neighbors (blue arrows) within the zone of alignment (the outer circle of radius R a , zoa). The alignment excludes particles (black arrows) within a blind angle ( 2 π α ), where α = 4.19 rad [13]. (B) Flowchart illustrating movement choices of a predator i. (b) Flowchart illustrating living interaction between prey (A) and predators (B). ZOP denotes the zone of the predators and the equations satisfying the different conditions are shown in the underlying section.
Figure 1. Diagram of interactions. (a) (A) Schema of interactions between particles in the Vicsek-type model. The central particle (red arrow) turns away from the nearest neighbors (blue arrows) within the zone of repulsion (the inner circle of radius R r , zor) to avoid collisions and aligns itself with the neighbors (blue arrows) within the zone of alignment (the outer circle of radius R a , zoa). The alignment excludes particles (black arrows) within a blind angle ( 2 π α ), where α = 4.19 rad [13]. (B) Flowchart illustrating movement choices of a predator i. (b) Flowchart illustrating living interaction between prey (A) and predators (B). ZOP denotes the zone of the predators and the equations satisfying the different conditions are shown in the underlying section.
Csmf 07 00050 g001
Figure 2. Snapshots of particles and related indicators. (A) Snapshots of particle distributions in the predator (blue) and prey (brown) domains, respectively, for three cases of predator density: (a) minimum density ρ q m i n = 0.10 , (b) maximum density ρ q m a x = 0.20 and (c) medium density ρ q m i d = 0.18 . (B) Subfigures (d,e) show, respectively, the density evolution of species and the polar order parameter Φ ( t ) (green) versus time. t m i n , t m i d and t m a x indicate the three cases mentioned above. (a) Average density evolution of predators ρ ¯ q ( t ) (blue) and prey ρ ¯ p ( t ) (brown) and (b) the corresponding average polar order parameter Φ ¯ ( t ) (green). The average is taken from 18 independent runs within standards parameters with a total time equal to 50,000 . Subfigures (ce) show, respectively, the distribution of ρ ¯ q ( t ) , ρ ¯ p ( t ) and Φ ¯ ( t ) . The dashed lines are the corresponding fitted functions of f q , f p , and f ϕ .
Figure 2. Snapshots of particles and related indicators. (A) Snapshots of particle distributions in the predator (blue) and prey (brown) domains, respectively, for three cases of predator density: (a) minimum density ρ q m i n = 0.10 , (b) maximum density ρ q m a x = 0.20 and (c) medium density ρ q m i d = 0.18 . (B) Subfigures (d,e) show, respectively, the density evolution of species and the polar order parameter Φ ( t ) (green) versus time. t m i n , t m i d and t m a x indicate the three cases mentioned above. (a) Average density evolution of predators ρ ¯ q ( t ) (blue) and prey ρ ¯ p ( t ) (brown) and (b) the corresponding average polar order parameter Φ ¯ ( t ) (green). The average is taken from 18 independent runs within standards parameters with a total time equal to 50,000 . Subfigures (ce) show, respectively, the distribution of ρ ¯ q ( t ) , ρ ¯ p ( t ) and Φ ¯ ( t ) . The dashed lines are the corresponding fitted functions of f q , f p , and f ϕ .
Csmf 07 00050 g002
Figure 3. Number fluctuation and cluster statistics. (a) Fluctuation in the number of predator particles for three characteristic times: minimum density t m i n , middle density t m i d and maximum density t m a x . The critical exponent β is in [ 0.55 ; 0.8 ] . (b) Cluster statistics for three ranges of predator density: ρ q ρ q m i n , ρ q m i n ρ q ρ q m a x and ρ q ρ q m a x . ρ m i n q = 0.16 and ρ q m a x = 0.21 . L t = 10 5 and the rest of the parameters are standard.
Figure 3. Number fluctuation and cluster statistics. (a) Fluctuation in the number of predator particles for three characteristic times: minimum density t m i n , middle density t m i d and maximum density t m a x . The critical exponent β is in [ 0.55 ; 0.8 ] . (b) Cluster statistics for three ranges of predator density: ρ q ρ q m i n , ρ q m i n ρ q ρ q m a x and ρ q ρ q m a x . ρ m i n q = 0.16 and ρ q m a x = 0.21 . L t = 10 5 and the rest of the parameters are standard.
Csmf 07 00050 g003
Table 1. Global and predator parameters.
Table 1. Global and predator parameters.
NameStandard ValuesDescriptionField (Unit)
(a) Summary of global parameters that are used in the
prey model. Standard values are used for simulations
Global Variables
B125Length of domain R * (mm)
L t 5 × 10 5 Number of time steps N * (s)
τ 1Time step R * (s)
Parameters of Prey Model
ρ q 0.12 Density in number by unit area [ 0.01 ; 4 ]  (mm 2 )
γ 0.2 Coefficient of viscous friction R * (N)
T B 0.01 Boltzmann temperature R * (J)
(b) Parameters of predator model
η 0.09 Noise strength [ 0 ; 1 ] (1)
ρ p 0.012 Density in number by unit area [ 0.01 ; 1 ] (mm 2 )
R r 1Radius of repulsion zone (zor) [ 0 ; L ] (mm)
R a 4Radius of alignment zone (zoa) [ 0 ; L ] (mm)
v q o 0.5 Constant speed of any particle [ 0 ; R r ] (1)
α π Angle of perception [ 0 ; 2 π ] (rad)
Table 2. Parameters of the predator model.
Table 2. Parameters of the predator model.
NameStandard ValuesDescriptionField (Unit)
η 0.09 Noise strength [ 0 ; 1 ] (1)
ρ p 0.012 Density in number by unit area [ 0.01 ; 1 ] (mm 2 )
R r 1Radius of repulsion zone (zor) [ 0 ; L ] (mm)
R a 4Radius of alignment zone (zoa) [ 0 ; L ] (mm)
v q o 0.5 Constant speed of any particle [ 0 ; R r ] (1)
α π Angle of perception [ 0 ; 2 π ] (rad)
Table 3. Parameters of the predator–prey model. The standard values are those who create a pseudo-periodic regime.
Table 3. Parameters of the predator–prey model. The standard values are those who create a pseudo-periodic regime.
NameStandard ValuesDescriptionField (Unit)
Prey
R b p 0.5 Zone of birth radius ( z o b p ) [ 0 ; L ] (mm)
σ E p 2.73 Standard deviation of energy distribution R * (1)
E r p 6Reproduction threshold R * (J)
E s p ( 0 , σ E p ) Survival bonus R * (J)
E d p 8 Mortality threshold R * (J)
Predators
R p 6Zone of predators radius (zop) [ 0 ; L ] (mm)
R b q 1Zone of birth radius ( z o b q ) [ 0 ; L ] (mm)
σ E q 2.73 Standard deviation of energy distribution R * (1)
E m q 0.01 Metabolism cost R * (J)
E a q 0.025 Predatory bonus R * (J)
E r q 8Reproduction threshold R * (J)
E d q 8 Mortality threshold R * (J)
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

Yaya, Y.Y. A Predator–Prey Model from a Collective Dynamics and Self-Propelled Particles Approach. Comput. Sci. Math. Forum 2023, 7, 50. https://doi.org/10.3390/IOCMA2023-14375

AMA Style

Yaya YY. A Predator–Prey Model from a Collective Dynamics and Self-Propelled Particles Approach. Computer Sciences & Mathematics Forum. 2023; 7(1):50. https://doi.org/10.3390/IOCMA2023-14375

Chicago/Turabian Style

Yaya, Yaya Youssouf. 2023. "A Predator–Prey Model from a Collective Dynamics and Self-Propelled Particles Approach" Computer Sciences & Mathematics Forum 7, no. 1: 50. https://doi.org/10.3390/IOCMA2023-14375

APA Style

Yaya, Y. Y. (2023). A Predator–Prey Model from a Collective Dynamics and Self-Propelled Particles Approach. Computer Sciences & Mathematics Forum, 7(1), 50. https://doi.org/10.3390/IOCMA2023-14375

Article Metrics

Back to TopTop