← Últimos artículos
💻 computer science

Automating Parent Selection Configuration in Genetic Programming with Agentic AI

Este artículo demuestra que un marco de IA agéntica que aprovecha los modelos de lenguaje de gran tamaño y la generación aumentada por recuperación puede automatizar eficazmente el diseño y la implementación de algoritmos de selección de progenitores para la programación genética, logrando un rendimiento competitivo en tareas de regresión simbólica comparable a métodos establecidos como ϵ\epsilon-lexicase.

Autores originales: Jose Guadalupe Hernandez, Jui-Hsuan Chang, Anil Kumar Saini, Xi Li, Jason H. Moore

Publicado 2026-08-19
📖 5 min de lectura🧠 Análisis profundo

Autores originales: Jose Guadalupe Hernandez, Jui-Hsuan Chang, Anil Kumar Saini, Xi Li, Jason H. Moore

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

En el vasto panorama de la inteligencia artificial, una rama específica conocida como computación evolutiva imita la forma en que la naturaleza hace evolucionar la vida. Imagine un programa informático que no sigue un conjunto rígido de instrucciones escritas por un humano, sino que, en su lugar, crea una población de candidatos digitales, pone a prueba qué tan bien resuelven un problema y luego cría a los mejores para crear la siguiente generación. Este proceso, llamado programación genética, es poderoso porque puede descubrir soluciones complejas que los humanos tal vez nunca podrían concebir. Sin embargo, para que esta evolución digital funcione, la computadora necesita una forma de decidir qué candidatos tienen permitido reproducirse. Esta decisión se llama selección de progenitores. Si la computadora elige a los progenitores equivocados, toda la población podría estancarse o no mejorar. Tradicionalmente, los humanos han tenido que diseñar manualmente estas reglas de selección, una tarea que requiere una profunda experiencia y que a menudo implica una gran cantidad de ensayo y error. La pregunta que los investigadores se plantean ahora es si un nuevo tipo de inteligencia artificial, una que pueda razonar y buscar información como un experto humano, puede automatizar este difícil proceso de diseño.

Un equipo de investigadores se propuso probar esta idea construyendo un agente digital especializado diseñado para encargarse del trabajo de selección de progenitores. No le pidieron al agente que inventara una forma nueva de seleccionar progenitores desde cero, sino que identificara el mejor método existente y luego escribiera el código informático para hacerlo funcionar. Para lograrlo, le dieron al agente acceso a una biblioteca de artículos científicos sobre la selección de progenitores, permitiéndole recuperar conocimiento relevante tal como lo haría un investigador humano. El agente tenía la tarea de un objetivo simple: observar el problema, decidir qué método de selección funcionaría mejor y luego generar un programa funcional en Python que pudiera conectarse a un sistema de programación genética. Probaron esta configuración utilizando un tipo de problema llamado regresión simbólica, donde la computadora debe encontrar una fórmula matemática que se ajuste a un conjunto de puntos de datos. Este es un banco de pruebas común para estos sistemas porque requiere que la computadora descubra relaciones entre números sin que se le indiquen dichas relaciones.

Los investigadores realizaron una serie de experimentos para ver qué tan bien se desempeñaban diferentes versiones de su agente. Compararon un modelo de lenguaje de gran tamaño estándar, que depende únicamente de lo que aprendió durante su entrenamiento inicial, contra un agente que podía pensar en el problema paso a paso, y finalmente contra un agente que podía tanto pensar como buscar información en su biblioteca curada de artículos. Los resultados fueron reveladores. Cuando los modelos se dejaron depender únicamente de su conocimiento interno, casi siempre elegían un método muy básico y común llamado selección por torneo, donde se eligen algunos candidatos al azar y el mejor gana. Esta era la elección segura y familiar. Sin embargo, cuando se permitió a los agentes buscar información en la biblioteca, su comportamiento cambió drásticamente. Los agentes comenzaron a identificar e implementar un método más sofisticado conocido como selección epsilon-lexicase. Este método es más matizado; en lugar de mirar solo una puntuación general, evalúa a los candidatos basándose en qué tan bien se desempeñan en puntos de datos individuales específicos, lo que permite una evolución más diversa y, a menudo, más efectiva.

El estudio encontró que la capacidad de recuperar información era crucial para guiar al agente hacia estos mejores métodos, pero no garantizaba el éxito por sí sola. El tipo específico de modelo de inteligencia artificial utilizado importaba tanto como las herramientas que poseía. Un modelo en particular, al combinarse con la capacidad de buscar información, generó consistentemente los algoritmos de selección sofisticados y correctos, y funcionó tan bien como, o incluso mejor que, las versiones diseñadas por humanos. Esta configuración específica logró escribir código que implementaba el complejo método epsilon-lexicase con alta precisión, utilizando un enfoque estadístico para determinar qué tan estricta debía ser la selección. En pruebas directas de uno contra uno a través de seis problemas de datos del mundo real, este agente automatizado produjo resultados estadísticamente indistinguibles de los mejores métodos de selección diseñados por humanos y significativamente mejores que la selección básica por torneo.

Sin embargo, los investigadores también descubrieron que esta automatización aún no es perfecta. Si bien la mejor configuración funcionó de manera confiable, otras combinaciones de modelos y herramientas a veces producían código que parecía correcto pero fallaba al ejecutarse, o generaban algoritmos que funcionaban deficientemente porque erraban en los detalles de la matemática. El estudio demostró que tener acceso a una biblioteca de conocimiento no convierte automáticamente a una inteligencia artificial en un experto; el modelo subyacente debe ser capaz de interpretar correctamente esa información y traducirla en código funcional. Los investigadores concluyeron que, si bien la inteligencia artificial agéntica muestra una gran promesa para automatizar el diseño de estos sistemas evolutivos, actualmente es una herramienta que funciona mejor cuando se combina con el modelo adecuado y una supervisión cuidadosa. El trabajo demuestra un avance significativo, probando que las máquinas pueden comenzar a traducir el complejo conocimiento de dominio en componentes ejecutables, reduciendo potencialmente la pesada carga del diseño manual que durante mucho tiempo ha ralentizado la adopción de estas poderosas herramientas computacionales.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →