Le calcul évolutionnaire englobe une famille de méthodes de recherche et d'optimisation basées sur des populations, inspirées par l'évolution biologique. Mes recherches se sont particulièrement concentrées sur l'intersection entre le calcul évolutionnaire et l'apprentissage automatique, aboutissant à des méthodes qui utilisent des modèles probabilistes pour guider la recherche évolutionnaire et des méthodes évolutionnaires pour concevoir des modèles d'apprentissage automatique.

Algorithmes d'estimation de distribution (EDA)

Fondements des EDA

Les algorithmes d'estimation de distribution (EDA) remplacent les opérateurs traditionnels de croisement et de mutation des algorithmes génétiques par l'apprentissage et l'échantillonnage d'un modèle probabiliste. Ma thèse de doctorat et mes premières recherches se sont concentrées sur les fondements théoriques et pratiques des EDA, incluant leur comportement sur différents types de problèmes et l'analyse des modèles qu'ils apprennent.

Je suis co-auteur de la monographie Estimation of Distribution Algorithms: A New Tool for Evolutionary Computation (Springer, 2002) et j'ai largement contribué au domaine par des publications, des tutoriels et des sessions spéciales à GECCO, CEC, PPSN et d'autres conférences.

EDA continus
Recherche sur les EDA pour les problèmes d'optimisation continue, incluant les modèles basés sur la distribution gaussienne, les distributions de probabilité multivariées et les EDA continus basés sur les copules. Applications à l'optimisation paramétrique des centrales géothermiques et d'autres problèmes d'ingénierie.
Analyse de modèles probabilistes dans les EDA
Recherche visant à comprendre ce que les EDA apprennent : analyse des modèles probabilistes utilisés par les EDA, l'information capturée dans ces modèles, et comment cette information se rapporte à la structure du paysage de fitness.

Neuroévolution & Recherche d'architecture neuronale

Recherche d'architecture neuronale évolutionnaire
Développement d'algorithmes évolutionnaires pour la conception automatique d'architectures de réseaux de neurones. Recherche sur la manière de représenter, d'évaluer et de faire évoluer les architectures efficacement, incluant des représentations factorisées qui réduisent l'espace de recherche sans sacrifier l'expressivité.
Neuroévolution pour les modèles génératifs
Recherche sur l'optimisation évolutionnaire des réseaux adverses génératifs (GAN) et des auto-encodeurs variationnels (VAE), incluant l'analyse de l'interaction entre les GAN transférables et les optimiseurs par gradient.
Couverture des neurones pour la neuroévolution
Utilisation de métriques de couverture de neurones comme objectifs pour guider les algorithmes neuroévolutionnaires pour la classification semi-supervisée. Combinaison de la recherche évolutionnaire orientée vers la diversité avec des critères de couverture inspirés des neurosciences.

Programmation génétique

Programmation génétique pour l'apprentissage de fonctions
Recherche sur les méthodes de programmation génétique pour la régression symbolique et l'apprentissage de fonctions. Étude de la manière dont la GP peut découvrir des expressions mathématiques compactes et interprétables à partir de données.
Apprentissage automatique évolutionnaire (EML)
Contribution au Handbook of Evolutionary Machine Learning : chapitre sur l'EML pour l'apprentissage non supervisé, couvrant les approches évolutionnaires du clustering, de la réduction de dimensionnalité et de la modélisation générative.

Algorithmes évolutionnaires multi-objectifs

Algorithmes évolutionnaires multi-objectifs (MOEA)
Recherche sur les algorithmes évolutionnaires pour l'optimisation multi-objectif, incluant NSGA-II, MOEA/D et leurs applications. Benchmarking des MOEA pour les problèmes de RL multi-objectifs continus.
Exploitation des informations neuroévolutionnaires
Recherche (en langue basque) sur l'exploitation des informations neuroévolutionnaires : apprendre du passé pour construire un futur plus efficace. Présenté à IkerGazte 2025.

Publications sélectionnées