Application of Estimation of Distribution Algorithms

About EDAs

During the last decade, genetic algorithms (GAs) have been recasted in terms of probabilistic optimization (Pelikan et al., 2002; Pelikan, 2005; Pelikan et al., 2006). and this new perspective have shown to be very effective in autonomously learning a problem's structure. These new algorithms, often called Estimation of Distribution Algorithms (EDAs) or Probabilistic model-building genetic algorithms (PMBGAs), have many advantages over traditional GAs.

The main principle of EDAs is the recognition that a search algorithm performs induction. That is, it has to guess where to move next based on its past experiences. In the context of genetic algorithms, the population represents a collection of points that summarize the past experiences of the algorithm. Based on this set of points, the GA has to guess where to go next. The way traditional GAs typically do this guessing is by choosing another population through the actions of selection, crossover, and mutation. Unlike traditional GAs, EDAs replace the variation operators by the construction of a probabilistic model of promising solutions, and subsequent sampling from that model (or distribution). In other words, the probability distribution can be seen as a template to generate populations that are somehow similar (but different) from the best individuals in the current population.

Research topic for Masters Thesis

Conduct experimental research in the application of EDAs for solving combinatorial optimization problems. Examples might include feature subset selection, low autocorrelation binary sequences, and graph coloring, to name a few.

It is expected that the student picks one or two problems, makes a systematic experimental study with state-of-the-art EDAs, and compares the results with other (typical) problem solvers for those problems.

Suggested timeline

Required skills

References

If this sounds an interesting topic...

Send me an email and we can set up a meeting to talk about it.