MODELADO MATEMÁTICO MEDIANTE ECUACIONES DIFERENCIALES ORDINARIAS APLICADO AL ESTUDIO DE LA DINÁMICA DE POBLACIONES DE UN SISTEMA DEPREDADOR-PRESA (ESPECIES PRESENTES EN EL CERRO SANTA ANA)

in stem-espanol •  7 years ago  (edited)

Hola estimados Steemians de STEM-ESPANOL y comunidad de Steemit en general el día de hoy les comparto un artículo que aborda una de las aplicaciones de las Ecuaciones Diferenciales Ordinarias, es muy común que en nuestras clases los estudiantes pregunten cual es la aplicación del contenido que están estudiando y su utilidad, en este caso es conveniente recordar que las ecuaciones diferenciales se basan en derivadas que expresan matemáticamente la razón a la que una variable cambia respecto a otra.

cerro.JPG
Fotografía del Cerro Santa Ana tomada desde mi Nokia X2-00 - Elaboración Propia

La rama de la ecología que estudia los cambios que sufren las poblaciones de distintas especies de seres vivos en el tiempo es la dinámica de poblaciones la cual se enfoca en estudiar los cambios en cuanto a número, características, hábitos e interacciones entre las diferentes especies en un mismo hábitat. Uno de los escenarios donde se puede analizar el crecimiento de las poblaciones de animales es en el Cerro Santa Ana ubicado en la Peninsula de Paraguana donde existen diversas especies animales interactuando entre si tales como los conejos de monte y las serpientes, dichas especies se usarán como ejemplo en el presente artículo.


En la naturaleza existen ecosistemas en los cuales la interacción entre dos especies afecta de forma directa a sus poblaciones, en diversas situaciones se podría establecer una relación depredador-presa en este caso las poblaciones de ambas especies pueden ser expresadas mediante un modelo matemático que incluye derivadas de funciones desconocidas por lo cual su expresión matemática se reduce a ecuaciones diferenciales ordinarias, este modelo fue propuesto de forma paralela por Alfred James Lotka y Vito Volterra entre los años 1925 y 1926.

En este punto se puede mencionar como antecedente al modelo depredador-presa que el crecimiento poblacional ya fue estudiado por Thomas Malthus en su obra Ensayo sobre el principio de la población (1798) planteando las denominadas ecuaciones de Malthus sobre el aumento demográfico de las poblaciones en la cual establece que si P(t) es la población en el año t que crece de forma exponencial, la tasa de aumento sería igual a

form1.png

Si bien esta ecuación fue pensada para ser aplicada a poblaciones humanas también puede ser extrapolada al crecimiento demográfico de las poblaciones animales en diversos ecosistemas.

Por ejemplo, en el caso de analizar el escenario donde las serpientes se alimentan de conejos, si x(t) se usa para denotar la población de serpientes en el tiempo t y y(t) a las población de conejos, adicionalmente asumiendo que no hay conejos y que estos representan la fuente de alimento principal de las serpientes al carecer los serpientes de fuente de alimento su población debería decrecer en el tiempo a una tasa (razón de cambio) que es proporcional a la población de serpientes, como la razón de cambio o tasa a la que varía el número de serpientes en el tiempo t puede expresarse como la derivada de x en función de t se cumple que:

img2.png

Donde m es una constante que mide el decrecimiento de las serpientes en ausencia de alimento.

Sin embargo, cuando hay conejos en el ecosistema se puede establecer que mientras más conejos o serpientes existan mayor número de interacciones tendrán, es decir, sus interacciones o encuentros son iguales a xy, este hecho permite establecer que el número de serpientes aumenta de forma proporcional al número de encuentros que tengan con su fuente de alimentos, es decir aumentan a razón de nxy, combinando este resultado con la ecuación (1) se obtiene

img3.png

Esta ecuación diferencial ordinaria expresa la razón de cambio (tasa a la que aumenta o disminuye la población) de serpientes en el tiempo en función de las poblaciones de ambas especies existentes, sin embargo, aún debemos analizar como varia la población de los conejos en el tiempo.

En el modelo Depredador-Presa de Lotka-Volterra se asume que la presa tiene una fuente de alimento ilimitado o tan grande que no limita su población (como el pasto) por lo cual su tasa de crecimiento si se asume que no existen depredadores debe ser proporcional al número de individuos de la población (lo cual concuerda con la ley establecida por Malthus), es decir

img4.png

Sin embargo, como las serpientes están presentes la población de conejos disminuye a una tasa proporcional al número de interacciones serpientes-conejos (xy), expresando este hecho de forma matemática se obtiene

img5.png

Las ecuaciones diferenciales dos y cuatro constituyen lo que se suele denominar Modelo Depredador-Presa de Lotka-Volterra

img6.png

Este sistema de ecuaciones diferenciales es de especial interés debido a que no puede resolverse de forma analítica en términos de funciones elementales por lo cual se suelen usar otro tipo de métodos. Un ejemplo de aplicación de este modelo lo podemos observar en los alrededores al cerro Santa Ana en el cual para el año 2013 según las estimaciones de los habitantes de la zona existía una población de aproximadamente 400 conejos y 400 serpientes, midiendo el tiempo t en semanas y asumiendo unos valores para los parámetros constantes de las poblaciones que se correspondan con la tasa de crecimiento semanal los cuales son aproximadamente de

img8.png

Se establece el siguiente sistema de Ecuaciones Diferenciales Ordinarias

img9.png

Como este sistema de ecuaciones diferenciales no puede ser resuelto de forma analítica se hará uso de un método numérico para aproximar los valores de la solución.

MÉTODO DE EULER

Más allá de los métodos basados en el análisis matemático utilizados para resolver Ecuaciones Diferenciales Ordinarias los cuales permiten encontrar una solución exacta en los casos en que pueden ser aplicados, también existen una serie de métodos numéricos utilizados para aproximar los valores de la solución.

El lector se preguntara ¿Cuál es la necesidad de utilizar un método numérico si puede obtenerse la solución exacta mediante el cálculo diferencial e integral?, pues bien, en el gran universo de ecuaciones diferenciales ordinarias existentes solo un pequeño número pueden ser resueltas de forma analítica obteniendo la solución exacta, debido a esto han sido desarrollados una serie de métodos numéricos que se utilizan para abordar este tipo de situaciones.

Uno de los métodos más utilizados para resolver este tipo de problemas de forma numérica es el denominado Método de Euler, el cual pertenece a una conocida familia de métodos iterativos que permiten aproximar las soluciones de Ecuaciones Diferenciales Ordinarias sin necesidad de encontrar la solución en términos de funciones elementales.

El método de Euler es uno de los más populares debido a su precisión y a la simplicidad con que es programado, adicionalmente el método solo requiere una condición inicial, la fórmula utilizada en este método es la siguiente:

img10.png

Donde h representa el tamaño del intervalo usado el cual debe tomar un valor pequeño. Basicamente lo que hace este método es estimar el valor de Yi+1 mediante el valor anterior Yi al cual se le suma el tamaño del intervalo h multiplicado por la pendiente f(Xi,Yi) en dicho punto permitiendo de esta forma obtener una aproximación bastante precisa a la solución de la ecuación diferencial ordinaria en el nuevo punto.

En base al modelo planteado anteriormente

img9.png

Utilizando el Sistema de Álgebra Computacional wxMaxima se puede resolver mediante el siguiente código:


f(x,y):=x * (-0.0016+0.000008 * y)$ / * Ecuación diferencial a resolver * /
g(x,y):=y * (0.045-0.00009 * x)$ / * Ecuación diferencial a resolver * /
x0:400$ y0:400$ / * Condición inicial X0 y Y0 * /
deltax:20$ / * Valor final del intervalo Xn y tamaño de paso * /
fpprintprec:9$ / * Número de cifras decimales */
xn:x0$ n:0$ yn:y0$
while n<=50 do
(
print("",n,"",float(xn),"",float(yn),""),
n:n+1,xn:float(xn+f(xn,yn) * deltax),yn:float(yn+g(xn,yn) * deltax)
);

Generando los siguientes resultados:

SemanaSerpientesConejos
0400.0400.0
1412.8462.784
2430.156358520.964536
3452.246747565.744488
4478.711828587.423087
5508.38607578.555978
6539.178484537.755475
7568.316162471.628173
8593.015471392.664483
9611.295954314.00094
10622.446084244.794206
11626.907201188.875141
12625.79132146.109205
13620.395417114.445623
14611.9030191.3933658
15601.26993474.7336456
16589.21891162.7318675
17576.27795554.1187621
18562.82705247.998542
19549.13896743.7530643
20535.41076240.9642715
21521.78685139.357803
22508.37549338.7644491
23495.26058139.0951469
24482.51020840.3259256
25470.18310942.4902344
26458.3337645.6769693
27447.01672750.0331769
28436.29069855.7708187
29426.22256263.1771493
30416.89184572.6281147
31408.39579784.6035877
32400.85541199.701966
33394.422609118.649258
34389.288758142.29371
35385.694452171.570639
36383.940045207.413104
37384.395435250.573327
38387.50586301.311783
39393.787285358.91744
40403.800032421.067563
41418.082766483.154404
42437.023883537.923343
43460.652774576.021768
44488.367249588.083059
45518.691578568.297098
46549.256795517.91061
47577.195125445.946296
48599.908565365.749358
49615.818079289.500659
50624.636659224.552348

Evolución de la poblacion de Serpientes y Conejos según el Modelo Depredador-Presa

Se puede observar como la población de ambas especies en un principio tiende a aumentar, sin embargo, cuando hay muchas serpientes la población de conejos empieza a disminuir drásticamente debido a que son cazados, al llegar a un nivel de población muy bajo de conejos las serpientes empiezan a morir debido a no disponer de fuente de alimento y la población de conejos logra recuperarse poco a poco empezando un nuevo ciclo cuando la población de serpientes vuelve a crecer, de esta forma se generan oscilaciones cíclicas en el valor de las poblaciones de ambas especies de animales. La siguiente gráfica permite visualizar los cambios de las poblaciones de ambas especies en el tiempo:

grafica.png
Gráfica de la población de Serpientes (verde) y conejos (azul) en el tiempo

CONCLUSIONES

  1. A pesar de que el modelo Depredador-Presa de Lotka-Volterra no puede ser resuelto de forma exacta, al aplicar el método de Euler se puede resolver de forma numérica obteniendo una solución que en la práctica es suficientemente precisa, la precisión de la solución puede aumentarse al tomar un valor del tamaño de paso h más pequeño.

  2. Los modelos de predicción de la evolución de las poblaciones en sistema Depredador-Presa permiten obtener resultados bastante aproximados a los valores reales, sin embargo, como todo modelo esta sujeto a cierto margen de error porcentual.

REFERENCIAS BIBLIOGRÁFICAS Y MATERIAL CONSULTADO PARA LA ELABORACIÓN DE ESTE ARTÍCULO


  1. Anton, Bivens y Davis (2010), Cálculo de una variable, Trascendentes tempranas. 2da edición Editoria Limusa Willey.

  2. Gámez (1999) Modelo Depredador-Presa Aplicaciones al control biológico, disponible en https://w3.ual.es/~mgamez/articulos/TesisMGC.pdf

  3. Sauer (2013), Análisis Numérico. 2da edición Editorial Pearson.

  4. Zill y Cullen (2008) Ecuaciones Diferenciales, 3° Edición, Editorial McGraw-Hill pág. 95-98.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Excelente post.. Admiro tu inteligencia, manera de explicar y aplicar tus conocimientos matemáticos.

Gracias por el apoyo @isgledysduarte

Excelente @ydavgonzalez, te felicito por tu trabajo.
Hubiera sido buena una gráfica de "x" y "y" vs tiempo para poder ver los sube y baja de poblaciones de una forma más clara, pero en general muy bien el análisis.
Un saludo.

Saludos @jga, gracias por la sugerencia ya la incluí en el artículo


Gráfica de la población de Serpientes (verde) y conejos (azul) en el tiempo

Excelente aporte, ahora más fácil seguir el crecimiento de las dos. Interesantes resultados.

Buen artículo @ydavgonzalez. Hubiese querido cuando era estudiante que utilizaran ejemplos de aplicación de este tipo. Saludos!

Así es, se entiende mejor cuando se aplica a algún problema real. Saludos @emiliomoron

buen post hermano, gracias saludo

Gracias por el apoyo, Saludos.

Gracias hermano. Espero que te mantengas conectado conmigo. Te deseo lo mejor. Que tengas un buen dia cariño. Sígueme @aminur87

Congratulations @ydavgonzalez! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of comments

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

Upvote this notification to help all Steemit users. Learn why here!

As a follower of @followforupvotes this post has been randomly selected and upvoted! Enjoy your upvote and have a great day!

Amo a mi mejor amigo...