Course: Computational Intelligence

» List of faculties » FBI » UAI
Course title Computational Intelligence
Course code UAI/304
Organizational form of instruction Lecture
Level of course Bachelor
Year of study not specified
Frequency of the course In each academic year, in the summer semester.
Semester Summer
Number of ECTS credits 4
Language of instruction Czech
Status of course Compulsory, Compulsory-optional
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Skrbek Miroslav, Ing. Ph.D.
  • Bukovský Ivo, doc. Ing. Ph.D.
Course content
1. Introduction to computational intelligence 2. Neural networks, taxonomy, topology 3. Feed-forward networks, supervised learning, Perceptron, RBF 4. Gradient learning methods, Back propagation algorithm 5. Self-organizing neural networks, SOM 6. Recurrent neural networks 7. Convolutional neural networks and deep learning 8. Application of neural networks 9. Reinforcement learning 10. Fuzzy systems: fuzzy set, fuzzy rules, fuzzification, inference, defuzzification. 11. Genetic algorithms, a principle 12. Differential evolution, genetic programming 13. Optimization inspired by nature, PSO (Particle Swarm Optimization) algorithm and ANT (Ant Colony Optimization)

Learning activities and teaching methods
Monologic (reading, lecture, briefing), Project-based learning, Practical training, Case studies
  • Preparation for exam - 25 hours per semester
  • Preparation for classes - 25 hours per semester
  • Class attendance - 28 hours per semester
  • Semestral paper - 22 hours per semester
Learning outcomes
The course aims to acquaint students with the basics of algorithms in neural networks and computational intelligence, with the essential tools for their use (with emphasis on today's commonly used open-source SW tools), and with some typical applications for their use. The course includes neural networks, fuzzy systems, evolutionary algorithms, and nature-inspired optimization algorithms.
Basic work with data on a PC, the ability of mathematical analysis and task solving using programming tools.
Prerequisites
Basics of programming (any programming language, knowledge of working in Python and Jupyter Notebook an advantage), knowledge of mathematics in basic bachelor's degree courses.

Assessment methods and criteria
Oral examination, Test, Development of laboratory protocols, Interim evaluation

Create and defend the semestral project, pass the exam test, get at least 50% of all possible points.
Recommended literature
  • Anupam Prof. Shukla, Ritu Tiwari. Discrete Problems in Nature Inspired Algorithms. CRC Press; 1st edition, December 26, 2017. ISBN 978-1138196063.
  • Guanrong Chen and Trung Tat Pham. Introduction to Fuzzy Sets, Fuzzy Logic, and Fuzzy Control Systems. CRC Press; 1st edition, October 7, 2019. ISBN 978-0367397883.
  • CHARU C. AGGARWAL. Neural Networks and Deep Learning: A Textbook. Springer; 1st ed. 2018. ISBN: 978-3319944623. ISBN 978-3319944623.
  • XIN-SHE YANG. Nature-Inspired Optimization Algorithms, 2nd Edition. Academic Press, September 2020. 978-0128219867.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester