Introducción
La ecología se ocupa principalmente del estudio de los siguientes niveles de organización: organismos (unidad elemental en ecología, su estructura y funciones están caracterizadas por factores ambientales y la herencia genética), población (conjunto de individuos de la misma especie que conviven en un mismo espacio y tiempo, con capacidad de reproducirse), comunidad (conjunto de poblaciones de diferentes especies que habitan en un mismo lugar), ecosistema (comunidades y sistema físico) y biosfera (conjunto de ecosistemas) (Fig. 1). Es fundamental para la ecología comprender la naturaleza de las interacciones que ocurren dentro y entre cada nivel, así como determinar hasta qué punto éstas pueden explicar los patrones observados y las propiedades de las dinámicas biológicas.
En la escala de comunidad, existen interacciones entre las especies de diversas poblaciones. Estas interacciones pueden ser perjudiciales (competencia, depredación, herbivorismo, parasitismo, parasitoidismo), benéficas (mutualismo y simbiosis), o tales que una de las especies obtiene un beneficio o un perjuicio, mientras que la otra no es favorecida ni perjudicada (comensalismo, amensalismo, tanatocresis, foresia). Todas estas interacciones impactan en procesos biológicos y ambientales, por ejemplo, cambios en el tamaño de diversas poblaciones a lo largo del tiempo (dinámica de poblaciones), en la descripción de la dirección, flujo y uso de recursos dentro de una comunidad o en la biodiversidad del ecosistema.
Dado que en general estas interacciones se dan entre pares de especies, la manera más sencilla de representarlas es a través un grafo dirigido o dígrafo (Bondy y Murty, 1976), donde los nodos representan a las especies y los enlaces el tipo de interacción. Definimos a esta estructura como red de interacciones. En el caso de interacciones como la depredación, podemos distinguir a las especies como presas y depredadores, siendo las interacciones de tipo trófico, por lo que en este caso llamamos a la red de interacciones una red alimentaria o trófica, la cual puede describir la transferencia de nutrientes entre las especies de distintas poblaciones biológicas. Por lo tanto, las redes alimentarias son una parte central dentro de la ecología.
El estudio empírico de redes alimentarias ha mostrado que existen ciertas regularidades en las propiedades de las redes de diversos hábitats (Cohen et al., 1990). Por ejemplo, el promedio en la proporción de especies que solo son consumidas, especies que solo consumen y especies que consumen y son consumidas a la vez; promedio en la proporción de interacciones tróficas; y en la proporción de depredadores a presas. Actualmente, se han propuesto varios modelos basados en grafos aleatorios que permiten reproducir varias de estas regularidades utilizando características elementales de las redes alimentarias. A pesar de la utilidad de estos modelos, hasta donde sabemos, su aplicación no se ha incorporado en algún software o en algún repositorio público para ponerlo a disposición de la comunidad científica.
En este trabajo nos enfocaremos en 3 de estos modelos: 1) el modelo aleatorio, el cual describe la interacción entre 2 especies por medio de una función probabilidad (uniforme) sin usar ninguna característica biológica, 2) el modelo de cascada, el cual supone una jerarquía en la depredación de las especies, y 3) el modelo de nicho, el cual toma en cuenta la cantidad de alimento que consume la especie. Presentamos, además, la forma de visualizar y representar matemáticamente las redes alimentarias por medio de la teoría de grafos (Bondy y Murty, 1976). Posteriormente, exponemos algunos descriptores de las redes alimentarias y los 3 modelos para generar dichas redes junto con los algoritmos y pseudocódigos de los modelos correspondientes, con la finalidad de ser replicados y usados en otras investigaciones. El objetivo es presentar de manera sistemática los 3 modelos para crear redes alimentarias, así como algunos indicadores representativos que dan información sobre la estructura y composición de la red alimentaria. El software utilizado es Matlab, el cual es un lenguaje de programación y un entorno de desarrollo utilizado para el cálculo numérico; su nombre proviene de “MATrix LABoratory” lo que refleja su capacidad en la manipulación de matrices. Los códigos de los modelos e indicadores se encuentran disponibles en https://github.com/abrica2019/modelos_redes_trof
Materiales y métodos
Partiendo de la red alimentaria y del dígrafo G = (S, L), donde S es el número de especies (nodos del dígrafo) y L el número de enlaces tróficos, podemos asociarla a una matriz A de interacciones (tróficas). Esta matriz describe las relaciones alimentarias entre las especies y se define como: A = (aij)S×S de tamaño S×S, donde aij =1 si y solo si la especie j consume a la especie i, y aij = 0 si j no consume a i (i, j = 1, …, S). De esta manera los renglones de la matriz A representan a las presas (taxones de recursos) y las columnas a los depredadores (taxones de consumidores). Al mismo tiempo, a partir de esta matriz es posible dibujar el dígrafo que representa la red alimentaria de las S especies con aij = 1 el enlace que va de i a j donde la dirección del enlace (flecha) indica el flujo de energía de una especie a otra. Por ejemplo, la Figura 2 muestra una matriz de interacción entre 3 especies y su dígrafo asociado. Cabe señalar que si aii = 1 significa que la propia especie consume elementos de su propia especie (especies 1 y 2 en la Figura 2), lo que se conoce como canibalismo.
Podemos ver que la estructura de una red alimentaria se puede reproducir a través de un grafo y a la vez construir una matriz con la que podremos describir diversas características estructurales de la red y de las especies. Con esto podemos realizar un análisis estructural de la red, o en términos generales, un análisis de redes (Börner et al., 2007; Guzzi y Roy, 2020; Lewis, 2009; Newman, 2018; Zweig, 2016). A continuación, se definen los descriptores más usados en el análisis de redes alimentarias (Cohen et al., 1990, Martinez, 1991; Williams y Martinez, 2000).
A partir de la matriz de interacciones A = (aij)S×S y del dígrafo G = (S, L) se definen varios descriptores que serán útiles para comprender la estructura de la red alimentaria. Varios de ellos nacen de conceptos de la teoría de grafos (Bondy y Murty, 1976). Recordemos que S es el número total de especies (tamaño de la red) y L equivale al total de enlaces tróficos de la red alimentaria, siguiendo la notación dada en el libro Network Science (Posfai y Barabási, 2016) tenemos los siguientes conceptos y relaciones.
El grado de entrada de un nodo i es el número de enlaces que llegan (o apuntan) al nodo i (Bondy y Murty, 1976; Newman, 2018). Esto equivale a describir el número total de presas de la especie i, lo cual denotaremos como ki in y el cual se calcula a partir de la matriz de interacciones como: ki in = ∑j=1 S aji.
El grado de salida ki out de un nodo i es el número de enlaces que salen de i (Bondy y Murty, 1976, Cohen et al., 1990), equivale a describir el número de depredadores de la especie. Su cálculo equivale a: ki out = ∑j=1 S aij.
El grado de un nodo i se define como el número total, ki, de enlaces que tiene el nodo; esto equivale a cuantificar el número total de presas y depredadores que tiene la especie i: ki = k i in + ki out. Nótese que: L = ∑i,j=1 S aij (Bondy y Murty, 1976, Cohen et al., 1990, Newman, 2018).
La distribución de grados de una red alimentaria es la distribución acumulada del número de enlaces que tiene cada especie. Esta distribución se puede dividir contando el grado de entrada (presa) y el grado de salida (depredador) de cada especie, dando así un gráfico sobre las veces que una especie es presa y depredador (Bondy y Murty, 1976; Cohen et al. 1990; Newman, 2018). Por ejemplo, consideremos el conjunto ordenado de especies {i, j, mr, lr: r = 1, 2, 3, 4} y la red de la Figura 3, en este caso S = 10 y L = 13, con A la matriz de interacciones. La Figura 4 muestra la distribución de grados de entrada y salida para cada especie.
También podemos definir conjuntos de especies dentro de la estructura de la red, tales como: el conjunto de presas de una especie i como Pi = {j ϵ S : aji = 1}; el conjunto de depredadores de una especie i como D i = {j ϵ S : aij = 1}; el conjunto de presas que comparten en común las especies i y j como: Pi ∩ Pj, y Di ∩ Dj el conjunto de depredadores que comparten en común.
Notemos que |P i| = ki in y |Di| = ki out, donde |·| denota la cardinalidad del conjunto (número de elementos del conjunto). De la Figura 3 podemos distinguir lo siguiente: la especie j consume a i (aij = 1), por ejemplo; las presas y depredadores en común del par (i, j) son Pi ∩ Pj = {m2, m4} y Di ∩ Dj = {l3, l4}, respectivamente.
En general, las especies se clasifican de acuerdo al taxón o grupo biológico al que pertenecen (animal, vegetal, hongos, protistas, bacterias, arqueas, virus), aunque también es posible que los nodos de una red correspondan a gremios o grupos funcionales, como polinizadores, herbívoros, parásitos, entre otros. En el caso de redes alimentarias y como una primera aproximación para distinguir el tipo de nodo, aquí se distinguen 3 tipos de especies: basales (especies que solo son consumidas por otras especies), intermedias (especies que son consumidas y consumen a otras especies) y tops o superiores (especies que solo consumen a otras especies y no son comidas por otras) (Bondy y Murty, 1976; Cohen et al., 1990; Martinez, 1991; Newman, 2018; Williams y Martinez, 2000). Estas especies las podemos caracterizar a través de los indicadores mencionados: especie basal (B): representadas en el dígrafo como los nodos i’s que solo tienen enlaces de salida y por lo tanto cumplen con ki in = 0 y ki out > 0; especie intermedia (I): representadas en el dígrafo como los nodos i’s que tienen enlaces de entrada y salida y por tanto cumplen con ki in > 0 y ki out > 0; especie top (T): representadas en el dígrafo como los nodos i’s que tienen enlaces de entrada y satisfacen la condición ki in > 0 y ki out = 0.
En el ejemplo de la Figura 3 nótese que i y j son especies intermedias con ki in = 3, ki out = 4, kj in = 4 y kj out = 3; además, todos los depredadores de i y j representan especies top y las presas, especies basales. Usando el código tipoTIBA.m y a partir de la matriz de interacciones, se pueden determinar el número total de cada tipo de especies y a qué especies corresponde.
Para conocer el alcance entre especies, usamos el concepto de longitud de un camino (Bondy y Murty, 1976; Martinez, 1991; Newman, 2018; Williams y Martinez, 2000). Un camino entre un par de nodos, digamos i y j, es una secuencia de nodos y enlaces que empieza y termina en un nodo, tal que cada nodo es incidente con los enlaces que le siguen y le preceden en la secuencia. Siguiendo con el ejemplo de la Figura 3, c = (m1, i, l3) es un camino que va de m1 a l3. Aquí solo consideramos caminos simples, es decir, aquellos caminos que no repiten enlaces en su recorrido. De manera que la longitud del camino es el número de enlaces que posee el camino. En el ejemplo mencionado c es un camino de longitud 2. En el caso de los dígrafos, tales enlaces están dirigidos y se debe tener cuidado al calcular los caminos y sus longitudes. Sin embargo, algunos autores al analizar las cadenas alimentarias tales caminos (o rutas) las tratan como no dirigidas debido a que existe un efecto de retroalimentación entre la especie que consume y la consumida, considerando además que “los efectos pueden propagarse a través de la red en cualquier dirección” (Williams et al., 2002). Considerar o no caminos dirigidos dependerá del fenómeno biológico a modelar y de los supuestos del modelo, así como del tiempo de cómputo. Aquí consideramos un camino trófico como un camino simple conectado desde una especie hasta una especie basal; considerando la dirección de los enlaces.
Además de distinguir a las especies por su tipo (B, I, T), también existe otra caracterización con base en el consumo de especies: generalidad y vulnerabilidad (Williams y Martinez, 2000). La generalidad de una especie i calcula las veces que la especie es consumidor (depredador) en la red alimenticia, calculada como:
con Gi ϵ [0, S(S-1)/L]. Notemos que para cualquier especie basal j (aij = 0 ∀ i) se cumple que Gj = 0. Por otro lado, la vulnerabilidad de una especie i calcula las veces que la especie es consumida (presa) en la red alimenticia:
con Vi ϵ [0, S(S-1)/L]. Notemos que para cualquier especie top j (aji = 0 ∀ i) se cumple que Vj = 0. Continuando con el ejemplo de la Figura 3 (código gen_vul.m) tenemos: Gi = (10/13) · 3 ≈ 2.3, Vi = (10/13) · 4 ≈ 3; Gl2 = (10/13) · 1 ≈ 0.76, V l2 = (10/13) · 0 = 0; Gl3 = (10/13) · 2 ≈ 1.53, V l3 = (10/13) · 0 = 0.
Entonces, podemos decir que i en comparación con l2 y l3 es una especie que obtiene más recursos, pero a la vez es más vulnerable. Considerando ahora una característica general de la red alimentaria (y no puntual, i.e., por especie), calcular la desviación estándar de la generalidad y vulnerabilidad, denotadas como GenSD y VulSD, respectivamente, da información sobre la dispersión de los datos de {Gi} y {Vi}. En este ejemplo de la Figura 3, tenemos que GenSD = 1.0909 y VulSD = 1.0909 (código gen_vul.m) (Fig. 5).
Observando la red alimentaria de la Figura 3, es posible preguntarse ¿qué tanto se parecen las especies i y j, puesto que sus grados de entrada y salida son cercanos? o en general, dadas 2 especies ¿es posible conocer qué tan similares son? Para saber esto, se define la similitud trófica entre un par de especies (i, j) como el número de depredadores y presas compartidos en común dividido por el número total de presas y depredadores del par (Williams y Martinez, 2000):
es decir, sij = (|Pi∩Pj| + |Di∩Dj|)/(ki+kj). Notemos que la similitud trófica es simétrica, es decir, sij = sji. Además, sij ϵ [0, 0.5] ya que |P i∩Pj| + |Di∩D j|) ≤ ki + kj. Si sij = 0.5 representa una similitud absoluta entre 2 especies. Se define la similitud máxima de la cadena alimentaria como el promedio de los máximos de similitud:
Este indicador determina la rapidez con la que las especies se agrupan inicialmente (Solow y Beet, 1998; Williams y Martinez, 2000). Por ejemplo, de la Figura 3 tenemos que MaxSim = 0.3905 y la matriz sim de entradas sij, para el conjunto ordenado {i, j, mr, lr: r = 1, .., 4} (códigos simi_ij.m y simi_Max.m). La Figura 6 muestra la matriz similaridad sim = (sij)S×S.
Otra de las propiedades estructurales clave de las redes alimentarias es la proporción de especies caníbales (Cannib) y de especies omnívoras (Omniv) (Williams y Martinez, 2000). Las especies caníbales son aquellas que se alimentan con miembros de la propia especie, es este caso especies con aii = 1. Para calcular la proporción de especies caníbales definimos la siguiente fórmula:
Aunque algunos autores excluyen el canibalismo por ser poco frecuente (Cohen et al., 1990; Gallopín, 1972), en este trabajo será considerado, ya que la proporción de especies caníbales es un descriptor calculado para entender la estructura de la red (Link et al., 2005; Schmid-Araya et al., 2002; Williams y Martinez, 2000, 2008). En los códigos presentados quedará la opción para tener en cuenta o no el canibalismo.
Las especies omnívoras son aquellas especies que consumen 2 o más especies y tienen caminos tróficos de diferentes longitudes. Aquí realizamos una simplificación de la definición de omnívora presentada en Williams y Martinez (2000), ya que en el mismo trabajo se menciona que para una de las redes empíricas que usan (Little Rock Lake) tiene demasiadas cadenas para calcular esta propiedad en un período de tiempo razonable, esto también debido a que considera los caminos tróficos sin dirección. Aquí consideramos la dirección de los enlaces tróficos para definir los caminos tróficos, como se ha mencionado. Para caracterizar estas especies omnívoras, notemos que solo pueden ser intermedias o tops, y dado que se consideran caminos tróficos con dirección, definimos una especie omnívora i de la forma siguiente: 1) i es una especie top o intermedia, 2) ki in ≥ 2, 3) existen al menos, una especie basal j1 y una especie intermedia j2 (j2 ≠ i, excluyendo lazos en el grafo, i.e, canibalismo) tal que aj1i = aj2i = 1, es decir, hay un camino de longitud uno de j1 a i y de j2 a i.
Por ejemplo, en la Figura 3 la especie j es omnívora, mientras que el resto de las especies no lo son (código can_omn.m).
Una propiedad que caracteriza la estructura de una red alimentaria es la conectividad de la red alimenticia (C) definida como todas las interacciones tróficas reales (L) divididas por todas las interacciones tróficas posibles (S2 si se considera canibalismo, y S(S-1) en caso contrario): C = L/S2 o C = L/(S(S-1)). Esta es una propiedad importante presente en los trabajos de Martinez (1991, 1993) al señalar que la conectividad (dirigida) es el único patrón examinado que es muy robusto a la agregación trófica y generalmente comparable entre redes alimentarias. La Tabla 1 presenta una lista resumida con la descripción y las fórmulas correspondientes.
Descripción | Expresión | Fórmula y condiciones |
---|---|---|
Número de especies (nodos) en la red alimentaria | S | |
Interacciones entre las especies (nodos) en la red | A = (aij)S×S | aij = 1 si j consume a i |
alimentaria | aij = 0 si j no consume a i | |
Número de enlaces tróficos en la red alimentaria | L | L=∑S i,j=1 aij |
Conectividad de la red alimentaria | C | C = L/S2 con canibalismo |
C = L/(S(S-1)) sin canibalismo | ||
Número de presas de la especie i, equivalente al grado de entrada del nodo i | ki in | ki in =∑S j=1 aji |
Conjunto de presas de la especie i | Pi | Pi = {j ϵ S : aji = 1} |
Número de depredadores de la especie i, equivalente al grado de salida del nodo i | ki out | ki out =∑S j=1 aij |
Conjunto de depredadores de la especie i | Di | Di = {j ϵ S : aij = 1} |
Conjunto de presas que comparten (en común) 2 especies diferentes i y j | Pi ∩ Pj | Pi ∩ Pj = {k ϵ S: aki = akj = 1} |
Conjunto de depredadores que comparten (en común) 2 especies diferentes i y j | Di ∩ Dj | Di ∩ Dj = {k ϵ S: aik = ajk = 1} |
Número total de presas y depredadores de la especie i, equivalente al grado del nodo i | ki | ki = ki in + ki out |
Especie caníbal i: aquella que consume miembros de su misma especie | i es caníbal sii aii = 1 | |
Proporción de especies caníbales | Cannib | Cannib = (1/S) ∑S i=1 aii |
Especie basal i: las que solo son presas de otras especies | i ϵ B | ki in = 0 y ki out > 0 |
Especie intermedia i: las que son presas y depredadores de otras especies | i ϵ I | ki in > 0 y ki out > 0 |
Especie top i: las que solo son depredadores de otras especies | i ϵ T | ki in > 0 y ki out = 0 |
Especie omnívora i: es una especie intermedia o top, con al menos 2 especies presa y existen al menos j1 ϵ B y j2 ϵ I con j2 ≠ i tal que aj1i = aj2i = 1 | i ϵ O | O denota el conjunto de especies omnívoras |
Proporción de especies omnívoras | Omn | Omn = 1/S |{i ϵ O}| |
Generalidad de la especie i: cuantifica las veces que la especie i es depredador | Gi | Gi = (S/L) ∑S j = 1 aji |
Vulnerabilidad de la especie i: cuantifica las veces que la especie i es presa | Vi | Vi = (S/L) ∑S j = 1 aij |
Similitud trófica entre 2 especies i y j | sij | sij = (|Pi ∩ Pj | + | Di ∩ Dj |) / (ki + kj) |
Similitud máxima | MaxSim | MaxSim = (1/S) ∑S i=1 max {sij: i ≠ j} |
A continuación, se describen los 3 modelos que reproducen la estructura de una red alimentaria usando 2 parámetros de entrada: el número de especies y la conectividad (Cohen et al., 1990; Williams y Martinez, 2000, 2008).
Modelos de redes alimentarias
Uno de los objetivos de la ecología es comprender la naturaleza de la interacción entre las poblaciones de distintas especies, determinando hasta donde éstas pueden explicar las propiedades dinámicas y sistémicas de comunidades ecológicas. Una forma de hacer ésto es desarrollando modelos que representen, con éxito, las propiedades estructurales clave de las redes alimentarias, por ejemplo, la proporción de especies en los niveles tróficos superiores, intermedios y basales, la variabilidad en la generalidad y vulnerabilidad, la longitud de la cadena alimentaria, los grados de canibalismo y omnivoría, la similitud trófica, por mencionar algunos. El objetivo de tales modelos es reproducir las interacciones de una forma simplificada, es decir, usando reglas simples de interacción. Aquí presentamos 3 modelos que han sido usados y discutidos en la literatura (Cohen et al., 1990; Williams y Martinez, 2000; 2008): el modelo aleatorio, el modelo de cascada y el modelo de nicho.
Los 3 modelos se caracterizan por considerar 2 parámetros para la construcción de las redes alimentarias: la conectividad de entrada (o empírica, C0) y el número de especies (S). Con estos valores se define la probabilidad de interacción (p), diferente en cada modelo, indicando la posibilidad de interacción entre 2 especies de la red.
Modelo aleatorio. En este modelo cualquier interacción trófica entre las especies ocurre con la misma probabilidad equivalente al valor de la conectividad (p = C), siendo las redes lo más libre posible respecto a su estructura biológica, i.e., sin usar ninguna característica biológica. El pseudocódigo para este modelo es el siguiente:
Entrada: número de especies (S), conectividad (C).
Algoritmo: definir una matriz cero A de tamaño S×S; calcular el valor de la probabilidad p = C; para cada par de especies (i, j) ϵ S, se elige al azar un número en el intervalo [0, 1] (lo cual denotaremos como x ϵ U[0, 1]), sí es menor que p (x < p), entonces aij = 1, si no, entonces aij = 0.
Salida: matriz de interacciones tróficas A con entradas de 0’s y 1’s.
Modelo en cascada. El término cascada hace referencia a una caída, desde cierta altura. Considerando que el modelo en cascada supone una numeración específica de las especies, proporcionando así un orden jerárquico para la alimentación de la siguiente manera: una especie j en esta jerarquía o cascada puede alimentarse de cualquier especie i con un número menor de i < j; no significa que j se alimente de i, solo que j puede alimentarse de i. La especie j no puede alimentarse de ninguna especie que esté por arriba de ella, es decir, no puede comer de ninguna especie con un número k ≥ j.
Por ejemplo, la Figura 7 muestra un arreglo jerárquico de la red alimentaria de la Figura 3. En este modelo una especie trófica puede depredar solo en una especie trófica de menor rango. Es posible obtener esta cualidad cuando se asigna a cada especie un valor aleatorio extraído uniformemente del intervalo (0, 1) y cada especie tiene una probabilidad de p = 2CS/(S-1) de consumir solo especies con valores inferiores a los suyos (Williams y Martinez, 2000). El pseudocódigo para obtener una red alimentaria bajo este modelo es el siguiente:
Entrada: número de especies (S), conectividad (C).
Algoritmo: valores de rango ri para cada especie i, elegido aleatoriamente en el intervalo (0, 1). Esto lo denotamos como ri ϵ U(0, 1); definir una matriz cero A de tamaño S×S; calcular el valor de la probabilidad p = 2CS/ (S-1); para cada especie j ϵ S: si un número aleatorio en U (0, 1) es menor que p, entonces para cada i ϵ S con ri < rj, se hace aij = 1, si no, entonces no procede.
Salida: matriz de interacciones tróficas A con entradas de 0’s y 1’s.
Este modelo, presentado en Cohen et al., (1990) predice las proporciones de especies basales, intermedias y tops, entre otras propiedades, brindando así explicaciones cualitativas y cuantitativas de las principales regularidades empíricas, observadas a la fecha del trabajo.
Modelo de nicho. “El término nicho ecológico se utiliza para definir el papel funcional que desempeña un organismo en un ecosistema, y se representa por las condiciones ambientales que un organismo puede tolerar” (Escolástico et al., 2013). Este papel funcional puede ser la estrategia de supervivencia usada por la especie para alimentarse, competir con otras especies o evitar ser atacada. Williams y Martinez (2000, 2008) presentan el modelo de nicho que determina, con base en ciertas reglas, la función trófica de cada especie, i.e., quién come a quién. Este modelo asigna a cada especie un valor de nicho elegido al azar. Luego, las especies están obligadas a consumir todas las especies dentro de un rango de valores cuyo centro, elegido al azar, es menor que el valor de nicho del consumidor.
El modelo de nicho ordena todas las especies S de acuerdo con un valor de nicho ni ϵ [0, 1] asignado de manera aleatoria a cada especie, con una distribución uniforme. Este valor coloca a la especie aleatoriamente en algún lugar a lo largo de una dimensión de nicho de 0 a 1. Un consumidor i come todas las especies cuyos valores de nicho caen dentro de un rango ri, cuyo centro ci es un número aleatorio entre ri/2 y min {ni, 1‒ ri/2}. El rango de nicho es ri = x·n i donde 0 ≤ x ≤1 es una variable aleatoria con función de densidad de probabilidad beta: p(x) = β(1‒x)β‒1 con α = 1 y β = α/2C ‒ α; en este caso denotamos x ϵ B(α, β). Notemos que el valor de x es fijo durante el proceso del modelo, si realizamos un nuevo cálculo del modelo se obtendrá otro valor de x. De este modelo se tiene las siguientes observaciones (Williams y Martinez, 2008): a) el valor del centro es menor que el valor de nicho: ci < ni; b) el valor del intervalo ri cuantifica la generalidad de la especie i en el sentido de qué tanto y a quiénes consume; c) las dietas de los consumidores están fuertemente sesgadas hacia las especies de recursos con valores de nicho ≤ ni; d) el número de especies j’s cuyo nj cae dentro del ri mide la generalidad alcanzada; e) con la distribución beta, las especies con un ni más alto tienden a comer más especies; f) se cumple que ∑S i=1 ri/S = C, es decir, el modelo crea redes alimentarias con una conexión cercana a la C de entrada del modelo.
Por ejemplo, la imagen izquierda de la Figura 8 muestra los valores de nicho para cada especie, los centros y el intervalo correspondiente. Podemos notar que con base en las reglas del modelo de nicho se tiene que la especie 1 consume las especies 3, 8, 9; la especie 2 consume a las especies 4, 6, 7; la especie 10 consume a las especies 2, 5; por mencionar algunos. La red alimentaria correspondiente a estas reglas, corresponde a la imagen derecha de la Figura 8. El pseudocódigo del modelo de nicho es el siguiente:
Entrada: número de especies (S), conectividad (C).
Algoritmo: definir una matriz cero A de tamaño S×S; obtener el valor x de una distribución beta con x ϵ B(α, β), α = 1, β = α/2C ‒ α, y por lo tanto x=betarnd(α, β); para cada especie i, se asignan: valor de nicho ni ϵ U(0, 1), valor del intervalo de consumo ri = x·ni, centro ci ϵ U(ai, bi), siendo un número aleatorio entre ai = ri/2 y bi = min{ni, 1‒ ri/2}; entonces, la especie i consumirá a toda especie j que cumpla con ci ‒ ri/2 ≤ nj ≤ ci + ri/2, y por lo tanto aji = 1; en caso contrario, aji = 0.
Salida: matriz de interacciones A de 0’s y 1’s.
Williams y Martínez (2000) demuestran que este modelo de nicho, aplicado a las diferentes redes empíricas, predice las propiedades individuales con mayor precisión que los modelos de cascada y aleatorio. Uno de los indicadores diferenciadores en los 3 modelos es el canibalismo (Cannib), ya que, aunque el modelo de cascada mejora el modelo aleatorio, éste no lo hace para el canibalismo y el modelo de nicho sí. Además, el modelo de nicho tiene mejor aproximación en la similitud máxima de la cadena alimentaria MaxSim mientras que el modelo de cascada no lo predice adecuadamente. La Tabla 2 presenta un resumen comparativo en términos cualitativos, de los modelos presentados. Como se observa, cada modelo mejora en la descripción biológica de las especies al definir y representar propiedades de consumo, ya sea por jerarquía o por preferencia de alimento (nicho).
Característica | Modelo aleatorio | Modelo de cascada | Modelo de nicho |
---|---|---|---|
Interacción aleatoria, definida a través de una probabilidad | X | X | X |
Las especies poseen un nivel o jerarquía de alimentación | X | X | |
Las especies consideran algunas restricciones en el nivel de consumo | X | X | |
Las especies poseen un rango de alimentación | X | ||
Las especies tienen alguna preferencia de alimento | X |
A continuación, se presentan los códigos elaborados para los 3 modelos descritos y los indicadores mencionados anteriormente; los cuales están disponibles en el repositorio https://github.com/abrica2019/modelos_redes_trof. Recalcamos que, con las definiciones y descripciones de los algoritmos de los modelos, es fácil escribir el código en cualquier lenguaje de programación. Aquí hemos utilizado Matlab ya que posee diversas ventajas tales como la facilidad de uso en la sintaxis, tiene una amplia biblioteca de funciones y herramientas, y se puede instalar en diversas plataformas como Windows, macOS y Linux, por mencionar algunas.
Resultados
Usando el software MATLAB (2022), se codificaron cada uno de los modelos y funciones para el cálculo de los indicadores descritos. En esta sección presentamos las funciones (scripts) elaborados para el cálculo de los indicadores mencionados; los códigos para reproducir las redes alimentarias de acuerdo a cada modelo, y finalmente, presentamos un ejemplo de las redes generadas con cada modelo y sus indicadores. Cabe mencionar que en los códigos de los modelos aleatorio y de cascada, el resultado de ejecutar la función es solo la matriz de interacciones; en el modelo de nicho, el resultado, además de la matriz de interacciones, son los valores de nicho, del centro, del ancho del intervalo y el valor x ϵ B(α, β), ésto para que el usuario pueda usarlo más adelante.
Códigos computacionales para los indicadores de redes alimentarias. Matlab cuenta con diversas funciones para el análisis de grafos dirigidos y no dirigidos, y haciendo uso de algunos de ellos definimos varios de los indicadores descritos en la subsección: Descriptores para redes alimentarias. A continuación, presentamos los códigos diseñados para el cálculo del tipo y número de especies, la generalidad, vulnerabilidad estándar y similitud máxima usando como valor de entrada la matriz de interacciones A.
Tipo de especies: tipoTIBA.m
Generalidad y vulnerabilidad: gen_vul.m
Similitud trófica entre par de especies (i, j): simi_ij.m
Similitud máxima: simi_Max.m
Canibalismo y omnívoros: can_omn.m
Códigos computacionales para los modelos de redes alimentarias. El modelo aleatorio se caracteriza por considerar que cualquier interacción trófica entre especies ocurre con la misma probabilidad, equivalente al valor de la conectividad (p = C). Es decir, 2 especies tiene una relación trófica con probabilidad p; su interacción trófica solo se basa en una probabilidad sin más referencias ecológicas de las especies. A continuación, se presenta la función para generar la matriz de interacciones bajo el modelo aleatorio.
Modelo aleatorio: mod_aleat.m
Por otro lado, el modelo de cascada se caracteriza por considerar una jerarquía de consumo en las especies. Esto significa que las especies se pueden ordenar de acuerdo con su nivel de consumo. Por ejemplo, para una red de S = 6, C0 = 0.2 y valores de jerarquía x1 = 0.3, x2 = 0.7, x3 = 0.45, x4 = 0.5, x5 = 0.8 y x6 = 0.1, la Figura 9 muestra 2 redes siguiendo el modelo de cascada. Aquí la probabilidad de enlace es p = 2CS/(S-1); si C = 0.2, entonces p = 0.48. De modo que, la especie i = 4 tiene una probabilidad de 0.48 de consumir a las especies j = 1, 3, 6. En ambas redes de la figura se muestra el consumo de la especie i = 4, por ejemplo. A continuación, se presenta la función para generar la matriz de interacciones bajo el modelo de cascada.
Modelo en cascada: mod_casc.m
A diferencia del modelo de cascada, el modelo de nicho además de asignar un papel trófico específico (valor de nicho ni), también indica su relación con otras especies (intervalo ri) en función de las preferencias alimentarias (centro ci), lo cual no hacen ni el modelo de cascada ni el aleatorio. El modelo de nicho busca captar interacciones realistas que se observan en la naturaleza, donde las especies están adaptadas a nichos particulares. Aunque el modelo de cascada explica cualitativa y cuantitativamente las principales regularidades empíricas de las redes reportadas en el trabajo de Cohen et al. (1990), carece de la capacidad para representar el canibalismo, una característica que sí aborda el modelo de nicho (Williams y Martinez, 2000). A continuación, se presenta la función para generar la matriz de interacciones siguiendo las reglas del modelo de nicho.
Modelo de nicho: mod_nicho.m
Ejemplo, consideremos una red alimentaria de S = 15 especies y conectividad de entrada de C0 = 0.2, sin canibalismo y sin especies aisladas. Al ejecutar las funciones A_aleat=mod_aleat (S, Cʘ), A_casc=mod_casc (S, Cʘ) y [A_casc, ~, ~, ~, ~] =mod_nicho (S,Cʘ) (de los códigos mod_aleat.m, mod_casc.m y mod_nicho.m) se obtienen las matrices de interacciones tróficas, correspondiente a cada modelo (Fig. 10). En la Figura 11 se muestran las redes alimentarias de cada modelo; los nodos en color verde representan las especies basales, en azul las especies intermedias y en color rojo las especies tops. La Tabla 3 presenta un resumen de los indicadores descritos para este ejemplo.
Discusión
El trabajo presentado explica cómo a partir de conceptos de teoría de grafos y de las regularidades observadas empíricamente de las redes alimentarias, es posible construir modelos que reproducen la composición de la red alimentaria. Se presentan 3 modelos conocidos para generar tales redes, cada uno de los cuales tiene sus particularidades y supuestos ecológicos. Los 3 modelos se definen a partir de 2 propiedades de las redes alimentarias: el número de especies y la conectividad de entrada (o empírica). Aquí, describimos los conceptos necesarios para entender estos modelos y algunos de los descriptores más usados en el análisis de redes alimentarias; mostramos como se construyen, incluyendo algoritmos para que sean reproducibles por cualquier investigador, los cuales hasta donde sabemos no estaban disponibles públicamente. Los resultados presentados son una herramienta útil para producir estructuras realistas de redes, las cuales pueden ser posteriormente empleadas para estudiar otras propiedades del sistema, como su dinámica poblacional.
Estos modelos, al definirse por medio de una probabilidad de interacción, poseen un componente estocástico, de modo que la matriz de interacciones puede producir diferentes propiedades cada vez. Por ejemplo, redes con especies aisladas, redes disconexas, redes con demasiado canibalismo, etc. Cuando alguna(s) de estas propiedades no son deseadas, se pueden definir criterios de selección para obtener aquellas redes que contengan las propiedades esperadas. Por ejemplo, consideremos los siguientes 3 criterios: I) eliminar el canibalismo de las redes alimentarias; II) obtener redes totalmente conectadas, es decir, sin nodos aislados; III) el error relativo de conectividad de la red es pequeño. El primer criterio se basa en que varios trabajos reportan que el canibalismo es poco frecuente en las redes alimentarias (Cohen et al., 1990; Gallopín, 1972), aunque ésto también dependerá del fenómeno a modelar. El segundo criterio se basa en que especies aisladas no interactúan con otras especies y por lo tanto no contribuyen de forma alguna a la transferencia de energía ni a una dinámica poblacional. Para el tercer criterio, se define el error relativo de conectividad como eC = |(C0 - C1)/C0|, con C0 la conectividad de entrada y C1 =L/(S(S-1)), la conectividad calculada a partir de la matriz de interacciones tróficas A, donde L = ∑S i,j=1 aij es el número de enlaces tróficos de la red alimentaria. Definimos un umbral u tal que si eC ≤ u, entonces la matriz A de interacciones tróficas es una red adecuada, por ejemplo, para el modelado de una dinámica poblacional (en el ejemplo 3.3, se consideró u = 0.02).
Es importante señalar que estos 3 modelos no tienen en cuenta la fuerza de las interacciones tróficas, es decir, no asignan un peso a los enlaces en el dígrafo. Incorporar esta característica a los modelos puede ser fascinante, además de definir biológicamente qué representa esta fuerza y su relevancia en la red alimentaria o en alguna dinámica poblacional, por ejemplo. Evidentemente introducir esta nueva propiedad en la matriz de interacciones, probablemente, resulte en definir propiedades nuevas y diferentes a las ya estudiadas por los autores (Cohen et al., 1990; Gallopín, 1972; Martinez, 1991; Williams y Martinez, 2000). Esto abre la puerta a la creación de nuevos modelos con características aun más realistas de las redes alimentarias.
En general, podemos decir que las redes alimentarias facilitan el estudio para integrar la dinámica de la población, la estructura y estabilidad de la comunidad y la biodiversidad, por mencionar algunos aspectos. Las interacciones tróficas de las especies son capaces de determinar el flujo de cada población en un ecosistema teniendo así un alto valor heurístico para la ecología en general.