Intelligent systems in decision support (Modul A)

This web page lists courses with the full set of in-class English lectures. Additional courses that are also available to English-speaking students, are accessible by clicking above links Winter Semester and Summer semester. Exchange students can choose courses in winter OR summer semester, depending on the semester they enroll.

Higher education teachers: Škrjanc Igor
Subject code: 64258

Subject description


  • Completed undergraduate study programme in the field of electrical engineering or related engineering or natural and mathematical sciences.
  • Enrolment in the 2nd year of the Master’s study programme for Electrical Engineering (2nd cycle).
  • Basic knowledge of applied mathematics (vectors and matrices, eigenvectors and eigenvalues, some linear algebra)
  • Basics of control theory

Content (Syllabus outline):

  • Introduction to intelligent systems. Intelligent systems in data-mining, classification and fault detection.
  • Basic methods of local nonlinear optimization used in intelligent systems and global nonlinear optimization methods for model identification.
  • Methods of global nonlinear optimization: simulated annealing, evolutionary algorithms, particle swarm optimization, genetic algorithms, branch and bound algorithms.
  • Unsupervised learning methods. Principle component analysis. PCA in identification, data filtering, control and fault detection.
  • Data clustering. Methods of clustering: fuzzy c-means, Gustafon-Kessel fuzzy c-means, possibilistic c-means clustering, method of regression clustering.
  • Optimization of complex models. Verification and validation of models. Explicit and implicit optimization of model structure.
  • Static models. Model based on basis function formulation. Polynomial models.
  • Neural networks. Multilayer perceptron network. Radial basis function networks in function approximation.
  • Fuzzy and neuro-fuzzy models. Fuzzy logic. Types of fuzzy models. Estimation of fuzzy model parameter. Global and local estimation. Different structures of fuzzy controllers.
  • Nonlinear dynamical systems. Classical polynomial models in nonlinear modelling. Identification of dynamical fuzzy and neuro-fuzzy models.
  • Interval fuzzy model and families of functions.
  • Supervised hierarchical clustering in experiment design.
  • Control of nonlinear dynamical systems. Gain scheduling control algorithm.
  • Internal nonlinear model control algorithm. 2DOF control algorithm.
  • Nonlinear model based control. Predictive functional control (PFC) and fuzzy model based predictive functional control.
  • Predictive control based on dynamical matrix (DMC). Predictive control based on step response. Predictive control based on state-space model.
  • Predictive control based on nonlinear model and optimization.
  • Adaptive control and online adaptation. Robust adaptive laws. Model-reference adaptive systems. Fuzzy model-reference adaptive systems.
  • Monitoring, fault detection and isolation based on intelligent systems.

Objectives and competences:

To provide students with an understanding of the basic mathematical and computational principles of constructing artificial perception systems, which are an essential part of intelligent systems in automation and control.

Intended learning outcomes:

Knowledge and understanding:
After completing this course the student will be able to demonstrate a knowledge and understanding of the:

  • construction of intelligent systems for decision support and control ,
  • identification of static and dynamic models based on intelligent methods,
  • construction of advanced control systems based on intelligent systems.

The use of knowledge:

  • The student will be able to use the acquired knowledge to construct technical systems for monitoring, forecasting, analysis, control and fault detection. The student will be able to critically evaluate the consistency between the acquired knowledge and the application in practice.

Transferable skills:

  • the use of literature and other resources in the fields of pattern recognition, machine learning and artificial intelligence;
  • the use of development tools and environments for computer programming (writing computer or using the Matlab development environment),
  • problem solving: problem analysis, algorithm design, implementation and testing of a program.

Learning and teaching methods:

  • lectures,
  • laboratory exercises and projects,
  • coursework.

Study materials

Study in which the course is carried out

  • 1 year - 2nd cycle - Electrical Engineering - Biomedical Engineering
  • 1 year - 2nd cycle - Electrical Engineering - Control Systems and Computer Engineering
  • 1 year - 2nd cycle - Electrical Engineering - Mechatronics
  • 1 year - 2nd cycle - Electrical Engineering - Robotics
  • 1 year - 2nd cycle - Electrical Engineering - Information and Communication Technologies
  • 1 year - 2nd cycle - Advanced Power Systems
  • 1 year - 2nd cycle - Electrical Engineering - Electronics
  • 1 year - 2nd cycle - Electrical Engineering - Electrical Power Engineering