M.Sc. & Ph.D.
Courses

M.Sc. level > Industry 4.0 > Machine learning

Machine Learning of Intelligent Robotic System

The goal is that students learn how to develop intelligent mobile robots capable of realizing tasks within the manufacturing environment, through hardware-software integration, without explicit control by human operators, and in accordance with implemented AI techniques.

Learning outcomes (students should be able to)


Use information and communication technologies in a complex way within intelligent robotic systems;

Select methods on their own, that are based on applying diverse artificial intelligence techniques and biologically inspired algorithms, with the aim to find the optimal solution during the development and machine learning of intelligent robotic systems;

Understand the interaction of software and hardware subsystems of the mobile robot in decision making, during the exploration of the manufacturing environment, through reconfiguring its physical structure and programming intelligent behavior in the MATLAB environment;

Capability for team work.

Level

M.Sc. Industry 4.0

Position

1st year, 2nd semester

Lecturers

Full Prof. Dr. Zoran Miljković
Full Prof. Dr. Radiša Jovanović
Assoc. Prof. Dr. Milica Petrović

M.Sc. level > Industry 4.0 > Internet of things

Cyber-physical Systems

The aim of this course is to acquire knowledge and skills in the design and implementation of cyber-physical systems through experience in the co-design of mechanical and control subsystems.

Learning outcomes (students should be able to)


Design cyber-physical systems through the implementation of communication and computational capabilities to mechanical devices;

Implement smart and conventional sensors and actuators in various systems;

Design dedicated control systems based on microcontrollers;

Understand the basic principles of motion control and implement motion control in various tasks.

Level

M.Sc. Industry 4.0

Position

1st year, 2nd semester

Lecturer

Full Prof. Dr. Živana Jakovljević

M.Sc. level > Industry 4.0 > Industry 4.0

Scheduling of Manufacturing Systems and Processes

The aim of the course is to acquaint students with advanced biologically inspired artificial intelligence techniques and create the ability to independently apply these techniques for effective and efficient optimal scheduling of manufacturing systems and processes.

Learning outcomes (students should be able to)


Use of information and communication technologies for scheduling of systems and processes;

Make the formulation, presentation and mathematical modeling of the scheduling optimization problem, with the adoption of appropriate optimization criteria and definition of the fitness function;

Select and implement advanced biologically-inspired strategies and optimization methods on their own, with the aim of finding the optimal solution of the scheduling plan by minimizing/maximizing the appropriate fitness function depending on the set of constraints;

Develop original software solutions on their own, for scheduling of systems and processes in the MATLAB software, with comparative analysis, discussion, and presentation of achieved results.

Level

M.Sc. Industry 4.0

Position

2nd year, 1st semester

Lecturer

Assoc. Prof. Dr. Milica Petrović

M.Sc. level > Industry 4.0 > Internet of things

Industrial Internet of Things and Cybersecurity

The aim of the course is to acquaint students with skills necessary for 1) development of reliable and secure industrial Internet of Things; 2) design of management systems distributed to smart devices; and 3) safe, reliable and secure implementation of industrial Internet.

Learning outcomes (students should be able to)


Use different computer networks in an industrial environment;

Design and implement the industrial control systems distributed to smart devices;

Model the distributed control systems in accordance with IEC 61499;

Verify the performance of smart device network;

Understand the issues related to reliability and security in the industrial Internet of Things.

Level

M.Sc. Industry 4.0

Position

2nd year, 1st semester

Lecturer

Full Prof. Dr. Živana Jakovljević

M.Sc. level > Industry 4.0 > Industry 4.0

Flexible and Reconfigurable Manufacturing Systems

The aim of the course is to acquaint students with knowledge for the development of variable and reconfigurable production in order to enable 1) efficient manufacture of products tailored to the customer needs; 2) rapid introduction of new products; and 3) variations in product quantity.

Learning outcomes (students should be able to)


Demonstrate knowledge and understanding of variable, reconfigurable and flexible manufacturing concepts;

Demonstrate knowledge of the parallel development of products and manufacturing systems;

Demonstrate knowledge of design support methods and tools for reconfigurability.

Demonstrate the ability to lead the development of changing manufacturing solutions.

Demonstrate the ability to assess the current state of implementation and reconfigurable manufacturing systems.

Level

M.Sc. Industry 4.0

Position

2nd year, 2nd semester

Lecturers

Full Prof. Dr. Bojan Babić
Assoc. Prof. Dr. Goran Mladenović

M.Sc. level > Production Engineering > Industry 4.0

Intelligent Manufacturing Systems

The aim of the course is to develop students’ ability for conceptual design and implementation of intelligent manufacturing systems and processes by using the design theory, machine learning and evolutiveness, based on paradigms of artificial intelligence (AI).

Learning outcomes (students should be able to)


Implementation of the developed software tools (e.g. TRIZ, Flexy) for modelling and analysis of intelligent manufacturing systems and processes;

Selection of methods based on the application of artificial neural networks (by using software packages MATLAB, BPnet, ART Simulator) and other computational intelligence techniques in designing and building intelligence of artefacts (autonomous mobile robots can thus be observed interacting with their manufacturing environment) as well as scheduling of manufacturing entities;

Advanced utilization of the software for discrete event simulation (AnyLogic, Flexy) with analysis and presentation of the experimental results obtained;

Understanding the interaction of soft and hard real-time subsystems of autonomous mobile robot through reconfiguration and advanced programming in MATLAB.

Level

M.Sc. Production Engineering

Position

2nd year, 1st semester

Lecturers

Full Prof. Dr. Zoran Miljković
Assoc. Prof. Dr. Milica Petrović

Ph.D. level > Production Engineering > Machine learning

Autonomous Systems and Machine Learning

Autonomous Systems (AS) include development of intelligent machines capable to fulfill working tasks in advanced manufacturing environment through hardware-software integration, without explicit human control.

Learning outcomes (students should be able to)


Starting from the fundamental concepts, this subject includes scientific multidisciplinary in accordance with biological inspired bases through perspective development realization in the fields of intelligent control, artificial life and application of autonomous systems in robotized production technologies of the 21st century. The outcome of this subject is oriented towards scientific progress of PhD students, especially through intensive scientific experimental research work in domain of hardware-software integration of AS within advanced technologies of the 21st century based on development of machine intelligence and learning (computational intelligence; machine Q-learning; advanced artificial intelligence techniques; Biological Manufacturing Systems (BMS), etc.).

Level

Ph.D. Production Engineering

Position

1nd year, 2nd semester

Lecturer

Full Prof. Dr. Zoran Miljković

Ph.D. level > Production Engineering > Machine learning

Artificial Intelligence and Machine Learning

The main goal of Artificial Intelligence (AI) and Machine Learning (ML) is to program computers to use example data or past experience to solve a given problem.

Learning outcomes (students should be able to)


AI and ML is a comprehensive course on the subject, covering topics not usually included in introductory machine learning. It discusses AI methods based in different fields, including artificial neural networks and genetic algorithms, signal and image processing, intelligent control, and data mining, in order to present a unified treatment of machine learning problems and solutions. All basic learning algorithms are explained so that the PhD student can easily move from the equations to a computer program, such as BPnet or Matlab.

Level

Ph.D. Production Engineering

Position

1nd year, 2nd semester

Lecturer

Full Prof. Dr. Zoran Miljković

Ph.D. level > Production Engineering > Machine learning

Cognitive Robotics

The aim of the course is to provide students with a general overview of the cognitive robot development in order to achieve autonomous behaviour while solving the given task in real-world situations.

Learning outcomes (students should be able to)


Selection of methods based on the application of artificial neural networks and other computational intelligence AI techniques in designing and building intelligence of cognitive robots;

Implementation of developed algorithms in order to enable autonomous behaviour of mobile robots in laboratory model of manufacturing environment;

Advanced programming in MATLAB® environment;

Experimental verification of autonomous robot behaviour with analysis of experimental results and comparison with other existing methods;

Building ability to analyze related work in the field of cognitive robotics.

Level

Ph.D. Production Engineering

Position

2nd year, 1st semester

Lecturer

Full Prof. Dr. Zoran Miljković

Ph.D. level > Production Engineering > Optimization

Biologically Inspired Optimization Algorithms

The aim is to introduce students to the basic principles of biologically inspired optimization, as well as to provide them with theoretical and practical knowledge and skills so that they would be able to develop and implement optimization algorithms for solving engineering problems.

Learning outcomes (students should be able to)


Formulate and mathematically model the optimization problem;

Understand all the phases necessary for algorithm implementation;

Implement the algorithm (the objective is to minimize/maximize the fitness function according to optimization criteria);

Develop their own codes in MATLAB environment and experimentally evaluate the performance of the algorithm;

Carry out scientific research work and apply biologically inspired algorithms to solve real optimization problems.

Level

Ph.D. Production Engineering

Position

1st year, 2nd semester

Lecturer

Assoc. Prof. Dr. Milica Petrović

Ph.D. level > Control Engineering > Machine learning

Neural Networks and Fuzzy Systems

This course is intended to provide students with an in depth understanding of the fundamental theories and learning methods, as well as advanced issues of neural networks and fuzzy logic systems.

Learning outcomes (students should be able to)


Understand fundament theories, learning methods and advanced issues of neural network and fuzzy systems;

Apply the learned knowledge of neural and fuzzy systems to solve various research problems.

Level

Ph.D. Control Engineering

Position

1st year, 2nd semester

Lecturer

Full Prof. Dr. Radiša Jovanović