460-4086 – Biologically Inspired Algorithms (BIA)
Gurantor department | Department of Computer Science |
Subject guarantor | prof. Ing. Ivan Zelinka, Ph.D. |
Study level | undergraduate or graduate |
Subject aims expressed by acquired skills and competences
The aim of the course is to acquaint its students with modern computational methods derived from evolutionary and biological processes (evolutionary algorithms, cellular automata, etc.). The graduate will learn to program and use popular algorithms in the field of evolution and swarm intelligence and apply them to real problems. He will also gain an overview of modern computational procedures based on principles observed from biological processes and dynamics. Upon successful completion of the course, the graduate will be able to apply the methods discussed in the course to real problems of practice.
Teaching methods
Lectures
Tutorials
Summary
The course will discuss a wider range of evolutionary computing techniques. Both historically classical techniques and modern algorithms will be mentioned. Evolutionary algorithms and swarm intelligence such as simulated annealing, genetic algorithm, differential evolution, particle swarm, SOMA and others will be discussed. In the second part, the student gets acquainted with symbolic regression and its use in the synthesis of algorithms, classifiers or control programs. After completing the course, the student should have comprehensive knowledge of the above areas, including the possibility of their use. Part of the course is laboratory exercises, in which students will practice both programmings of selected algorithms and their application to solving practical problems.
Compulsory literature:
Recommended literature:
Prerequisities
Subject has no prerequisities.
Co-requisities
Subject has no co-requisities.