# Programa Weasel

El programa Weasel (en español, 'Comadreja') es una simulación desarrollada por el etólogo británico Richard Dawkins con el objetivo de demostrar el poder relativo de la selección cumulativa en la evolución de sistemas naturales y artificiales. El nombre Weasel se debe a que el objetivo del programa es producir la frase Methinks it is like a weasel ('yo creo que se parece a una comadreja'), proveniente de la obra de Shakespeare Hamlet.

## Contexto del programa

En el capítulo 3 de su libro El relojero ciego, Dawkins ofrece la siguiente explicación del programa, haciendo referencia al conocido teorema de los infinitos monos.
Este ejemplo está diseñado para hacernos considerar la producción de una secuencia de 28 caracteres, asumiendo que cada uno de ellos es seleccionado aleatoriamente. El número de posibles secuencias, dado el alfabeto disponible, es de 27$^{28}$, o aproximadamente 10$^{40}$. La probabilidad de que el mono produzca una secuencia determinada es extremadamente reducida. Cualquier secuencia puede ser seleccionada como el objetivo, y todas ellas tienen la misma probabilidad de ser producidas que la secuencia objetivo de Dawkins, es decir, 'ME THINKS IT IS LIKE A WEASEL'.
Sería posible escribir un programa informático que replicara las acciones del hipotético mono de Dawkins, produciendo continuamente secuencias de 28 caracteres sobre la base de un alfabeto de 26 letras y un espacio. Es fácil calcular que, incluso a una velocidad constante de varios millones de secuencias por segundo, el tiempo necesario para explorar todo el espacio de secuencias excedería con mucho el tiempo de vida del Universo.
Dawkins ofrece este ejemplo para ilustrar una concepción equivocada (pero muy común) de la evolución: que las secuencias de ADN y otros compuestos orgánicos como las proteínas son el resultado de una combinación aleatoria de átomos. Si la selección natural funcionara de esta manera, la probabilidad de que se formara una secuencia de aminoácidos concreta sería extremadamente reducida (lo que se conoce como la falacia de Hoyle). Sin embargo, Dawkins explica que la selección natural no funciona así, sino que procede en pequeños cambios cumulativos. Seguidamente, demuestra que el proceso de selección cumulativa conlleva una reducción muy considerable en el número de pasos necesarios para producir cualquier secuencia posible:
Repitiendo este proceso de selección, una secuencia aleatoria de 28 caracteres evoluciona en pocas generaciones hasta la secuencia objetivo.
Dawkins concluye así su explicación del programa Weasel.

## Implicaciones para la biología

Weasel es una demostración explícita de que la preservación de los pequeños cambios que se producen al copiar una secuencia de genes puede llegar a producir combinaciones complejas en un espacio de tiempo relativamente corto, asumiendo que también exista un mecanismo de selección cumulativo. Este puede ser tanto un agente externo que identifique las mutaciones beneficiosas (selección artificial), o los criterios de supervivencia impuestos por el entorno (selección natural). Aunque la mayoría de las características de un organismo se transmiten a sus descendientes, son las mutaciones inducidas por errores de reproducción las que permiten que algunos descendientes se adapten mejor a su entorno y puedan tener a su vez descendencia. Por el contrario, los descendientes peor adaptados se extinguen. Dawkins explica que:
Con respecto a la posibilidad de usar Weasel para explicar la selección natural, Dawkins reconoce varias limitaciones.

## Críticas

El programa Weasel ha suscitado mucha discusión. Algunos filósofos de la ciencia lo han tachado de excesivamente simplista, y algunos proponentes del creacionismo y el diseño inteligente han negado que constituya un ejemplo válido del funcionamiento de la selección natural, ya que requiere que la intervención de un agente externo para seleccionar la secuencia objetivo. Debido a esto, se ha argumentado que Weasel es en realidad un ejemplo de selección artificial automatizada. El proponente del diseño inteligente William Dembski también ha criticado la asunción de que los estados intermedios de la secuencia puedan ser seleccionados únicamente sobre la base de principios evolutivos, y asegura que muchos genes que son útiles cuando se combinan no tienen ninguna función cuando están aislados.
Dawkins ya anticipó muchas de estas objeciones en El relojero ciego, y ha respondido que él nunca diseñó Weasel para ser un emulador de la evolución biológica real. Como demuestra las citas anteriores, Dawkins especificó claramente y desde el primer momento que Weasel representaba un modelo de selección artificial, y que sus únicos objetivos eran (a) demostrar el poder de la selección cumulativa con respecto a la selección no-cumulativa, y (b) exponer la falacia de que la selección natural es "un mono con una máquina de escribir". Un programa de "monos y máquinas de escribir" produciría un sinfín de secuencias aleatorias hasta conseguir producir la secuencia objetivo, lo cual podría llevar muchísimo tiempo. Un programa semejante se podría considerar como un ejemplo del saltacionismo, pero no de la evolución por medio de la selección natural.

## Modelos más complejos

En El Relojero Ciego, Dawkins también ofrece un modelo gráfico de evolución genética, usando entidades que bautizó como biomorfos. Los biomorfos son conjuntos bidimensionales de segmentos. Las relaciones geométricas entre los segmentos están controladas por un conjunto de nueve 'genes' que determinan la apariencia externa del biomorfo. Este programa permite que un agente externo seleccione a un cierto miembro de cada generación de biomorfos, siendo posible guiar su evolución hacia ciertas formas como 'aviones', 'pulpos', y demás.
Como simulación, los biomorfos no se aproximan mucho más al comportamiento real de los organismos biológicos, pero aun así son útiles para ilustrar el concepto de espacio genético. Cada gen corresponde a una dimensión, y el conjunto de genes de los organismos vivos constituye una fracción minúscula de todas las combinaciones posibles de genes, ya que muchas de las combinaciones no pueden producir un organismo viable. En palabras del propio Dawkins: