🧬 Algorithmes d'estimation de distribution (EDA)
Recherche sur les algorithmes évolutionnaires probabilistes qui remplacent les croisements et mutations traditionnels par l'apprentissage et l'échantillonnage de modèles probabilistes.
Les algorithmes d'estimation de distribution (EDA) sont un paradigme du calcul évolutionnaire dans lequel les opérateurs génétiques traditionnels (croisement et mutation) sont remplacés par la construction et l'échantillonnage d'un modèle probabiliste des solutions prometteuses trouvées jusqu'à présent. Ma recherche sur les EDA s'étend de leurs fondements théoriques à leur application à des problèmes complexes du monde réel. Je suis co-auteur de la monographie Estimation of Distribution Algorithms: A New Tool for Evolutionary Computation (Springer, 2002), et ma thèse de doctorat était consacrée à l'étude des EDA.
Fondements des EDA
Les EDA comblent le fossé entre la modélisation probabiliste et la recherche évolutionnaire. Plutôt que de combiner des solutions parentes via des opérateurs de croisement et de mutation, les EDA apprennent un modèle probabiliste des meilleurs individus de la population, puis échantillonnent de nouveaux individus à partir de ce modèle. Cette approche rend explicites les dépendances entre les variables du problème et les exploite pour guider la recherche.
Mes premières recherches se sont concentrées sur les propriétés théoriques des EDA, analysant leur comportement de convergence, la qualité des modèles qu'ils apprennent et la relation entre la structure du problème et la performance de l'algorithme. Cela inclut l'étude de l'apprentissage du couplage (linkage learning) et la conception d'EDA capables d'identifier et d'exploiter les interactions entre variables.
EDA discrets et combinatoires
L'algorithme d'estimation de réseaux bayésiens (EBNA) et ses variantes utilisent des réseaux bayésiens comme modèle probabiliste dans la boucle EDA. L'algorithme apprend la structure et les paramètres d'un réseau bayésien à partir de la population sélectionnée, puis échantillonne de nouvelles solutions candidates à partir du réseau appris.
La recherche sur les EDA à base de réseaux bayésiens a abordé le problème de l'apprentissage structurel (trouver un réseau qui représente précisément les dépendances dans les données), le coût computationnel de l'apprentissage et de l'échantillonnage du réseau, et l'analyse théorique des modèles appris pendant le processus de recherche.
EDA continus
Analyse des modèles EDA
Applications
Publications sélectionnées
- Santana R (2005). Estimation of distribution algorithms with Kikuchi approximations. Evolutionary Computation.
- Santana R, Echegoyen C, Mendiburu A, Bielza C, Lozano JA, Larrañaga P, Armañanzas R and Shakya S (2009). MATEDA: A suite of EDA programs in Matlab. Journal of Statistical Software.
- Santana R, Bielza C, Larrañaga P, Lozano JA, Echegoyen C, Mendiburu A, Armañanzas R and Shakya S (2010). Mateda-2.0: A MATLAB package for the implementation and analysis of estimation of distribution algorithms. Journal of Statistical Software.
- Santana R, Larrañaga P and Lozano JA (2009). Research topics on discrete estimation of distribution algorithms. Memetic Computing.
- Santana R (2011). Estimation of distribution algorithms: from available implementations to potential developments. GECCO 2011.
- Santana R (2017). Gray-box optimization and factorized distribution algorithms: where two worlds collide. CoRR (arXiv).
- Echegoyen C, Mendiburu A, Santana R and Lozano JA (2012). Toward Understanding EDAs Based on Bayesian Networks Through a Quantitative Analysis. IEEE TEVC.
- Echegoyen C, Santana R, Mendiburu A and Lozano JA (2015). Comprehensive characterization of the behaviors of estimation of distribution algorithms. Genetic Programming and Evolvable Machines.
- Santana R, Mendiburu A and Lozano JA (2016). A review of message passing algorithms in estimation of distribution algorithms. Natural Computing.
- Karshenas H, Santana R, Bielza C and Larrañaga P (2012). Continuous estimation of distribution algorithms based on factorized Gaussian Markov networks. PPSN 2012.
- Karshenas H, Santana R, Bielza C and Larrañaga P (2013). Regularized Continuous Estimation of Distribution Algorithms. Applied Soft Computing.
- Irurozki E, Ceberio J, Santamaria J, Santana R and Mendiburu A (2018). Algorithm 989: perm_mateda: A Matlab Toolbox of Estimation of Distribution Algorithms for Permutation Problems. ACM TOMS.
- Santana R and Mühlenbein H (2002). Blocked Stochastic Sampling versus Estimation of Distribution Algorithms. CEC 2002.
- Lozada L and Santana R (2003). UMDA dynamics for a class of parametric functions. Research Report.
- Santana R, Mendiburu A and Lozano JA (2014). Customized Selection in Estimation of Distribution Algorithms. GECCO 2014.
- Ochoa A, Soto MR, Santana R, Madera J and Jorge N (1999). The Factorized Distribution Algorithm and the Junction Tree: A Learning Perspective. CIMAF 1999.
- Arenas ZG, Jimenez JC, Lozada-Chang L-V and Santana R (2021). Estimation of distribution algorithms for the computation of innovation estimators of diffusion processes. Mathematics and Computers in Simulation.
- Armañanzas R, Inza I, Santana R, Saeys Y, Flores JL, Lozano JA, Van de Peer Y, Blanco R, Robles V, Bielza C and Larrañaga P (2008). A review of estimation of distribution algorithms in bioinformatics. BioData Mining.