Versión: 2022-2023
Asignatura (grado): Ecología (Ciencias ambientales).
Autor: Curro Bonet-García (fjbonet@uco.es)
Duración: Dos sesiones 2 horas cada una.

Esta práctica tiene los siguientes objetivos:
Disciplinares:
Reforzar el conocimiento adquirido sobre los siguientes aspectos de poblaciones y comunidades:
Dinámicas poblacionales en ausencia de interacciones ecológicas (crecimiento exponencial).
Dinámicas poblacionales considerando la competencia intraespecífica (crecimiento logístico).
Relaciones entre depredadores y presas e implicaciones sobre sus dinámicas poblacionales.
Relaciones entre especies que compiten por los mismos recursos.
Consecuencias de las relaciones anteriores en el ensamblaje de comunidades reales.
Constatar el efecto de la retroalimentación negativa y positiva en las interacciones presa-depredador.
Constatar cómo la homeostasis es una propiedad emergente cuando interactúan presas y depredadores.
Instrumentales:
Aprender el concepto de modelo basado en procesos.
Concepto de variable de estado.
Concepto de parámetro de un modelo.
Conceptos de ejecución y lapso de tiempo.
Distinguirlos de los modelos espacialmente explícitos.
Conocer el funcionamiento de Vensim como herramienta para realizar modelos basados en procesos.
El contexto ecológico de esta práctica es el bloque de temas de teoría en los que abordamos la dinámica poblacional y las interacciones interespecíficas. En concreto, para entender bien lo que hacemos aquí deberás estar familiarizado con los siguientes temas:
Interacciones ecológicas. Depredación. En clase vimos solo la parte "teórica" de este tema. En el guión tienes todo el material.
Interacciones ecológicas. Competencia interespecífica. Competencia interespecífica.
Los modelos son representaciones simplificadas de la realidad que nos ayudan a conocerla mejor. En nuestro caso los modelos ecológicos nos ayudan a comprender cómo funcionan los ecosistemas.
En el proceso de construcción de un modelo, simpflificamos la realidad y "quitamos" ciertas variables. Por ejemplo, un mapa es un modelo en el que la simplificación consiste en que el tamaño de los objetos no es el real. La capacidad explicativa de un modelo depende de este proceso de "reducción de la dimensionalidad".
Sin embargo, al mismo tiempo ocurre que un modelo es tanto mejor cuanto más ajustado está a la realidad. Eso genera un aparente dilema que se resuelve indicando que cuando construimos un modelo establecemos una relación simétrica con la realidad. La siguiente figura muestra esta situación.

Esta simetría tiene varias implicaciones a efectos prácticos:
Es muy importante que las variables que simulemos sean relevantes en la realidad. Por ejemplo, si queremos saber cómo cambia la evolución del número de conejos en función del número de linces, no tiene sentido que incorporemos a nuestro modelo el efecto de la dureza del suelo.
También es crítico establecer las relaciones entre las variables que queremos simular y la realidad. El establecimiento de este paralelismo es determinante. Si queremos simular cómo crece un árbol, debemos de, por ejemplo, definir cómo medimos ese crecimiento: altura, tamaño del tronco, etc.
Asimismo debe de haber un proceso de traducción de las preguntas que le hacemos a la realidad en preguntas que le formulamos al modelo. En el ejemplo anterior, evaluar cómo crece un árbol (pregunta a la realidad) se puede traducir en: ¿cómo cambia la altura de un árbol en función del clima? (pregunta al modelo).
Otra cuestión clave es la interpretación de los resultados obtenidos por un modelo. Éstos han de ser analizados críticamente, teniendo en cuenta el proceso de modelización y la información tomada para ejecutarlo. El hecho de que los resultados salgan de un modelo no indican que sean inherentemente correctos.
Usamos modelos todo el rato para interpretar la realidad a nuestro alrededor. Los mapas son ejemplos muy buenos de modelos. Pero el concepto de "asignatura" que usamos aquí también es un modelo. Usamos esta idea como una forma de aproximarnos a una realidad compleja que no comprendemos.
Hay muchos tipos de modelos diferentes, pero en nuestro caso, solo haremos referencia a dos tipos.
Modelos espacialmente explícitos: entre las variables que se contemplan está el espacio. Estos modelos permiten simular cómo se distribuye en el espacio una o varias variables. Es decir, contemplan el espacio y sus dimensiones. Los SIG o los mapas son modelos espacialmente explícitos.
Modelos temporalmente explícitos: En este caso los modelos tienen en cuenta el transcurrir del tiempo, así que nos permiten conocer cómo cambian las variables simuladas en el dominio del tiempo. ¿Qué modelos temporalmente explícitos hemos visto muchas veces a lo largo de la asignatura?
En esta práctica utilizaremos modelos temporalmente explícitos. En dichos modelos los procesos ocurren en el eje del tiempo (y no en el del espacio). Eso hace que durante su ejecución veamos cómo cambia a lo largo del tiempo el valor numérico de una o varias variables importantes para la comunidad estudiada. Para entender la estructura de los modelos que vamos a usar, es necesario definir una serie de conceptos:
Variables del modelo.
Variables de estado. Cambian en cada ejecución del modelo en cada lapso de tiempo. Se refieren a los descriptores del sistema cuya variación a lo largo del tiempo nos interesa conocer. Por ejemplo:
Nº de presas en tiempo t
Nº de depredadores en tiempo t
En el software que utilizaremos se usa una metáfora: el depósito. A más nivel del depósito, más alto es el valor numérico de la variable de estado.
Parámetros del modelo. Se mantienen constantes durante la ejecución del modelo. Podemos cambiarlos pero los valores que toman se aplican a toda la ejecución del modelo. Es decir, cambian de ejecución en ejecución.
Tasa de natalidad.
Tasa de mortalidad.
Número inicial de presas y depredadores.
Matemáticas subyacentes: ecuaciones diferenciales. Estas herramientas nos permiten cuantificar cómo cambian las variables de estado en cada diferencial de tiempo.
Al igual que usamos los SIG para representar los cambios de ciertas variables ambientales en el domino del espacio, existen herramientas informáticas que nos permiten hacer lo mismo a lo largo del tiempo. Estas herramientas son las que usamos para generar modelos basados en procesos (la palabra proceso lleva implícita la componente temporal). En nuestro caso usaremos dos herramientas:
Vensim es una potente aplicación que permite simular multitud de situaciones de la realidad (no solo en el ámbito de la ecología, sino también en la ingeniería). Tiene una versión gratuita que puedes descargar aquí (selecciona PLE y pon un correo. Te enviarán un mensaje con un enlace para descargar el instalable). Es una aplicación muy fácil de usar. Abajo tienes algunas pinceladas para iniciarte en su manejo:
Stella es muy parecido al anterior, pero no dispone de versión gratuita. No lo vamos a usar directamente, pero veremos algunos ejemplos de modelos hechos con esta herramienta que están disponibles en internet.
Durante las dos sesiones de dos horas que dura esta práctica iremos comprobando cómo se "construye" una comunidad ecológica paso a paso. Utilizaremos una metáfora parecida a la que aplicamos cuando hicimos nuestra primera comunidad ecológica con bolas de corcho. En este proceso iremos complicando la comunidad poco a poco. Partiremos de una población de una única especie que crece exponencialmente. Luego veremos cómo evoluciona esa población si añadimos competencia intraespecífica. Añadiremos más especies que interactúan de diferentes maneras: unas depredan a otras y unas compiten con otras. En todos los casos analizaremos mediante modelos de procesos cómo las interacciones modifican la dinámica poblacional.
Además de lo anterior trataremos de evaluar cómo en este proceso cambia la "estabilidad" del sistema. Consideraremos que un sistema ecológico es tanto más estable cuanto menos cambian a lo largo del tiempo las abundancias de las poblaciones que lo constituyen. Las grandes oscilaciones en los números poblacionales suelen aumentar el riesgo de extinción de las poblaciones. Trataremos de evaluar de manera visual la estabilidad de las comunidades que simularemos en esta práctica.
En las siguientes secciones se muestran los distintos estados "evolutivos" de los modelos que iremos trabajando durante la práctica. Generaremos tres modelos con Vensim y experimentaremos con otros dos modelos creados también con Vensim que están disponibles en internet. Las dos siguientes figuras muestran de manera resumida los modelos que crearemos y con los que trabajaremos.


En esta simulación veremos cómo crece una población sin ningún tipo de relación con el entorno. Aunque sabemos que esto no ocurre en realidad, tiene interés realizarla porque nos permite ver la magnitud de la idea de crecimiento exponencial. Cualquier entidad biológica que vive sin limitación crecerá exponencialmente. Esto ocurre solo en circunstancias en las que un organismo tiene a su disposición recursos ilimitados.
Para construir el modelo empezamos haciendo lo siguiente:
En el menú "File" crea un nuevo modelo haciendo click en "New Model". eso abrirá una ventana con varias opciones. Completa las siguientes:
Initial time: 2000
Final time: 2040
Time step: indica la duración del lapso de tiempo mínimo que usa el modelo cuando se ejecuta. En nuestro caso usaremos 0.03125. Esto equivale a unos 10 días.
Units for time: Escribe "año".
Crear variable de estado ("level") llamada Nº conejos.
Creamos "tasa" llamada Nacimientos conejos. El punto de inicio debe de estar a la izquierda de la anterior y finaliza en Nº conejos.
Crear variable llamada Tasa natalidad conejos
Creamos "tasa" llamada Muertes conejos. Empieza en Nº conejos y termina a su derecha.
Creamos variable llamada Tasa mortalidad conejos.
Mediante flechas conectamos los siguientes elementos:
Tasa natalidad conejos con Nacimientos conejos
Nº conejos con Nacimientos conejos.
Nº conejos con Muertes conejos.
Tasa mortalidad conejos con Muertes conejos.
Añadimos las siguientes ecuaciones (botón "equations"):
Nacimientos conejos = Nº conejos * Tasa de natalidad conejos
Nº conejos = Nacimientos conejos-Muertes conejos. Número de inicial de conejos= 100
Muertes conejos = Nº conejos * Tasa mortalidad conejos.
Tasa natalidad conejos = 2
Tasa mortalidad conejos = 0.02
Guarda el modelo y dale este nombre: 1_conejo_exponencial.mdl. Puedes descargarlo aquí si no has podido construirlo correctamente.
Damos nombre a la ejecución: conejo_exponencial_2_002 y la ejecutamos.
Al ver la gráfica con el resultado ¿Cómo de rápido crece el número de conejos?, ¿por qué da la sensación de que solo crece a partir del año 2036?, ¿Cuántos conejos hay en el año 2020?. Para contestar a esta última pregunta puedes ver la tabla de datos generada por el modelo. Para ello basta con seleccionar la variable de estado Nº conejos y luego el botón "Table".
Cambiamos la tasas de mortalidad del conejo: 0.05
Damos nombre a la ejecución: conejo_exponencial_2_005 y la ejecutamos. Vemos la gráfica del número de conejos. ¿Qué diferencias hay entre las dos gráficas? ¿a qué se deben?
Creamos un modelo de crecimiento logístico para el conejo. Contemplamos en este caso la competencia intraespecífica. Esto implica definir la capacidad de carga del sistema. Al contemplar este tipo de interacción veremos cómo el crecimiento exponencial pasa a ser logístico. Para ello hemos de crear y/o modificar los siguientes elementos del modelo ya existente:
Partiendo del modelo 1_conejo_exponencial.mdl hacemos lo siguiente: 1.1. Creamos variable capacidad de carga y le damos el valor de 2000 (usando el botón "equations"). 1.2. Conectamos esta nueva variable con Nacimientos conejos. 1.3. Modificamos la ecuación de Nacimientos conejos para que incluya a la capacidad de carga: Nº conejos * Tasa de natalidad conejos * (1-Nº conejos / Capacidad de carga).
Guardamos el modelo con otro nombre (save as): 2_conejo_logistico.mdl. Puedes descargarlo aquí si no has conseguido hacerlo.
Ahora cerramos vensim y, en el explorador de archivos, borramos todos los archivos que tengan extensión "vdfx". Esto hará que la gráfica que se crea con la nueva ejecución sea visible y no se solape con las que hemos hecho en los modelos anteriores.
Damos nombre a la ejecución: conejo_logistico_2_005 y la ejecutamos. Vemos la gráfica del número de conejos. ¿Qué ves?
Abrimos el modelo 1_conejo_exponencial.mdl
Incorporalos los siguientes elementos: 2.1. Crear variable de estado ("level") llamada Nº linces. 2.2. Creamos "tasa" llamada Nacimientos linces. El punto de inicio está a la izquierda de la anterior y finaliza en Nº linces.
Crear variable llamada Tasa natalidad linces
Creamos "tasa" llamada Muertes linces. Empieza en Nº linces y termina a su derecha.
Creamos variable llamada Tasa mortalidad linces.
Mediante flechas conectamos lo siguiente:
Tasa natalidad linces con Nacimientos linces
Nº linces con Nacimientos linces.
Nº linces con Muertes linces.
Tasa mortalidad linces con Muertes linces.
Añadimos las siguientes ecuaciones (botón "equations"):
Nacimientos linces = Nº linces * Tasa de natalidad linces
Nº linces = Nacimientos linces-Muertes linces. Número de inicial de linces= 100
Muertes linces = Nº linces * Tasa mortalidad linces.
Tasa natalidad linces = 0.01
Tasa mortalidad linces = 0.6
Además, debemos de relacionar las dinámicas poblacionales de ambas especies a través de la depredación. Lo veremos con más detalle en las sesiones de teoría, pero asumiremos que el número de linces afecta (negativamente) a la mortandad de los conejos y que el número de conejos afecta (positivamente) al nacimiento de los linces. En términos del modelo de Vensim, esto implica:
Añadir flecha desde Nº conejos hasta Nacimientos linces
Modificar la ecuación de Nacimientos linces así: Nº linces * Tasa de natalidad linces * Nº conejos
Añadir flecha desde Nº linces hasta *Muertes conejos"
Modificar la ecuación de Muertes conejos así: Nº conejos * Tasa mortalidad conejos * Nº linces
Guardamos el modelo con este nombre: 3_conejo_exponencial_lince.mdl. Puedes descargarlo aquí.
Nombramos la ejecución: conejo_exp_lince y la ejecutamos. Mostramos las gráficas de Nº conejos y Nº linces . ¿Cómo se interpretan las gráficas obtenidas? ¿qué diferencias ves respecto a las del modelo anterior?
Partimos del modelo anterior (3_conejo_exponencial_lince.mdl) sobre el que incoraremos el "freno" provocado por la competencia intraespecífica: capacidad de carga del medio los conejos: 1.1. Creamos variable capacidad de carga conejos y le damos el valor de 2000 (usando el botón "equations") 1.2. Conectamos esta nueva variable con Nacimientos conejos. 1.3. Modificamos la ecuación de Nacimientos conejos para que incluya a la capacidad de carga: Nº conejos * Tasa de natalidad conejos * (1-Nº conejos / Capacidad de carga).
Damos nombre a la ejecución: conejo_log_lince y la ejecutamos. Vemos la gráfica del número de conejos y de linces. Puedes comparar los resultados de este modelo (con competencia intraespecífica para el conejo) con los del anterior (sin competencia intraespecífica). ¿cuál de las dos situaciones consideras que es más "estable"?
Guardamos este nuevo modelo: 4_conejo_logistico_lince.mdl. Puedes descargarlo aquí.
El objetivo de este modelo es analizar cómo afecta a la dinámica de tres especies la extracción de ejemplares mediante la caza. La comunidad objetivo está formada por hierba, herbívoros y carnívoros. Las poblaciones de herbáceas están limtadas por la disponibilidad de agua (que no se puede controlar en el modelo). Las de herbívoros vienen controladas por las poblaciones de hierba. Y las de depredadores por las de presas. Esta ocasión no construiremos ningún modelo, sino que usaremos uno existente. Está disponible en esta web. Analizaremos las consecuencias que tiene la caza de depredadores y de presas en este sistema. Concretamente realizaremos los siguientes experimentos:
Ejecutar el modelo sin cazar presas ni depredadores. ¿qué dinámica se presenta al final?
Ejecutar el modelo extrayendo mediante caza un 10% de las presas anuales. ¿de qué forma afecta esto a la dinámica de las poblaciones?, ¿obtenemos una dinámica más o menos estable que antes?
Ahora ejecutamos el modelo extrayendo el 10% de los depredadores. ¿se produce un efecto parecido a lo observado más arriba?, ¿por qué?
A continuación ejecutamos el modelo de manera que cambiamos los parámetros cad 5 años. Intentamos generar más estabilidad en el sistema mediante la retirada de presas y de depredadores.
Por último, ejecutamos el modelo teniendo en cuenta una serie de perturbaciones que ocurren el sistema de imprevisto. Veremos cómo aparecen sequías, enfermedades en las presas, etc. Además, los cazadores y habitantes de la zona nos irán avisando de sus necesidades. Debemos de trata de atenderlas intentando que las dinámicas poblacionales de las tres especies que conforman el modelo no se vean afectadas.
Aquí abordaremos la competencia interespecífica, que aún no hemos visto en las clases de teoría. Puedes ver el guión con los conceptos más importantes aquí.
Estudiaremos el impacto que tiene la competencia interespecífica en una comunidad de crustaceos en un ambiente intermareal. Usaremos un modelo disponible en esta web. Para entender bien el proceso que ocurre en este ejemplo, debemos conocer también el concepto de nicho ecológico. Este artículo de Khan Academy lo explica muy bien.
Haremos los siguientes experimentos en el modelo anterior:
Eliminar Chthamalus del área superior. Ejecutar el modelo y anotar el resultado después de 50 días. ¿qué ocurre?, ¿reemplaza Balanus a la especie eliminada?, ¿Por qué?
Ahora elimina todos los Balanus. Ejecutar el modelo y anota el resultado después de 50 días. ¿qué ocurre? , ¿reemplaza Chthalamalus a Balanus?, ¿por qué?
Ahora añadiremos depredadores (Thais). ¿Qué ocurre transcurridos 50 días?,
¿Cuál de las dos especies estudiadas tiene un nicho realizado más grande?
Según hemos visto, ¿qué pasaría si eliminarámos todos los Balanus e impidiésemos su reprodución? ¿Y si hacemos lo mismo con "Chthalamadus".
En esta práctica no tendrás que entregar nada. Así que podrás disfrutar de aprender si tener que entregar nada...