Articulo de referencia

Modelo NK

El modelo NK es un modelo matemático descrito por su inventor principal, Stuart Kauffman, como un paisaje de aptitud "ajustablemente accidentado" . La "ajustabilidad accidentada...

El modelo NK es un modelo matemático descrito por su inventor principal, Stuart Kauffman, como un paisaje de aptitud "ajustablemente accidentado" . La "ajustabilidad accidentada" captura la intuición de que tanto el tamaño general del paisaje como el número de sus "colinas y valles" locales pueden ajustarse mediante cambios en sus dos parámetros.norte{\displaystyle N}yK{\displaystyle K}, connorte{\displaystyle N}siendo la longitud de una cadena de evolución yK{\displaystyle K}determinar el grado de accidentado del paisaje.

El modelo NK se ha aplicado en una amplia variedad de campos, incluyendo el estudio teórico de la biología evolutiva , la inmunología , la optimización , la evolución tecnológica , la ciencia de equipos [ 1 ] y los sistemas complejos . El modelo también se adoptó en la teoría organizacional , donde se utiliza para describir la forma en que un agente puede explorar un entorno manipulando diversas características de sí mismo. Por ejemplo, un agente puede ser una organización , las colinas y los valles representan las ganancias (o sus cambios), y el movimiento en el entorno requiere decisiones organizacionales (como agregar líneas de productos o modificar la estructura organizacional), las cuales tienden a interactuar entre sí y afectar las ganancias de manera compleja. [ 2 ]

Una versión temprana del modelo, que consideraba solo los más suaves (K=0{\displaystyle K=0}) y los más resistentes (K=norte1{\displaystyle K=N-1}) paisajes, fue presentado en Kauffman y Levin (1987). [ 3 ] El modelo tal como se conoce actualmente apareció por primera vez en Kauffman y Weinberger (1989). [ 4 ]

Una de las razones por las que el modelo ha atraído tanta atención en optimización es que es una instancia particularmente simple de un problema denominado NP-completo [ 5 ], lo que significa que es difícil encontrar óptimos globales. Recientemente, se demostró que el modelo NK para K > 1 también es PLS-completo [ 6 ] , lo que significa que, en general, es difícil encontrar incluso óptimos de aptitud locales. Esto tiene consecuencias para el estudio de la evolución abierta .

Ejemplo prototípico: aptitud del plásmido

Un plásmido es un pequeño círculo de ADN dentro de ciertas células que puede replicarse independientemente de sus células huésped. Supongamos que deseamos estudiar la aptitud de los plásmidos.

Para simplificar, modelamos un plásmido como un anillo de N genes posibles, siempre en el mismo orden, y cada uno puede tener dos estados posibles (activo o inactivo, tipo X o tipo Y, etc.). Entonces, el plásmido se modela mediante una cadena binaria de longitud N , y por lo tanto la función de aptitud esF:{0,1}norteR{\displaystyle F:\{0,1\}^{N}\to \mathbb {R} }.

El modelo más simple implicaría que los genes no interactúan entre sí, y así obtenemosF(S1S2Snorte)=F1(S1)+F2(S2)++Fnorte(Snorte){\displaystyle F(S_{1}S_{2}\cdots S_{N})=f_{1}(S_{1})+f_{2}(S_{2})+\cdots +f_{N}(S_{N})}donde cadaFi(Si){\displaystyle f_{i}(S_{i})}denota la contribución a la aptitud del genSi{\displaystyle S_{i}}en la ubicacióni{\displaystyle i}.

Para modelar la epistasis , introducimos otro factor K , el número de otros genes con los que interactúa un gen. Es razonable suponer que en un plásmido, dos genes interactúan si son adyacentes, dando así comoF(S1S2Snorte)=F1(S1,S2)+F2(S2,S3)++Fnorte1(Snorte1,Snorte)+Fnorte(Snorte,S1){\displaystyle F(S_{1}S_{2}\cdots S_{N})=f_{1}(S_{1},S_{2})+f_{2}(S_{2},S_{3})+\cdots +f_{N-1}(S_{N-1},S_{N})+f_{N}(S_{N},S_{1})}Por ejemplo, cuando K = 1 y N = 5 ,

F(00101)=F1(0,0)+F2(0,1)+F3(1,0)+F4(0,1)+F5(1,0){\displaystyle F(00101)=f_{1}(0,0)+f_{2}(0,1)+f_{3}(1,0)+f_{4}(0,1)+f_{5}(1,0)}

El modelo NK generaliza esto al permitir valores arbitrarios y finitos de K y N, así como una definición arbitraria de la adyacencia de los genes (los genes no necesariamente se encuentran en un círculo o un segmento de línea).

Definición matemática

El modelo NK define un espacio de fase combinatorio , que consiste en cada cadena (elegida de un alfabeto dado) de longitudnorte{\displaystyle N}Para cada cadena en este espacio de búsqueda, se define un valor escalar (llamado aptitud ). Si se define una métrica de distancia entre cadenas, la estructura resultante es un paisaje .

Los valores de aptitud se definen según la encarnación específica del modelo, pero la característica clave del modelo NK es que la aptitud de una cadena dadaS{\displaystyle S}es la suma de las contribuciones de cada locusFi(S){\displaystyle f_{i}(S)}en la cadena:

F(S)=iF~i(S),{\displaystyle F(S)=\sum _{i}{\tilde {f}}_{i}(S),}

y la contribución de cada locus en general depende de su estado y del estado deK{\displaystyle K}otros loci,:

F~i(S)=Fi(Si,Ski1,,SkiK),{\displaystyle {\tilde {f}}_{i}(S)=f_{i}(S_{i},S_{k_{i1}},\dots ,S_{k_{iK}}),}

dóndekij{\displaystyle k_{ij}}es el índice de laj{\displaystyle j}vecino del locusi{\displaystyle i}.

Por lo tanto, la función de aptitudFi{\displaystyle f_{i}}es una correspondencia entre cadenas de longitud K  +  1 y escalares, que el trabajo posterior de Weinberger denomina "contribuciones de aptitud". Dichas contribuciones de aptitud suelen elegirse aleatoriamente a partir de alguna distribución de probabilidad especificada .

Visualización de dos dimensiones de un paisaje de aptitud NK. Las flechas representan varias rutas mutacionales que la población podría seguir mientras evoluciona en el paisaje de aptitud.

Ejemplo: los modelos de vidrio giratorio

El modelo de Ising 1D del vidrio de espín se suele escribir comoH=i=1norteJi,i+1SiSi+1μi=1nortehiSi{\displaystyle H=-\sum _{i=1}^{N}J_{i,i+1}S_{i}S_{i+1}-\mu \sum _{i=1}^{N}h_{i}S_{i}}dóndeH{\displaystyle H}es el hamiltoniano, que puede pensarse como energía.

Podemos reformularlo como un caso especial del modelo NK con K=1 :H=F(S)=i,jFi,j(Si,Sj){\displaystyle H=F(S)=\sum _{i,j}f_{i,j}(S_{i},S_{j})}definiendoFi(Si,Si+1)=Ji,i+1SiSi+1μhiSi{\displaystyle f_{i}(S_{i},S_{i+1})=-J_{i,i+1}S_{i}S_{i+1}-\mu h_{i}S_{i}}En general, el modelo de Ising m-dimensional en una cuadrícula cuadrada{1,2,...,norte}metro{\displaystyle \{1,2,...,n\}^{m}}es un modelo NK connorte=nortemetro,K=metro{\displaystyle N=n^{m},K=m}.

Dado que K mide aproximadamente la "rugosidad" del panorama de aptitud (véase más abajo), vemos que a medida que aumenta la dimensión del modelo de Ising, también aumenta su rugosidad.

Cuandoμ=0{\displaystyle \mu =0}Este es el modelo de Edwards-Anderson, que es exactamente soluble.

El modelo de Sherrington-Kirkpatrick generaliza el modelo de Ising al permitir que todos los pares posibles de espines interactúen (en lugar de un grafo de cuadrícula , se utiliza el grafo completo ), por lo que también es un modelo NK conK=norte1{\displaystyle K=N-1}.

Al permitir que todas las subsecuencias posibles de espines interactúen, en lugar de solo pares, obtenemos el modelo de rango infinito, que también es un modelo NK conK=norte1{\displaystyle K=N-1}.

Topología ajustable

Ilustración de la topología ajustable en el modelo NK. Los nodos son cadenas binarias individuales, y las aristas conectan cadenas con una distancia de Hamming de exactamente uno. (Izquierda) N = 5, K = 0. (Centro) N = 5, K = 1. (Derecha) N = 5, K = 2. El color de un nodo indica su aptitud, donde los valores más rojos indican mayor aptitud. La incrustación del hipercubo se elige de manera que el máximo de aptitud se encuentre en el centro. Nótese que el paisaje con K = 0 parece más suave que los casos con K más alto.

El valor de K controla el grado de epistasis en el modelo NK, o cuánto influyen otros loci en la contribución de aptitud de un locus dado. Con K = 0, la aptitud de una cadena dada es una simple suma de las contribuciones individuales de los loci: para funciones de aptitud no triviales, existe un óptimo global que es fácil de localizar (el genoma de todos 0 si f (0) > f (1), o todos 1 si f (1) > f (0)). Para K distinto de cero , la aptitud de una cadena es una suma de las aptitudes de las subcadenas, que pueden interactuar para frustrar el sistema (considere cómo lograr la aptitud óptima en el ejemplo anterior). Por lo tanto, aumentar K incrementa la complejidad del paisaje de aptitud.

Variaciones con espacios neutros

El modelo NK básico no admite el fenómeno del espacio neutral , es decir, conjuntos de genomas conectados por mutaciones únicas que tienen el mismo valor de aptitud. Se han propuesto dos adaptaciones para incluir esta estructura biológicamente importante . El modelo NKP introduce un parámetroPAG{\displaystyle P}: una proporciónPAG{\displaystyle P}del2K{\displaystyle 2^{K}}Las contribuciones de aptitud se establecen en cero, de modo que las contribuciones de varios motivos genéticos son degeneradas . El modelo NKQ introduce un parámetroQ{\displaystyle Q}y aplica una discretización en los posibles valores de contribución de aptitud de modo que cada contribución tome uno deQ{\displaystyle Q}valores posibles, introduciendo de nuevo la degeneración en las contribuciones de algunos motivos genéticos . El modelo NK desnudo corresponde alPAG=0{\displaystyle P=0}yQ={\displaystyle Q=\infty }casos bajo estas parametrizaciones.

Resultados conocidos

En 1991, Weinberger publicó un análisis detallado [ 7 ] del caso en el que1<<knorte{\displaystyle 1<<k\leq N}y las contribuciones de aptitud se eligen aleatoriamente. Posteriormente se demostró que su estimación analítica del número de óptimos locales era errónea . Sin embargo, los experimentos numéricos incluidos en el análisis de Weinberger respaldan su resultado analítico de que la aptitud esperada de una cadena se distribuye normalmente con una media de aproximadamente

μ+σ2ln(k+1)k+1{\displaystyle \mu +\sigma {\sqrt {{2\ln(k+1)} \over {k+1}}}}

y una variación de aproximadamente

(k+1)σ2norte[k+1+2(k+2)ln(k+1)]{\displaystyle {{(k+1)\sigma ^{2}} \over {N[k+1+2(k+2)\ln(k+1)]}}}.

Aplicaciones

El modelo NK se ha utilizado en muchos campos, incluyendo el estudio de vidrios de espín , la resolución colectiva de problemas , [ 8 ] la epistasis y la pleiotropía en biología evolutiva y la optimización combinatoria .

Referencias

  1. Boroomand, Amin; Smaldino, Paul E. (2023). "El sesgo de superioridad y el ruido de comunicación pueden mejorar la resolución colectiva de problemas" . Journal of Artificial Societies and Social Simulation . 26 (3). doi : 10.18564/jasss.5154 .
  2. Levinthal, DA (1997). "Adaptación en paisajes accidentados". Management Science . 43 (7): 934– 950. doi : 10.1287/mnsc.43.7.934 .
  3. Kauffman, S.; Levin, S. (1987). "Hacia una teoría general de las caminatas adaptativas en paisajes accidentados". Journal of Theoretical Biology . 128 (1): 11– 45. Bibcode : 1987JThBi.128...11K . doi : 10.1016/s0022-5193(87)80029-2 . PMID 3431131 . 
  4. Kauffman, S.; Weinberger, E. (1989). "El modelo NK de paisajes de aptitud accidentados y su aplicación a la maduración de la respuesta inmune". Journal of Theoretical Biology . 141 (2): 211– 245. Bibcode : 1989JThBi.141..211K . doi : 10.1016/s0022-5193(89)80019-0 . PMID 2632988 . 
  5. Weinberger, E. (1996), "NP-completitud del modelo Nk de Kauffman, un paisaje de aptitud ajustable", Documento de trabajo del Instituto Santa Fe, 96-02-003.
  6. Kaznatcheev, Artem (2019). "Complejidad computacional como restricción última de la evolución" . Genetics . 212 ( 1): 245– 265. doi : 10.1534/genetics.119.302000 . PMC 6499524. PMID 30833289 .  
  7. Weinberger, Edward (15 de noviembre de 1991). "Propiedades locales del modelo Nk de Kauffman: un paisaje energético rugoso y ajustable". Physical Review A. 10. 44 (10): 6399– 6413. Bibcode : 1991PhRvA..44.6399W . doi : 10.1103/physreva.44.6399 . PMID 9905770 . 
  8. Boroomand, A. y Smaldino, PE, 2021. Trabajo duro, toma de riesgos y diversidad en un modelo de resolución colectiva de problemas. Journal of Artificial Societies and Social Simulation, 24(4).