Abstract
Evolutionary algorithms are generic and flexible optimization
algorithms which can be applied to many optimization problems
in different domains. Depending on the specific type of evolutionary algorithm,
they offer several parameters such as population size, mutation
probability, crossover and mutation operators, or number of elite
solutions. How these parameters are set has a crucial impact on the algorithm's
search behavior and thus affects its performance. Therefore,
parameter tuning is an important and challenging task in each application
of evolutionary algorithms in order to retrieve satisfying results.
In this paper, we show how software frameworks for evolutionary algorithms
can support this task. As an example of such a framework,
we describe how HeuristicLab enables automated execution of extensive
parameter tests as well as its capabilities to analyze and visualize the obtained
results. We also introduce a new chart of HeuristicLab, which can
be used to compare the performance of many different parameter configurations
and to drill down on different configurations in an interactive
way. By this means this new chart helps users to visualize the influence
of different parameter values as well as their interdependencies and is
therefore a powerful feature in order to gain a deeper understanding of
the behavior of evolutionary algorithms.
Original language | English |
---|---|
Title of host publication | Lecture Notes in Computer Science |
Number of pages | 8 |
Publication status | Published - 2017 |
Fields of science
- 102 Computer Sciences
- 102001 Artificial intelligence
- 102011 Formal languages
- 102022 Software development
- 102031 Theoretical computer science
- 603109 Logic
- 202006 Computer hardware
JKU Focus areas
- Computation in Informatics and Mathematics