Course: Modelling and Simulation 2

« Back
Course title Modelling and Simulation 2
Course code KKY/MS2
Organizational form of instruction Lecture + Tutorial
Level of course Master
Year of study not specified
Semester Winter
Number of ECTS credits 6
Language of instruction Czech, English
Status of course Compulsory-optional, Optional
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Course availability The course is available to visiting students
Lecturer(s)
  • Georgiev Daniel, Doc. PhD.
Course content
Main topics of the course organized into weekly blocks: - Introduction to modeling and simulation of complex systems - Fundamentals of discrete event-driven systems - Algorithmic composition of finite automata - Admissible languages and their compositions - Supervisor theory and design algorithms - Basics of Markov chains - Calculation of expected values and methods of conditioning - Statistical simulation and the Monte Carlo method - Extension to Markov Chain Monte Carlo - Statistical validation methods - Advanced validation methods - Presentation of simulation results

Learning activities and teaching methods
Lecture supplemented with a discussion, Lecture with practical applications, One-to-One tutorial, Students' self-study, Self-study of literature, Practicum
  • Contact hours - 39 hours per semester
  • Presentation preparation (report) (1-10) - 10 hours per semester
  • Preparation for an examination (30-60) - 50 hours per semester
  • Preparation for comprehensive test (10-40) - 35 hours per semester
  • Practical training (number of hours) - 26 hours per semester
prerequisite
Knowledge
Students are expected to have elementary knowledge in system theory, algorithm development and programming, all on level of basic university courses.
Skills
student has basic programming knowledge in Matlab
Competences
N/A
N/A
learning outcomes
Knowledge
understand systems analysis methods and their application to the analysis of cybernetic systems
understand and apply the general principles of systems analysis
analyze systems using systematic methods
analyze systems using object-oriented methods
effective use of computing systems
Skills
the student is able to translate the discrete behavior of the system into the generated language
the student is able to schematically describe the language using a finite state machine
the student is able to use automated tools to verify the correctness of the finite state machine
the student is able to create compositions of finite automata
the student is able to propose admissible rules of a finite state machine to verify their feasibility
the student is able to design supervisory machines
the student is able to design a simulation according to the Monte Carlo method
the student is able to design and implement a simulation using the Markov Chain Monte Carlo method
the student is able to validate the simulation program
the student is able to validate the simulation results against the measured values
Competences
N/A
N/A
N/A
N/A
teaching methods
Knowledge
Lecture supplemented with a discussion
Practicum
Self-study of literature
One-to-One tutorial
Interactive lecture
Skills
Lecture
Practicum
Multimedia supported teaching
Textual studies
Collaborative instruction
Self-study of literature
One-to-One tutorial
Discussion
Competences
Lecture
Practicum
Multimedia supported teaching
Textual studies
Collaborative instruction
Self-study of literature
One-to-One tutorial
Discussion
assessment methods
Knowledge
Combined exam
Individual presentation at a seminar
Skills
Project
Individual presentation at a seminar
Written exam
Competences
Skills demonstration during practicum
Individual presentation at a seminar
Seminar work
Written exam
Recommended literature
  • C. G. Cassandras. Introduction to Discrete Event Systems. Kluwer Academic Publishers, 1999.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester