Una función logística o curva logística es una curva común en forma de S ( curva sigmoidea ) con la ecuación
dónde
La función logística tiene como dominio los números reales , el límite como es 0, y el límite como es .
La función logística estándar , representada a la derecha, donde , tiene la ecuación
y a veces simplemente se le llama sigmoide . [2] También se le llama a veces expit , siendo la función inversa del logit . [3] [4]
La función logística se aplica en diversos campos, como la biología (especialmente la ecología ), la biomatemática , la química , la demografía , la economía , la geociencia , la psicología matemática , la probabilidad , la sociología , la ciencia política , la lingüística , la estadística y las redes neuronales artificiales . Existen varias generalizaciones, según el campo.
La función logística fue introducida en una serie de tres artículos por Pierre François Verhulst entre 1838 y 1847, quien la ideó como un modelo de crecimiento poblacional ajustando el modelo de crecimiento exponencial , bajo la guía de Adolphe Quetelet . [5] Verhulst ideó por primera vez la función a mediados de la década de 1830, publicando una breve nota en 1838, [1] luego presentó un análisis ampliado y nombró la función en 1844 (publicado en 1845); [a] [6] el tercer artículo ajustó el término de corrección en su modelo de crecimiento poblacional belga. [7]
La etapa inicial del crecimiento es aproximadamente exponencial (geométrica); luego, cuando comienza la saturación, el crecimiento se desacelera a lineal (aritmético) y en la madurez, el crecimiento se aproxima al límite con una brecha que decrece exponencialmente, como la etapa inicial pero a la inversa.
Verhulst no explicó la elección del término "logístico" (en francés: logistique ), pero presumiblemente es en contraste con la curva logarítmica , [8] [b] y por analogía con la aritmética y la geométrica. Su modelo de crecimiento está precedido por una discusión del crecimiento aritmético y el crecimiento geométrico (cuya curva él llama curva logarítmica , en lugar del término moderno curva exponencial ), y por lo tanto, "crecimiento logístico" se nombra presumiblemente por analogía, siendo logístico del griego antiguo : λογῐστῐκός , romanizado : logistikós , una división tradicional de las matemáticas griegas . [c]
Como palabra derivada de términos matemáticos griegos antiguos, [9] el nombre de esta función no está relacionado con el término militar y de gestión logística , que en cambio proviene del francés : logis "alojamiento", [10] aunque algunos creen que el término griego también influyó en la logística ; [9] consulte Logística § Origen para más detalles.
ElLa función logística estándar es la función logística con parámetros,,, que produce
En la práctica, debido a la naturaleza de la función exponencial , a menudo es suficiente calcular la función logística estándar para un rango pequeño de números reales, como un rango contenido en [−6, +6], ya que converge rápidamente muy cerca de sus valores de saturación de 0 y 1.
La función logística tiene la propiedad de simetría de que
Esto refleja que el crecimiento desde 0 cuando es pequeño es simétrico con la disminución de la brecha hasta el límite (1) cuando es grande.
Además, es una función impar .
La suma de la función logística y su reflexión sobre el eje vertical, , es
La función logística es entonces rotacionalmente simétrica respecto del punto (0, 1/2). [11]
La función logística es la inversa de la función logit natural.
y así convierte el logaritmo de probabilidades en una probabilidad . La conversión del cociente de verosimilitud logarítmica de dos alternativas también toma la forma de una curva logística.
La función logística es una función tangente hiperbólica desplazada y escalada : o
Esto se desprende de
La relación hiperbólica-tangente conduce a otra forma para la derivada de la función logística:
que vincula la función logística con la distribución logística .
Geométricamente, la función tangente hiperbólica es el ángulo hiperbólico sobre la hipérbola unitaria , que se factoriza como , y por lo tanto tiene asíntotas las rectas que pasan por el origen con pendiente y con pendiente , y vértice en correspondientes al rango y punto medio ( ) de tanh. Análogamente, la función logística puede verse como el ángulo hiperbólico sobre la hipérbola , que se factoriza como , y por lo tanto tiene asíntotas las rectas que pasan por el origen con pendiente y con pendiente , y vértice en , correspondientes al rango y punto medio ( ) de la función logística.
Paramétricamente, el coseno hiperbólico y el seno hiperbólico dan coordenadas en la hipérbola unitaria: [d] , con cociente la tangente hiperbólica. De manera similar, parametriza la hipérbola , con cociente la función logística. Estas corresponden a transformaciones lineales (y reescalando la parametrización) de la hipérbola , con parametrización : la parametrización de la hipérbola para la función logística corresponde a y la transformación lineal , mientras que la parametrización de la hipérbola unitaria (para la tangente hiperbólica) corresponde a la transformación lineal .
La función logística estándar tiene una derivada que se calcula fácilmente . La derivada se conoce como densidad de la distribución logística :
de la cual se pueden derivar algebraicamente todas las derivadas superiores. Por ejemplo, .
La distribución logística es una familia de ubicación-escala , que corresponde a los parámetros de la función logística. Si es fijo, entonces el punto medio es la ubicación y la pendiente es la escala.
Por el contrario, su antiderivada se puede calcular mediante la sustitución , ya que
Entonces (eliminando la constante de integración )
En redes neuronales artificiales , esto se conoce como función softplus y (con escala) es una aproximación suave de la función de rampa , al igual que la función logística (con escala) es una aproximación suave de la función de escalón de Heaviside .
La única función logística estándar es la solución de la simple ecuación diferencial ordinaria no lineal de primer orden
con condición de contorno . Esta ecuación es la versión continua del mapa logístico . Nótese que la función logística recíproca es la solución de una ecuación diferencial ordinaria lineal simple de primer orden . [12]
El comportamiento cualitativo se entiende fácilmente en términos de la línea de fase : la derivada es 0 cuando la función es 1; y la derivada es positiva para valores entre 0 y 1, y negativa para valores superiores a 1 o inferiores a 0 (aunque las poblaciones negativas no suelen concordar con un modelo físico). Esto produce un equilibrio inestable en 0 y un equilibrio estable en 1, y por lo tanto, para cualquier valor de la función mayor que 0 y menor que 1, crece hasta 1.
La ecuación logística es un caso especial de la ecuación diferencial de Bernoulli y tiene la siguiente solución:
La elección de la constante de integración da la otra forma bien conocida de la definición de la curva logística:
De manera más cuantitativa, como se puede ver en la solución analítica, la curva logística muestra un crecimiento exponencial temprano para un argumento negativo, que llega a un crecimiento lineal con una pendiente de 1/4 para un argumento cercano a 0, para luego aproximarse a 1 con una brecha que decrece exponencialmente.
La ecuación diferencial derivada anteriormente es un caso especial de una ecuación diferencial general que solo modela la función sigmoidea para . En muchas aplicaciones de modelado, puede ser deseable la forma más general [13] . Su solución es la sigmoidea desplazada y escalada .
Cuando la capacidad , el valor de la función logística está en el rango y puede interpretarse como una probabilidad p . [e] En más detalle, p puede interpretarse como la probabilidad de una de dos alternativas (el parámetro de una distribución de Bernoulli ); [f] las dos alternativas son complementarias, por lo que la probabilidad de la otra alternativa es y . Las dos alternativas se codifican como 1 y 0, que corresponden a los valores límite como .
En esta interpretación, la entrada x es el logaritmo de las probabilidades para la primera alternativa (en relación con la otra alternativa), medido en "unidades logísticas" (o logits ), es la probabilidad para el primer evento (en relación con el segundo) y, recordando que dadas las probabilidades de a favor ( en contra de 1 ), la probabilidad es la razón de a favor sobre (a favor más en contra), , vemos que es la probabilidad de la primera alternativa. Por el contrario, x es el logaritmo de las probabilidades en contra de la segunda alternativa, es el logaritmo de las probabilidades para la segunda alternativa, es la probabilidad para la segunda alternativa y es la probabilidad de la segunda alternativa.
Esto se puede enmarcar de manera más simétrica en términos de dos entradas, y , que luego se generaliza naturalmente a más de dos alternativas. Dadas dos entradas de números reales, y , interpretadas como logits, su diferencia es el logaritmo de las probabilidades para la opción 1 (el logaritmo de las probabilidades en contra de la opción 0), es las probabilidades, es la probabilidad de la opción 1 y, de manera similar, es la probabilidad de la opción 0.
Esta forma se generaliza inmediatamente a más alternativas como la función softmax , que es una función con valores vectoriales cuya coordenada i -ésima es .
Más sutilmente, la forma simétrica enfatiza la interpretación de la entrada x como y por lo tanto relativa a algún punto de referencia, implícitamente a . En particular, la función softmax es invariante bajo la adición de una constante a todos los logits , lo que corresponde a que la diferencia sea el log-odds para la opción j contra la opción i , pero los logits individuales no sean log-odds por sí mismos. A menudo, una de las opciones se utiliza como referencia ("pivote"), y su valor se fija como 0 , por lo que los otros logits se interpretan como probabilidades contra esta referencia. Esto generalmente se hace con la primera alternativa, de ahí la elección de numeración: , y luego es el log-odds para la opción i contra la opción 0 . Dado que , esto produce el término en muchas expresiones para la función logística y generalizaciones. [g]
En el modelado del crecimiento, existen numerosas generalizaciones, entre ellas la curva logística generalizada , la función de Gompertz , la función de distribución acumulativa de la distribución de Gompertz desplazada y la función hiperbolástica de tipo I.
En estadística, donde la función logística se interpreta como la probabilidad de una de dos alternativas, la generalización a tres o más alternativas es la función softmax , que tiene valores vectoriales, ya que da la probabilidad de cada alternativa.
Una aplicación típica de la ecuación logística es un modelo común de crecimiento de la población (véase también dinámica de la población ), originalmente debido a Pierre-François Verhulst en 1838, donde la tasa de reproducción es proporcional tanto a la población existente como a la cantidad de recursos disponibles, siendo todo lo demás igual. La ecuación de Verhulst fue publicada después de que Verhulst hubiera leído el Ensayo sobre el principio de población de Thomas Malthus , que describe el modelo de crecimiento maltusiano de crecimiento exponencial simple (sin restricciones). Verhulst derivó su ecuación logística para describir el crecimiento autolimitado de una población biológica . La ecuación fue redescubierta en 1911 por AG McKendrick para el crecimiento de bacterias en caldo y probada experimentalmente utilizando una técnica para la estimación de parámetros no lineales. [14] La ecuación también se denomina a veces ecuación de Verhulst-Pearl tras su redescubrimiento en 1920 por Raymond Pearl (1879-1940) y Lowell Reed (1888-1966) de la Universidad Johns Hopkins . [15] Otro científico, Alfred J. Lotka, derivó la ecuación nuevamente en 1925, llamándola ley de crecimiento de la población .
Si representamos el tamaño de la población ( que se suele utilizar en ecología) y el tiempo, este modelo se formaliza mediante la ecuación diferencial :
donde la constante define la tasa de crecimiento y es la capacidad de carga .
En la ecuación, la tasa de crecimiento inicial sin obstáculos se modela mediante el primer término . El valor de la tasa representa el aumento proporcional de la población en una unidad de tiempo. Más tarde, a medida que la población crece, el módulo del segundo término (que multiplicado por ) se vuelve casi tan grande como el primero, ya que algunos miembros de la población interfieren entre sí al competir por algún recurso crítico, como alimento o espacio vital. Este efecto antagónico se llama cuello de botella y se modela mediante el valor del parámetro . La competencia disminuye la tasa de crecimiento combinada, hasta que el valor de deja de crecer (esto se llama madurez de la población). La solución de la ecuación (con siendo la población inicial) es
dónde
donde es el valor límite de , el valor más alto que la población puede alcanzar dado un tiempo infinito (o acercarse a alcanzar en un tiempo finito). La capacidad de carga se alcanza asintóticamente independientemente del valor inicial , y también en el caso de que .
En ecología, a las especies se las denomina a veces -estrategas o -estrategas, según los procesos selectivos que han dado forma a sus estrategias de historia de vida . Al elegir las dimensiones de la variable de modo que mida la población en unidades de capacidad de carga y mida el tiempo en unidades de , se obtiene la ecuación diferencial adimensional
La antiderivada de la forma ecológica de la función logística se puede calcular mediante la sustitución , ya que
Dado que las condiciones ambientales influyen en la capacidad de carga, como consecuencia, esta puede variar en el tiempo, con , lo que conduce al siguiente modelo matemático:
Un caso particularmente importante es el de la capacidad de carga que varía periódicamente con el período :
Se puede demostrar [16] que en tal caso, independientemente del valor inicial , tenderá a una solución periódica única , cuyo período es .
Un valor típico es un año: en tal caso puede reflejar variaciones periódicas de las condiciones climáticas.
Otra generalización interesante es considerar que la capacidad de carga es una función de la población en un momento anterior, que captura un retraso en la forma en que la población modifica su entorno. Esto conduce a una ecuación de retraso logístico [17] , que tiene un comportamiento muy rico, con biestabilidad en algún rango de parámetros, así como una decadencia monótona a cero, crecimiento exponencial suave, crecimiento ilimitado puntuado (es decir, múltiples formas de S), crecimiento puntuado o alternancia a un nivel estacionario, aproximación oscilatoria a un nivel estacionario, oscilaciones sostenibles, singularidades de tiempo finito, así como muerte de tiempo finito.
Las funciones logísticas se utilizan en diversas funciones de la estadística. Por ejemplo, son la función de distribución acumulativa de la familia logística de distribuciones y, de forma un poco simplificada, se utilizan para modelar la probabilidad que tiene un jugador de ajedrez de vencer a su oponente en el sistema de clasificación Elo . A continuación se presentan ejemplos más específicos.
Las funciones logísticas se utilizan en la regresión logística para modelar cómo la probabilidad de un evento puede verse afectada por una o más variables explicativas : un ejemplo sería tener el modelo
donde es la variable explicativa, y son los parámetros del modelo que se van a ajustar, y es la función logística estándar.
La regresión logística y otros modelos log-lineales también se utilizan habitualmente en el aprendizaje automático . Una generalización de la función logística a múltiples entradas es la función de activación softmax , que se utiliza en la regresión logística multinomial .
Otra aplicación de la función logística se encuentra en el modelo de Rasch , utilizado en la teoría de respuesta a ítems . En particular, el modelo de Rasch constituye una base para la estimación de máxima verosimilitud de las ubicaciones de objetos o personas en un continuo , basándose en conjuntos de datos categóricos , por ejemplo, las capacidades de las personas en un continuo basadas en respuestas que se han categorizado como correctas e incorrectas.
Las funciones logísticas se utilizan a menudo en redes neuronales artificiales para introducir no linealidad en el modelo o para limitar las señales a un intervalo específico . Un elemento popular de red neuronal calcula una combinación lineal de sus señales de entrada y aplica una función logística acotada como función de activación al resultado; este modelo puede considerarse una variante "suavizada" de la neurona umbral clásica .
Una opción común para las funciones de activación o "aplastamiento", utilizadas para recortar magnitudes grandes para mantener limitada la respuesta de la red neuronal, [18] es
que es una función logística.
Estas relaciones dan como resultado implementaciones simplificadas de redes neuronales artificiales con neuronas artificiales . Los profesionales advierten que las funciones sigmoideas que son antisimétricas respecto del origen (por ejemplo, la tangente hiperbólica ) conducen a una convergencia más rápida cuando se entrenan redes con retropropagación . [19]
La función logística es en sí misma la derivada de otra función de activación propuesta, la softplus .
Otra aplicación de la curva logística es en medicina, donde la ecuación diferencial logística se utiliza para modelar el crecimiento de tumores. Esta aplicación puede considerarse una extensión del uso mencionado anteriormente en el marco de la ecología (véase también la curva logística generalizada , que permite más parámetros). Denotando con el tamaño del tumor en el momento , su dinámica está gobernada por
que es del tipo
¿Dónde está la tasa de proliferación del tumor?
Si se inicia una quimioterapia con un efecto log-kill, la ecuación puede revisarse para que sea
donde es la tasa de muerte inducida por la terapia. En el caso idealizado de una terapia muy prolongada, se puede modelar como una función periódica (de período ) o (en el caso de una terapia de infusión continua) como una función constante, y se tiene que
Es decir, si la tasa de mortalidad media inducida por la terapia es mayor que la tasa de proliferación de referencia, entonces se produce la erradicación de la enfermedad. Por supuesto, se trata de un modelo demasiado simplificado tanto del crecimiento como de la terapia (es decir, no tiene en cuenta el fenómeno de la resistencia clonal).
Un nuevo patógeno infeccioso al que una población no tiene inmunidad generalmente se propagará exponencialmente en las primeras etapas, mientras que el suministro de individuos susceptibles sea abundante. El virus SARS-CoV-2 que causa COVID-19 exhibió un crecimiento exponencial al comienzo de la infección en varios países a principios de 2020. [20] Factores como la falta de huéspedes susceptibles (a través de la propagación continua de la infección hasta que pasa el umbral de inmunidad colectiva ) o la reducción en la accesibilidad de huéspedes potenciales a través de medidas de distanciamiento físico, pueden dar lugar a curvas epidémicas de aspecto exponencial que primero se linealizan (replicando la transición "logarítmica" a "logística" observada por primera vez por Pierre-François Verhulst , como se señaló anteriormente) y luego alcanzan un límite máximo. [21]
Una función logística, o funciones relacionadas (por ejemplo, la función de Gompertz ), se utilizan generalmente de manera descriptiva o fenomenológica porque se ajustan bien no solo al aumento exponencial inicial, sino también a la estabilización final de la pandemia a medida que la población desarrolla una inmunidad colectiva. Esto contrasta con los modelos reales de pandemias que intentan formular una descripción basada en la dinámica de la pandemia (por ejemplo, tasas de contacto, tiempos de incubación, distanciamiento social, etc.). Sin embargo, se han desarrollado algunos modelos simples que arrojan una solución logística. [22] [23] [24]
Se ha aplicado una función logística generalizada , también llamada curva de crecimiento de Richards, para modelar la fase temprana del brote de COVID-19 . [25] Los autores ajustan la función logística generalizada al número acumulado de casos infectados, aquí denominado trayectoria de infección . Existen diferentes parametrizaciones de la función logística generalizada en la literatura. Una forma utilizada con frecuencia es
donde son números reales y es un número real positivo. La flexibilidad de la curva se debe al parámetro : (i) si entonces la curva se reduce a la función logística, y (ii) cuando se acerca a cero, la curva converge a la función de Gompertz . En el modelado epidemiológico, , y representan el tamaño final de la epidemia, la tasa de infección y la fase de retraso, respectivamente. Consulte el panel derecho para ver un ejemplo de trayectoria de infección cuando se establece en .
Una de las ventajas de utilizar una función de crecimiento como la función logística generalizada en el modelado epidemiológico es su aplicación relativamente fácil al marco del modelo multinivel , donde se puede agrupar información de diferentes regiones geográficas.
La concentración de reactivos y productos en las reacciones autocatalíticas sigue la función logística. La degradación del catalizador de la reacción de reducción de oxígeno (ORR) libre de metales del grupo del platino (PGM) en los cátodos de las celdas de combustible sigue la función de desintegración logística, [26] lo que sugiere un mecanismo de degradación autocatalítica.
La función logística determina la distribución estadística de los fermiones a lo largo de los estados energéticos de un sistema en equilibrio térmico. En particular, es la distribución de las probabilidades de que cada nivel de energía posible esté ocupado por un fermión, según la estadística de Fermi-Dirac .
La función logística también encuentra aplicaciones en óptica, particularmente en el modelado de fenómenos como los espejismos . En ciertas condiciones, como la presencia de un gradiente de temperatura o concentración debido a la difusión y el equilibrio con la gravedad, pueden surgir comportamientos de curvas logísticas. [27] [28]
Un espejismo, resultante de un gradiente de temperatura que modifica el índice de refracción relacionado con la densidad/concentración del material a lo largo de la distancia, se puede modelar utilizando un fluido con un gradiente de índice de refracción debido al gradiente de concentración. Este mecanismo se puede equiparar a un modelo de crecimiento de población limitante, donde la región concentrada intenta difundirse hacia la región de menor concentración, mientras busca el equilibrio con la gravedad, produciendo así una curva de función logística. [27]
Véase Enlace por difusión .
En lingüística, la función logística puede utilizarse para modelar el cambio lingüístico : [29] una innovación que al principio es marginal comienza a difundirse más rápidamente con el tiempo, y luego más lentamente a medida que se adopta de manera más universal.
La curva S logística se puede utilizar para modelar la respuesta del cultivo a los cambios en los factores de crecimiento. Existen dos tipos de funciones de respuesta: curvas de crecimiento positivas y negativas . Por ejemplo, el rendimiento del cultivo puede aumentar con el aumento del valor del factor de crecimiento hasta un cierto nivel (función positiva), o puede disminuir con el aumento de los valores del factor de crecimiento (función negativa debido a un factor de crecimiento negativo), situación que requiere una curva S invertida .
La función logística se puede utilizar para ilustrar el progreso de la difusión de una innovación a través de su ciclo de vida.
En Las leyes de la imitación (1890), Gabriel Tarde describe el surgimiento y la difusión de nuevas ideas a través de cadenas imitativas. En particular, Tarde identifica tres etapas principales a través de las cuales se difunden las innovaciones: la primera corresponde a los inicios difíciles, durante los cuales la idea tiene que luchar dentro de un ambiente hostil lleno de hábitos y creencias opuestas; la segunda corresponde al despegue propiamente exponencial de la idea, con ; finalmente, la tercera etapa es logarítmica, con , y corresponde al momento en que el impulso de la idea se desacelera gradualmente mientras, simultáneamente, aparecen nuevas ideas oponentes. La situación resultante detiene o estabiliza el progreso de la innovación, que se acerca a una asíntota.
En un Estado soberano , las unidades subnacionales (estados constituyentes o ciudades) pueden recurrir a préstamos para financiar sus proyectos. Sin embargo, esta fuente de financiación suele estar sujeta a estrictas normas jurídicas, así como a restricciones económicas de escasez , especialmente en lo que respecta a los recursos que los bancos pueden prestar (debido a sus límites de capital o de Basilea ). Estas restricciones, que representan un nivel de saturación, junto con una carrera exponencial en una competencia económica por el dinero, crean una difusión de las solicitudes de crédito por parte de las finanzas públicas y la respuesta nacional agregada es una curva sigmoidea . [32]
Históricamente, cuando se introducen nuevos productos, se produce una intensa cantidad de investigación y desarrollo que conduce a mejoras espectaculares en la calidad y a reducciones de costes. Esto conduce a un período de rápido crecimiento de la industria. Algunos de los ejemplos más famosos son: los ferrocarriles, las bombillas incandescentes, la electrificación , los automóviles y los viajes aéreos. Con el tiempo, se agotan las oportunidades de mejora espectacular y reducción de costes, el producto o proceso se utiliza ampliamente y quedan pocos nuevos clientes potenciales, y los mercados se saturan.
El análisis logístico fue utilizado en artículos por varios investigadores del Instituto Internacional de Análisis de Sistemas Aplicados ( IIASA ). Estos artículos tratan sobre la difusión de diversas innovaciones, infraestructuras y sustituciones de fuentes de energía y el papel del trabajo en la economía, así como sobre el ciclo económico largo. Robert Ayres investigó los ciclos económicos largos (1989). [33] Cesare Marchetti publicó sobre ciclos económicos largos y sobre la difusión de innovaciones. [34] [35] El libro de Arnulf Grübler (1990) da una descripción detallada de la difusión de infraestructuras, incluidos canales, ferrocarriles, autopistas y aerolíneas, mostrando que su difusión siguió curvas con forma logística. [36]
Carlota Pérez utilizó una curva logística para ilustrar el ciclo económico largo ( Kondratiev ) con las siguientes etiquetas: el inicio de una era tecnológica como irrupción , el ascenso como frenesí , el rápido desarrollo como sinergia y la finalización como madurez . [37]
Link [38] creó una extensión de la teoría de análisis secuencial de Wald a una acumulación libre de distribución de variables aleatorias hasta que primero se iguala o excede un límite positivo o negativo. Link [39] deriva la probabilidad de igualar o exceder primero el límite positivo como , la función logística. Esta es la primera prueba de que la función logística puede tener un proceso estocástico como base. Link [40] proporciona un siglo de ejemplos de resultados experimentales "logísticos" y una relación recién derivada entre esta probabilidad y el tiempo de absorción en los límites.
de logistique
à
la courbe
[Le daremos el nombre
de logística a la curva]
El diagrama me convenció: hay dos curvas etiquetadas como "Logistique" y "Logarithmique" dibujadas en los mismos ejes, y se puede ver que hay una región donde coinciden casi exactamente y luego divergen.
Llegué a la conclusión de que la intención de Verhulst al nombrar la curva era, de hecho, sugerir esta comparación, y que "logística" tenía la intención de transmitir la cualidad "logarítmica" de la curva.
{{cite journal}}
: CS1 maint: numeric names: authors list (link)