Abstract
A localized radial basis function meshless method is applied to approximate a nonlinear biological population model with highly satisfactory results. The method approximates the derivatives at every point corresponding to their local support domain. The method is well suited for arbitrary domains. Compared to the finite element and element free Galerkin methods, no integration tool is required. Four examples are demonstrated to check the efficiency and accuracy of the method. The results are compared with an exact solution and other methods available in literature.
MSC:
Primary 47A15; Secondary 46A32, 47D20
1. Introduction
Biological population models have attracted many researchers in the last few years. Consider the nonlinear biological population model [1]
where is a function of subject to the initial condition , the solution denotes the density of population in a region , and represent the population supply due to births and deaths. The fields , (diffusion velocity) and must obey the following population balance law for a regular subregion of region for all time t.
where denotes the outward unit normal to the boundary of . Physically, the equation describes that rate of population directly supplied to is equal to the sum of the rate of change of population and the rate at which individuals leave across the boundary [1,2,3]. Several methods have been applied to consider the uniqueness, existence and regularity of these models.
In recent work, the biological population model (BPM) has been numerically approximated by various methods [4,5,6]. Meshless procedures have attracted researchers because they can be applied to a complex shaped domain with high dimensional problems. These methods include the radial basis function (RBF) [7,8,9], smooth particle hydrodynamics methods (SPH) [10], reproducing kernel particle method (RKPM) [11], element free Galerkin method (EFG) [11], and meshless local Petrov Galerkin method (MLPG) [12].
Since from discovery of mutiquadrics by Hardy [13], the RBFs (radial basis function) attracted researchers. Thin plate splines were proposed by Douchen [14]. Edwards Kansa for the first time used RBFs to solve PDEs [15], which greatly improved the numerical solution of PDEs. Presently RBFs are applied to solve a lot of mathematical models arising in engineering and science. During the past decades, robust kernel based methods have been developed by Atluri [12], Buhumann [16], Wendland [17], Fasshaur [18,19] and Levesely [20] and many others [21,22,23,24,25]. The convergence theory of the RBFs method was proved by Schaback [26]. The importance of RBFs for solving PDES is easy to implement, robustness and applicability to complicated and multi dimensional problems.
To overcome the problems occurring during global RBFs, partition of unity, domain decomposition method and greedy algorithms have been discovered [26,27,28]. Another alternative is the implementation of local RBFs (LRBFs) [29,30,31]. In LRBFs, small domains centred at each points are used to give rise to differentiation weights. In the present scenario, we have applied local RBFs to solve the nonlinear biological model.
2. Description of the Method
2.1. Spatial Approximation
The multivariate data interpolation problem involves recovering an unknown function from M functional values , where the centres and is bounded domain and the centres are taken anywhere in the domain . In local RBF approximation techniques, at every centre , the local interpolant
where is expansion coefficients and is the Euclidean distance between and . Here, is a kernel function (Multiquadrics) defined for and is the local support domain for each node and have m nearest centres with centre . The M number of linear systems is
where matrix entries of are , where and . The matrix is interpolation matrix corresponding to centre . Every system is solved for unknown coefficients corresponding to each local domain . Applying the differential operator to Equation (3)
The expression in (5) can be written as element wise product of two vectors,
where is the vector of unknown coefficients, and is vector with entries
2.2. Temporal Approximation
After spatial local RBF approximation, we obtained the following system of ODEs
In our case . For discretization any built-in Matlab ODEs solver can be used, such as ode113 or ode45, and has been taken as initial solution vector. Note that ode45 uses an explicit Runge–Kutta (4,5) formula [32]. For computing , needs solution at the preceding time . For ODEs computation, the fourth-order Runge–Kutta method has been taken and the time step is taken manually [33]. The method of lines approach is the solution of system of ODEs using finite difference formula (FD) in t. The rule of thumb says if all the eigenvalues of the spatial discretization operator scaled using , lies in the stability region of the time discretization operator, the method of lines will be stable.
In addition we may use some other efficient methods for time integrations such as exponential integrator schemes [34,35].
2.3. Choosing Optimal Shape Parameter
A large number of kernel functions such as Multiquadrics, Thin Plate Splines, Quadratics and Inverse Mutiquadrics can be used. We used Multiquadrics with a shape parameter c. The numerical solution of the problem also depends on the parameter c. Finding most suitable value of shape parameter analytically for various RBFs is still an open problem. A large number of papers are available for finding good value of shape parameter (see for example [36] and the references therein). The matrix condition number (MCN) is used to check the sensitivity of a linear system and accuracy of the solution. Good conditioning results require small values of shape parameter and large separation distance between centres. Both results cannot occur at the same time, which is known as the uncertainty principle [37]. The smallest error occurs when system condition number is kept in range of Algorithm 1.
| Algorithm 1: Optimal shape parameter. |
![]() |
3. Numerical Experiments
This section is devoted to demonstrate the accuracy and performance of LRBF method by solving the three test problems of the population model (1). The accuracy is tested in terms of maximum absolute error (MAE) and root mean squared error (RMSE) defined by the following equations
where and are the exact and the approximate solutions, respectively.
3.1. Example 1
We consider the biological population model (1)
with the initial condition
where , and with exact solution [6]
The present problem is solved by the proposed method in the square domain for various number of nodes in the global domain and local sub-domains . For time integration, the RK4 method with time step is used. The sparsity of differentiation matrix W and distribution of nodes in the global and local sub-domains corresponding to an interior and boundary points are shown in Figure 1. Figure 2 shows the point wise error and Figure 3 shows the problem solution at different times. The results for total number of nodes in the global domain, different stencil size of local sub-domain, matrix condition number (MCN) and shape parameter are shown in Table 1. The comparison of our method is made with the results in [5] in Table 2, which shows that our results are more accurate and stable.
Figure 1.
(a) Sparsity of matrix W, when and , and (b) centre distribution in domain corresponding to Example 1.
Figure 2.
(a) Nodes M against MAE and RMSE norms for , and (b) stability plots of our numerical scheme corresponding to Example 1.
Figure 3.
(a) Numerical solution at different times t, and (b) point wise error when , and when corresponding to Example 1.
Table 1.
Numerical results when for domain (Example 1).
Table 2.
Numerical solution of at compared with exact solution and Zhang et al. [5] (Example 1).
3.2. Example 2
The biological population model defined by (1) with the initial condition
with the parameters values , , and . The exact solution of this problem given in [6] is
The problem is solved in the square domain , the numerical scheme is advanced in time with step size . Figure 4 compares the exact and numerical solutions and Figure 5 shows the problem solution at different times.
Figure 4.
(a) Exact against (b) numerical solutions, when , , , , corresponding to Example 2.
Figure 5.
Numerical solution at different times t for , corresponding to Example 2.
3.3. Example 3
The biological population model defined by (1) with initial condition
with the values of parameters , , and . The exact solution [6] is given by
The results are obtained by the present local kernel based method in the domain . Figure 6 compares the exact and numerical solution and Figure 7 shows the point wise error and the model solution at different times. The results for different M and are obtained and the matrix condition number MCN and shape parameter c are shown in Table 3. The comparison of the present method is made with [5] in Table 4.
Figure 6.
(a) Exact against (b) numerical solutions, when , , , corresponding to Example 3.
Figure 7.
(a) Point wise error, when , and , and (b) numerical solution, corresponding to Example 3.
Table 3.
Numerical results corresponding to Example 3 in .
Table 4.
Numerical solution of at compared with exact solution and Zhang et al. [5] (Example 3).
3.4. Example 4
In this problem the present method is applied over irregular domains for example Ameoba and Cassini like shaped domains for solving same model discussed in Example 1 above. The parametric equations of such types irregular boundaries are defined as
where for Ameoba-shaped boundary is defined by
while for Cassini-shaped boundary is defined by
The irregular domains with inner and boundary stencils are shown in Figure 8. The exact and numerical solutions corresponding to Ameoba-like domain with 100 boundary points and Cassini-shape domain with are shown in Figure 9 and Figure 10 and Table 5, respectively.
Figure 8.
(a) Ameoba and (b) Cassini-shaped domain with interior (red) and boundary (green) stencil.
Figure 9.
(a) Exact against (b) numerical solution of Ameoba-shaped domain when , , , to Example 4.
Figure 10.
(a) Exact against (b) numerical solution of Cassini-shaped domain when , , , to Example 4.
Table 5.
MAE and RMSE for Ameoba and Cassini-shaped domains at with different stencil sizes.
4. Concluding Remarks
In the present paper, the nonlinear biological population model has been numerically simulated using localized RBF method. The multiquadric RBF has been used as the radial kernel. The shape parameter has been chosen using the uncertainty principle. The nonlinear equation is converted to a system of ODEs, which is then advanced in time by the RK4 method. The numerical results are compared with the benchmark problems. The present numerical scheme is more accurate and stable as compared to other numerical methods for solving the biological model considered in this work.
Author Contributions
Investigation, M.U.; Methodology, H.A. and M.T.
Acknowledgments
This work is supported by HEC Pakistan under grant: 112-25237-2PSI-127.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Gurtin, M.E.; MacCamy, R.C. On the diffusion of biological populations. Math. Biosci. 1977, 33, 35–49. [Google Scholar] [CrossRef] [Scilit]
- Gurney, W.; Nisbet, R. The regulation of inhomogeneous populations. J. Theor. Biol. 1975, 52, 441–457. [Google Scholar] [CrossRef] [Scilit]
- Lu, Y.-G. Hölder estimates of solutions of biological population equations. Appl. Math. Lett. 2000, 13, 123–126. [Google Scholar] [CrossRef] [Scilit]
- Shakeri, F.; Dehghan, M. Numerical solution of a biological population model using He’s variational iteration method. Comput. Math. Appl. 2007, 54, 1197–1209. [Google Scholar] [CrossRef] [Scilit]
- Zhang, L.; Deng, Y.; Liew, K. An improved element-free Galerkin method for numerical modeling of the biological population problems. Eng. Anal. Bound. Elem. 2014, 40, 181–188. [Google Scholar] [CrossRef] [Scilit]
- Cheng, R.; Zhang, L.; Liew, K.-M. Modeling of biological population problems using the element-free kp-Ritz method. Appl. Math. Comput. 2014, 227, 274–290. [Google Scholar] [CrossRef] [Scilit]
- Golbabai, A.; Seifollahi, S. Numerical solution of the second kind integral equations using radial basis function networks. Appl. Math. Comput. 2006, 174, 877–883. [Google Scholar] [CrossRef] [Scilit]
- Golbabai, A.; Seifollahi, S. Radial basis function networks in the numerical solution of linear integro-differential equations. Appl. Math. Comput. 2007, 188, 427–432. [Google Scholar] [CrossRef] [Scilit]
- Chen, W. New RBF collocation methods and kernel RBF with applications. In Meshfree Methods for Partial Differential Equations; Springer: Berlin/Heidelberg, Germany, 2003; pp. 75–86. [Google Scholar]
- Monaghan, J.J. An introduction to SPH. Comput. Phys. Commun. 1988, 48, 89–96. [Google Scholar] [CrossRef] [Scilit]
- Gu, L. Moving kriging interpolation and element-free Galerkin method. Int. J. Numer. Methods Eng. 2003, 56, 1–11. [Google Scholar] [CrossRef] [Scilit]
- Atluri, S.N.; Zhu, T. A new meshless local Petrov–Galerkin (MLPG) approach in computational mechanics. Comput. Mech. 1998, 22, 117–127. [Google Scholar] [CrossRef] [Scilit]
- Hardy, R.L. Multiquadric equations of topography and other irregular surfaces. J. Geophys. Res. 1971, 76, 1905–1915. [Google Scholar] [CrossRef] [Scilit]
- Duchon, J. Splines minimizing rotation-invariant semi-norms in Sobolev spaces. In Constructive Theory of Functions of Several Variables; Springer: Berlin/Heidelberg, Germany, 1977; pp. 85–100. [Google Scholar]
- Kansa, E.J. Multiquadrics—A scattered data approximation scheme with applications to computational fluid-dynamics—II solutions to parabolic, hyperbolic and elliptic partial differential equations. Comput. Math. Appl. 1990, 19, 147–161. [Google Scholar] [CrossRef] [Scilit]
- Buhmann, M.D. Radial Basis Functions: Theory and Implementations; Cambridge University Press: Cambridge, UK, 2003; Volume 12. [Google Scholar]
- Wendland, H. Piecewise polynomial, positive definite and compactly supported radial functions of minimal degree. Adv. Comput. Math. 1995, 4, 389–396. [Google Scholar] [CrossRef] [Scilit]
- Fasshauer, G.E. Solving partial differential equations by collocation with radial basis functions. In Proceedings of Chamonix; Vanderbilt University Press: Nashville, TN, USA, 1996; Volume 1997, pp. 1–8. [Google Scholar]
- Fasshauer, G.E. Solving differential equations with radial basis functions: Multilevel methods and smoothing. Adv. Comput. Math. 1999, 11, 139–159. [Google Scholar] [CrossRef] [Scilit]
- Brown, D.; Ling, L.; Kansa, E.; Levesley, J. On approximate cardinal preconditioning methods for solving PDEs with radial basis functions. Eng. Anal. Bound. Elem. 2005, 29, 343–353. [Google Scholar] [CrossRef] [Scilit]
- Uddin, M.; Minullah, Z.; Ali, A. On the approximation of rapidly oscillatory Hankel transform via radial kernels. Dolomites Res. Notes Approx. 2018, 11, 1. [Google Scholar]
- Uddin, M.; Ali, H.; Ali, A. Kernel-based local meshless method for solving multi-dimensional wave equations in irregular domain. Comput. Model. Eng. Sci. 2015, 107, 463–479. [Google Scholar]
- Uddin, M.; Ali, H. The space–time kernel-based numerical method for Burgers’ equations. Mathematics 2018, 6, 212. [Google Scholar] [CrossRef] [Scilit]
- Bianca, C.; Pappalardo, F.; Pennisi, M.; Ragusa, M. Persistence analysis in a Kolmogorov-type model for cancer-immune system competition. AIP Conf. Proc. 2013, 1558, 1797–1800. [Google Scholar]
- Barbagallo, A.; Ragusa, M.A. On Lagrange duality theory for dynamics vaccination games. Ricerche di Matematica 2018, 67, 969–982. [Google Scholar] [CrossRef] [Scilit]
- Schaback, R.; Wendland, H. Adaptive greedy techniques for approximate solution of large RBF systems. Numer. Algorithms 2000, 24, 239–254. [Google Scholar] [CrossRef] [Scilit]
- Shcherbakov, V.; Larsson, E. Radial basis function partition of unity methods for pricing vanilla basket options. Comput. Math. Appl. 2016, 71, 185–200. [Google Scholar] [CrossRef] [Scilit]
- Hon, Y.; Schaback, R.; Zhou, X. An adaptive greedy algorithm for solving large RBF collocation problems. Numer. Algorithms 2003, 32, 13–25. [Google Scholar] [CrossRef] [Scilit]
- Kosec, G.; Sarler, B. Local RBF collocation method for Darcy flow. Comput. Model. Eng. Sci. 2008, 25, 197. [Google Scholar]
- Shu, C.; Ding, H.; Chen, H.; Wang, T. An upwind local RBF-DQ method for simulation of inviscid compressible flows. Comput. Methods Appl. Mech. Eng. 2005, 194, 2001–2017. [Google Scholar] [CrossRef] [Scilit]
- Fan, C.-M.; Chien, C.-S.; Chan, H.-F.; Chiu, C.-L. The local RBF collocation method for solving the double-diffusive natural convection in fluid-saturated porous media. Int. J. Heat Mass Transf. 2013, 57, 500–503. [Google Scholar] [CrossRef] [Scilit]
- Dormand, J.R.; Prince, P.J. A family of embedded Runge–Kutta formulae. J. Comput. Appl. Math. 1980, 6, 19–26. [Google Scholar] [CrossRef] [Scilit]
- Uddin, M. RBF-PS scheme for solving the equal width equation. Appl. Math. Comput. 2013, 222, 619–631. [Google Scholar] [CrossRef] [Scilit]
- Nie, Q.; Zhang, Y.-T.; Zhao, R. Efficient semi-implicit schemes for stiff systems. J. Comput. Phys. 2006, 214, 521–537. [Google Scholar] [CrossRef] [Scilit]
- Beylkin, G.; Keiser, J.M.; Vozovoi, L. A new class of time discretization schemes for the solution of nonlinear PDEs. J. Comput. Phys. 1998, 147, 362–387. [Google Scholar] [CrossRef] [Scilit]
- Uddin, M. On the selection of a good value of shape parameter in solving time-dependent partial differential equations using RBF approximation method. Appl. Math. Model. 2014, 38, 135–144. [Google Scholar] [CrossRef] [Scilit]
- Schaback, R. Error estimates and condition numbers for radial basis function interpolation. Adv. Comput. Math. 1995, 3, 251–264. [Google Scholar] [CrossRef] [Scilit]
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).










