Popis predmeta

Course Description

Soft computing is a group of methods that differ from classical computational methods in very fundamental ideas. They are based on approximate reasoning, self learning, parallelism and non-determinism. Inspiration for these methods comes from biology e.g. biological neuron, process of evolution, human like approximate reasoning etc. These methods can solve problems that cannot be solved by applying classical mathematical and computational methods and they are used in scientific research and in myriad applications and everyday products.

Learning Outcomes

  1. describe and define basic areas of soft computing
  2. apply fuzzy logic models on control problems
  3. apply artificial neural networks for prediction and classification tasks
  4. solve optimization problems using evolutionary computation
  5. combine different soft computing techniques into complete system
  6. select the appropriate soft computing method for solving various problems

Forms of Teaching

Lectures

Laboratory

Week by Week Schedule

  1. Fuzzy sets and fuzzy logic
  2. Fuzzy sets and fuzzy logic
  3. Fuzzy sets and fuzzy logic
  4. Fuzzy sets and fuzzy logic
  5. Fuzzy logic inference (fuzzy propositions, fuzzy relations, and fuzzy implications), Fuzzy inference engines; fuzzyfication and defuzzyfication
  6. Fuzzy logic inference (fuzzy propositions, fuzzy relations, and fuzzy implications), Fuzzy inference engines; fuzzyfication and defuzzyfication
  7. Perceptron (learning paradigms,Hebbian learning, competitive learning, Boltzmann learning), Multilayer perceptron (error-backpropagation learning, credit-assignment problem, backpropagation through time)
  8. Midterm exam
  9. Self-organizing networks (Hebbian non-supervised learning, Oja's learning rule, PCA using self-organizing network, Sanger's learning rule, Competitive non-supervised learning, winner-takes-all network, Kohonen's self-organizing maps)
  10. Fuzzy inference engines; fuzzyfication and defuzzyfication, Multilayer perceptron (error-backpropagation learning, credit-assignment problem, backpropagation through time)
  11. Evolutionary algorithms for SOOP
  12. Evolutionary algorithms for SOOP
  13. Evolutionary algorithms for SOOP, Multilayer perceptron (error-backpropagation learning, credit-assignment problem, backpropagation through time)
  14. Fuzzy inference engines; fuzzyfication and defuzzyfication, Fuzzy clustering, Evolutionary algorithms for SOOP
  15. Final exam

Study Programmes

University graduate
Audio Technologies and Electroacoustics (profile)
Free Elective Courses (1. semester) (3. semester)
Communication and Space Technologies (profile)
Free Elective Courses (1. semester) (3. semester)
Computational Modelling in Engineering (profile)
Free Elective Courses (1. semester) (3. semester)
Computer Engineering (profile)
Free Elective Courses (1. semester) (3. semester)
Computer Science (profile)
Elective Courses of the Profile (1. semester) (3. semester)
Control Systems and Robotics (profile)
Free Elective Courses (1. semester) (3. semester)
Data Science (profile)
Free Elective Courses (1. semester) (3. semester)
Electrical Power Engineering (profile)
Free Elective Courses (1. semester) (3. semester)
Electric Machines, Drives and Automation (profile)
Free Elective Courses (1. semester) (3. semester)
Electronic and Computer Engineering (profile)
Free Elective Courses (1. semester) (3. semester)
Electronics (profile)
Free Elective Courses (1. semester) (3. semester)
Information and Communication Engineering (profile)
Elective Courses of the Profile (1. semester) Elective Coursesof the Profile (3. semester)
Network Science (profile)
Free Elective Courses (1. semester) (3. semester)
Software Engineering and Information Systems (profile)
Elective Course of the profile (3. semester) Elective Course of the Profile (1. semester)

Literature

(.), Marko Čupić, Bojana Dalbelo Bašić, Marin Golub. Neizrazito, evolucijsko i neuroračunarstvo, 2012. (online),
(.), Z.Michalewicz: Genetic Algorithms + Data Structures = Evolution Programs, Springer Verlag, Berlin, 3rd ed., 1996.,
(.), S.Haykin: Neural Networks, Comprehensive Foundation, Prentice Hall, 2nd ed., 1999.,
(.), J. Yen and R. Langari: Fuzzy Logic, Prentice Hall, 1999.,
(.), H.J.Zimmermann: Fuzzy Set Theory and Its Applications, Kluwer Academic Publishers, 4th ed., 2001.,

For students

General

ID 222649
  Winter semester
5 ECTS
L0 English Level
L1 e-Learning
45 Lectures
15 Laboratory exercises

Grading System

Excellent
Very Good
Good
Acceptable

Learning Outcomes

  1. describe and define basic areas of soft computing
  2. apply fuzzy logic models on control problems
  3. apply artificial neural networks for prediction and classification tasks
  4. solve optimization problems using evolutionary computation
  5. combine different soft computing techniques into complete system
  6. select the appropriate soft computing method for solving various problems

Forms of Teaching

Lectures

Laboratory

Week by Week Schedule

  1. Fuzzy sets and fuzzy logic
  2. Fuzzy sets and fuzzy logic
  3. Fuzzy sets and fuzzy logic
  4. Fuzzy sets and fuzzy logic
  5. Fuzzy logic inference (fuzzy propositions, fuzzy relations, and fuzzy implications), Fuzzy inference engines; fuzzyfication and defuzzyfication
  6. Fuzzy logic inference (fuzzy propositions, fuzzy relations, and fuzzy implications), Fuzzy inference engines; fuzzyfication and defuzzyfication
  7. Perceptron (learning paradigms,Hebbian learning, competitive learning, Boltzmann learning), Multilayer perceptron (error-backpropagation learning, credit-assignment problem, backpropagation through time)
  8. Midterm exam
  9. Self-organizing networks (Hebbian non-supervised learning, Oja's learning rule, PCA using self-organizing network, Sanger's learning rule, Competitive non-supervised learning, winner-takes-all network, Kohonen's self-organizing maps)
  10. Fuzzy inference engines; fuzzyfication and defuzzyfication, Multilayer perceptron (error-backpropagation learning, credit-assignment problem, backpropagation through time)
  11. Evolutionary algorithms for SOOP
  12. Evolutionary algorithms for SOOP
  13. Evolutionary algorithms for SOOP, Multilayer perceptron (error-backpropagation learning, credit-assignment problem, backpropagation through time)
  14. Fuzzy inference engines; fuzzyfication and defuzzyfication, Fuzzy clustering, Evolutionary algorithms for SOOP
  15. Final exam

Study Programmes

University graduate
Audio Technologies and Electroacoustics (profile)
Free Elective Courses (1. semester) (3. semester)
Communication and Space Technologies (profile)
Free Elective Courses (1. semester) (3. semester)
Computational Modelling in Engineering (profile)
Free Elective Courses (1. semester) (3. semester)
Computer Engineering (profile)
Free Elective Courses (1. semester) (3. semester)
Computer Science (profile)
Elective Courses of the Profile (1. semester) (3. semester)
Control Systems and Robotics (profile)
Free Elective Courses (1. semester) (3. semester)
Data Science (profile)
Free Elective Courses (1. semester) (3. semester)
Electrical Power Engineering (profile)
Free Elective Courses (1. semester) (3. semester)
Electric Machines, Drives and Automation (profile)
Free Elective Courses (1. semester) (3. semester)
Electronic and Computer Engineering (profile)
Free Elective Courses (1. semester) (3. semester)
Electronics (profile)
Free Elective Courses (1. semester) (3. semester)
Information and Communication Engineering (profile)
Elective Courses of the Profile (1. semester) Elective Coursesof the Profile (3. semester)
Network Science (profile)
Free Elective Courses (1. semester) (3. semester)
Software Engineering and Information Systems (profile)
Elective Course of the profile (3. semester) Elective Course of the Profile (1. semester)

Literature

(.), Marko Čupić, Bojana Dalbelo Bašić, Marin Golub. Neizrazito, evolucijsko i neuroračunarstvo, 2012. (online),
(.), Z.Michalewicz: Genetic Algorithms + Data Structures = Evolution Programs, Springer Verlag, Berlin, 3rd ed., 1996.,
(.), S.Haykin: Neural Networks, Comprehensive Foundation, Prentice Hall, 2nd ed., 1999.,
(.), J. Yen and R. Langari: Fuzzy Logic, Prentice Hall, 1999.,
(.), H.J.Zimmermann: Fuzzy Set Theory and Its Applications, Kluwer Academic Publishers, 4th ed., 2001.,

For students

General

ID 222649
  Winter semester
5 ECTS
L0 English Level
L1 e-Learning
45 Lectures
15 Laboratory exercises

Grading System

Excellent
Very Good
Good
Acceptable