- Semester: Winter term 2018/2019
- Type of lecture: Vorlesung + Übung
- SWS: 2 + 2
- ECTS Credits: 2,5 + 2,5
- Language: English
- Maximum students: 80
The lectures are given in English, all written material is in English.
The exercises will be held on Tuesday and serve for practice of theory, usage of various tools, and for preparation of assignments. On selected days, these exercise hours will serve as programming hours, where an advisor will be present in order to assist in the current assignments (supervised computer hours).
During the supervised computer hours on Monday, students are expected to work on their assignments with their teams. A computer room will be exclusively reserved for this class in the hours given below. When questions arise, the teaching assistant may be asked directly or be contacted in his office, via phone or via Email.
Beyond the exercises and computer hours, appointments for individual discussions may be arranged with the teaching assistant at any other time (also via Email). Otherwise, please limit your unappointed seek for individual assistance to the exercise or computer hours.
Overview of the various kinds of simulation, discrete simulation (computational concepts, simulation of queuing systems, simulation in Java, professional simulation tools), required probability concepts and statistics, modeling paradigms (e.g., event/process oriented, queuing systems, Petri nets, UML statecharts), input modeling (selecting input probability distributions), random number generation (linear congruential generators and variants, generating random variates), output analysis (warm-up period detection, independent replications, result presentation), continuous and hybrid simulation (differential equations, numerical solution, hybrid statecharts), simulation software, case studies, parallel and distributed simulation.
Calculation of expected values with the aid of probability theory, determination of confidence intervals, creation of simulation models using AnyLogic, hybrid modeling with statecharts, data collection and distribution fitting with ExpertFit.
Exercises Please make sure that you have an active CIP account to login on Windows workstations in the computer room 01.153-113. In order to create an account and to set the password please follow the instructions below:
- please go into one of the department’s Linux CIP-rooms
- enter “cipan” as username and as password and create a new department CIP account (this may take up to 24h)
- after activation, open a console at one of these computers and type
- “cip-set-windows-password” to set your password for the Windows CIP-room
- for more information please see: wwwcip.informatik.uni-erlangen.de/cipPools/userAccounts.en.html
- any questions: contact CIP admins at
Certificates of attendance (“unbenotete/benotete Scheine”) as well as credits (ECTS 5) can be acquired. These proofs can only be provided for a combination of attending the lectures, successful participation in the exercise courses and passing the final examination. Successful participation in the exercise requires that all tasks have been successfully completed (as assessed by the course trainer). Please register for the examination at the Examination Office (“Prüfungsamt”) if you wish to receive the credits. For a certificate of attendance, at least 50% of all possible examination points must be achieved; for a credit, the grade is determined by the number of points achieved in the examination (always according to the same linear scale).
- Averill Law: Simulation, Modeling and Analysis, 5th Edition, McGraw-Hill, 2014. 3rd Edition available in “Gruppenbibliothek Informatik” in “Handapparat” No. 35.
- J. Banks, J. Carson, B. Nelson, D. Nicol: Discrete-Event System Simulation, 5th Edition, Prentice Hall, 2009. 3rd edition available at the library of the Technical Faculty.
- J. Banks: Getting started with AutoMod, 2nd Edition, Autosimulations Inc., 2000.
- AnyLogic : modeling and simulation tool. AnyLogic Personal Learning Edition (PLE) is available for free for educational purposes and personal learning. Please activate the ‘Library developer mode’ under Tools->Preferences->Development!
- AutoMod : simulation environment for manufacturing.
- ExpertFit : distribution-fitting software
- SSJ: Java library for stochastic simulation.(Sources, installation instructions. User guide, API documentation)
- Contents and Organization
- Introduction to Simulation
- Discrete Simulation
- Analytical Modeling
- Modeling Paradigms
- Input Modeling
- Random Number Generation
- Output Analysis
- Continous Hybrid Simulation
- Organization Exercises
- Basics of Probability Theory
- RT-ULM and Anylogic
- Java Introduction
- Optional Exercise for Java
- Petri Net
- Distribution Fitting and Statistics Tests
- Random Variates
- Java Introduction
- Exercise 1 – Probability Theory I
- Exercise 2 – Probability Theory II
- Exercise 3 – AnyLogic Introduction (3 Submissions)
- For Exercise 3 – SSJ Project (optional)
- Exercise 4 – Petri Net (1 Submission, 2 Weeks)
- Holiday Project (1 Submission, 4 Weeks)
- Exercise 5 – Distribution Fitting (2 Submissions)
- Exercise 6 – Simulation Control
- Exercise 7 – Hybrid Simulation
Time and place
- Monday, 14:00 - 16:00, 01.153-113, (Supervised Computer Hours to Simulation and Modeling 1)
- Tuesday, 12:15 - 13:45, 01.153-113, (Exercises to Simulation and Modeling 1)
- Tuesday, 14:15 - 15:45, 01.153-113, (Exercises to Simulation and Modeling 1)
Field of studies
- PF, CE-BA-G
- WPF, CE-MA-INF
- WPF, INF-BA-V-KS
- WF, INF-MA
- WPF, MB-BA-FG13
- WPF, MB-MA-FG13
- WPF, ME-MA-MG15
- WPF, IuK-MA-KN-INF
- WPF, IuK-MA-REA-INF
- WPF, IuK-MA-ES
- WPF, IuK-MA-KOMÜ
- WPF, IuK-MA-ES
- WPF, IuK-MA-KOMÜ
- WPF, MT-BA