Numerical simulations of multicomponent ecological models with adaptive methods

Background The study of dynamic relationship between a multi-species models has gained a huge amount of scientific interest over the years and will continue to maintain its dominance in both ecology and mathematical ecology in the years to come due to its practical relevance and universal existence. Some of its emergence phenomena include spatiotemporal patterns, oscillating solutions, multiple steady states and spatial pattern formation. Methods Many time-dependent partial differential equations are found combining low-order nonlinear with higher-order linear terms. In attempt to obtain a reliable results of such problems, it is desirable to use higher-order methods in both space and time. Most computations heretofore are restricted to second order in time due to some difficulties introduced by the combination of stiffness and nonlinearity. Hence, the dynamics of a reaction-diffusion models considered in this paper permit the use of two classic mathematical ideas. As a result, we introduce higher order finite difference approximation for the spatial discretization, and advance the resulting system of ODE with a family of exponential time differencing schemes. We present the stability properties of these methods along with the extensive numerical simulations for a number of multi-species models. Results When the diffusivity is small many of the models considered in this paper are found to exhibit a form of localized spatiotemporal patterns. Such patterns are correctly captured in the local analysis of the model equations. An extended 2D results that are in agreement with Turing typical patterns such as stripes and spots, as well as irregular snakelike structures are presented. We finally show that the designed schemes are dynamically consistent. Conclusion The dynamic complexities of some ecological models are studied by considering their linear stability analysis. Based on the choices of parameters in transforming the system into a dimensionless form, we were able to obtain a well-balanced system that is biologically meaningful. The accuracy and reliability of the schemes are justified via the computational results presented for each of the diffusive multi-species models.


Background
The study of reaction-diffusion problems in ecological context have gained a huge amount of scientific interest, due to their practical relevance and emergence of some interesting phenomena such as spatial patterns, oscillating solutions, phase planes, chaotic behaviours and multiple steady states to mention a few. The most popular and well-known predator-prey model is named after the two scientists, Alfred Lotka (1880Lotka ( -1949 and Vito Volterra (1860Volterra ( -1940. Lotka and Volterra in their earlier research work apply the model to address the interacting population systems called predator-prey. Our numerical study in this paper is aimed at reflecting the types of interactions which we describe as predation (a process where one species of organisms called predator depends solely on the other known as the prey, for survival), competition (a situation whereby two or more different species of organisms struggle for the available resources; definitely, we expect the growth rate of each population to decrease) and lastly, the mutualism or symbiosis (organisms coexist without negatively affecting each other and hence, species growth rate is increased) [2,11,12,23,32,33,37,39,43,48,49].
A lot of research attention has been devoted to the study of population dynamics with regards to ecological interactions over the past few decades. Such studies include the predator-prey system that describes the situation in which the existence of the species called the predator depends solely on the other species called the prey. The predator-prey system has received tremendous attraction over the years but has been represented mainly in terms of ordinary differential equations, which modelled the species distribution. The Dynamics of the Lotka-Volterra predator-prey model are quite interesting. However, this model is structurally unstable since a small perturbation of the equations often results to a drastic change in the dynamical system. For this reason, the presence of diffusion mechanism takes place though it changes the behavior of the whole model to coupled partial differential equations, called reaction-diffusion system. With the introduction of diffusion, the analysis of the whole system remain tactical in the literature [46,47], and therefore, numerical approximations are quite often used to simulate these types of models.
Predator-prey systems have been studied by many researchers in various forms. For instance, in bacteria ecology, computer simulations of complex spatiotemporal patterns [4,11] of Bacillus subtilis based on stochastic models [22] and deterministic models [29], Allee effect of patchy invasion on predator-prey dynamics [1,3,5,7,13,39]. The diffusive predator-prey systems have also been studied extensively, see, [11,17,26,27,31,38,43]. Moreover, Wang et al. [46] investigated the spatial pattern formation of a predator-prey system with prey-dependent functional response of Ivlev type and reaction-diffusion whereas the analysis of predator-prey systems showing the Holling type II functional response is examined in Garvie and Trenchea [12].
Another type of inter-species interaction is given by the competition. Competitive species models or community models further describe a situation where consumers share some resources that can affect their rate of production. Many ecologist, however, put greater weight on competition which was thought to play a predominant role over the years in structuring ecological communities. Notwithstanding, there is a classical model of competition due to Lotka [24,25] and Volterra [44,45]. The Lotka-Volterra competition model is an interference model where two species are assumed to diminish each other's per capita growth rate by direct interference. It is usually assumed in this model that each species has a different population of different sizes that grow logistically in absence of each other and that each has a per capita growth rate that decreased linearly with the population size with their own intrinsic growth rate and carrying capacity. Mathematically, the simplest and instructive case is described by a system of two coupled-reaction diffusion equations. The system of two competing species in just onedimensional space has attracted a lot of attentions, see [10,14,48] for details. Some of the evolution processes here are characterized owing to the fact that certain moments of time they experience a sudden change of state. To this end, we additionally consider a general case of $n$ competing species that is less investigated and still poorly understood for case n ≥ 2. Among the few works done when n > 2 include [37,40,43].
In mutualistic systems, organisms are found to evolve together. The existence of one has no negative effect on the other, each is part of the other's environment and coexist, and they make use of each other in such a way that both organisms are benefited. Mutualism has not been given as much attention as predation and competition.
Readers are referred to [20,23] for a thorough review of the natural history of mutualism. Community invasion models have an issue of significant importance in the contemporary study of biological and ecological systems which have drawn the attention of both theorists and ecologists since the foundation work of Holt [18]. Despite a considerable achievements recorded in the field of population dynamics modeling the interaction of a multi-species community, so many challenging and open problems that are of great ecological importance are yet to be addressed.

Mathematical analysis of the main equations
In this work, our major attention is on the two-variable reaction-diffusion systems. We shall adapt linear stability analysis method to discuss the general two species dynamics. Let u and v be the variables representing the two species of the Lotka-Volterra predatorprey type. In the convention here, v is the predator, while u represents the prey.
The most relevant and general two-species reaction-diffusion system is formulated as subject to zero-flux boundary conditions on a closed interval, say [0, L] We assume that the pointû;v ð Þ is stable equilibrium state of the homogeneous that is fû;v ð Þ ¼ 0; gû;v ð Þ ¼ 0 . Stability of the steady states for general two-variable system can be represented by the Jacobian Which leads to characteristic equation of the form λ 2 − trJλ + det J = 0, where To examine the stability of the uniform steady stateû x ð Þ;v x ð Þ ð Þ¼ûv ð Þ, we carry out the linear stability analysis in the spirit of Allen [2], Mendez et al. [28] and Murray [32,33], we obtain where λ k , the growth rates and the modes cos(kx) are the roots of polynomial ð7Þ which corresponds to a polynomial representing the dispersion relation, with Known from the stability conditions in (5) that trJ < 0, thus Which shows that the uniform steady state of (1) cannot undergo an oscillatory instability (or wave bifurcation) to a standing wave pattern.
A Turing instability corresponds to λ k trJ ¼ 0 for k trJ ≠ 0. That is, with Φ 2 = 0, results For the roots of (9) to be positive, Again, it is of the cross Lotka-Volterra type if the Jacobian has the structure Clearly from systems (11) or (12), we have J 11 > 0, J 22 < 0 which together with D v J 11 + D u J 22 > 0 indicates that Turing instability can occur only if |J 22 | > J 11 since trJ < 0 and J 12 J 21 < 0 for det J > 0. If we let Θ D = D v /D u be the diffusion coefficients ratio, we can easily obtain from (10) that Θ D > J 22 /J 11 > 1. The indication here is that, for Turing instability to take place, the inhibitor must diffuse faster than the activator.
By rewriting (9) in the form we have the roots of equation (9) given by provided Ψ 1 < 0 and condition (10) is satisfied. So, Turing instability occurs for (10) to have a double root, that is, if Ψ 1 2 − 4Ψ 2 = 0.
In conclusion, the uniform steady state of the reaction-diffusion system (1), Þ¼ûv ð Þ, that satisfy the stability conditions in (5) will be unstable in the presence of diffusion (called diffusion driven-instability) if Ψ 1 < 0, that is, D v J 11 + D u J 22 > 0, and Ψ 1 2 − 4Ψ 2 > 0, that is, A good research focus has to be given to the numerical simulation of multi-species dynamics in more than one dimensional space which has received little attention in the literature. We simulated a class of biological systems that lead to the evolution of traveling waves and formation of chaotic and spatiotemporal patterns arising in the context of mathematical ecology. Though, simulations that are based on the use of conventional methods in two-dimensions are found to be time consuming. As a result, consideration is given to the design and method of implementing a viable numerical scheme that can handle a class of multi-component reaction-diffusion problems efficiently.

Numerical methods
Many systems of nonlinear time dependent reaction-diffusion problems of partial differential equations that are of physical interest are written in the compact form where D > 0 is the diffusion coefficient, ∇ 2 w = (∂ 2 w/∂x 2 + ∂ 2 w/∂y 2 ) is the twodimensional Laplacian operator that represents the linear term, and N is nonlinear function of w and t. By following [34][35][36], we discretize the spatial domain by mesh We approximate the second-order derivatives by the fourth-order central difference operators for i = 1, 2, …, N x and j = 1, 2, …, N y + 1. The discretized form of (13) lead to a coupled system ordinary differential equations (ODEs) where L 1 , L 2 ∈ L and w = w(u, v). Exponential integrators separate the linear term involving L, which is solved exactly by a matrix exponential, from the nonlinear term. The theory of numerical methods for the time integration of semi-linear problems has been proposed by the application of the exponential methods. Cox and Matthews [6] presented derivation of exponential time differencing (ETD) methods. Few years later, a modification of the ETD Runge-Kutta methods of Cox and Matthews was made by Kassam and Trefethen [21], and it is from their paper that we present some details of the scheme. A new algorithm for the implementation of the exponential methods has been discussed in [9], that the algorithm evaluates the operator by the exponential methods with a quadrature formula that converges. Hochbruck and Ostermann [15] discussed further on the class of explicit multistep exponential and explicit exponential Runge-Kutta methods. In this paper, we use both the fourth-order exponential time differencing Runge-Kutta method [6,21] and the fourth-order exponential multistep method of Adams-type [6,16].

Exponential time differencing method
We present a brief introduction to the derivation of exponential time differencing Runge-Kutta and multistep methods of Adams-type along with their stability regions. Details of their derivations can be found in [6,16] and the references therein. The exponential time differencing idea, applied here for the u component, involves the use of the integrating factor, e − L t . We multiply equation (14) by this factor and then integrate it over a time-step to obtain This equation is known to be exact [6,21]. Various ETD schemes come from how one approximates the integral on the right hand side in the above equation. The article by Cox and Matthews [6] contains various approximations to the integral. They first presented the sequence of recurrence formulae that give higher-order approximations of a multistep method of Adams-type. In their work, a general ETD scheme of order-s was proposed as The coefficients g j are obtained by the recurrence relation By setting s = 4 in the explicit integrating formula (16), we obtain the fourth-order ETD scheme of Adams-type where denoted in this paper as ETDADAMS4.
Similarly, Cox and Matthews derived a set of ETD schemes that are based on Runge-Kutta time-stepping, which they call ETDRK schemes. We only use the fourth-order scheme which we denoted as ETDRK4 in this paper. On setting s = 4 again in (16), we have the ETDRK4 formula where a n ¼ w n e LΔt=2 þ e LΔt=2 −I À Á N n =L; b n ¼ w n e LΔt=2 þ e LΔt=2 −I À Á N a n ; t n þ Δt=2 ð Þ =L; To circumvent the pronounced vulnerability of error cancelations in the higherorder ETDADAMS4 and ETDRK4 schemes [21], and to generalize the ETD schemes to non-diagonal problems, modified schemes are proposed with the aid of complex contour integral to evaluate the coefficients of these schemes. Further details on derivations and applications of ETD Adams-type and ETD Runge-Kutta methods can be found in [6,21,41].

Stability analysis
We investigate the stability of the fourth-order ETDADAMS4 (18) and ETDRK4 (19) schemes by linearizing the nonlinear autonomous system [8,19] with N(w(t)) the nonlinear part. We suppose that there exists a fixed point w 0 such that Lw 0 + N(w 0 ) = 0. Linearizing about this fixed point, we obtain where w(t) is now the perturbation of u 0 and λ = N′(w 0 ) is a diagonal or a block diagonal matrix containing the eigenvalue of N. In an attempt to keep the fixed point u0 stable, we require that Re(L + λ) < 0, for all λ. It is naturally important for a numerical method to satisfy this property so as to cover as much dynamics as possible. When applying ETDADAMS4 (18) to the linearized problem (22), a polynomial equation of the order-four in r is obtained in the form In the real (x, y) plane, the right-hand boundary for ETDADAMS4 scheme corresponds to substituting r = 1 in equations (23) is the line x + y = 0. The corresponding left-hand boundary for substituting r = −1, also in (23), is given by the curve as displayed in Fig. 1.
In a similar fashion, the application of ETDRK4 method (19) to the linearized problem (22) leads to a recurrence relation where where x = λh, y = Lh. We can define the amplification factor for ETDRK4, r(x, y) for y > 0. If y = 0, the amplification factor becomes 1 − x + x 2 /2 − x 3 /6 + x 4 /24. Hence, we can see that the stability curve of ETDRK4 at y = 0 coincides with that of the classical fourth-order Runge-Kutta method, Fig. 2(a). We also see that lim x,y → 0 ∂ x r(x, y) = − 1 and lim x,y → 0 ∂ y r(x, y) = − 1. Hence, the absolute value of the amplification factor is given as |r(x, y)| ≤ 1. The boundary of the stability region can be determined by setting r = e iθ , for θ ∈ [0, 2π]. We plot the stability region in the complex x plane and displayed in Fig. 2, where the horizontal and vertical axes represent the real and imaginary of x, respectively.

Numerical examples and results
In this section, numerical methods we discussed above are now applied to the three major classes of the Lotka-Volterra two-species models. In addition, comparison with other adaptive methods are made to justify the effectiveness and accuracy of the present method. A possible extension to two space dimensions is considered, since it is in higher dimensions that most of the ideas reported are of serious value.

Predator-prey system
It is clear from our introduction that predator-prey models are similar in description to both parasite and parasitoid models. A typical example of predator-prey model [11,32] is the reaction-diffusion system where U and V are the densities of the prey and predator respectively, D 1 > 0 and D 2 > 0 are diffusion coefficients for the prey and predator. α, β, γ, δ, h and K are positive parameters. The term αU(1 − U/K) represents the logistic growth, α is the intrinsic growth rate, and K the carrying capacity. The term γV is the per-capita prey reduction due to consumption by the predator, and β describes the intensity of predation.
To reduce the number of parameters in (26), we nondimensionalize the model by re-scaling the variables as to yield For the linear stability, we have to analyze the stability criteria of the non-diffusive system [17,31,42]. The spatial model (28) has the corresponding non-diffusive systems  (19). Boundary of stability regions in the complex x plane for the ETDRK4 scheme at (a) when y = 0, which correspond to the stability regions of the classical fourth-order Runge-Kutta method, and (b) shows the curve of ETDRK4 at some negative values of y = −15, −10, −5, from outer to the inner curves. The innermost curve corresponds to the stability region of (a) at y = 0 with just three parameters μ > 0, ψ > 0 and φ > 0. There are other choices for the change of variables to put the system in dimensionless form, but we opt for the choice that suits our purpose since the dimensionless groupings used here give relative measures of the effect of dimensional parameters. For instance, ' now becomes the ratio of the linear growth rate of the predator to that of the prey, for ψ < 1. We expect the prey to reproduce faster than the predator otherwise the system will go into extinction. At equilibrium, fûv ð Þ ¼ gûv ð Þ ¼ 0 , since the steady state populations û andv are solutions of du/dt = dv/dt = 0. Hence, Naturally, for the dynamical system under consideration to be biologically meaningful, we should have both u ≥ 0, v ≥ 0 at all times. We observe from (30) that the system (28) has three positive steady statesûv ð Þ, the two trivial states or saddle points are at point (0, 0) which describes complete extinction of both prey and predator and point (1, 0), which shows that the predator is absent leading to unbounded logistic growth of the prey species. The stationary pointûv ð Þ corresponding to the existence of predator and prey, bearing in mind that for the system under consideration to be biologically meaningful, the parameters must be strictly restricted to the positive quadrants, giveŝ The stability of the steady or equilibrium states are the singular points in the phase plane of (28). To determine them, we let where A is regarded as the community matrix with eigenvalues given by For stability, we require that Reλ < 0. Hence, the necessary and sufficient conditions for linear stability become On substituting û in equation (31) provides the stability conditions in terms of the positive parameters μ, ψ and φ.
Results in one-dimension for system (26) Numerical results of the predator-prey system are shown in one-dimension. The initial data and parameter values are given in the figure caption. The initial data are chosen as a result of small perturbations of the steady state solutions û andv of the spatially homogeneous system. By varying the choice of parameters lead to different spatial patterns, such as oscillatory smooth, intermittent structure and spatiotemporal patterns. It should be noted that other one-dimensional spatial structures that are not captured here are possible, depending on the choice of the parameter values and initial data. Figures 3 and 4 represent the unrealistic and realistic population dynamics of the predator-prey systems. The system with nonlinear part as described in Garvie [11] is quite unrealistic due to the choices of parameters used in transforming the system into a dimensionless form. This shortcoming actually motivates us to choose some appropriate parameters since it is always helpful to write the system in nondimensional form. Nondimensionalisation plays an important role when carefully considered because it reduces the number of parameters by grouping them in a more meaningful manner. So, the system described in Fig. 3 is totally unrealistic as it is prone to danger of extinction of the prey species that would in turn results to total breakdown of the ecosystem since all the predators will die out in absence of food. In Fig. 4, spatiotemporal oscillations arise and population oscillations are transient and regular. It should be noted that due to the formation of spatial pattern, the two species can dynamically coexist.
the local phase plane of the system at t = 8000, (c) t = 500, and (d) spatiotemporal oscillations at t = 8000. We expect to see that the prey produces faster than the predator but the case here is otherwise. Take note of the amplitudes Results in two-dimension for system (26) We intend to mimic the two-dimensional results obtained for the predator-prey system in [11,27], we experiment with the same initial data It should be mentioned that if the simulation time is further increased, say to t = 1500 and above, there is every tendency of getting a Turing and more complicated spatiotemporal patterns. In addition, we realized that the choice of initial conditions can influence the type of spatiotemporal dynamics of a reaction-diffusion problem in ecosystems.
A close look at the first and second columns in Fig. 5 have revealed that both predator and prey species have a similar distribution. As a result, our pattern formation analysis is henceforth restricted to only one distribution. We also observe in our experiments that increase in domain size actually results to increase in

Competitive system
Competition model describes a situation in which two or more species compete for the same (sufficient or insufficient) resources like food, territory or in some way inhibit each other of growth. For simplicity, and by following the approach we used for the predatorprey model, we consider here the two-species Lotka-Volterra competition model with species U and V having logistic growth in the absence of the other. The parameters α 1 and α 2 represent their linear birth rates, β 1 and β 2 measure the competitive effect of V on U and vice versa, δ 1 and δ 2 stand for the diffusion coefficients of species U and V, and K 1 and K 2 are their respective carrying capacities. Again, we nondimensionalize (36) by introducing a set of carefully selected dimensionless variables As suggested by Medvinsky et al. [27] and Garvie [11], the local stability analysis will always grant a deeper understanding and will provide important information on the choice of parameters for numerical integration. Like the previous case, we continue with the local stability analysis in the absence of diffusion. Using (37) in (36), we obtain ∂u ∂t For the linear stability analysis, we consider the case of spatially homogeneous solutions, in which the spatial model (38) is equivalent to the system of ordinary differential Here, we regard the steady states and phase plane singularities, û andv as the solutions of f(u,v) = g(u, v) = 0. This gives four positive equilibrium states, The good thing is that, all the four steady states exist in the positive quadrant which make the whole process meaningful in the biological and ecological contexts.
The first three stationary states are trivial whereas the last one is non-trivial. The state (0,0) corresponds to total washout state of the two species, the second state (1,0) stands for the existence and extinction of species u and v respectively and the third trivial state (0; 1) indicate that only species v will exist. It is obvious that none of the three trivial states could give a meaningful interpretation about the competition model, therefore, there is the need to explore further the nontrivial equilibrium stateû;v ð Þ. The points (0,0), (1,0) and (0,1) are all unstable (0,0) is an unstable node, (1,0) and (0,1) are saddle point equilibria. From (39), for f = g = 0, we have that (u − u 2 − φuv) = 0, it follows that either u = 0 or 1 − u − − φv = 0 and also from the second equation, μ(v − v 2 − φuv) = 0 which implies, μv = 0 and 1 − v − − φu = 0. Now the Jacobian or community matrix for this system evaluated atû;v ð Þ is The point (0, 0), is unstable since the eigenvalues λ obtained from μ). At the point (1, 0), the community matrix A gives and unstable otherwise. In the same manner, we can see that the steady state (0, 1) has the community matrix A satisfying The corresponding eigenvalues are λ 1,2 = (−μ, (1 − φ)). This means that the steady stateû;v ð Þ = (0, 1) is stable if φ > 1 and unstable if φ < 1.
For the fourth steady states, we have matrix, The eigenvalues in this case are Clearly, the stability of the steady state depends on the size of the positive parameters μ, φ and ψ subject to various cases such as; (φ > 1, ψ > 1), (φ > 1, ψ < 1), (φ < 1, ψ > 1) or (φ < 1, ψ < 1). A biological interpretation of Fig. 6(b) suggests that because the carrying capacity of species u is so high, this species is not limited by the resources to the extent at which species v seems to be. Stable coexistence occurs when the isoclines are arranged as in Fig. 6 (a) for K 1 < K 2 /ψ and K 2 < K 1 /φ. The populations converge on the intersection of the isoclines regardless of the initial population densities. The intersection point of the two lines gives the positive steady state as in (a) where the point (1.4, 1.4) corresponds to (1/φ, 1/ψ). The locations of the isoclines in (b) dictate that species u out-competes species v, the point (1/φ, 1/ψ) corresponds to the value (1.6, 0.6) of species u and v, respectively. Clearly, on rearranging, we can see that ψ < K 2 /K 1 and φ < K 1 /K 2 , and these competition coefficients must be made as small as possible relative to the ratio of its carrying capacity to that of other species. These conditions must hold for both species simultaneously, and this is possible only if the carrying capacities of the two species are similar in such a way that their ratio is close to one. Figure 7 (a) describes the species declining population density associated with the competitive system (38), panels (b,c) refer to the time series solution, and (d) corresponding to the species phase plane diagram.
Two dimensional results for model (38) We also carry out a two-dimensional numerical simulations of the spatially extended competitive model (38). We employed the initial conditions (35)

Mutualism system
This is a type of association in theoretical ecology in which the existence of one species has no negative influence on the other. This type of model receives little attention and has not been studied as others, even though its importance is comparable to that of prey-predator and competition models. To start with, we shall analyze briefly the two-species model where F(U,V) = α 1 U(1 − U/K 1 + β 1 V/K 1 ) and G(U,V) = α 2 U(1 − V/K 2 + β 2 U/K 2 ) are the nonlinear reaction terms for the two species U and V, respectively. And σ 1 , σ 2 , α 1 , α 2 , β 1 , β 2 , K 1 , K 2 are all positive parameters. This system looks similar to equation (36), with exception that β ' s are treated positive in this case. We then nondimensionalize using the parameters which on substitution in (43) yields Again, by following the linear stability analysis, we study the stability criteria for the non-diffusive system It is not difficult to see that the steady statesû;v ð Þ for this system arê The Jacobian or community matrix for this system is Proceeding in a similar manner like those for the previous cases, we can easily show that the points (0, 0), (1, 0) and (0, 1) are all unstable; the point (0, 0) is unstable node while (1, 0) and (0, 1) are the saddle point equilibria, whereas the fourth steady state  (38). The patterns are obtained with parameters t = 300, t = 500 and t = 700. Other parameters are as fixed in (42) for 1 − φψ > 0 (located in the positive quadrant) is a stable equilibrium. Mutual display of the species is reflected in Fig. 9, panel (a) shows linear behaviour of species u and v. Each of the species experienced an unbounded population growth since the existence of one has no effect on the other and their relationship is linear as in (b).
In the simulations at t = 500, the pattern structures start appearing like a cluster of stripes right from the domain center. It spreads out into irregular stripes as simulation time increased to t = 1000. Later, with further increase in time, the long stripes break into spots at t = 1500 as in (c). In panel (d) at t = 2000, spot patterns have covered the entire domain. Pure Turing spots pattern is achievable if the simulation time is further increased.
In order to justify the suitability and accuracy of the ETDADAMS4 and ETDRK4 schemes, we carried out numerical experiments on the three dynamical systems considered in this paper that is, the prey-predator system (28), competitive system (39), and the mutualism or symbiosis system (45). The performance of ETDRK4 and ETDA-DAMS4 are investigated and compared with the family of exponential time differencing multisteps schemes of order four, five and six which we denoted in this paper for brevity as ETDM4, ETDM5 and ETDM6 respectively.   It would go beyond the scope of this paper to give a complete classification of exponential integrators used for comparison. We focus on exponential time differencing method of Adams-type and exponential time differencing Runge-Kutta method, and we have mentioned earlier how they can be treated in the common framework of explicit exponential integrators. Details of these schemes are well classified in [16,41] and references therein, with historical survey offered by Minchev and Wright [30].
We report the maximum relative errors of the solution defined by where û j is a gold-standard run computed with the schemes at Δt = 1/2048 and u j is computed values of the solution u at point j, and N is the number of interior points defined on the collocation interval Figure 11 (a) shows the performance of the schemes when applied to the preypredator system (28) at parameter values t = 1, μ = 0.1, ψ = 0.08, φ = 0.01, δ = 0.01 for N = 200. Panel (b) is obtained with parameters t = 1, μ = 0.5, ψ = 0.15, φ = 0.15, δ = 0.5 and N = 200 for the competitive system (39). The performance of the schemes when applied to the mutualism system (45) at parameter values t = 1, Fig. 10 Two dimensional results for the mutualism system (46). The patterns are obtained for panels (a-d) at t = 500, t = 1000, t = 1500 and t = 2000 respectively μ = 0.5, ψ = 0.5, φ = 0.5, δ = 0.1, N = 200 is shown in panel (c). We compute the relative errors using a gold-standard run obtained with the schemes using Δt = 1/ 2048 and compare with various time steps 1/2 ρ , ρ = 1, …, 10 [34,36].
It is obvious from the results presented in Fig. 11 that the ETDRK4 has a better convergence when compared to other exponential time differencing methods for each of the problems considered in this paper. Due to the similarity and the choices of parameters used in the simulations of the competitive and the mutualism systems, one observes that the schemes have similar behaviour. The difference is noticeable in their amplitudes. The ETDADAMS4 competes very well with ETDRK4 when applied to the dynamical systems but the ETDRK4 appears to have the overall credit.
The following experiment in Table 1 was performed in one-dimension with predator-prey system (28) in a smaller domain size (0; 100) and the computation was terminated at final time t = 1,…, 4. The parameter values are: μ = 0.4, ψ = 0.08, φ = 0.05, Δt = 0.25 for N = 200. We use the built-in Matlab tic -toc to check the computational time of the schemes. Both schemes runs in seconds. Our numerical experiments in one-dimension demonstrate a strong case for abandoning the ETDM4, ETDM5 and ETDM6 schemes. In obtaining the 2D results in Fig. 5, it was observed that the ETDRK4 time-stepping scheme performed about two times faster than the ETDADAMS4 scheme. That is, the computational time required for ETDADAMS4 is about 48 % more than that of the ETDRK4. As a result, we carried out the 2D experiments with the ETDRK4 scheme.

Conclusions
In this paper, firstly, the dynamic complexities of the ecological models consisting of prey-predator, competitive and mutualism reaction-diffusion dynamics are studied by considering their linear stability analysis in the absence of diffusion, and secondly by the numerical approach with the presence of diffusion. We discretized the governing models in space using a fourth-order central finite difference scheme and integrate the resulting ODEs with the exponential time differencing schemes whose formulations were based on the Runge-Kutta and multistep methods of Adams-type. We investigate the stability of the schemes and plots their stability regions. We present the results in both one and two dimensions to unveil their pattern formations. The numerical experiments in 2D reveal some of the typical patterns such as stripes and spots, as well as irregular snakelike patterns. Further, we compared the results obtained with both ETDADAMS4 and ETDRK4 for each of the dynamics, with their exponential fourth, fifth and sixth-orders counterparts denoted as ETDM4, ETDM5 and ETDM6, respectively, and observed that the ETDRK4 is most reliable and computationally promising in terms of efficiency and accuracy when compared to other methods used in this paper. It worth mentioning that the methodology presented in this work can be extended to higher dimensional practical problems. Table 1 The computational time for the ETDRK4 and ETDADAMS4 methods when applied to the predator-prey system (28) for some values of δ and final time t