University of Novi Sad Technical faculty "Mihajlo Pupin" Zrenjanin



The subject offers introduction to the concept, structure and functionality of expert systems. Students need to learn the formalisms for knowledge representation within an expert system shell and to be able to use tools for developing expert systems. The following topics are covered: An Overview of the Development of Expert Systems, Components of Expert Systems, Models of Knowledge Representation, Inference Principles, and Mechanism of Inference, Logical Organization of the Process of Inference, User Interface, Expert System Shell. These topics are connected to the mechanisms of machine learning, fuzzy expert systems, soft computing, etc. Students are introduced to the domain of Knowledge Based Systems (KBS), as well as software environment for a synthesis of expert systems. Conceptual and functional description of KBS is also presented, as well as some data structures and algorithms for specific expert systems.




General information

Study program: Engineering Management


Semester: 6

Lectures: 2

Exercises: 2




Vladimir Brtka, Assistant professor



Course books


  1. Petar Hotomski, "Sistemi veštačke inteligencije", Tehnički fakultet  "Mihajlo Pupin", Zrenjanin, 2006.
  2. Vladimir Brtka, "Meko računarstvo", Tehnički fakultet  "Mihajlo Pupin", Zrenjanin, 2013.
  3. Vladan Devedžić, "Ekspertni sistemi za rad u realnom vremenu, Institut "Mihajlo Pupin",Beograd, 1994.
  4. Petar Hotomski, Dušan Malbaški, "Matematička logika i principi programiranja", Tehnički fakultet "Mihajlo Pupin", Zrenjanin, 2000.
  5. Pero Subašić, "Fazi logika i neuronske mreže", Tehnička knjigaBeograd, 1997.
  6. Ivana Berković, "Elementi veštačke inteligencije kroz primere i zadatke", Tehnički fakultet "Mihajlo Pupin" Zrenjanin, 2006.