Course details
Evolutionary Computation
EVD Acad. year 2023/2024 Summer semester
Evolutionary computation in the context of artificial intelligence and hard optimization problems. Single- and multi-objective optimization, dominance relation, Pareto front. Principles of genetic algorithms, evolutionary strategy, genetic programming and other evolutionary heuristics. Statistical evaluation of experiments. Advanced evolutionary algorithms based on probabilistic models. Parallel evolutionary algorithms. Multi-objective evolutionary algorithms. Rapid prototyping of evolutionary algorithms.
Doctoral state exam - topics:
- Problem encoding, genotype, phenotype, fitness function.
- Genetic algorithms, schema theory.
- Evolution strategies.
- Genetic programming and symbolic regression.
- Estimation distribution algorithms.
- Simulated annealing
- Multi-objective evolutionary optimization.
- Parallel evolutionary algorithms.
- Differential evolution, SOMA.
- Statistical analysis of experiments.
Guarantor
Language of instruction
Completion
Time span
- 26 hrs lectures
Assessment points
- 100 pts final exam
Department
Learning objectives
To acquaint students with modern evolutionary algorithms developed for solving hard optimization and design problems.
Skills and approaches required for solving hard optimization problems using evolutionary algorithms.
Deeper understanding of the optimization problem and its solution in computer engineering.
Study literature
- Eiben, A.E., Smith, J.E.: Introduction to Evolutionary Computing. 2nd ed. Springer, 2015, ISBN 978-3-662-44873-1.
- Brabazon, A., O'Neill, M., McGarraghy, S.: Natural Computing Algorithms. Springer, 2015, ISBN 978-3-662-43630-1.
- Doerr, B. Neumann F. (eds.): Theory of Evolutionary Computation. Springer, 2020, ISBN 978-3-030-29413-7
Syllabus of lectures
- Introduction to evolutionary computation.
- Genetic algorithms, schema theory.
- Statistical analysis of experiments.
- Typical optimization problems.
- Advanced techniques in genetic algorithms.
- Multi-objective evolutionary optimization.
- Evolution strategies.
- Genetic programming and symbolic regression.
- Variants of genetic programming.
- Parallel evolutionary algorithms.
- Estimation distribution algorithms.
- Differential evolution, SOMA and other relevant algorithms.
- Recent trends.
Progress assessment
Submission of the project on time, exam.
During the course, it is necessary to submit the project and pass the exam. Teaching is performed as lectures or controlled self-study; the missed classes need to be replaced by self-study.
Course inclusion in study plans
- Programme DIT, any year of study, Compulsory-Elective group O
- Programme DIT, any year of study, Compulsory-Elective group O
- Programme DIT-EN (in English), any year of study, Compulsory-Elective group O
- Programme DIT-EN (in English), any year of study, Compulsory-Elective group O
- Programme VTI-DR-4, field DVI4, any year of study, Elective
- Programme VTI-DR-4, field DVI4, any year of study, Elective
- Programme VTI-DR-4 (in English), field DVI4, any year of study, Elective
- Programme VTI-DR-4 (in English), field DVI4, any year of study, Elective