Keywords

1 Introduction

The present scenario of large-scale urbanization and recent changes in climate patterns has impacted on the growth rate of the Asian common toad. Although the species is not under threat of extinction and not even in the class of concern according to IUCN Conservation Status Ranking, it may become a member of that class soon if the present trend of habitat loss continues. The role of the toad in ecology is important. Toads actively participate in controlling the insect population. If the population of insects grows out of control, then major losses of crops may occur, creating a threat to the present level of food security of the human population. Unfortunately, human beings are becoming the main threat to toad populations.

This study attempts to predict the growth rate of the toad population with the help of a genetic algorithm (GA). But the main objective of the study is to analyze the impact of urbanization and change in climate on the growth of toad populations. The study may help to visualize future scenarios in which the climate will be different from the current one and the extreme urbanization will have already been implemented. The situation of the toad population at that time will help present-day urban managers to take specific mitigation measures to prevent the decay of the toad population as well as the agro-industry due to their interrelations.

GAs are known to be efficient enough to predict an output variable if a sufficiently large amount of data is fed to the model. The basic methodology of a GA is to create a population of new or mutated traits. The accuracy of a model depends mainly on the efficiency of the GA in replicating new patterns of data.

GAs have been used to predict the growth rate of Bufo sp., and a search of the literature revealed that no other algorithm was found to be more satisfactory. Because GAs are problem-independent, data-flexible, nature-based algorithms, there was no problem in applying to the kind of problem considered here.

1.1 Bufo sp.

The Asian common toad (Duttaphrynus melanostictus; synonym: Bufo melanostictus) is a complex of more than one toad species, widely distributed in South Asia, also known as Asian toad, black-spectacled toad, common Sunda toad, and Javanese toad; it grows to approximately 20 cm long. The species breeds during the monsoon season, and the tadpoles are black. Young toads may be seen in large numbers after monsoons.

Asian common toads can be found in northern Pakistan, Nepal, Bangladesh, India, Sri Lanka, Myanmar, Thailand, Laos, Vietnam, Cambodia, southern China, Taiwan, Hong Kong, Macau, Malaysia, Singapore, and the Indonesian islands of Sumatra, Java, Borneo, Anambas, and Natuna Islands. They are also present on the islands of Bali, Sulawesi, Ambon, and Manokwari and dwell in the northeastern portion of the Vogelkop Peninsula in New Guinea as an exotic species. The Asian common toad has been sighted as high as 1,800 m. The common habitats of the toad include lowland, upper beaches, riverbanks, and agricultural and urban areas. They are rare in closed forests (van Dijk et al. 2004).

The Asian common toad can be identified by its warty skin and distinct bulges on the back of its head, known as the parotid glands; it tends to walk not jump and is covered in obvious warts. It has horizontally slit pupils with yellow/golden brown irises, and its dorsal surface and flanks are a fairly uniform brown/greenish gray; it is light sandy brown in warm weather, has a ventral surface that is dirty white/cream with speckles. It varies in length from 8 cm (male) up to 13 cm (female).

1.2 Life Cycle of Asian Common Toad

The life cycle of the Asian common toad is divided into six physiologically distinct stages, which are discussed in detail in what follows.

  1. (a)

    Spawn (egg-mass)

    The male frog fertilizes eggs in female frogs as they are laid in the amplexus or mating position. The eggs are laid in long chains known as spawn or egg mass. At this time, temperature and humidity must be favorable enough for the sustenance of the egg. The eggs at this stage are extremely vulnerable and fragile. Extreme climates, predators, or human interference can ruin the entire mass of eggs.

  2. (b)

    Egg

    Toads as well as frogs lay sufficient numbers of eggs so that even if most of the eggs are unable to survive the hazards between fertilization and full-blown frogness, sufficient numbers of them may still exist to carry the traits of the species to the next generation. When the eggs die, they tend to turn white or opaque.

    The mitotic division of the central yolk in the egg forms a mass that is similar to raspberry inside a jelly cup, and soon the embryo starts to look more and more like a tadpole, getting longer and moving around in its egg.

    In about 6– 21 days after mating, the egg will hatch. At this time eggs need a clear and calm environment withno climatic, predatorial, or human interference.

  3. (c)

    Tadpole

    Shortly after hatching, the tadpole still feeds on the remaining yolk, which is actually in its gut! The tadpole at this point consists of poorly developed gills, a mouth, and a tail and is extremely fragile. It usually sticks itself to floating weeds or grasses in the water using little sticky organs between its mouth and belly area. Then, 7–10 days after the tadpole has hatched, it will begin to swim around and feed on algae.

    After about a month, the gills start to acquire skin, until they eventually disappear. The tadpole gets minuscule teeth that help it grate food, turning it into oxygenated, digestible particles. The long coiled guts of the tadpole help it digest as much nutrients from its meager diet as possible.

  4. (d)

    Tadpole with legs

    Tiny legs start to appear after approximately 6–9 weeks, the head becomes more distinct, and the body elongates. The tadpole’s diet will now include larger items like dead insects and even plants.

    The arms begin to develop to the point where they will eventually pop out, elbow first.

    After approximately 2 months and 1 week, the tadpole begins to look like a frog with a tiny tail on its back.

    Tadpoles are a delicacy to many fish, reptiles, birds, and even humans; they can easily be killed by the mere force of turbulent water and cannot survive extreme weather conditions and disruptions in their food supply.

  5. (e)

    Young Toad

    After approximately 3 months, the tadpole has only a tiny stub of a tail and looks like a miniature version of the adult frog. All the common habits and external characteristics of the toad start to appear.

  6. (f)

    Adult Toad

    In approximately 12–16 weeks, depending on water and food supply, the toad can complete its growth cycle and become ready for reproduction.

1.3 Factors Affecting Growth Rate of Asian Common Toad

Table 5.1 presents the factors affecting the different stages in the life of a toad. The major contributors to the growth rate of the toad are temperature, rainfall, and type of water body. The presence of predators and anthropogenic impacts play a detrimental role in the life cycle of the Asian common toad.

Table 5.1 Factors affecting growth rate of Bufo sp. in different stages of life cycle

1.4 Objective of Study

The objective of the present study, as already discussed, is to predict the growth rate of the Asian common toad with respect to the climate patterns, habitat, and food sources. The main goal of the study is to analyze the impact of anthropogenic influences and climate change on the growth rate of toad populations, which control insect populations and in turn guarantee our own food sources.

The study employs advances in neurogenetic algorithms in predicting output.

1.5 Brief Methodology

First, the input parameters are selected based on their influence on the growth rate of the toad population. A literature search revealed that the following variables largely control toad populations:

  1. 1.

    Type of water body (W t), depth (h)

  2. 2.

    Climate [mainly humidity (H) and temperature (T)]

  3. 3.

    Plant population (p) and type (p t)

  4. 4.

    Presence of food source (F), i.e., type and amount of insect population as toads love to eat insects like termites, common flies, and even scorpions

  5. 5.

    Presence of competitive (C) and predatory (P) species

  6. 6.

    Distance from locality (d L), industry (d i), and forest/plantations (d f): toad generally avoid human populations and settlements. But if food sources are inadequate outside urban regions, toads are forced to enter households to capture easy prey like house flies, spiders, mosquitoes, etc.

The input variables are then categorized and scored based on their effect on the growth rate. The score is directly proportional if the variable improves the population growth rate; if the presence of a variable has a detrimental effect on the growth rate, then the scoring becomes inversely proportional.

For example: the presence of predatory/competitive species has a negative impact on a toad population. Thus, the higher the concentration of predatory species, the lower the score for this category. Again, for the plant population a variable, high concentration of plants will have an incremental effect on the growth rate of the toad population due to the availability of a food source, and thus this factor was given a higher score.

Based on these categorized and scored input variables, an objective function (Eqn. 5.1) is developed such that it becomes directly proportional to the growth rate of the toad population.

$$ \text{Sum}\left({W}_{\text{t}},h,H,T,p,{p}_{\text{t}},F,C,P,{d}_{\text{L}}.{d}_{\text{i}},{d}_{\text{f}}\right)$$
(5.1)

Various situations, both constructive and destructive, are conceptualized and created by categorizing according to the situation. Then the scenario data set is fed to the trained genetic model for output. Based on the value of the output, the impact on population growth rate due to urbanization and climate change is estimated.

2 Neural Network and Genetic Algorithm

A neural network is a popular method of nonlinear prediction with hitherto unseen flexibility and simplicity by which it accomplishes its objective with all types of problems from various fields of research ranging from the development of a user-controlled search engine to the prediction of the impact of climate change. The basic methodology of neural networks is to predict output using a function of the weighted sum of all inputs where the weights are used to reduce the difference between the actual and predicted output.

The weights are continuously updated, and the differences between the desired and predicted output are noted until and unless the difference becomes equal to the desired difference or the maximum number of iterations allowed is completed.

The iterations are performed to update the weighting and predicting the output with the new weighted sum. If the error decreases, then the weighting is updated in the earlier pattern or it changes its direction and magnitude. The entire procedure to update the weight for minimization of error is known as training an algorithm. After the model is trained, it is tested with a data set with known output values.

The three most important decisions for improving the accuracy of the network output are as follows.

  1. 1.

    Selection of network topology:

    The methodology of topology selection directly impacts computational power and the duration of the makespan time. A heavy topology will require greater amounts of computational power and time and vice versa. Thus, the selection of the topology is an important aspect for increasing the accuracy of a model. Most commonly the trial-and-error method is used for the selection , but some studies used GAs, particle swarm optimization, or even fuzzy logic to accomplish the same objective. The topology was commonly selected by either exhaustive search method or meta-heuristics like GA.

  2. 2.

    Selection of training algorithm:

    The training algorithm is the iteration method by which an optimal weighting is found by minimization of the difference between the actual and observed output. There are various types of training algorithms like, for example, quick propagation, conjugate gradient descent, back propagation, neurogenetics, genetics, and fuzzy logic.

  3. 3.

    Selection of activation function:

    The activation function is the function of the weighted sum of the inputs. The activation function controls the accuracy of the models and also encourages other researchers to develop new algorithms for templating. The activation function either scales the properties or tries to reduce the noise involved in the signal. An activation function can be, for example, logistic, hyper tan, sinusoidal, or sigmoidal.

Once the model is trained and tested and if satisfactory accuracy can be achieved, it is calibrated and validated with data having known outputs. According to the accuracy of the results, the topology, training algorithm, and activation function can be used for data values that do not have a known output.

2.1 Genetic Algorithm

A GA can be defined as a class of adaptive stochastic nature-based heuristic algorithms involving search and optimization. A GA was first used by Holland (1992).

The basic logic behind the algorithm is to mimic a simple picture of natural selection in order to find a good algorithm with the help of mutation or to randomly vary a given collection of sample programs. The second step is to select the optimal population, which is often done by measuring it against a fitness function. The process is repeated until a suitable solution is found.

There are many types of GA. The steps involving mutation, application of crossover techniques, and testing for fitness can be customized based on the objective of the problem. GAs, like neural networks, are prone to getting stuck in a local maximum of the fitness function, but they have the advantage that they do not require the fitness function to be very smooth since a random search is performed instead of following the path of least resistance, although the success of a GA depends on the linear relationship between program parameters and the fitness function (Rowland and Weisstein 2012).

2.2 Recent Application of Genetic Algorithm to Practical Problem Solving

Table 5.2 shows some recent applications of GAs along with many other algorithms for solving different types of problems from various fields of research. The objective and the success rate achieved are also discussed.

Table 5.2 Recent application of genetic algorithm to different decision-making problems

3 Methodology

In the first stage of development, variables that could affect the growth rate was identified and categorized into different groups according to their degree of influence on the objective.

Table 5.3 presents the categories into which each of the input variables is divided. Based on the categories, each value of the input variables was rated and the total value of the function was determined. Each category was encoded in such a way that the total rating of the inputs becomes directly proportional to the growth rate.

Table 5.3 Categories and corresponding ranks of input variables

The threshold values for the division were extracted from various studies and governmental reports. The categorized data was scored with the help of the analytical hierarchy process (AHP), and the total rating of each variable was used to estimate the growth rate function. After categorization of the data set a combinatorial data matrix was developed considering every possible combination that could be created within the input and output categories.

Table 5.3 shows the input variables, categories into which they were divided, and their corresponding rank with respect to their influence on growth rate of Bufo Sp. population. The rating or scoring of the variables was determined using Eq. 5.2:

$$ R=\left(\left(1-\text{Rank}\right)/10\right)$$
(5.2)

where R is the score or rating assigned to a variable with respect to its category.

The value of the objective or growth rate function was determined with the help of the scores assigned to each of the variable. The neurogenetic algorithm was now used to understand the relationship and predict the output for a combination not included in the data set. But because the study had considered a combinatorial data matrix, each and every possible combination within the inputs was considered, so the model accuracy for any combination would be predetermined, and thus the reliability of a given prediction would already be estimated.

4 Results and Discussion

The parameters for the GA algorithm are presented in Table 5.4. In application of the GA, two different sets of parameters were used and compared. Both of these parameter sets population size and number of generations were varied and the results were compared to determine the better model among the two different models. The topology identified with the two sets of model parameters was named as GA1 and GA2.

Table 5.4 Parameter values selected for search iterations of present neural network model

The GA1 model was trained with Levenberg-Merquadart (LM), conjugate gradient descent (CGD), and quick propagation (QP) algorithms. The training precision or correct classification rate (CCR) and testing precision were found to be equal to 96.08, 92.45, and 87.56% and 91.67, 67.02, and 64.57%, respectively, for LM, CGD, and QP, respectively.

As the training and testing CCR was better in the LM algorithm, the neural network trained with LM was selected to predict the growth rate of Bufo sp. The network topology as selected by the GA was found to be equal to 14-1-11-1.

The GA2 network was trained only with the LM algorithm following the result of the GA1 model. The training and testing CCR for the latter model was found to be equal to 94.12 and 100%, respectively.

The sensitivity, specificity, and precision values of the GA1 and GA2 models were also calculated to identify the better of the two models.

According to the considered performance metrics, the specificity and precision of the GA2 model clearly indicated that compared to GA1 it had much better accuracy. The abstractness of the sensitivity value might be attributed to the uniformity of the data set with which the model was trained.

The results also clearly highlighted the impact of the model parameters of the GA on the accuracy of a neurogenetic modeling platform. It also indicated that population size must be greater than the number of generations so that the searching algorithm can search through a wider domain.

The low sensitivity value can be attributed to the rarity of the output categories, i.e., within the nine categories of the output SH was present 65 times and SL (Semi Low) three times but all the other categories had a frequency of 2 or 1 out of 74 rows of data.

The nonversatility of the output resulted in a low value of sensitivity for both models (GA1 and GA2). GA1 and GA2 were found to have sensitivities of 38.88 and 33.33%, respectively (Table 5.5).

Table 5.5 Performance metrics of GA1 and GA2 models

Table 5.6 shows the categories of input variables assigned to create the scenarios representing climate change and the impact of urbanization.

Table 5.6 Category and corresponding rank of input variables

The climatic scenarios were simulated with the help of the recommendations taken from the description of the IPCC A2 and B2 scenarios conceptualized to represent two kinds of climatic impacts: in one scenario, industry was prioritized, and in the other environmental sustainability was given a heavier weighting.

Accordingly (Table 5.6), in the present study, temperature and humidity were assigned a category of VH. The category to represent the presence of a body of water and its depth is also presented as per the A2 scenario. Because industrial concerns would be given priority, the number of trees would be close to zero and mostly shrubs would prevail over other types of flora. Also, frogs would have to stay near an industrial plant or a residential complex because these would be present in high concentrations since industry was to be given priority over environmental sustainability. If tree cover were reduced, the presence of predators and competitive species would also decrease.

However, new kinds of predators like birds, city snakes, etc. could harm frog populations. Thus, the category of VH (Very High) was assigned to the factor (Presence of predators). Similarly, species like lizards, large spiders, and some domesticated carnivores would share the frogs’ food source. Thus, the category for the presence of competitive species was assigned an M (Medium or Neither High Nor Low).

In the case of large-scale urbanization, the scenario was simulated by assigning the same categories to the input variables except that the climate parameters were put in the SH (Semi High) category representing the typical weather of tropical countries. Also, small ponds are generally frequently found in large urbanized areas. Thus, the type of body of water was given as Small Pond and, like the city ponds, their depth was categorized as EL (Extremely Low).

For B2 and low urbanized cityscape temperature and humidity will be M or Medium i.e. neither high nor low. The type of water body will be lake or reservoir as such geographical features would be protected by strict laws. Predators, food, and competitive species would be pervasive because this type of environment would be conducive to their presence.

As the environment would be conserved, a sufficient amount of protection and cover could be provided to frog species. The category EL was thus assigned to distance from tree cover, but distance from industry and locality has a adverse effect on the toad population so the highest category of the factor is assigned to be EH was given the highest category of the opposite, i.e., EH.

The difference between B2 and low urbanization was the category of climate variable where the latter was assigned a category representing typical tropical climates.

In case of mid-scale urbanization, the climate parameters were given the same category as the other urbanization situations, but all the other variables were adjusted with respect to a mid-scale urbanized city like Nasik or Haridwar of India.

That is why distance from industry, locality, and tree cover was assigned a category of M, which represents the exact situation of a mid-urbanized city. As is characteristic of all semiurbanized landscapes, the presence of predators and competitive species of the common toad was high as the impact of total urbanization was not as high as in a large-scale urbanized city. The soil pattern also changed to silt as such soil is generally observed in semieroded land features common to landscapes likely to be found in full-blown cityscapes.

Table 5.7 shows the categories of output as predicted by the selected neurogenetic models. The output was also explained and compared with real-time scenarios.

Table 5.7 Scenarios representing different situations due to urbanization and climate change that can effect the Asian common toad population

5 Conclusion

The present investigation tried to predict the growth rate of the Asian common toad using the power of neurogenetic models. The role of GA parameters in enhancing model performance was also examined. After training and testing of the model and selecting the better of two models, predictions were made on the basis of five scenarios representing climate impacts and urbanization situations. According to the model output a semi-low growth rate would be observed if industry and urban extension were given the highest weighting. The opposite situation would hold if environmental laws were strictly enforced; in this scenario, a semi-high growth rate was predicted. The output from the model indicated that the presence of predators and competitive species had a noticeable influence on the growth of Asian common toad population. The distance from tree cover and industrial plants and residential complexes was also important to the growth rate of the toad. The study highlighted the scope of increasing toad population by identifying the harmful elements that would hinder the rate of growth if proper compensatory measures were not taken. On the other hand, the GA that was used was found to perform better if the number of generations was less than the amount of data population. Although the GAs were found to be very slow with heavy data set.