COMPUTER SIMULATION AND ARTIFICIAL INTELLIGENCE
Study Program:
UBMAF210A007-001, BSc (undergraduate) Academic Studies
Course Code:
ПРО210-0404
Lecturer:
Dr Bojan Babić, Professor
Course Status:
Elective
ECTS Credits:
6
Prerequisites for Course Attendance:
Defined by the Study Program Curriculum
AIMS:
The aims are to develop student ability of modeling and analyzing real systems by means of discrete simulation, when applying the model, analysis of simulation results and comparison of alternative solutions. The student gets acquainted with artificial intelligence through models, structure of intelligence agents and machine learning. Knowledge needed for the application of artificial neural networks is acquired by means of simulation and software tools.
LEARNING OUTCOMES:
The student should be able to independently use software for modeling and analysis of real systems by means of discrete simulation, to choose methods based on the application of neural networks to solve engineering problems, along with analysis and presentation of obtained results, and to develop ability of team work.
THEORETICAL TEACHING (Syllabus):
Introduction to simulation. What is simulation, when to use it, terminology, model classification, types of simulation, steps in a simulation study, advantages/disadvantages of simulation study. The concept of discrete simulation, events list analysis. Simulation language GPSS. The application of simulation. Verification and evaluation of simulation models, output data analysis, comparison of the system alternative projects. Simulation of manufacturing systems. Artificial intelligence – definitions, basic concepts and paradigms. Knowledge databases, knowledge acquisition, learning models, decision tree, soft-computing development, autonomous systems. The structure of artificial neural network (ANN), neuron - processing element, activation functions. ANN models, learning algorithms, uncertainty system, non-linearity, estimation, clustering. The application of ANN.
PRACTICAL TEACHING (Syllabus):
General principles and examples of simulation. One-dimensional channel simulation, events management. Getting acquainted with software used for modeling and analysis of real systems by means of discrete simulation (laboratory work). Intelligent agents as a basis for intelligent systems development. Artificial neural networks in intelligent systems. Getting acquainted with software for artificial neural network simulation (laboratory work). Recognition systems, mobile robots, simulation of artificial neural networks (examples). Home works and seminar works related to simulation of real systems and application of artificial neural networks (recognition systems-computer vision; pattern recognition of standard manufacturing features of workpieces; recognition of gripping objects – robot vision system).
LEARNING RESOURCES:
[1] B. Babić, FLEXY-INTELLIGENT EXPERT SYSTEM FOR FTS DESIGN, Series ITS, Vol. 5, FME, 1994, 18.1 /In Serbian/ [2] Z. Miljković, SYSTEMS OF ARTIFICIAL NEURAL NETWORKS IN MANUFACTURING TECHNOLOGIES, Series ITS, Vol. 8, FME, 2003, 18.1 /In Serbian/ [3] Z. Miljković, INSTRUCTIONS FOR SOFTWARE FOR SIMULATION OF NEURAL NETWORKS-BPnet; ART Simulator, http://cent.mas.bg.ac.rs/nastava/ksvi/index_ksvi.htm2007, 18.3 /In Serbian/

Active teaching – number of teaching hours:
[4]; Lectures: [2]; Exercises: [0.53]; Other forms of teaching: [1.47]; Research work: [0];
Other – number of teaching hours:
[1]
Teaching methods:
Active teaching: Lecturing of new material: 20; Lecture explanations and examples: 10;
Practical teaching: Laboratory exercises 22; Seminar work: 8;
Knowledge check: Seminar work assessment: 6; Test assessment: 4;
Assessment of knowledge
Pre-exam assignments (points)
Points
Final examination format Points
Feedback during course study
Laboratory exercises
Project
Seminar work
Calculation tasks
Test/colloquium
15
0
0
35
0
20
written
30