🧬 Evolutionary Computation
Research on estimation of distribution algorithms, neuroevolution, genetic programming, and evolutionary multi-objective optimization.
Evolutionary computation encompasses a family of population-based search and optimization methods inspired by biological evolution. My research has focused especially on the intersection between evolutionary computation and machine learning, leading to methods that use probabilistic models to guide evolutionary search and evolutionary methods to design machine learning models.
Estimation of Distribution Algorithms (EDAs)
Estimation of distribution algorithms (EDAs) replace the traditional crossover and mutation operators of genetic algorithms with the learning and sampling of a probabilistic model. My PhD dissertation and early research focused on the theoretical and practical foundations of EDAs, including their behavior on different problem types and the analysis of the models they learn.
I am co-author of the monograph Estimation of Distribution Algorithms: A New Tool for Evolutionary Computation (Springer, 2002) and have contributed extensively to the field through publications, tutorials, and special sessions at GECCO, CEC, PPSN, and other conferences.
Neuroevolution & Neural Architecture Search
Genetic Programming
Multi-Objective Evolutionary Algorithms
Selected Publications
- Santana R, McKay RI and Lozano JA (2013). Symmetry in evolutionary and estimation of distribution algorithms. IEEE TEVC.
- Santana R and Lozano JA (2017). Different scenarios for survival analysis of evolutionary algorithms. Swarm and Evolutionary Computation.
- Garciarena U and Santana R (2016). Evolutionary Optimization of Compiler Flag Selection by Learning and Exploiting Flags Interactions. GECCO 2016.
- Garciarena U, Marti L and Santana R (2021). On the Exploitation of Neuroevolutionary Information: Analyzing the Past for a More Efficient Future. CEC 2021.
- Garciarena U, Marti L and Santana R (2020). Envisioning the Benefits of Back-Drive in Evolutionary Algorithms. CEC 2020.
- Santana R, Mendiburu A and Lozano JA (2016). Evolutionary Approaches to Optimization Problems in Chimera Topologies. GECCO 2016.
- Picek S, Jakobovic D and Santana R (2016). Maximal nonlinearity in balanced boolean functions with even number of inputs, revisited. CEC 2016.
- Larrañaga P, Karshenas H, Bielza C and Santana R (2012). A review on probabilistic graphical models in evolutionary computation. JMLR Workshop.
- Larrañaga P, Karshenas H, Bielza C and Santana R (2013). A Review on Evolutionary Algorithms in Bayesian Network Learning and Inference Tasks. International Journal of Approximate Reasoning.
- Ponce-de-Leon M, Ponce M and Santana R (1996). A genetic algorithm for a Hamiltonian path problem. GECCO 1996.