Exploring Genetic Programming Systems with MAP-Elites

Author(s):  
Emily Dolson ◽  
Alexander Lalejini ◽  
Charles Ofria
2018 ◽  
Author(s):  
Emily Dolson ◽  
Alexander Lalejini ◽  
Charles Ofria

MAP-Elites is an evolutionary computation technique that has proven valuable for exploring and illuminating the genotype-phenotype space of a computational problem. In MAP-Elites, a population is structured based on phenotypic traits of prospective solutions; each cell represents a distinct combination of traits and maintains only the most fit organism found with those traits. The resulting map of trait combinations allows the user to develop a better understanding of how each trait relates to fitness and how traits interact. While MAP-Elites has not been demonstrated to be competitive for identifying the optimal Pareto front, the insights it provides do allow users to better understand the underlying problem. In particular, MAP-Elites has provided insight into the underlying structure of problem representations, such as the value of connection cost or modularity to evolving neural networks. Here, we extend the use of MAP-Elites to examine genetic programming representations, using aspects of program architecture as traits to explore. We demonstrate that MAP-Elites can generate programs with a much wider range of architectures than other evolutionary algorithms do (even those that are highly successful at maintaining diversity), which is not surprising as this is the purpose of MAP-Elites. Ultimately, we propose that MAP-Elites is a useful tool for understanding why genetic programming representations succeed or fail and we suggest that it should be used to choose selection techniques and tune parameters.


Author(s):  
Stefan Forstenlechner ◽  
Miguel Nicolau ◽  
David Fagan ◽  
Michael O’Neill

Author(s):  
Emily Dolson ◽  
Alexander Lalejini ◽  
Charles Ofria

MAP-Elites is an evolutionary computation technique that has proven valuable for exploring and illuminating the genotype-phenotype space of a computational problem. In MAP-Elites, a population is structured based on phenotypic traits of prospective solutions; each cell represents a distinct combination of traits and maintains only the most fit organism found with those traits. The resulting map of trait combinations allows the user to develop a better understanding of how each trait relates to fitness and how traits interact. While MAP-Elites has not been demonstrated to be competitive for identifying the optimal Pareto front, the insights it provides do allow users to better understand the underlying problem. In particular, MAP-Elites has provided insight into the underlying structure of problem representations, such as the value of connection cost or modularity to evolving neural networks. Here, we extend the use of MAP-Elites to examine genetic programming representations, using aspects of program architecture as traits to explore. We demonstrate that MAP-Elites can generate programs with a much wider range of architectures than other evolutionary algorithms do (even those that are highly successful at maintaining diversity), which is not surprising as this is the purpose of MAP-Elites. Ultimately, we propose that MAP-Elites is a useful tool for understanding why genetic programming representations succeed or fail and we suggest that it should be used to choose selection techniques and tune parameters.


Author(s):  
Alma Lilia Garcia Almanza ◽  
Serafín Martínez Jaramillo ◽  
Biliana Alexandrova-Kabadjova ◽  
Edward Tsang

The main advantage of creating understandable rules is that users are able to interpret and identify the events that may trigger bankruptcy. By using the method that we propose in this work, it is possible to identify when certain financial indicators are getting close to specific thresholds, something that can turn into an undesirable situation. This is particularly relevant if the companies we are referring to are banks. The contribution of this chapter is to improve the prediction by means of a multi-population approach. The experimental results were evaluated using the Receiver Operating Characteristic (ROC) described in Fawcett and Provost (1997). We show that our approach could improve the Area Under the ROC Curve in 5% with respect to the same method proposed in Garcia et al. (2010). Additionally, a series of experiments were performed in order to find out the reasons of success of the EDR.


Sign in / Sign up

Export Citation Format

Share Document