El término evolucionabilidad es un marco de aprendizaje computacional introducido por Leslie Valiant en su artículo homónimo. El objetivo de esta teoría es modelar la evolución biológica y categorizar qué tipos de mecanismos son evolucionables. La evolución es una extensión del aprendizaje PAC y del aprendizaje a partir de consultas estadísticas.
Marco general
Dejaryser colecciones de funciones envariables. Dada una función ideal, el objetivo es encontrar mediante búsqueda local una representaciónque se aproxima muchoEsta cercanía se mide por el rendimiento .decon respecto a.
Como ocurre en el mundo biológico, existe una diferencia entre genotipo y fenotipo. En general, puede haber múltiples representaciones (genotipos) que correspondan a la misma función (fenotipo). Es decir, para algunos, con, aúna pesar deSin embargo, esto no tiene por qué ser así. El objetivo, entonces, es encontrar una representación que se ajuste lo más posible al fenotipo de la función ideal, y el espíritu de la búsqueda local es permitir solo pequeños cambios en el genotipo. Sea el vecindariode una representaciónser el conjunto de posibles mutaciones de.
Para simplificar, consideremos las funciones booleanas eny dejarsea una distribución de probabilidad en. Defina el desempeño en términos de esto. Específicamente,
Tenga en cuenta queEn general, para funciones no booleanas, el rendimiento no se corresponderá directamente con la probabilidad de que las funciones coincidan, aunque sí existirá alguna relación.
A lo largo de la vida de un organismo, este solo experimentará un número limitado de entornos, por lo que su rendimiento no puede determinarse con exactitud. El rendimiento empírico se define por dóndees un multiconjunto deselecciones independientes dede acuerdo a. Sies lo suficientemente grande, evidentementeestará cerca del rendimiento real.
Dada una función ideal, representación inicialtamaño de la muestray tolerancia, el mutadores una variable aleatoria definida de la siguiente manera. Cadase clasifica como beneficioso, neutral o perjudicial, dependiendo de su desempeño empírico. Específicamente,
- es una mutación beneficiosa si;
- es una mutación neutral si;
- es una mutación perjudicial si.
Si hay alguna mutación beneficiosa, entonceses igual a uno de estos al azar. Si no hay mutaciones beneficiosas, entonceses igual a una mutación neutral aleatoria. En vista de la similitud con la biología,Se requiere que esté disponible como mutación, por lo que siempre habrá al menos una mutación neutral.
La intención de esta definición es que en cada etapa de la evolución, todas las mutaciones posibles del genoma actual se prueban en el ambiente. De entre las que prosperan, o al menos sobreviven, se elige una para ser la candidata a la siguiente etapa. Dado, definimos la secuenciapor. De este modoes una variable aleatoria que representa quéha evolucionado hasta despuésgeneraciones .
Dejarser una clase de funciones,ser una clase de representaciones, yuna clase de distribuciones enDecimos quees evolucionable porencimasi existen polinomios,,, yde tal manera que para todosy todopara todas las funciones idealesy representaciones, con probabilidad al menos,
donde los tamaños de los vecindariosparason como máximo, el tamaño de la muestra es, la tolerancia esy el tamaño de la generación es.
es evolucionable a lo largo del tiemposi es evolucionable por algúnencima.
Es evolucionable si es evolucionable en todas las distribuciones..
Resultados
La clase de conjunciones y la clase de disyunciones pueden evolucionar sobre la distribución uniforme para conjunciones y disyunciones cortas, respectivamente.
La clase de funciones de paridad (que se evalúan como la paridad del número de literales verdaderos en un subconjunto dado de literales) no son evolucionables, ni siquiera para la distribución uniforme.
La capacidad de evolución implica la capacidad de aprendizaje PAC .
Referencias
- Valiant, LG (2006), Evolubilidad , ECCC TR06-120 .
Lecturas adicionales
- Fidalgo, Nicholas; Ye, Puyuan (24 de julio de 2025). "Simulación de la capacidad de evolución como algoritmo de aprendizaje: investigaciones empíricas sobre la sensibilidad a la distribución, la robustez y las compensaciones de las restricciones". arXiv : 2507.18666 [ cs.CC ].
- Aprendizaje automático