Abstract
Savanna fire has many types: Savanna woody, Savanna vegetation, and grassland. In this paper, Savanna vegetation is studied, characterized by low trees and high grass. It grows in hot and seasonally dry conditions. The Savanna vegetation is described by relating to the environment and climate. Savanna vegetation is considered a metastable mixture of trees and grass and is advanced to explain stability. The Savanna vegetation is modeled with first-order linear differential equations having grass, trees, and sapling (young trees) as components. Furthermore, the model is evaluated numerically by integrating the global search technique Sine-Cosine algorithm and local search technique Interior point algorithm. Comprehensive numerical experiments are conducted to analyze numerical results. To validate solution of proposed technique, Runge-Kutta order four method isolution is taken as a reference solution. The solutions are compared graphically with the results of the reference technique. Performance indicators Mean Absolute Deviation, Root Mean Squared Error, and Error in Nash-Sutcliffe Efficiency are implemented to verify consistency, and multiple independent runs are drawn. Furthermore, the scheme is evaluated through convergence graphs as well.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
The Savanna vegetation is characterise by coverage area i.e low tree covered and high grass covered region Scholes and Archer (1997); Staver et al. (2011); February and Higgins (2010); Evans and Ehleringer (1994); Frost (1986); Gardner (2006); Russell et al. (1990); Hempson et al. (2007); Higgins et al. (2000); Jeltsch et al. (2000). The high Savanna vegetation region is found in many countries such as Africa, South America, Australia, India, and Myanmar (Burma)-Thailand. Along with the environmental components biotic and abiotic, the combination of grass and trees can be considered as Savanna ecosystem (SES) Accatino et al. (2010); Atwell et al. (1999); Losey and Vaughan (2006). The stability and functionality of the ecosystem are due to the composition of grass and trees. As per condition, the composition varies. Despite extensive investigation of considerable research, the mechanisms that determine global trends in this composition remain a source of contention. However, ecologists have noted that human intervention, grazing, soil type, climate change, fire, and competition for nutrients and space are the main possible mechanisms that determine the global patterns for the composition Laio et al. (2006); Riginos (2009). In terms of human intervention, enormous regions of the Savanna are burned each year for various purposes, including building protection, field clearing for cattle, and conservation management. In many Savanna region it burns about 25–50% each year McLaren et al. (2004).
Native Americans produced the Pre-Columbian Savannas of North America, and Aboriginal burning resulted in many Savannas in Australia. Humans have probably been using fire in the Savanna for thousands of years in Africa. Because of these, some researchers question the significance of human interaction Accatino et al. (2010). Savannas are frequently used by grazing livestock because of their open structure. High grass biomass might result in significant biomass losses by feeding fires. Grazing reduces the fuel load, which lowers the frequency of fires while also influencing the spread’s continuity and intensity. Grazing can degrade the soil’s condition by causing erosion, and physical compaction Atwell et al. (1999).
Plant availability, soil moisture, and nutrients are essential factors, and they are thought to be the fundamental determinants of Savanna form and function Losey and Vaughan (2006). The quantity of water at a given location is determined by the amount of rainfall, the type of soil, and other elements such as the water’s capacity to reach the roots. These characteristics can be challenging to quantify. Nutrients also follow a similar pattern. The soil’s moisture determines the availability of nutrients. The problem is that minor changes in soil structure can result in considerable variations in plant accessible nutrients Staver and Levin (2012). Furthermore, several studies have reported that climate change is one of the most important variables affecting the Savanna ecosystem’s dynamics. Savannas in various world regions are undergoing dramatic changes due to rising carbon dioxide levels. According to recent research, tree cover increases because of the carbon dioxide fertilization effect while grass cover decreases.
Experiments conducted in 2012 on the African Savanna ecosystem revealed that while other environmental parameters such as herbivores, fire, and rainfall were maintained constant for decades, woody plants increased. Carbon dioxide concentrations will rise within the next few decades, resulting in a rapid transition from savanna vegetation to woody Savanna. Recent data suggests that this is harming the lives of some wild animals; for example, cheetahs are having difficulties due to the shifting of the Savanna environment. Increased tree cover is expected to have no negative consequences. However, researchers have discovered that increasing forest cover may impact biological variety by producing water scarcity and may cause global warming. As a result, several experts have dubbed the Savanna ecosystem (SES) a survival battleground for trees and grasses. If trees or grass win the competition, we will have either all trees covers or grass covers, eliminating some biological diversity, including humans. Fortunately, although the competition is still ongoing, neither of them has to win because of external events such as fire, huge herbivores, and rainfall assisting them. All of these elements contribute to balancing the Savanna ecosystem of trees and grass Riginos (2009).
The contrasting study is reported by Scalon about nutrient demand and use between savanna and forest ecosystems Scalon et al. (2022), Limited increases in savanna carbon stocks over decades of fire suppression Zhou et al. (2022), study about primary productivity using geostationary operational environmental satellite at an oak savanna ecosystem is reported in Khan et al. (2020), The effects of Browsing and Grazing Herbivores determine changes in fertility of case study East African Savanna Coetsee et al. (2022), biophysical feedbacks model for the Earth system to investigate a fire-controlled in grassland or Savanna hysteresis of tropical forests Drüke (2022), the study of the Grasslands of the Indian Subcontinent and Terai-Duar Savanna based on transitions Over Decadal Timescales Banerjee et al. (2022), Variation in soil based study about seed bank and relationship with aboveground vegetation across microhabitats in a savanna-woodland Sanou et al. (2022), Singh study transitions of Forest-Savanna to understand resilience and adaptation of the tropical forest ecosystems using remote sensing Singh (2022), case study of Jinshajiang, Yunnan, strategy for establishing a natural reserve for protection of native savanna vegetation Du (2022), study about monitoring of Forest-Savanna Dynamics in transition Area like the Guineo-Congolian Takougoum Le Bienfaiteur (2022), changes in the fire-rainfall relationship at a woodland-savanna transition is reported in Hamilton et al. (2022) and study about burnt and unburnt habitats by large mammalian herbivores in a savanna-woodland ecosystem is reported by Nieman et al. (2021).
To extend the study of the Savanna ecosystem, we investigate the dynamics of the Savanna ecosystem using a contemporary mathematical model presented in Staver et al. (2011), which divides all plant life into three components: trees, tree saplings, grass and subjects them to biologically typical impacts such as fire, rainfall, and space competition. Carla Staver and Sally Archibald were awarded the Mercer Award for 2012 by the Ecological Society of America as a result of their efforts Staver et al. (2011). The award was given for a remarkable integration of remote sensing data analysis and the application of mathematical models to capture the vegetation dynamics. Tropical and subtropical Africa, Australia, South East Asia, and South America were all covered by the data sets Staver et al. (2011); Accatino et al. (2010).
For the solution of mathematical models, researchers have developed many analytical and numerical techniques. Numerical techniques are widely used to solve mathematical models. But the attention of researchers converges toward soft computing because of its efficiency and robustness. Many biological, chemical and physical problems are solved by soft computing. Such as, Adnan et al solve oscillatory behavior of heart Khan et al. (2020) using a novel neuroevolutionary approach, Analysis of temperature profiles Ahmad et al. (2020), Analysis of Virotherapy of Cancer Fawad Khan et al. (2022), Absorption of Carbon Dioxide (CO2) into Solutions by Khan et al. (2021), Falkner-Skan flow with stream-wise pressure Khan et al. (2021), unipolar electro-hydrodynamic pump Khan et al. (2021), for Stress Diagnosis in Humans Sharma et al. (2021), class of biological HIV infection model of latently infected cells Guerrero-Sánchez et al. (2021), postman problem based on molecular computing Wang et al. (2021) and much more are solved.
In this work, the SES model is transformed into an artificial neural network. And for solution of SES model, a neuro-soft computing technique based on the Sine-Cosine algorithm (SCA) and Interior Point Algorithm (IPA) is employed to solve the solution SES model. The dynamics of the SES model are split into five different scenarios. The scenarios are based on the following parameters:
-
Variation in birth rate of saplings \((\beta )\)
-
Variation in death rate of saplings \((\mu )\)
-
Variation in death rate of trees \((\nu )\)
-
Variation in sapling to tree recruitment \((\omega )\)
-
Variation in initial conditions,
The rest of the paper is organized as follows: Sect.2 describes the mathematical model of the Savanna ecosystem, Sect. 3 consists of the proposed methodology for the solution of the SES model, Sect. 4 discusses the empirical results, and Sect. 5 concludes the work.
2 Description of Savanna Ecosystem Model
The model considered in this work is about the Savanna based on grass (G), saplings (S), and trees (T). The model is an extended form of the model considered by Staver et al. (2011); Accatino et al. (2010); Staver and Levin (2012). The space occupation is considered as:
this implies that the space is occupied by either grass (G), saplings (S), or trees (T) for any time \(t\ge 0\). The grass occupies all the space free from trees and saplings, which means grass grows faster than saplings and trees. The basic assumptions behind the model are:
-
Trees are recruited from saplings, and saplings replace the grass.
-
Grass hinders the formation of trees by delaying the recruitment of saplings.
-
Trees produce saplings in proportion to the tree density and only in areas covered by grass.
-
Trees and saplings die and are replaced by grass.
So, the mathematical model for the dynamic of ecosystem is:
here, \(\omega (G)\) is the sapling to tree recruitment rate, \(\beta\) represents birth rate of saplings, \(\mu\) is the death rate of saplings, and \(\nu\) is the death rate of trees, see Fig. 1. The model depends on parameters \(\beta , \mu\), and \(\nu\) here, the condition \(\beta > \nu\) is considered, which implies that if tree’s mortality rate increases than the sapling’s birth rate, the system moves to \(G = 1\). Furthermore, the condition \(\mu \ge \nu\) is considered, explaining how often the trees succeed the saplings. The fire highly affects the birth rate of Savanna trees by decreasing the conversion of saplings into trees, and after fires, the birth rate of sapling increase gradually. This implies that the fire highly influences the recruitment of saplings to trees \(\omega (G)\) compared to the death rate \(\nu\) of trees. The fire depends on the area covered by grass. If most areas are covered by grass, the fire possibility is high. If the cover of the trees is high, fire is rare. To analyze all these conditions, the model is solved by employing an optimization technique. In section 3, the employment of technique and solution process is discussed briefly.
3 Proposed Methodology
This section discusses the proposed scheme for the Savanna ecosystem (SES) solution. The scheme is designed by using an Artificial neural network (ANN). Here, the ANN-based mathematical model is designed for SES, and then for the fitness of solutions of the SES model, the fitness function is constructed using least square errors.
3.1 Mathematical model of SES
For the solution of the SES model, the feed-forward artificial neural network-based model is designed. This type of ANN is unidirectional. The layer does not form a cycle. All information moves from node to node in a single direction, as every ANN is based on an activation function. In this work, the Log-sigmoid activation function is used, given in Eq. (6), for the approximation of the solution of the SES model. The model proceeds as:
Eqs. (3–5) represent the artificial neural network based model of SES. Here, \(\theta\) represent activation function given in Eq. (6). The ANN form of activation function and it’s derivative is given in Eqs. (7) and (8) respectively.
The approximation of solution given in Eqs. (7) and (8) based on variables known as weights, represented by set W, where \(W=[{\textbf {a}}_i, {\textbf {w}}_i, {\textbf {b}}_i]\) and it’s constituents \({\textbf {a}}_i=\{a_1, a_2, a_3,.... a_k\}\), \({\textbf {w}}_i=\{w_1, w_2, w_3,.... w_k\}\) and \({\textbf {b}}_i=\{b_1, b_2, b_3,.... b_k\}\). These weights are approximate by the proposed numerical technique. Random sets of weights are generated in a given interval. The best weights are chosen by their fitness values from generated sets of weights. The fitness function must be designed to evaluate approximated solutions based on set W.
3.2 Fitness function for SES model
The fitness function for the SES model is constructed by using mean square error. The means square error is a method used to estimate the means of the squared errors. It tells how nearer is the solution to reference solution. The fitness function is define as:
in Eq. (9), E is sum of errors in model of SES and its initial conditions. The \(E_G\) is the mean square of first equation in model (2), \(E_S\) is the mean square error of second, and \(E_T\) is mean square error of third equation. Where \(E_c\) is mean square errors of initial conditions. The \(E_G\), \(E_S\) and \(E_T\) are define as:
In the above equations, N is the number of input points that depend on the choice of step size. If in the interval [0, 1] the step size is chosen as 0.1, the number of input points will be 11. The selection of ANN weights is based on their fitness value, and weights with a minimum error are considered best weights. The Eq. (9) justify the quality of the solution and how much it converges to an exact or reference solution.
3.3 Optimization technique ANN-SCA-IPA
A novel hybrid optimization technique is proposed to minimize Eq. (9) and find the best-fitted set of weights for solution of the SES model. As optimization techniques are categorized as local search and global search techniques. The local search starts from an initial point is executed with a single solution, and develops by implementing neighborhood procedures, such as hill-climbing, tabu search, etc. The exploitation power is the advantage of local search techniques. In contrast, the disadvantages are that it does not focus on the exploration (global) search procedure. The global search techniques are population-based. Produce random solutions using provided population. The global search techniques focus on exploration rather than exploitation. These two search methodologies are hybridized in this work. For global search, the Sine Cosine Algorithm (SCA) is implemented, while for local search, the Interior-point algorithm (IPA) is used; a flow chart is given in Fig. 2. The Sine Cosine Algorithm was developed by Ali Jalili Mirjalili (2016). The SCA is motivated by trigonometric ratios sine and cosine. The SCA generates random solutions and then shifts to next step based on their fitness. Generally, the global search techniques start the optimization procedure with randomly generated solutions. These initial solutions are evaluated by using an objective function. This development of solutions is basis on a set of optimization operators. In SCA, the following equations are used for updating the solutions:
in above equations \(X_{i}^{t}\) is position of current solution at \(t^{th}\) in \(i^{t h}\) dimension, || is absolute operator, \(r_1\), \(r_2\), \(r_3\) are random numbers, \(P_{i}\) is the position at \(i_th\) dimension. The Eqs. (14) and (15) combined together and implemented as:
here \(r_4\) is a random number in [0,1].
In Eq. (16) has four parameters, \(r_1\), \(r_2\), \(r_3\) and \(r_4\).The movement direction to next position is represented by \(r_1\). The parameter \(r_2\) denotes the movement toward the target. The parameter \(r_{3}\) denotes a random weight score for the target to stochastically assert \(\left( r_{3}>1\right)\) or deemphasize \(\left( r_{3}<1\right)\) the influence of the target in determining the distance and fourth parameter \(r_4\) is used for switching among trigonometric functions sine and cosine, which is given in Eq. (16). The SCA is hybridized with Interior Point Algorithm (IPA) to improve the generated solution. The IPA can be implemented for linear and non-linear optimization problems. The IPA has many advantages over Sequential quadratic programming and trust regions to solve the iterative problems Byrd et al. (1999). The exploitation procedure of IPA refines the quality of solutions. The detail pseudocode is given in Algorithm 1 while the working flow chart is given in Fig. 2.
3.4 Performance operators
To validate and evaluate the performance of proposed methodology, SCA-IPA-ANN, statistical performance operators are used. Based on Nash-Sutcliffe efficiency, the implemented performance indicators are Mean Absolute Deviation (MAD), Root Mean Squared Error (RMSE), and Error in Nash-Sutcliffe Efficiency (ENSE). For each variable in the SES model, performance operators are defined. The following mathematical formulations shows the definition of performance indicators:
In Eqs. (17–19), m is number of input depend on the choice of step size, G, S, and T are reference solutions obtained by RK4 and \(\hat{G},\) \(\hat{S},\) and \(\hat{T}\) are numerical solutions executed by ANN-SCA-IPA technique. The best solutions give zero value for MAD, RMSE, and ENSE. The value of ENSE depends on the value of NSE. The value of NSE is 1. As much as the value of NSE is nearer to 1, the value of ENSE moves toward 0. Which indicates the convergence of ANN-SCA-IPA technique. Furthermore, the global operators of MAD, RMSE, and ENSE are also utilized, abbreviated as GMAD, GRMSE, and GENSE. The definition of the global variant are as given:
In Eqs. (21–23), I represent the number of execution(runs) of ANN-SCA-IPA technique. The value of GMAD, RMSE, and GENSE depends on the average value of its respective operator.
4 Discussion and Results
This section consists of discussion and empirical results of the dynamic characteristic of the Savanna ecosystem (SES) model, given in Eq. (2). The SES model is discussed in its empirical results for different scenarios. These scenarios are based on the values of its parameters birth rate of saplings \(\beta\), death rate of saplings \(\mu\), death rate of trees \(\nu\) and sapling to tree recruitment \(\omega\). The results are based on 100 execution (runs).
4.1 Scenario 1
This scenario is based on the following values, of SES model in Eq. (2), birth rate of saplings \(\beta =0.5\), death rate of sapling \(\mu =0.4\), death rate of trees \(\nu =0.2\) and sapling to tree recruitment \(\omega =0.2\). Multiple executions are done for the SES model to collect a large number of data. The fitness function with 10 input points can be updated as:
and the associated initial conditions are \(G(0)=0.3, S(0)=0.2\) and \(T(0)=0.5\).
The sum of mean square errors of each equation is minimized by ANN-SCA-IPA technique. The solution obtained by ANN-SCA-IPA is compared graphically with the results of Range-Kutta order (RK4) in Fig. 3(a). The RK4 is implemented using Matlab’s built-in function, Ode45. Each variable is plotted for 100 independent runs in sub-figure 3(c), (d) and (e). The solutions of RK4 are taken as a reference solution. The absolute errors between reference solution and solution by ANN-SCA-IPA algorithm are also drawn in Fig. 3(b). For evaluation of fitness values, statistical terms maximum (MAX), minimum (MIN), and standard deviation (STD) are used. The data for MAX, MIN, and STD is reported in Table 2. The values of minimum for all variables are in between \(10^{-07}\) and \(10^{-09}\), the values of maximum are lies in \(10^{-04}\) and \(10^{-06}\), the value of mean is in \(10^{-06}\) and \(10^{-07}\) and the values of standard deviation lies in \(10^{-05}\) and \(10^{-06}\). The weights are drawn three-dimensionally given in sub-figure 3(f). The best weights found by execution of ANN-SCA-IPA technique are used in Eq. (6) which give the solution for SES model is given as:
the solution overlapped with the reference solution of Range-Kutta order 4 (RK4). This overlapping validates convergence of the proposed technique. The solution is written up to 9 decimal places to avoid round-off errors. The solution is obtained in \(t\in [0,2]\) with 0.01 step size having 201 input points.
4.2 Scenario 2
This scenario is based on the following values, of SES model in Eq. (2), birth rate of saplings \(\beta =0.5\), death rate of sapling \(\mu =0.01\), death rate of trees \(\nu =0.05\) and sapling to tree recruitment \(\omega =0.6\). Multiple executions are done for the SES model to collect a large number of data. The fitness function with 10 input points can be updated as:
and the associated initial conditions are \(G(0)=0.3, S(0)=0.2\) and \(T(0)=0.5\).
The sum of mean square errors of each equation is minimized by ANN-SCA-IPA technique. The solution obtained by ANN-SCA-IPA is compared graphically with the results of Range-Kutta order (RK4) in Fig. 4(a). The RK4 is implemented using Matlab’s built-in function, Ode45. Each variable is plotted for 100 independent runs in sub-figure 4(c), (d) and (e). The solutions of RK4 are taken as a reference solution. The absolute errors between reference solution and solution by ANN-SCA-IPA algorithm are also drawn in Fig. 4(b). For evaluation of fitness values, statistical terms maximum (MAX), minimum (MIN), and standard deviation (STD) are used. The data for MAX, MIN, and STD is reported in Table 3. The values of minimum for all variables are in between \(10^{-07}\) and \(10^{-10}\), the values of maximum are lies in \(10^{-05}\) and \(10^{-06}\), the value of mean is in \(10^{-05}\) and \(10^{-06}\) and the values of standard deviation lies in \(10^{-06}\) and \(10^{-07}\). The weights are drawn three-dimensionally given in sub-figure 3(f). The best weights found by execution of ANN-SCA-IPA technique are used in Eq. (6) which give the solution for SES model is given as:
the solution overlapped with the reference solution of Range-Kutta order 4 (RK4). This overlapping validates convergence of the proposed technique. The solution is written up to 9 decimal places to avoid round-off errors. The solution is obtained in \(t\in [0,2]\) with 0.01 step size having 201 input points.
4.3 Scenario 3
This scenario is based on the following values, of SES model in Eq. (2), birth rate of saplings \(\beta =0.7\), death rate of sapling \(\mu =0.2\), death rate of trees \(\nu =0.1\) and sapling to tree recruitment \(\omega =0.7\). Multiple executions are done for the SES model to collect a large number of data. The fitness function with 10 input points can be updated as:
and the associated initial conditions are \(G(0)=0.5, S(0)=0.3\) and \(T(0)=0.2\).
The sum of mean square errors of each equation is minimized by ANN-SCA-IPA technique. The solution obtained by ANN-SCA-IPA is compared graphically with the results of Range-Kutta order (RK4) in Fig. 5(a). The RK4 is implemented using Matlab’s built-in function, Ode45. Each variable is plotted for 100 independent runs in sub-figure 5(c), (d) and (e). The solutions of RK4 are taken as a reference solution. The absolute errors between reference solution and solution by ANN-SCA-IPA algorithm are also drawn in Fig. 5(b). For evaluation of fitness values, statistical terms maximum (MAX), minimum (MIN), and standard deviation (STD) are used. The data for MAX, MIN, and STD is reported in Table 4. The minimum values for all variables are in between \(10^{-08}\) and \(10^{-11}\), the maximum values are about \(10^{-06}\), the value of mean is in \(10^{-06}\) and \(10^{-07}\) and the values of standard deviation lies in \(10^{-06}\) and \(10^{-07}\). The weights are drawn three-dimensionally given in sub-figure 5(f). The best weights found by execution of ANN-SCA-IPA technique are used in Eq. (6) which give the solution for SES model is given as:
the solution overlapped with the reference solution of Range-Kutta order 4 (RK4). This overlapping validates convergence of the proposed technique. The solution is written up to 9 decimal places to avoid round-off errors. The solution is obtained in \(t\in [0,2]\) with 0.01 step size having 201 input points.
4.4 Scenario 4
This scenario is based on the following values, of SES model in Eq. (2), birth rate of saplings \(\beta =0.7\), death rate of sapling \(\mu =0.3\), death rate of trees \(\nu =0.2\) and sapling to tree recruitment \(\omega =0.5\). Multiple executions are done for SES model to collect a large number of data. The fitness function with 10 input points can be updated as:
and the associated initial conditions are \(G(0)=0.7, S(0)=0.1\) and \(T(0)=0.2\).
The sum of mean square errors of each equation is minimized by ANN-SCA-IPA technique. The solution obtained by ANN-SCA-IPA is compared graphically with the results of Range-Kutta order (RK4) in Fig. 6(a). The RK4 is implemented using Matlab’s built-in function, Ode45. Each variable is plotted for 100 independent runs in sub-figure 6(c), (d) and (e). The solutions of RK4 are taken as a reference solution. The absolute errors between reference solution and solution by ANN-SCA-IPA algorithm are also drawn in Fig. 6(b). For evaluation of fitness values, statistical terms maximum (MAX), minimum (MIN), and standard deviation (STD) are used. The data for MAX, MIN, and STD is reported in Table 5. The values of minimum for all variables are in between \(10^{-07}\) and \(10^{-10}\), the values of maximum are lies in \(10^{-05}\) and \(10^{-06}\), the value of mean is in \(10^{-06}\) and \(10^{-07}\) and the values of standard deviation lies in \(10^{-06}\) and \(10^{-07}\). The weights are drawn three-dimensionally given in sub-figure 6(f). The best weights found by execution of ANN-SCA-IPA technique are used in Eq. (6) which give the solution for SES model is given as:
The solution overlapped with the reference solution of Range-Kutta order 4 (RK4). This overlapping validates convergence of the proposed technique. The solution is written up to 9 decimal places to avoid round-off errors. The solution is obtained in \(t\in [0,2]\) with 0.01 step size having 201 input points.
4.5 Scenario 5
This scenario is based on the following values, of SES model in Eq. (2), birth rate of saplings \(\beta =0.7\), death rate of sapling \(\mu =0.2\), death rate of trees \(\nu =0.1\) and sapling to tree recruitment \(\omega =0.6\). Multiple executions are done for SES model to collect a large number of data. The fitness function with 10 input points can be updated as:
and the associated initial conditions are \(G(0)=0.6, S(0)=0.1\) and \(T(0)=0.3\).
The sum of mean square errors of each equation is minimized by ANN-SCA-IPA technique. The solution obtained by ANN-SCA-IPA is compared graphically with the results of Range-Kutta order (RK4) in Fig. 7(a). The RK4 is implemented using Matlab’s built-in function, Ode45. Each variable is plotted for 100 independent runs in sub-figure 7(c), (d) and (e). The solutions of RK4 are taken as a reference solution. The absolute errors between reference solution and solution by ANN-SCA-IPA algorithm are also drawn in Fig. 7(b). For evaluation of fitness values, statistical terms maximum (MAX), minimum (MIN), and standard deviation (STD) is used. The data for MAX, MIN, and STD is reported in Table 6. The values of minimum for all variables are in between \(10^{-08}\) and \(10^{-10}\), the values of maximum are lies in \(10^{-05}\) and \(10^{-06}\), the value of mean is in \(10^{-06}\) and \(10^{-07}\) and the values of standard deviation lies in \(10^{-06}\) and \(10^{-07}\). The weights are drawn three-dimensionally given in sub-figure 7(f). The best weights found by execution of ANN-SCA-IPA technique are used in Eq. (6) which give the solution for SES model is given as:
The solution overlapped with the reference solution of Range-Kutta order 4 (RK4). This overlapping validates convergence of the proposed technique. The solution is written up to 9 decimal places to avoid any round-off errors. The solution is obtained in \(t\in [0,2]\) with 0.01 step size having 201 input points.
4.6 Evaluation of ANN-SCA-IPA by performance matrices
For the performance evaluation of ANN-SCA-IPA technique, performance matrices are utilized. The utilized matrices are MAD, RMSE and ENSE. The definition of these operators is given in Eqs. (21)-(23). The few runs(executions) cannot verify its consistency, reliability, and convergence. Therefore, ANN-SCA-IPA is executed 100 times to collect a large evaluation data set. The execution procedure SCA is executed to obtain its best weights and then provided to IPA as initial gauss for the refinement of provided variables. The values found for MAD, RMSE, and ENSE are drawn with the help of a line graph in Figs. 8, 9. In plotting the line graph, the y-axis is taken as a semi-log to observe the small variation in data. The operators MAD, RMSE and ENSE for scenario 1 are shown in Fig. 8(a), (b) and (c), for scenario 2 the values are shown in Fig. 8(d), (e) and (f), for scenario 3 are shown in Fig. 8(g), (h) and (i). With a similar pattern, scenario 4 and scenario 5 are given in Fig. 9. From Figs. 8 and 9, its observed that the values of MAD for scenario 1, scenario 2, scenario 3, scenario 4 and scenario 5 are between \(10^{-03}\) to \(10^{-07}\), the values of RMSE are in between \(10^{-03}\) to \(10^{-06}\) and values of ENSE lies in \(10^{-03}\) to \(10^{-10}\). Each sub-figure consist of three graphs each for variable G(t), S(t) and T(t).
The best value of MAD, RMSE, and ENSE is zero. From Figs. 8 and 9, it seems that the values of MAD, RMSE, and ENSE converge to zero. The MAD, RMSE, and ENSE have impressive values. Which shows that the ANN-SCA-IPA technique is consistent and reliable for the solution of the SES model. Furthermore, the fitness value of each variable is also evaluated with Histogram having normal distribution and boxplots. The plots are given in Fig. 10. In Fig. 10, the sub-figure 10(a)-(c) shows the histogram for G(t), S(t) and T(t) of scenario 1, respectively. In similar pattern, the sub-figure 10(d)-(f) shows histogram for scenario 2. In sub-figure 10(e), (f) and (i) there are three boxplots each for G(t), S(t) and T(t) of scenario 3, 4 and 5, respectively. The boxplot shows five numerical values for each variable, i.e, minimum, first quartile, median, third quartile, and maximum. Which illustrate the fitness of solutions. The fitness values of all scenarios are statistically sound. The graphs show the consistency and reliability of ANN-SCA-IPA technique.
Moreover, for better visualization fitness of the proposed technique is drawn as a bar graph. The bar graphs are given in Fig. 11. Each bar graph shows the values best, worst, and mean for variables G(t), S(t), and T(t). The bar graphs are drawn with a log on y-axis. In each graph, it can seem that fitness value is considerably better. Even the worst value is less than \(10^{-7}\). These graphs give simple and more visual detail of fitness.
4.7 Evaluation by global performance operators
The performance of ANN-SCA-IPA technique is evaluated by global variants of performance operators MAD, ENSE, and RMSE. Their global version is abbreviated as GMAD, GRMSE, and GENSE. The values of these global operators depend on the average values of MAD, RMSE, and ENSE. The definition of GMAD, GRMSE and GENSE are given in Eqs. (21–23), respectively. For each operator, the minimum(MIN) and mean values are reported in Table 7. In the table, the value of scenarios 1, 2, 3, 4, and 5 for each variable G(t), S(t), and T(t) is given. For Scenario 1 the value of GMAD is between \(10^{-06}\)–\(10^{-07}\), GRMSE lies in \(10^{-05}\)–\(10^{-07}\) and GENSE are in between \(10^{-09}\)–\(10^{-12}\). The values of GMAD for scenario 2 \(10^{-07}\)–\(10^{-09}\), GRMSE has values \(10^{-07}\)–\(10^{-09}\) and GENSE are \(10^{-06}\)–\(10^{-11}\). Similar values can observe for scenarios 3, 4, and 5 from Table 7. The values of all the operators are consistent, which verifies the consistency, reliability, and convergence of ANN-SCA-IPA technique.
4.8 Complexity analysis on the basis of 100 runs
The complexity of ANN-SCA-IPA technique is checked by plotting graphs of the solutions obtained for 100 runs. The graphs are given in Figs. 3−7. For all solutions, Mesh graph is plotted to study them collectively. A single run or few runs cannot justify the reliability of a technique. That’s why multiple executions are done to collect a large data set.
Scenario 1
In the Fig. 3(c), (d) and (e) shows the solution for G(t), S(t) and T(t). From the figures, it can be observed that the graphs are smooth, and no jumps are there for all the variables. But in sub-figure 3(d), the solutions of variable S(t) are slightly disturbed as small jumps in the solutions are observed in the last digits.
Scenario 2
From Fig. 4(c), (d) and (e), the solutions of G(t), S(t) and T(t) can observe. No distraction is found in variables G(t) and T(t) solutions. A slight distraction can be observed in the solution of S(t) in very few values.
Scenario 3
In the Fig. 5(c), (d) and (e) shows the solution for G(t), S(t) and T(t). In Fig. 5(d), the solutions of S(t) are dismay. The solutions are distracted for last values. But for G(t) and T(t) are smooth, and no jumps are there.
Scenario42
Fig. 6(c), (d) and (e) shows the solutions variables. It can observe that the solutions are impressively consistent for all the runs. No interference is found in the solutions of G(t), S(t), and T(t) of scenario 4.
Scenario 5
Fig. 7(c), (d) and (e) shows the solutions variables. Similar to scenario 4, the solutions of G(t), S(t), and T(t) are consistent.
From the above discussion, it can conclude that performance of the ANN-SCA-IPA technique is impressive. Furthermore, the convergence rate of the proposed technique is high.
5 Conclusions
Savanna vegetation is an important component of the ecosystem. The increase and decrease in Savanna vegetation can cause disturbance to the ecosystem. The mathematical model of the Savanna ecosystem is considered. The model dynamics are evaluated by its parameters, such as the death rate of a sapling, the death rate of trees, and sapling to tree recruitment. The Savanna ecosystem model is given in the system (2). To solve the SES model (2), a hybridized technique of SCA and IPA is proposed with the influence of ANN. For the solution of the SES model, mean square error based fitness function is designed given in Eqs. (9)-(13). For evaluation ANN-SCA-IPA technique, a large data set is collected by multiple runs. The fitness of the SES model is evaluated by convergence plots such as boxplots, bar graphs, and histograms with normal distribution. From all these evaluations, it can observe that ANN-SCA-IPA is robust and reliable. It can be implemented for many other physical, chemical, and biological models. In the future, the SES model’s limitation can be modified with other assumptions like Savanna-fire, soil effect on Savanna, grass and sapling, and climate change for the protection of Savanna.
Abbreviations
- SCA:
-
Sine cosine algorithm
- IPA:
-
Interior point algorithm
- RK4:
-
Runge-Kutta methods order four
- ANN:
-
Artificial neural network
- SES:
-
Savanna ecosystem
- MAD:
-
Mean absolute deviation
- RMSE:
-
Root mean squared error
- ENSE:
-
Error in nash-sutcliffe efficiency
References
Accatino F, De Michele C, Vezzoli R, Donzelli D, Scholes RJ (2010) Tree-grass co-existence in savanna: interactions of rain and fire. J Theor Biol 267:235–242
Ahmad A, Sulaiman M, Alhindi A, Aljohani AJ (2020) Analysis of temperature profiles in longitudinal fin designs by a novel neuroevolutionary approach. IEEE Access 8:113285–113308
Atwell BJ, Kriedemann PE, Turnbull CG (1999) Plants in action: adaptation in nature, performance in cultivation. Macmillan Education AU, Australia
Banerjee S, Das D, John R (2022) Grassland-Woodland Transitions Over Decadal Timescales in the Terai-Duar Savanna and Grasslands of the Indian Subcontinent. Available at SSRN 4054431
Byrd RH, Hribar ME, Nocedal J (1999) An interior point algorithm for large-scale nonlinear programming. SIAM J Optim 9:877–900
Coetsee C, Wigley B, Sankaran M, Ratnam J, Augustine D (2022) Contrasting Effects of Grazing vs Browsing Herbivores Determine Changes in Soil Fertility in an East African Savanna. Ecosystems. https://doi.org/10.1007/s10021-022-00748-7
Drüke M (2022) Modeling biophysical feedbacks in the Earth system to investigate a fire-controlled hysteresis of tropical forests
Du HZF (2022) Suggestion to establish a nature reserve for protecting native savanna vegetation in hot dry valley of Jinshajiang. Yunnan. Biodiversity Science. p. 0
Evans RD, Ehleringer JR (1994) Water and nitrogen dynamics in an arid woodland. Oecologia 99:233–242
Fawad Khan M, Bonyah E, Alshammari FS, Ghufran SM, Sulaiman M (2022) Modelling and Analysis of Virotherapy of Cancer Using an Efficient Hybrid Soft Computing Procedure. Complexity. https://doi.org/10.1155/2022/9660746
February EC, Higgins SI (2010) The distribution of tree and grass roots in savannas in relation to soil nitrogen and water. South African J Bot 76:517–523
Frost P (1986) Responses of savannas to stress and disturbance: a proposal for a collaborative programme of research
Gardner TA (2006) Tree-grass coexistence in the Brazilian cerrado: demographic consequences of environmental instability. J Biogeogr 33:448–463
Guerrero-Sánchez Y, Umar M, Sabir Z, Guirao JL, Raja MAZ (2021) Solving a class of biological HIV infection model of latently infected cells using heuristic approach. Discrete Contin Dyn Syst-S 14:3611
Hamilton T, Archibald S, Woodborne S (2022) Historic changes in the fire-rainfall relationship at a woodland-savanna transition zone in southern Africa. African J Range Forage Sci 39:70–81
Hempson GP, February EC, Verboom GA (2007) Determinants of savanna vegetation structure: Insights from Colophospermum mopane. Aust Ecol 32:429–435
Higgins SI, Bond WJ, Trollope WS (2000) Fire, resprouting and variability: a recipe for grass-tree coexistence in savanna. J Ecol 88:213–229
Jeltsch F, Weber GE, Grimm V (2000) Ecological buffering mechanisms in savannas: a unifying theory of long-term tree-grass coexistence. Plant Ecol 150:161–171
Khan A, Sulaiman M, Alhakami H, Alhindi A (2020) Analysis of oscillatory behavior of heart by using a novel neuroevolutionary approach. IEEE Access 8:86674–86695
Khan NA, Sulaiman M, Tavera Romero CA, Alarfaj FK (2021) Theoretical Analysis on Absorption of Carbon Dioxide (CO2) into Solutions of Phenyl Glycidyl Ether (PGE) Using Nonlinear Autoregressive Exogenous Neural Networks. Molecules 26:6041
Khan MF, Sulaiman M, Romero CAT, Alkhathlan A (2021) Falkner-Skan Flow with Stream-Wise Pressure Gradient and Transfer of Mass over a Dynamic Wall. Entropy 23:1448
Khan MF, Sulaiman M, Tavera Romero CA, Alkhathlan A (2021) A Hybrid Metaheuristic Based on Neurocomputing for Analysis of Unipolar Electrohydrodynamic Pump Flow. Entropy 23:1513
Khan A, Stoy P, Joiner J, Baldocchi D, Verfaillie J, Chen M, Otkin J (2022) The diurnal dynamics of Gross Primary Productivity using observations from the Advanced Baseline Imager on the Geostationary Operational Environmental Satellite R Series at an oak savanna ecosystem. J Geophys Res Biogeosciences 127(3):e2021JG006701
Laio F, D’Odorico P, Ridolfi L (2006) An analytical model to relate the vertical root distribution to climate and soil properties. Geophys Res Lett. https://doi.org/10.1029/2006GL027331
Losey JE, Vaughan M (2006) The economic value of ecological services provided by insects. Bioscience 56:311–323
McLaren JR, Wilson SD, Peltzer DA (2004) Plant feedbacks increase the temporal heterogeneity of soil moisture. Oikos 107:199–205
Mirjalili S (2016) SCA: a sine cosine algorithm for solving optimization problems. Knowledge-Based Syst 96:120–133
Nieman WA, van Wilgen BW, Radloff FG, Tambling CJ, Leslie AJ (2021) Comparative use of adjoining burnt and unburnt habitats by large mammalian herbivores in a savanna-woodland ecosystem. Savanna-Woodland Fire Regimes Ecology Management and Conservation of African Protected Areas. Stellenbosch University, pp 304–351
Riginos C (2009) Grass competition suppresses savanna tree growth across multiple demographic stages. Ecology 90:335–340
Russell GG, Watson L, Koekemoer M, Smook L, Barker N, Anderson H, Dallwitz M (1990) others. Grasses of southern Africa. Number 58
Sagang LBT (2022) Monitoring Forest-Savanna Dynamics in the Guineo-Congolian Transition Area of the Centre Region of Cameroon. University of Yaoundey, pp 1-166
Sanou L, Savadogo P, Zida D, Thiombiano A (2022) Variation in soil seed bank and relationship with aboveground vegetation across microhabitats in a savanna-woodland of West Africa. Nordic J Bot. https://doi.org/10.1111/njb.03304
Scalon MC, Oliveras Menor I, Freitag R, Peixoto KS, Rifai SW, Marimon BS, Marimon BH, Malhi Y (2022) Contrasting strategies of nutrient demand and use between savanna and forest ecosystems in a Neotropical transition zone. Biogeosci Discuss 63:1–21
Scholes R, Archer S (1997) Interactions between woody plants and grasses in savannas. Annu Rev Ecol Syst 28:517–544
Sharma S, Singh G, Sharma M (2021) A Comprehensive Review and Analysis of Supervised-Learning and Soft Computing Techniques for Stress Diagnosis in Humans. Comput Biol Med 134:104450
Singh C (2022) Forest-savanna transitions Understanding adaptation and resilience of the tropical forest ecosystems using remote sensing. PhD thesis. Stockholm University
Staver AC, Levin SA (2012) Integrating theoretical climate and fire effects on savanna and forest systems. American Natur 180:211–224
Staver AC, Archibald S, Levin S (2011) Tree cover in sub-Saharan Africa: rainfall and fire constrain forest and savanna as alternative stable states. Ecology 92:1063–1072
Wang Z, Bao X, Wu T (2021) A parallel bioinspired algorithm for Chinese postman problem based on molecular computing. Comput Intell Neurosci. https://doi.org/10.1155/2021/8814947
Zhou Y, Singh J, Butnor JR, Coetsee C, Boucher PB, Case MF, Hockridge EG, Davies AB, Staver AC (2022) Limited increases in savanna carbon stocks over decades of fire suppression. Nature 603:1–5
Author information
Authors and Affiliations
Corresponding authors
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Khan, M.F., Sulaiman, M. & Alshammari, F.S. A hybrid heuristic-driven technique to study the dynamics of savanna ecosystem. Stoch Environ Res Risk Assess 37, 1–25 (2023). https://doi.org/10.1007/s00477-022-02270-7
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00477-022-02270-7