4. Sistemas Dinámicos Discretos y Modelos de Crecimiento

Por Mariana Paulin

4.1. Ejemplos elementales de sistemas dinámicos: números de Fibonacci, modelo de Malthus discreto

Los números de Fibonacci

Los números de Fibonacci son una secuencia de números enteros que aparecen en muchos fenómenos de la naturaleza. Esta secuencia se define de una manera muy simple: cada número, a partir del tercero, es la suma de los dos números anteriores. Es decir, la secuencia comienza así:

F0=0,F1=1,F2=F1+F0=1+0=1,F3=F2+F1=1+1=2,F4=F3+F2=2+1=3,

Formalmente, la sucesión de Fibonacci se expresa como:

Fn=Fn1+Fn2, donde F0=0 y F1=1 son condiciones iniciales.

Este patrón se repite para todos los números de la secuencia. Los números de Fibonacci aparecen, por ejemplo, en la distribución de las hojas de las plantas, las espirales de los caracoles, la proporción de las ramas de los árboles y muchos otros fenómenos naturales, por lo que no es gratuito cuestionarnos: ¿cómo se obtuvo dicha secuencia?

La sucesión de Fibonacci

En el año 1202, Leonardo de Pisa (1175–1250), mejor conocido como Fibonacci, publicó su libro Liber Abaci en el cual planteó el siguiente problema: Si se pone una pareja de conejos en un lugar rodeado por un muro, ¿cuántas parejas de conejos pueden salir de esa pareja en un año si se supone que cada mes cada pareja engendra una nueva pareja que, a partir del segundo mes, se vuelve fértil?

Para resolver el problema, Fibonacci supuso que cada pareja –a partir del segundo mes– daba a luz a una nueva pareja de conejos por mes, y que cada pareja está conformada por un macho y una hembra. Para modelar esto matemáticamente, se define como

yn=k=1yk,n,

donde yk,n representa el número de parejas de conejos de edad k (meses) en el mes n; yn el número total de parejas en el mes n. También se asume que ningún conejo muere. De manera que cada conejo de edad k en el mes n, tendrá edad k + 1 en el mes n + 1. Por lo que la población de cada mes sería

yk,n=yk+1,n+1 para y0,k0.

Además, el número de parejas de conejos de un mes de edad en n + 1 es igual al número de parejas de dos meses o más en el mes anterior, es decir

$y_{1,n+2}=y_{2,n+1}+y_{3,n+1}+…

Ahora, se supone que la pareja del inicio es adulta y no debe esperar dos meses para poder engendrar, por lo que las condiciones iniciales son 

y1,0=0, y2,0=1, yk,0=0 para k > 2.

Por lo que para n0 se tiene que 

yn+2=a=1ya,n+2=y1,n+2+a=1ya,n+1=b=2yb,n+1+a=1ya,n+1,

entonces yn+2=yn+yn+1.

Entonces podemos deducir que 

y1,1=0,y2,1=0,y3,1=1,yk,1=0 para k3,

luego y_1=1. Entonces las condiciones iniciales son y_0=y_1=1.

Para entender cómo crece esta población con el tiempo, tenemos que resolver la ecuación obtenida yn+2=yn+yn+1, que nos ayuda a predecir cómo se comportará la población de conejos en el futuro. Para esto, se necesita encontrar una fórmula general que permita predecir cómo será el número de parejas de conejos en cualquier mes n.

Lo que sigue es encontrar la solución general de esta ecuación, y para eso utilizamos algo llamado la ecuación característica. La idea es proponer una solución de la forma:

yn=Cλn,

donde C es una constante (que encontraremos más tarde), y λ es lo que llamamos la raíz de la ecuación. La razón por la que proponemos esta forma es que la solución yn​ crece como crecen las poblaciones, de forma exponencial.

Ahora, sustituimos esta forma en la ecuación de diferencias para encontrar λ. Esto es lo que se hace en la ecuación característica.

Sustituyendo yn=Cλn en la ecuación yn+2=yn+yn+1​, obtenemos:

  1. yn+2=Cλn+2
  2. yn=Cλn
  3. yn+1=Cλn+1

Ahora, sustituyendo estas tres expresiones en yn+2=yn+yn+1:

Cλn+2=Cλn+Cλn+1

Como C es una constante no nula, podemos cancelarla en ambos lados de la ecuación, lo que nos deja con:

λn+2=λn+λn+1

Ahora, podemos dividir toda la ecuación entre λn –asumiendo que λ0–, luego:

λ2=λ+1

Este es el resultado de la ecuación característica, y así es como queda simplificada la ecuación yn+2=yn+yn+1 en una ecuación cuadrática:

λ2λ1=0

Ahora, utilizando la fórmula general para resolver ecuaciones cuadráticas tenemos que:

λ=b±b24ac2a

En este caso, los coeficientes de la ecuación son:

  • a = 1 (el coeficiente de λ2),
  • b = -1 (el coeficiente de λ),
  • c = -1 (el término independiente).

Sustituyendo en la fórmula general, tenemos:

λ=(1)±(1)24(1)(1)2(1)

Simplificando:

λ=1±1+42

λ=1±52

Esto nos da dos soluciones para λ:

λ1=1+52 y λ2=152​​

Estas dos soluciones son los valores de λ que describen el crecimiento de la población de conejos. En este caso, la solución positiva λ1=1+52​​ es la que nos interesa, porque nos da la tasa de crecimiento de la población, que es un número mayor que 1. Este número es conocido como la proporción áurea y tiene muchas propiedades interesantes en biología y naturaleza.

La solución negativa λ2​ no tiene mucho sentido en este contexto porque implica una disminución en el número de conejos, lo cual no es el caso en este modelo de crecimiento poblacional. Como menciona Britton “el crecimiento o decrecimiento geométrico ocurre en casi todos los modelos de ecuaciones diferenciales lineales, incluso cuando se incluye la estructura poblacional. Esto no es necesariamente un problema si tratamos un período finito, como en la pregunta que planteó Fibonacci” (Britton, p. 29).

Entonces, la solución general para la población de conejos en el mes n es:

Fn=A1λ1n+A2λ2n​,

donde A1​ y A2​ son constantes que se determinan a partir de las condiciones iniciales. 

Usando las condiciones iniciales de la sucesión de Fibonacci para determinar las constantes A1​ y A2:

Sabemos que F0=0 yF1=1, entonces sustituimos estos valores en la ecuación general para obtener un sistema de ecuaciones.

Para n = 0:

F0=A1λ10+A2λ20=A1+A2=0A1=A2

Para n = 1:

F1=A1λ11+A2λ21=A1λ1+A2λ2=1

Sustituyendo A1=A2 tenemos que A2λ1+A2λ2=1A_2 (\lambda_2 – \lambda_1) = 1$

Tenemos que las raíces de la ecuación característica para la sucesión de Fibonacci son:

λ1=1+52,λ2=152​​.

Ahora, para calcular la diferencia λ2λ1​, simplemente restamos estas dos expresiones:

λ2λ1=(152)(1+52)

Para simplificar, primero agrupamos los términos de forma conveniente:

λ2λ1=15152

λ2λ1=252

λ2λ1=5

Luego, como λ2λ1=5​, tenemos:

A2(5)=1A2=15.

Por lo tanto, A1=15​.

Ahora que tenemos las constantes A1=15 y A2=15​, podemos escribir la solución general de la sucesión de Fibonacci como:

Fn=15(λ1nλ2n).

Dado que λ2​ tiende a cero cuando n crece, podemos aproximar

Fnλ1n5​ para valores grandes de n.

Ejemplo 1.

Calcula de los primeros 10 términos de la sucesión de Fibonacci:

Los primeros 10 términos son:
F0=0,F1=1,F2=1,F3=2,F4=3,F5=5,F6=8,F7=13,F8=21,F9=34.

Ejemplo 2.

Calcula cuántas parejas de conejos habrá en 6 meses, usando la ecuación Fn=Fn1+Fn2, luego comprueba el resultado usando la fórmula Fnλ1n5.

El número de parejas de conejos después de seis meses es F6=F61+F62F6=F5+F4 entonces F6=8.

Ahora, usando la fórmula Fnλ1n5, donde λ1=1+521.618 y n es el mes para el cual queremos calcular el número de conejos, tenemos que 

F6(1.618)658.02

Ejercicio 1.

Calcula cuántas parejas de conejos habrá en 38 meses.

Respuesta modelo:

Usando la fórmula Fnλ1n5, tendremos que

F38(1.618)38539056979.55.

En 38 meses habrá 39056979 conejos.

Ejercicio 2.

Calcula cuántas parejas de conejos habrá en 83 meses.

Respuesta modelo:

Usando la fórmula Fnλ1n5, tendremos que

F83(1.618)8352.2142×101759.9022×1021.

En 83 meses habrá aproximadamente 9.9022 \times 10^{21} conejos.

Modelo de Malthus discreto

El modelo de Malthus describe cómo crece una población en condiciones ideales, es decir, cuando no hay limitaciones en los recursos disponibles (como alimentos, espacio o energía). Este modelo supone que la población crece de manera exponencial, lo que significa que el número de individuos en cada periodo de tiempo aumenta en función del tamaño de la población en el periodo anterior. El modelo se expresa como:

Pn+1=rPn,

donde Pn es el tamaño de la población en el tiempo n (por ejemplo, el número de individuos al mes n), y r es la tasa de crecimiento de la población, que nos indica cuántas veces crece la población en cada periodo. Si r > 1, la población está creciendo; si r < 1, la población está decreciendo.

En este modelo, no se tienen en cuenta las limitaciones de recursos, lo que significa que la población puede crecer indefinidamente sin restricciones. Este tipo de crecimiento es característico de poblaciones de microorganismos en cultivo, como las bacterias, cuando se encuentran en un ambiente con recursos abundantes y sin competencia.

Limitaciones del modelo

Aunque el modelo de Malthus proporciona una descripción útil del crecimiento rápido de poblaciones en condiciones ideales, no es realista para describir el comportamiento de poblaciones en ecosistemas naturales. En la realidad, los recursos son finitos. Esto significa que a medida que la población crece, los recursos disponibles (como comida y espacio) se vuelven limitados, lo que provoca que el crecimiento de la población disminuya.

En estos casos, el modelo de Malthus deja de ser aplicable, ya que no toma en cuenta los efectos de la competencia por recursos. Por esta razón, en la naturaleza, el crecimiento de las poblaciones se describe mejor mediante modelos más complejos, como el modelo logístico, que tiene en cuenta las restricciones de los recursos y permite predecir un crecimiento poblacional que eventualmente se estabiliza en un valor determinado.

Ejemplo 1.

Supón que una población inicial de bacterias es de 50 individuos, y la tasa de crecimiento es de 1.2 por mes. ¿Cuántos individuos habrá en la población al final de 6 meses?

Tenemos que el modelo original de Malthus es:

Pn+1=rPn

Aquí, Pn​ es la población en el mes n, mientras que r es la tasa de crecimiento, y Pn+1​ es la población en el siguiente mes.

Entonces, en el mes 1 tenemos que P1=rP0​.

Luego, en el mes 2, sustituyendoP1 obtenemos​ P2=rP1=r(rP0)=r2P0

En el mes 3 la población será P3=rP2=r(r2P0)=r3P0.

Y así sucesivamente. De manera que para el mes n la población se calcula como

Pn=rnP0

Por lo tanto, la población después de 6 meses será:

P6=50(1.2)6502.98598149.3 individuos.

Ejercicio 1.

Si una población de 100 individuos tiene una tasa de crecimiento r=1.5, ¿cuántos individuos habrá después de 10, 20 y 30 meses? Compara cómo varía el crecimiento de la población con diferentes tasas r=1.2,r=1.5,r=2.0.

Respuesta modelo:

Para r = 1.5:

• Después de 10 meses:
P10=100(1.5)1010057.6655766.5

• Después de 20 meses:
P20=100(1.5)201003325.2567332525.67

• Después de 30 meses:
P30=100(1.5)30100191751.059219175105.92

Para r = 1.2:

• Después de 10 meses:
P10=100(1.2)101006.1917619.17

• Después de 20 meses:
P20=100(1.2)2010038.33753833.75

• Después de 30 meses:
P30=100(1.2)30100237.376323737.63

Para r = 2.0:

• Después de 10 meses:
P10=100(2.0)10=1001024=102400

• Después de 20 meses:
P20=100(2.0)20=1001048576=104857600

• Después de 30 meses:
P30=100(2.0)30=1001073741824=107374182400

Comparación:
El modelo de Malthus muestra un crecimiento exponencial, entre más grande sea la tasa de crecimiento, mayor es también el aumento de la población en el tiempo. Se puede observar cómo las tasas r = 1.5 y r = 2.0 muestran un crecimiento mucho más rápido que r = 1.2.

Ejercicio 2.

Supón que una población de bacterias comienza con 500 individuos, pero su tasa de crecimiento cambia a lo largo del tiempo. Durante los primeros 3 meses, la tasa de crecimiento es 1.1, y durante los siguientes 3 meses, la tasa es 1.3. ¿Cuál será el tamaño de la población después de 6 meses?

Respuesta modelo: 

Hemos de dividir el cálculo en dos partes:

  1. Primeros 3 meses con tasa de crecimiento 1.1:
    P3=500(1.1)35001.331=665.5
  1. Próximos 3 meses con tasa de crecimiento 1.3:
    P6=665.5(1.3)3665.52.197=1462.1

Así, después de 6 meses, la población será aproximadamente 1462 individuos.

4.2. Órbitas: iteración y tipos de órbita

Definición de un sistema dinámico discreto

Cuando estudiamos sistemas dinámicos discretos, estamos interesados en cómo cambia el sistema con el paso del tiempo. Un sistema dinámico discreto es aquel cuya evolución se describe por medio de ecuaciones matemáticas que se actualizan en intervalos de tiempo específicos. Estos sistemas se «avanzan» en pasos discretos (por ejemplo, de un día a otro, de un año a otro, de una generación a otra).

Como menciona Torres Olin “Un sistema dinámico es un organismo cambiante, o propenso al cambio. Es un conjunto de elementos que describen la evolución de un sistema. […] Se define un sistema dinámico discreto cuando medimos el tiempo en forma tal que cualesquiera dos puntos en el tiempo t1 y t2 están bien separados, es decir, el tiempo se mide respecto a un conjunto discreto.” (Torres Olin, 2019)

Introducción a las órbitas en sistemas dinámicos discretos

En el contexto de los sistemas dinámicos discretos, las órbitas se refieren a las trayectorias que siguen las soluciones de un sistema de ecuaciones a lo largo del tiempo, cuando el tiempo avanza en pasos discretos.

• Definición. Las órbitas son secuencias de puntos que representan el estado del sistema en diferentes momentos del tiempo. Cada uno de estos puntos se encuentra en el espacio de fases del sistema, que es el conjunto de todos los posibles estados del sistema en el que se puede encontrar. 

Por ejemplo, si estamos estudiando la población de una especie en un ecosistema, cada punto de la órbita representará el número de individuos de esa población en un momento dado. A medida que el tiempo avanza, la población cambia, y por lo tanto, la órbita describe cómo esa población evoluciona con el tiempo.

• Relación con las ecuaciones recursivas. En un sistema dinámico discreto, la evolución del sistema se describe mediante ecuaciones recursivas. Esto significa que el valor del estado del sistema en el tiempo t+1 depende del valor en el tiempo t.

Un ejemplo sería un modelo de población descrito por la ecuación:
Pt+1=rPt(1PtK)

donde Pt​ es la población en el tiempo t, r es la tasa de crecimiento de la población y K es la capacidad de carga del ambiente, es decir, el número máximo de individuos que el ecosistema puede soportar.

• Importancia de las órbitas. Las órbitas permiten entender el comportamiento a largo plazo del sistema. A medida que el sistema evoluciona con el tiempo, las órbitas nos ayudan a identificar patrones. Según el tipo de órbita, el sistema puede estabilizarse en un valor constante, entrar en un ciclo periódico o volverse impredecible (lo que se conoce como caos).

¿Qué es la iteración en sistemas dinámicos discretos?

La iteración es el proceso mediante el cual repetimos una operación matemática para obtener el siguiente valor del sistema a partir del valor actual. En otras palabras, es aplicar repetidamente una función o ecuación para predecir el comportamiento futuro del sistema. Se trata de calcular el estado del sistema en el siguiente paso de tiempo, usando el valor actual como punto de partida. Cada «paso» o «iteración» produce un nuevo valor que se usa como base para la siguiente, es decir, cada vez que realizamos una iteración, tomamos el valor del sistema en el tiempo t y lo usamos para calcular el valor en el tiempo t + 1, y este valor calculado luego se convierte en el valor inicial para el siguiente paso

Ejemplo 1.

Consideremos un modelo de crecimiento poblacional donde la población en el tiempo t + 1 depende de la población en el tiempo t:
Pt+1=rPt(1PtK)

Supongamos una población inicial P0=50, una tasa de crecimiento r = 1.5 y una capacidad de carga K = 100, podemos calcular las poblaciones de los siguientes tiempos de forma iterativa:

• Para t = 0, P0=50.

• Para t = 1, P1=1.550(150100)=1.5500.5=37.5.

• Para t = 2, P2=1.537.5(137.5100), y así sucesivamente.

Este proceso continúa para muchos pasos, y la población va cambiando a medida que se realizan las iteraciones.

Tipos de órbitas

Las órbitas en los sistemas dinámicos pueden clasificarse en diferentes tipos, dependiendo de cómo se comporta el sistema con el paso del tiempo.

1. Órbitas periódicas: son aquellas en las que el sistema regresa al mismo estado después de un número finito de pasos, es decir, la secuencia de valores se repite cíclicamente. 

Ejemplo: Si r = 2 y P0=50, el sistema puede entrar en una órbita periódica. En este caso, la población podría oscilar entre los valores 60 y 50 en un patrón cíclico, como P = 60, 50, 60, 50,….
Estas órbitas son estables y predecibles, ya que la población sigue un patrón constante que se repite con el tiempo.

2. Órbitas atractoras: son aquellas en las que el sistema tiende a estabilizarse en un valor constante o en un ciclo periódico a medida que pasa el tiempo. Estas órbitas son estables, y las pequeñas perturbaciones tienden a ser corregidas.
Ejemplo: En el modelo logístico de crecimiento poblacional, si los valores de r y K se eligen adecuadamente, la población puede estabilizarse en el valor P = K, que es la capacidad de carga del ambiente. Este valor se convierte en una órbita atractora, ya que la población tiende a estabilizarse alrededor de K con el paso del tiempo.

3. Órbitas caóticas: son aquellas en las que el comportamiento del sistema es extremadamente sensible a las condiciones iniciales. Pequeñas variaciones en el valor inicial del sistema pueden generar trayectorias completamente diferentes. Estos sistemas son impredecibles y no siguen un patrón repetitivo.
Ejemplo: Si r es demasiado grande (por ejemplo, r = 3.5), el sistema puede volverse caótico, donde las iteraciones no siguen un patrón predecible, sino que se distribuyen de forma irregular.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.