The course aims at issues related to the application of evolutionary algorithms in practice and at the methods used to solve
them. Evolutionary algorithms are optimization metaheuristics that use analogies with natural evolution to solve complex optimization
tasks. The course builds on and extends knowledge from the course Bio-inspired algorithms. In the seminar and lab lectures,
the students will get hands-on tutorials and will be obliged to implement their own evolutionary algorithm to solve an optimization
task as part of their project.

The main goal of this course is to introduce several forms of evolutionary optimization algorithms in detail along with suitable
application areas. The emphasis is given to problems encountered when applying the evolutionary algorithms, and on the methods
usable to overcome them.