6

MetaDE y AutoPSO: la arquitectura de doble nivel de la evolución de métodos

AI999第6课:系统级持续演化:Genesis 与软件世界的沉淀
00:00

Evolución de métodos(Meta-Evolution) eleva el «método que genera candidatos» al rango de objeto optimizado: el algoritmo ya no solo busca soluciones, sino que también mejora «cómo busca soluciones».MetaDE y AutoPSO son dos implementaciones representativas de esta idea y comparten el mismo esqueleto:arquitectura de doble nivel, interno y externo: el nivel externo busca en elespacio de algoritmos, mientras que el nivel interno resuelve con algoritmos candidatos latarea objetivo; el rendimiento del nivel interno se retransmite como señal de aptitud al nivel externo, impulsando la mejora continua del propio algoritmo y formando un ciclo cerrado.

MetaDE y AutoPSO: la arquitectura de doble nivel de la evolución de métodosEl nivel externo busca en el espacio de algoritmos, el interno resuelve la tarea objetivo y el rendimiento interno se retransmite como aptitudDos rutas de implementaciónNivel externo: búsqueda en el espacio de algoritmosCombinación de configuraciones / componentes / estrategiasNivel interno: resolución y evaluación de la tarea objetivoResolver la misma tarea con una configuración de algoritmo candidataEjecución interna ①Ejecución interna ②Ejecución interna ③Evaluaciones repetidas → rendimiento promedio estadísticoEl rendimiento se agrega en una señal de aptitud↑ Retorno al nivel externoEnvío del algoritmo candidatoRetroalimentación del rendimientoMetaDEEvolución de la capa de configuración• El nivel externo evoluciona la configuración de la evolución diferencial• Estrategia de mutación / tasa de cruce / factor de escala• Ajuste adaptativo según el problema y la etapaEl nivel interno sigue resolviendo la tarea objetivo con evolución diferencialAutoPSOEvolución de la capa de estructura / componentes• Los parámetros y mecanismos de aprendizaje se consideran componentes combinables• El nivel externo combina automáticamente variantes de PSO adaptadas• Transforma «elegir algoritmo» en «buscar estructura de algoritmo»De la adaptación de parámetros → a la autogeneración de mecanismosCosto: cada evaluación del nivel externo ≈ varias ejecuciones internas; el presupuesto se amplificaCompensaciones: asignación de presupuesto · evaluación aproximada · parada temprana · paralelización

Abstracción general de la arquitectura de doble nivel

  • Nivel externo (búsqueda en el espacio de algoritmos): busca hiperparámetros, estrategias y combinaciones de componentes, es decir, la «definición del algoritmo». Su espacio de búsqueda no es el espacio de soluciones, sino el espacio de configuraciones y estructuras de algoritmos.
  • Nivel interno (resolución de la tarea objetivo): utiliza el algoritmo candidato enviado por el nivel externo para resolver realmente la tarea y obtener un rendimiento medible, que sirve como base de evaluación de dicho algoritmo candidato.
  • Circuito de señal: el rendimiento del nivel interno se agrega como aptitud y se retransmite al externo, que en función de ello descarta configuraciones deficientes y conserva y muta las de calidad. Una vez establecido el ciclo cerrado, la resolución y la mejora del modo de resolver ocurren simultáneamente.

MetaDE: delegar la configuración de DE a la evolución del nivel externo

MetaDE conserva la evolución diferencial como solucionador del nivel interno y delega la configuración propia de DE a la búsqueda del nivel externo: la elección de la estrategia de mutación, la tasa de cruce y el factor de escala dejan de ser constantes fijas y pasan a ser objetos evolutivos que se ajustan adaptativamente según el problema y la etapa de optimización. Responde a la pregunta «cómo debe configurarse este conjunto en la etapa actual de la tarea», y pertenece a la evolución de métodos en la capa de configuración.

AutoPSO: de modificar parámetros a modificar la estructura del algoritmo

AutoPSO considera los parámetros centrales y los mecanismos de aprendizaje de PSO comocomponentes combinables: las distintas combinaciones de peso de inercia, factores de aprendizaje y mecanismos de aprendizaje individual y colectivo son buscadas y combinadas automáticamente por el nivel externo para producir variantes de PSO adaptadas a distintos problemas. En comparación con solo ajustar parámetros, transforma «elegir algoritmo» en «buscar estructura de algoritmo», logrando el salto de la adaptación de parámetros a la autogeneración de mecanismos. Ambos se complementan: MetaDE se orienta al ajuste automático en la capa de configuración e hiperparámetros, y AutoPSO a la combinación automática en la capa de estructura y componentes, cubriendo en conjunto el rango evolutivo desde la adaptación de parámetros hasta la autogeneración de mecanismos.

Estructura de costos y dependencias de ingeniería

El costo clave de la optimización de doble nivel radica en el efecto multiplicador: cada evaluación de un algoritmo candidato en el nivel externo suele requerir varias ejecuciones internas (evaluaciones repetidas por aleatoriedad, validación conjunta multitarea, etc.), lo que amplifica notablemente el presupuesto de cómputo. Por ello es imprescindible recurrir aasignación de presupuesto,evaluación aproximada,parada tempranaoparalelizacióny otras compensaciones. En el plano de la ingeniería, una ejecución eficiente depende del paralelismo tensorizado, la planificación del Runtime y la composibilidad de los algoritmos; de lo contrario, la escala de la búsqueda externa se verá lastrada por las evaluaciones internas repetidas.

Cambio de perspectiva
Esta arquitectura desplaza el rol del investigador de «diseñar manualmente un único algoritmo» a «diseñar el espacio en el que los algoritmos pueden evolucionar y el mecanismo de evaluación»: ya no se entrega un algoritmo fijo, sino un conjunto de espacios de búsqueda y reglas de retroalimentación que permiten al algoritmo mejorar continuamente por sí mismo.