Course: Advanced Techniques of Modelling and Simulation

« Back
Course title Advanced Techniques of Modelling and Simulation
Course code KST/NNTMS
Organizational form of instruction Lecture + Tutorial
Level of course Master
Year of study 2
Semester Winter
Number of ECTS credits 5
Language of instruction Czech
Status of course Compulsory-optional
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Diviš Roman, Ing. Ph.D.
  • Bažant Michael, doc. Ing. Ph.D.
Course content
1. On-line simulation and its comparison with off-line simulation, concepts of training simulators 2. Applications of simulation techniques for supporting different kinds of planning (reactive versus pro-active approach) 3. Paradigm of autonomous agents - agent-based architectures of simulating systems (ABAsim architecture) 4. Agent decomposition into internal components, agent-based simulators versus event-driven and process-driven simulators 5. Complex case study - agent-based traffic simulator reflecting the operation within transportation nodes 6. Flexible message-passing paradigm within hierarchical agent-based systems (address messages, partially addressed messages, non-addressed messages) 7. Synchronizations of discrete -continuous simulations within the frame of agent-based architectures 8. Methods of artificial intelligence and soft computing supporting making decisions within simulators 9. Petri nets - definition, transition enabling/firing rules, reachability graph, evolution steps 10. Petri nets - formal description of technological processes and simulator's components, application examples 11. Concept of distributed and parallel simulations, agent-based distributed simulators 12. Distributed simulations - synchronisations applying conservative methods 13. Distributed simulations - optimistic synchronising methods

Learning activities and teaching methods
Monologic (reading, lecture, briefing), Dialogic (discussion, interview, brainstorming), Skills training
  • Contact teaching - 52 hours per semester
  • Term paper - 45 hours per semester
  • Home preparation for classes - 20 hours per semester
  • Preparation for an exam - 33 hours per semester
Learning outcomes
The main goal of the course is to familiarize students with advanced techniques and approaches of discrete simulation on digital computers as well as with exploitations of those experimental methods within the frame of different application domains.
Passing the course enables to manage advanced simulation techniques and design & construction of simulation models.
Prerequisites
There is expected elementary knowledge from the fields of discrete simulation, mathematical statistics and theory of probability.

Assessment methods and criteria
Oral examination, Written examination, Home assignment evaluation

Given assignment approves that a student attended lessons in a required scale and fulfilled qualified requirements (elaboration of simulation models focused on training of specific simulation techniques).
Recommended literature
  • Banks, J. Handbook of Simulation: Principles, Methodology, Advances, Applications, and Practice. New York: John Wiley & Sons, 1998. ISBN 0-471-13403-9.
  • Jensen, K. Coloured Petri Nets: modelling and validation of concurrent systems. 2009. ISBN 978-3-642-00283-0.
  • Kavička, Antonín. Agentovo orientovaná simulácia dopravných uzlov. Žilina: EDIS - vydavatel'stvo ŽU, 2005. ISBN 80-8070-477-5.


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