Документ взят из кэша поисковой машины. Адрес оригинального документа : http://zmmu.msu.ru/files/images/spec/Russ%20Ent%20J/ent21_2%20197_201%20Uchmanski.pdf
Дата изменения: Mon Jun 10 06:45:00 2013
Дата индексирования: Fri Feb 28 01:49:48 2014
Кодировка: Windows-1251
Russian Entomol. J. 21(2): 197201

ї RUSSIAN ENTOMOLOGICAL JOURNAL, 2012

Single population dynamics: differences between classical and individual-based modeling approaches Динамика отдельной популяции: описание методами классического и индивидуально-ориентированного моделирования Janusz Uchmaсski Януш Ухманьски
Institute of Ecology and Bioethics, Faculty of Christian Philosophy, Cardinal Stefan Wyszyсski University; e-mail: januch@cbe-pan.pl Wуycickiego 1/3, 01-938 Warsaw, Poland.

KEY WORDS: single population, individual-based model, classical model. КЛЮЧЕВЫЕ СЛОВА: единичная популяция, индивидуально-ориентированная модель, классическая модель. ABSTRACT: Individual-based models describe interactions between individuals in the population. Dynamics of the number of individuals in the population is a byproduct of these interactions. Individual variability plays an important role in this type of models. Individual-based models can be formulated in the form in which individual variability is replaced by average values. In contrast, classical models describe dynamics of population density directly and assume that all processes in the populations can be expressed as functions of the density. Numerical results of classical and individual-based models can be similar but interpretations almost always are different. РЕЗЮМЕ: Индивидуально-ориентированные модели описывают взаимодействия особей в популяции. В этих моделях динамика численности особей в популяции является побочным продуктом описываемых взаимодействий, а индивидуальная изменчивость играет важную роль. Индивидуально-ориентированные модели можно переформулировать так, чтобы индивидуальная изменчивость была заменена средними величинами. Напротив, классические модели непосредственно описывают динамику численности популяций и принимают, что все популяционные процессы могут быть функцией плотности. Численные результаты обоих типов моделей могут быть сходными, но их интерпретации почти всегда различны. Even such a simple case can be complicated by some hidden assumptions. The first question is the survival of eggs, larvae and adult females. Not all the eggs laid in autumn survive until spring. Similarly, not all the larvae survive during summer and not all the females, which emerge from the pupae, survive until egg laying. However, to make the following considerations simpler, let us assume that all individuals, starting their lives as eggs, survive until egg laying time in autumn. This assumption enables us to leave the problem of mortality aside and concentrate at this step on the reproduction process. We will come back, however, to the mortality problem in the end of this paper. If we know the number of females in a given generation and the number of eggs laid by each female, it is easy to calculate the number of females in the next generation. Let us assume that in generation t there are Nt females. If i-th female lays ri eggs, the number of the females in the next [t +1] generation will be equal to the sum of ri for all Nt females: (1) Nt+1 = е ri where summation is for i = 1,, Nt . Two main questions arise now. The first one concerns the situation within the given generation. What are the values of ri? Are they the same for each female or different? If they are different, can we predict their values? The second question extends for further generations. If we want to calculate the number of females in subsequent generations, we have questions about their r values: are they the same or different as for the females in the present generation? If different, can we predict these values? This paper compares the possibilities of individualbased and classical modeling to describe dynamics of biological systems.It describes limitations and pitfalls of mathematical modeling in ecology. But it also stresses the usefulness of constant efforts to come with mathematical descriptions closer and closer to the reality. I

1. Introduction
Let us consider a population of a parthenogenetic insect species with a simple life cycle. Females lay eggs in autumn and die. Eggs overwinter in soil and hatch during the next spring. Larvae feed and grow. Adult females emerging in autumn do not feed, they only lay next generation of eggs and die.


198

J. Uchmaсski all females, both in the given and future generations, are the same and lay the same number of eggs equal to r. In generation t we have Nt females, the number of females n generations later will be: (7) Nt+n = rn Nt When in each of n future generations the conditions are different, but it does not produce reproduction variability among females within the generations, we have the following equation: (8) Nt+n = (Х rj ) Nt where multiplication is for j = 1,,n and rj is number of eggs laid by a female from generation j. Can we also apply in this case the approach which uses average value of the number of eggs per female? Let us calculate rmh a mean (harmonic) value of the number of eggs per female in consecutive generations: (9) rmh = (Х rj )1/n where multiplication is for j = 1,,n. Then: Nt+n = (rmh )n Nt (10) because (11) (rmh )n = ( (Х rj )1/n)n = Х rj Equations (5) and (10) describe the number of females in consecutive generations using average values of eggs per female. Both equations are equivalent to the individual-based model (1). Equation (5) makes a prediction for one generation in advance, equation (10) for several subsequent generations. Prediction of equation (5) is exact. Equation (10) predicts exact number of females in the generation [t+n], however predictions for generations different than [t+n] can not be made with the help of harmonic average for generation [t+n], but have to use harmonic averages calculated for proper generations. Results presented in this section can be easily generalized to describe the case of a species with an individual variability in female reproduction in each generation. In this case, to estimate the number of females in the future generations, we have to calculate arithmetic averages of r values for each generation and harmonic average of these arithmetic averages. Again both approaches individual-based and average-based are equivalent: they give the same results and they need the same information for model construction. There is only one difference between them but its nature is rather numerical. Individual-based models (1) use integers as input data and give results numbers of females in the next generations which are also integers. Average values calculated in average-based models (5) or (10) are in general real numbers and give numbers of females in the next generations in the form of real numbers. However, averagebased approach does not use this fact. This effect can be easily deleted by using function Trunc in computer simulations.

will consider an example of a simplest model of population growth the exponential equation and its extensions.

2. Exponential equation a short time scale
Let us assume that all females are equal. They lay the same number of eggs r. Now, the equation (1) can be transformed to the following form: (2) Nt+1 = r Nt However, a more interesting situation is when not all the females are equal. Let us first assume that in generation t there are Nt1 females, which lay r1 eggs, and Nt2 females, which lay r2 eggs (of course Nt1 + Nt2 = Nt). The number of females in the generation [t+1] will be described by the equation: Nt+1 = r1 Nt1 + r2 Nt2 (3) We can calculate rma the mean (arithmetic) number of eggs laid by a female from generation: (4) rma = (r1 Nt1 + r2 Nt2) / (Nt1 + Nt2) The number of females in generation [t +1] can be calculated using the mean number of eggs laid by a female from generation t: (5) Nt+1 = rma Nt Equation (5) is in the form similar to equation (2). Nothing will change if we assume that all females are different and have different ri values. Once again we can calculate Nt+1 using equation (1) or equation (5) and the result of calculations will be the same. However, in this later case we should use the following equation for calculation the mean number of eggs laid by a female: (6) rma = (е ri ) / Nt where summation is for i = 1,, Nt . There are two approaches to calculate the number of females Nt+1 in the next [t+1] generation. The first one (represented by equation (1)), which can be named individual-based, uses individual numbers of eggs laid by each female from generation t. The second approach (represented by equation (5)), which can be named average-based, uses the average number of eggs laid by a female from generation t. Both approaches give the same result of Nt+1 and need the same amount of information to perform calculations. To use equation (1), we need data on individual progeny production of each female. To use equation (5), we need average value of progeny production in a population. But to calculate the average number of eggs per female, we also need individual information about the number of eggs laid by each female. Thus, both approaches individual-based and average-based are entirely equivalent when applied at a short time scale (equal to one time step of a model, e.g.one year in our case population).

3. Exponential equation a longer time scale
Let us now calculate the number of females for several consecutive years. We assume additionally, that

4. Individual-based modeling
Individual-based approach is represented by equation (1). Let us replace ri by rit , to indicate that across


Single population dynamics: differences between classical and individual-based modeling approaches 199 the different generations the number of eggs per female can be different. Then we have: Nt+1 = е rit (12) where summation is for all females present in generation t: i = 1,, Nt . The individual-based model does not consider the number of females as its main point. It concentrates rather on rit values and tries to explain, are they the same or individually vary among females. The number of females is a byproduct which we obtain only after the proper description of ecological processes hidden behind rit values growth, assimilation of resources, competition between individuals, unequal partitioning of resources as the result of competition, and costs of life too, which also can be different for different individuals in the population. Individual-based model (12) (and its average-based counterparts (5) and (10)) can describe not only an exponential increase of the number of females in the population, but also population oscillations, its stabilization, decrease or even the extinction of the population. The dynamics of the system depends on a distribution of r values among females in each generation. between the individuals and describe them by some general functions. The main point of classical approach to population dynamics is an assumption concerning equation (14). It says that g is a function of Nt: g = g(Nt ) (15) For instance, assuming that (16) g(Nt ) = 1 + (1 Nt / K ) where K is a constant parameter, we obtain the well known logistic equation, used to describe populations in which the number of individuals becomes constant after a sufficiently long time. Assumption (15) is of a statistical or empirical nature, because function (14) can be obtained by fitting to empirical data. It is also a very simplifying assumption, because it compresses complex ecological interactions (e.g., which influence female fecundity) in the form of a rather simple mathematical function. Only a very small set (two or three) of different functions is used to describe population dynamics of species with very different ecology. This assumption has two important consequences. Applying equation (14) with assumption (15) shifts us from the world in which population number is expressed by natural numbers into another world in which it is expressed by real numbers. In that case Nt is no more the number of females, but becomes a density of females in the population. This automatically limits the application of the model to populations which are well mixed in space and without spatial effects. Sedentary species can not be described by the model (14). Another consequence is very promising at a first glance. Classical models directly make use of the fact that population density is expressed by real numbers. Assuming that function (15) is a real function, we have an immediate access to all mathematic techniques which is used to analyze difference equations. In contrast, individual-based models are always simulation models. This is a strong limitation, which can partly be overcome by proper simulation procedures (see the ODD protocols in Grimm et al., 2006, 2010, as an attempt to solve this problem). It is much more elegant to use methods available for analysis of difference equations when we are modeling with classical models. Analytical solutions are often possible in this case. However, the number of possible solutions is much more limited than in the case of individual-based models. These are asymptotic solutions, cycles or deterministic chaos. Individual-based models produce a wider range of possible solutions. Working with classical models we devote much more time to stability analysis. From the point of view of classical modeling, a stability of ecological systems seems to be much more important than it is in individual-based models. This emphasis on the stability of systems described by classical models is a direct result of mathematical methods used to model the dynamics of ecological systems. The importance of stability of ecological systems in nature is apparently much smaller (see Rhode 2005, for examples and arguments on so called nonequilibrium ecology).

5. Fitting to the empirical data
Let us assume that we have the numbers of females in several subsequent generations and expect that the data follow an exponential increase of a population. However, we have no data on the number of eggs laid by females. Fitting the parameters of mathematical model to the data is the most often action in such a case. We fit parameter rf of the equation (13) Nt+1 = rf Nt to the data we have. Parameter rf , which value has been obtained by fitting, is in general equal neither to rma nor to rmh. It gives the best fit to the empirical data. The numbers of females in subsequent generations calculated by means of equation (13) with fitted value of parameter rf, give on average the best approximation of experimental data.

6. Classical modeling
Classical approach to model the dynamics of ecological systems assumes that it is possible to describe the number of females in subsequent generations by the equation: (14) Nt+1 = g Nt Equation (13) is similar to equations (5) and (10) using a procedure of averaging values of parameters characterizing individuals. Parameter g is in some sense related to rma or to rmh. Its values can also be obtained by fitting to empirical data. Individual-based models use specific submodels to calculate r values which are different for different patterns of interactions between individuals in the populations. Classical models use a different approach. They try to be as general as it is possible, to include all possible forms of interactions


200

J. Uchmaсski

Table 1. Data used to construct the individual-based model (number of females and r values). Harmonic average values of r (forth column) have been used to calculate results of the model (fifth column). Таблица 1. Данные для построения индивидуально-ориентированной модели (число самок и значения H). Гармоническая средняя значений H (четвертая колонка) использована для расчета результатов моделирования (последняя колонка).

Year 1 2 3 4 5 6 7 8

Number of females, empirical data 100 200 400 800 1000 800 900 900

r values 2.0 2.0 2.0 1.25 0.8 1.25 1.0 -

Harmonic averages of r values 2.0 2.0 2.0 1.7783 1.5157 1.4422 1.3687 -

Number of females, calculated values 100 200 400 800 1000 800 900 900

6. Conclusions
Let us illustrate the arguments above by an example. Fig. 1 presents the numberof females in consecutive years. Numerical values of the number of females are also presented in the second column of Tab. 1. Other parts of Tab. 1 include all elements necessary to construct an individual-based model or its averagebased counterpart. Values of r are the same for all females in each generation, but r values in different generations are different. Tab. 1 also presents harmonic averages calculated starting from year 1 for the subsequent years 2, 3, 4, etc., and the number of females calculated according to equation (10). Tab. 2 illustrates the construction of a classical model based on the same empirical data (number of females and r values). The second and the third column are the same as in the previous table. According to the rules of classical modeling, we have to present r values
Table 2. Data used to construct the classical model. The same number of females as in Tab. 1 was used. The function of the form (17) has been fitted to describe a relationship between r values and the number of females. Equation (18) was then used to calculate densities of females in the population in the consecutive years. Таблица 2. Данные для построения классической модели, число самок такое же, как в Табл. 1. Функция (17) аппроксимирована для описания связи между значениями H и числом самок. Уравнение (18) было затем использовано для расчета плотности самок в популяции в ряду последовательных лет.

as related to the number of females and then fit a linear function to this relationship as it is most often done (see Fig. 2). The following function gives the best fit: (17) g(Nt) = 2.3022 0.0014 Nt After substitution of equation (17) to equation (14) we obtain the classical model of the form: (18) Nt = (2.3022 0.0014 Nt) Nt Forth column of Tab. 2 shows densities of females in the population calculated according to equation (18). Fig. 3 compares the results of individual-based and classical models constructed for the same data set. The difference between the results of both models is not big if we compare their ability to predict numerical results. Individual-based model gives the exact data. The classical model only approximates the data, because it uses the function which is an approximation of a relationship between the population parameters. However, there exists a much deeper difference in the interpretation of these two models. Using function (18) we silently assume that independently of the population structure, at

Year 1 2 3 4 5 6 7 8

Number of females, empirical data 100 200 400 800 1000 800 900 900

r values 2.0 2.0 2.0 1.25 0.8 1.25 1.0 -

Density of females, calculated values 100.0 216.2 432.3 733.6 935.5 928.5 930.6 930.0

Fig. 1. Number of females in the consecutive years, as based on data used for construction of individual-based and classical models. Рис. 1. Число самок в ряду последовательных лет, на основе данных для построения индивидуально-ориентированной и классической моделей.


Single population dynamics: differences between classical and individual-based modeling approaches 201 portant individual features, or different proportion of females and males. Individual-based models always take such effects into account. Working with the classical model we can always look for singular points and perform stability analysis. Solving the equation 1 = 2.3022 0.0014 Nt (19) we find that Nt = 930.1 is the singular point. It is also the stable point, because the absolute value of the derivative of function (18) with respect to N is less then 1 for Nt = 930.1. Methods of individual-based modeling do not allow to obtain results which are the product of mathematical technique used to construct and analyze the model. They do not make conclusions which have no roots in properties of the real system. After all, the data we have used in the example presented here do not indicate that there exists a stability of the population. Classical models directly use the fact that the population density is expressed by real numbers. This opens the opportunity to apply mathematical methods to perform stability analysis of the model equation. But as a consequence, it leads to the results which are the product of mathematical methods and may be far from the reality. In the beginning of the paper we have assumed that there is no mortality in our case population. The introduction of mortality into the individual-based model does not change much the model and its interpretations. The mortality of the progeny decreases r values. The mortality of adult females changes only the distribution of r values among the females. Similar numerical changes will follow the introduction of mortality to the classical model. The analysis shows that relaxing the assumption about zero mortality does not change interpretations presented in this paper. ACKNOWLEDGMENTS. Wojciech Szeligiewicz read the early version of this paper. I dedicate the paper to Prof. Bella R. Striganova as the modest expression of my gratitude for all her friendship and help.

Fig. 2. Number of eggs per female in relation to the number of females in the population. It is assumed that female fertility does not vary within, but varies across the generations. Linear relationship in the form of (17) was fitted to the empirical data. Рис. 2. Число яиц, отложенных одной самкой, в зависимости от числа самок в популяции. Принимается, что плодовитость самок неизменна в пределах генерации, но меняется между генерациями. Линейная зависимость в виде функции (17) была аппроксимирована к эмпирическим данным.

Fig. 3. Number of females in consecutive years: A comparison between results of an individual-based (solid circles) and classical (open circles) models. Рис. 3. Число самок в ряду последовательных лет: сравнение между результатами индивидуально-ориентированной (черные символы) и классической (белые символы) моделей.

References
Grimm V., Berger U., Bastiansen F., Eliassen S., Ginot V., Giske J., Goss-Custard J., Grand T., Heinz S., Huse G., Huth A., Jepsen J.U., Jшrgensen C., Mooij W.M., Mьller B., Peer G., Piou C., Railsback S.F., Robbins A.M., Robbins M.M., Rossmanith E., Rьger N., Strand E., Souissi S., Stillman R.A., Vabш R., Visser U., DeAngelis D.L., 2006. A standard protocol for describing individual-based and agent-based models // Ecological Modelling. Vol.198. P.115126. Grimm V., Berger U., DeAngelis D.L., Polhill G., Giske J., Railsback S.F., 2010. The ODD protocol: a review and first update // Ecological Modelling. Vol.221. P.27602768. Rhode K. 2005. Nonequilibrium ecology. Cambridge: Cambridge Univ. Press.

a given density all ecological processes in a population are fully and unambiguously explained by this density value. In contrast, during the construction of individual-based models we remember that for a given number of individuals in population there can be a variation in their demographic structure. For instance, the same number of individuals can have different weight distribution, different variability with respect to other im-