← Derniers articles
💻 computer science

Automating Parent Selection Configuration in Genetic Programming with Agentic AI

Cet article démontre qu'un cadre d'IA agentique exploitant les grands modèles de langage et la génération augmentée par récupération peut automatiser efficacement la conception et l'implémentation d'algorithmes de sélection de parents pour la programmation génétique, atteignant des performances compétitives dans des tâches de régression symbolique comparables à des méthodes établies telles que ϵ\epsilon-lexicase.

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

Publié 2026-08-19
📖 5 min de lecture🧠 Analyse approfondie

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

Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète

Dans le vaste paysage de l'intelligence artificielle, une branche spécifique connue sous le nom d'informatique évolutionnaire imite la façon dont la nature fait évoluer la vie. Imaginez un programme informatique qui ne suit pas un ensemble rigide d'instructions écrites par un humain, mais qui crée plutôt une population de candidats numériques, teste leur capacité à résoudre un problème, puis fait se reproduire les meilleurs pour créer la génération suivante. Ce processus, appelé programmation génétique, est puissant car il peut découvrir des solutions complexes que les humains pourraient ne jamais concevoir. Cependant, pour que cette évolution numérique fonctionne, l'ordinateur doit disposer d'un moyen de décider quels candidats ont le droit de se reproduire. Cette décision est appelée sélection des parents. Si l'ordinateur choisit les mauvais parents, l'ensemble de la population risque de stagner ou de ne pas progresser. Traditionnellement, les humains ont dû concevoir manuellement ces règles de sélection, une tâche qui exige une expertise approfondie et implique souvent beaucoup d'essais et d'erreurs. La question que les chercheurs se posent désormais est de savoir si un nouveau type d'intelligence artificielle, capable de raisonner et de rechercher des informations comme un expert humain, peut automatiser ce processus de conception difficile.

Une équipe de chercheurs s'est lancée dans l'idée de tester cette hypothèse en construisant un agent numérique spécialisé, conçu pour gérer la tâche de la sélection des parents. Ils n'ont pas demandé à l'agent d'inventer une toute nouvelle méthode de sélection des parents à partir de rien, mais plutôt d'identifier la meilleure méthode existante et ensuite d'écrire le code informatique pour la faire fonctionner. Pour ce faire, ils ont donné à l'agent accès à une bibliothèque d'articles scientifiques sur la sélection des parents, lui permettant de récupérer des connaissances pertinentes tout comme un chercheur humain le ferait. L'agent avait une tâche simple : examiner le problème, décider quelle méthode de sélection serait la plus efficace, puis générer un programme Python fonctionnel qui pourrait être intégré dans un système de programmation génétique. Ils ont testé cette configuration en utilisant un type de problème appelé régression symbolique, où l'ordinateur doit trouver une formule mathématique qui s'ajuste à un ensemble de points de données. C'est un banc d'essai courant pour ces systèmes car il nécessite que l'ordinateur découvre des relations entre les nombres sans qu'on lui indique quelles sont ces relations.

Les chercheurs ont mené une série d'expériences pour voir comment différentes versions de leur agent performaient. Ils ont comparé un modèle de langage étendu standard, qui repose uniquement sur ce qu'il a appris lors de son entraînement initial, contre un agent capable de réfléchir au problème étape par étape, et enfin contre un agent capable de la fois de réfléchir et de rechercher des informations dans leur bibliothèque d'articles organisée. Les résultats étaient révélateurs. Lorsque les modèles étaient laissés à eux-mêmes pour compter uniquement sur leurs connaissances internes, ils choisissaient presque toujours une méthode très basique et commune appelée sélection par tournoi, où quelques candidats sont choisis au hasard et le meilleur l'emporte. C'était le choix sûr et familier. Cependant, lorsque les agents étaient autorisés à consulter des informations dans la bibliothèque, leur comportement changeait radicalement. Les agents commençały à identifier et à implémenter une méthode plus sophistiquée appelée sélection epsilon-lexicase. Cette méthode est plus nuancée ; au lieu de regarder simplement un score global, elle évalue les candidats en fonction de la manière dont ils performent sur des points de données individuels spécifiques, permettant une évolution plus diversifiée et souvent plus efficace.

L'étude a révélé que la capacité de récupérer des informations était cruciale pour guider l'agent vers ces meilleures méthodes, mais qu'elle ne garantissait pas le succès à elle seule. Le type spécifique de modèle d'intelligence artificielle utilisé importait tout autant que les outils dont il disposait. Un modèle particulier, lorsqu'il était combiné à la capacité de rechercher des informations, générait systématiquement les algorithmes de sélection sophistiqués et corrects, et performait aussi bien, voire mieux, que les versions fixes conçues par l'homme. Cette configuration spécifique a réussi à écrire du code implémentant la méthode complexe epsilon-lexicase avec une grande précision, en utilisant une approche statistique pour déterminer la rigueur de la sélection. Lors de tests directs en face à face sur six problèmes de données réels différents, cet agent automatisé a produit des résultats statistiquement indiscernables des meilleures méthodes de sélection conçues par l'homme et nettement supérieurs à la sélection par tournoi de base.

Cependant, les chercheurs ont également découvert que cette automatisation n'est pas encore parfaite. Bien que la meilleure configuration ait fonctionné de manière fiable, d'autres combinaisons de modèles et d'outils ont parfois produit du code qui semblait correct mais qui ne pouvait pas s'exécuter, ou ont généré des algorithmes qui performaient mal parce qu'ils se trompaient dans les détails mathématiques. L'étude a montré que le simple accès à une bibliothèque de connaissances ne transforme pas automatiquement une intelligence artificielle en expert ; le modèle sous-jacent doit être capable d'interpréter correctement ces informations et de les traduire en un code fonctionnel. Les chercheurs ont conclu que, bien que l'intelligence artificielle agentique soit très prometteuse pour automatiser la conception de ces systèmes évolutifs, elle est actuellement un outil qui fonctionne mieux lorsqu'il est associé au bon modèle et à une surveillance attentive. Ces travaux constituent une avancée significative, prouvant que les machines peuvent commencer à traduire des connaissances spécialisées complexes en composants exécutables, réduisant potentiellement la lourde charge de la conception manuelle qui a longtemps ralenti l'adoption de ces puissants outils computationnels.

Noyé(e) sous les articles dans votre domaine ?

Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.

Essayer Digest →