Section outline

  • The course will cover how to perform optimization through a set of bio-inspired techniques. In particular, it will deal with evolutionary techniques (genetic algorithms, genetic programming) and swarm intelligence (particle swarm optimization) also combined with other machine learning methods (e.g., neuroevolution). We will see how to apply these techniques to problems where there are multiple objectives.

    Topics

    - Genetic algorithms

    - Genetic programming (tree-based)

    - Cartesian and linear genetic programming

    - Grammatical evolution

    - Evolutionary strategies

    - Differential evolution

    - Particle Swarm Optimization

    - Ant-colony Optimization

    - Neuroevolution

    - Estimation of distribution algorithms

    - Policy Optimization with evolutionary techniques

    - Multi-objective optimization

    - Co-evolution

    - Parallel and distributed methods

    - Theory of evolutionary algorithms


    • All material of the course and all the recording are available in the team of the course. If you want to access it via the Team code, it is wd18qk4.