01 · Más allá de la exponencial
La tasa per cápita no puede permanecer constante para siempre
El modelo exponencial P′=rP supone que cada individuo mantiene la misma contribución neta al crecimiento sin importar cuántos individuos haya. Es una aproximación útil cuando los recursos son abundantes, pero predice crecimiento ilimitado.
El modelo logístico reduce la tasa per cápita a medida que la población P se acerca a una capacidad de carga K:
El factor 1−P/K representa la fracción de capacidad aún disponible. Si P es pequeña respecto de K, el factor está cerca de uno y el crecimiento parece exponencial. Al acercarse a K, el factor tiende a cero.
02 · Anatomía del modelo
Tasa intrínseca, población y capacidad de carga
| Símbolo | Significado | Unidad |
|---|---|---|
P(t) | Población o cantidad que evoluciona. | individuos, células, biomasa, etc. |
r>0 | Tasa intrínseca de crecimiento a baja densidad. | tiempo−1 |
K>0 | Capacidad de carga del ambiente. | la misma unidad que P |
P/K | Fracción de la capacidad ocupada. | adimensional |
1−P/K | Factor de limitación. | adimensional |
Al dividir por P para P>0, aparece la tasa per cápita:
Es una recta decreciente como función de P: vale aproximadamente r cerca de cero y se anula en K.
03 · Análisis cualitativo
Dos equilibrios organizan todas las trayectorias positivas
Los equilibrios satisfacen rP(1−P/K)=0:
| Región | Signo de P′ | Evolución |
|---|---|---|
P<0 | Negativo | Se aleja de cero; región sin interpretación poblacional usual. |
0<P<K | Positivo | La población crece hacia K. |
P>K | Negativo | La población disminuye hacia K. |
En el dominio no negativo, P=0 es inestable: una población positiva pequeña se aleja de cero. P=K es estable y atrae poblaciones situadas a ambos lados.
04 · Separación y fracciones parciales
Resolver sin perder los equilibrios
Primero registramos las soluciones constantes P=0 y P=K. Para una solución que no pasa por esos valores:
Como P(1−P/K)=P(K−P)/K, usamos fracciones parciales:
Al integrar, el segundo término aporta un signo negativo por la derivada de K−P:
Después de exponenciar y absorber signo y magnitud en una constante:
Despejar P produce la forma logística.
05 · Solución del PVI
La fórmula logística y su constante
Para P(0)=P₀>0, la solución puede escribirse:
La constante A codifica la posición inicial respecto de la capacidad:
0<P₀<KA>0; la solución crece monótonamente hacia K.P₀=KA=0; la solución es el equilibrio constante P=K.P₀>K−1<A<0; la solución decrece hacia K para t≥0.P₀=0A no se usa; la solución separada es P=0.Para cualquier P₀>0, se cumple limt→∞P(t)=K. El modelo no exige que la población sea siempre menor que la capacidad: si comienza por encima, el crecimiento neto es negativo.
06 · Forma de la curva
La máxima rapidez ocurre a mitad de capacidad
La tasa absoluta de crecimiento como función de P es una parábola:
Se anula en 0 y K, y alcanza su máximo en P=K/2:
Para una trayectoria que comienza con 0<P₀<K/2, la curva tiene tres etapas:
- Aceleración.
Mientras
P<K/2, la pendiente aumenta y la curva es cóncava hacia arriba. - Inflexión.
En
P=K/2, la pendiente valerK/4y cambia la concavidad. - Desaceleración.
Para
P>K/2, la población sigue creciendo, pero cada vez más lentamente.
El tiempo de inflexión, cuando 0<P₀<K/2, es
07 · Escalas universales
Normalizar revela una única curva esencial
Definamos la fracción de capacidad p=P/K y el tiempo adimensional τ=rt. Como P=Kp:
Los parámetros desaparecen de la ecuación. K fija la escala vertical y 1/r fija la escala temporal, pero la forma cualitativa es universal.
Cambiar K
Escala vertical
Modifica el nivel de saturación y el máximo absoluto rK/4.
Cambiar r
Escala temporal
La misma transición ocurre más rápida o más lentamente.
La normalización facilita comparar poblaciones con tamaños y unidades diferentes.
08 · Umbrales
El tiempo de duplicación ya no es constante
En el crecimiento exponencial, duplicar tarda siempre ln(2)/r. En la logística, la tasa relativa disminuye con P, por lo que cada duplicación tarda más y deja de ser posible cuando duplicar superaría el límite alcanzable desde abajo.
Despejando t en la solución, el tiempo para alcanzar un nivel P* con 0<P₀<P*<K es:
La capacidad se alcanza solo como límite: para P*=K, el denominador contiene K−P*=0 y el tiempo tiende a infinito.
Ejemplo
Con K=1000, r=0,5 y P₀=100, alcanzar 900 requiere:
09 · Estimación y límites
Una curva sigmoide no demuestra un mecanismo logístico
Con datos de toda la transición pueden estimarse r, K y P₀. Pero si solo se observa la fase inicial, muchas capacidades grandes producen curvas casi exponenciales y K queda débilmente identificado.
El modelo supone:
- capacidad de carga constante;
- respuesta inmediata a la densidad actual;
- población homogénea, sin estructura de edades o espacio;
- ambiente determinista y cerrado a migraciones no modeladas;
- relación lineal entre tasa per cápita y población.
Una saturación observada también puede provenir de agotamiento de sustrato, respuesta de sensores, aprendizaje, difusión de innovaciones u otros mecanismos. La forma sigmoide por sí sola no identifica la causa.
10 · Exploración interactiva
Laboratorio: construir una curva logística
Variá P₀, r y K. La línea coral marca la capacidad de carga y la violeta marca K/2, donde una trayectoria creciente cambia de concavidad y alcanza su máxima pendiente.
Crecimiento limitado
P′ = 0,40P(1 − P/100) · P(0) = 10
La población comienza debajo de K/2: primero acelera y después desacelera hacia K.
La curva dorada es la solución exacta. Las líneas horizontales muestran la capacidad de carga y la mitad de esa capacidad.
Preguntas para explorar
- Aumentá
rsin cambiarK. ¿Qué cambia y qué permanece igual? - Elegí
P₀=K. ¿Qué ocurre con la derivada y la curva? - Elegí
P₀>K. ¿Por qué la población disminuye sin oscilar alrededor de la capacidad? - Compará dos capacidades con la misma fracción inicial
P₀/K. ¿Cómo se relacionan las curvas normalizadas?
11 · Representación en código
Encapsular el modelo y su solución exacta
function crearLogistica({ inicial, tasa, capacidad }) {
if (!(inicial >= 0 && tasa > 0 && capacidad > 0)) {
throw new RangeError("Se requiere P₀ ≥ 0, r > 0 y K > 0");
}
const A = inicial === 0 ? null : (capacidad - inicial) / inicial;
return {
derivada(poblacion) {
return tasa * poblacion * (1 - poblacion / capacidad);
},
evaluar(t) {
return inicial === 0
? 0
: capacidad / (1 + A * Math.exp(-tasa * t));
}
};
}
const modelo = crearLogistica({ inicial: 10, tasa: 0.4, capacidad: 100 });
console.log(modelo.derivada(10));
console.log(modelo.evaluar(10));Calcular el tiempo hasta un umbral
function tiempoHasta({ inicial, tasa, capacidad }, objetivo) {
if (!(0 < inicial && inicial < objetivo && objetivo < capacidad)) {
throw new RangeError("Se requiere 0 < P₀ < objetivo < K");
}
const cociente = objetivo * (capacidad - inicial)
/ (inicial * (capacidad - objetivo));
return Math.log(cociente) / tasa;
}
const parametros = { inicial: 100, tasa: 0.5, capacidad: 1000 };
console.log(tiempoHasta(parametros, 900));Comprobar propiedades cualitativas
const r = 0.4;
const K = 100;
const cambio = P => r * P * (1 - P / K);
const pruebas = {
equilibrioCero: cambio(0) === 0,
creceDebajo: cambio(25) > 0,
maximoEnLaMitad: cambio(50) === r * K / 4,
decreceEncima: cambio(125) < 0,
equilibrioCapacidad: cambio(K) === 0
};
console.log(pruebas);12 · Comprensión
Confusiones frecuentes
«K es el máximo que jamás puede superarse»
K es un equilibrio atractivo. El modelo admite P₀>K y entonces predice disminución hacia K.
«La máxima pendiente ocurre en K»
En K la pendiente es cero. El máximo crecimiento absoluto ocurre en P=K/2.
«La población alcanza K en un tiempo finito»
Una solución que comienza debajo se aproxima asintóticamente; no llega exactamente a K en tiempo finito.
«r es la tasa relativa observada en todo momento»
r es la tasa intrínseca a baja densidad. La tasa efectiva es r(1−P/K).
«El tiempo de duplicación es constante»
Disminuye la tasa per cápita a medida que crece P, por lo que las duplicaciones sucesivas tardan más.
«Toda curva sigmoide es logística»
Varias leyes producen saturación. Hace falta contrastar el mecanismo, los residuos y modelos alternativos.
13 · Práctica guiada
Ejercicios de aplicación
Ejercicio 1: signo y estabilidad
Para P′=0,3P(1−P/500), indicá los equilibrios y el sentido del movimiento en 0<P<500 y P>500.
Ver solución
Los equilibrios son 0 y 500. Entre ellos P′>0; por encima de 500, P′<0. Por tanto, 500 es estable y 0 es inestable en el dominio no negativo.
Ejercicio 2: solución particular
Con K=1000, r=0,2 y P₀=100, escribí la solución.
Ver solución
A=(1000−100)/100=9, así que P(t)=1000/[1+9e−0,2t].
Ejercicio 3: máximo crecimiento
Para r=0,6 mes⁻¹ y K=800, encontrá la población y la tasa absoluta de crecimiento máximas.
Ver solución
Ocurre en P=K/2=400. La tasa máxima es rK/4=120 individuos/mes.
Ejercicio 4: inflexión
Calculá el tiempo de inflexión si P₀=20, K=180 y r=0,4.
Ver solución
tinf=(1/0,4)ln(160/20)=2,5ln(8)≈5,20 unidades de tiempo.
Ejercicio 5: tiempo hasta un nivel
En el ejemplo K=1000, r=0,5, P₀=100, ¿cuánto tarda en alcanzar 500?
Ver solución
t=(1/0,5)ln[(500·900)/(100·500)]=2ln(9)≈4,39.
Ejercicio 6: revisar una interpretación
Un ajuste con datos iniciales estima K=109, muy por encima de toda observación. ¿Qué advertencia harías?
Ver solución razonada
Los datos solo ven la fase casi exponencial y contienen poca información sobre K. La capacidad probablemente está débilmente identificada y su extrapolación es incierta.
14 · Síntesis
Ideas para recordar
- La logística modifica la tasa relativa mediante el factor
1−P/K. rfija la escala temporal yKla escala poblacional.- Los equilibrios son
0yK; parar>0,Kes estable. - La solución es
P=K/[1+Ae−rt]. - El máximo crecimiento absoluto ocurre en
P=K/2y valerK/4. - La curva creciente cambia de concavidad al atravesar la mitad de la capacidad.
- La capacidad se alcanza asintóticamente, no en tiempo finito.
- El tiempo de duplicación no es constante.
- Una forma sigmoide no basta para validar el mecanismo logístico.
En el próximo tema aplicaremos otra ecuación de aproximación a un equilibrio: la ley de enfriamiento de Newton.