Modul  | Diskrete Simulation  Modellierung und Simulation von Rechen- und Kommunikationssystemen (IN2045)   |    Vorlesung  | Diskrete Simulation  Modellierung und Simulation von Rechen- und Kommunikationssystemen (IN2045) 
  |    Dozenten  | Prof. Carle, Dipl.-Inform. Alexander Klein, Dr. Nils Kammenhuber  |    SWS   | 2V+1Ü  |    ECTS Credits  | 4  |    Registration  | Bei Teilnahme an diesem Kurs bitten wir um Registierung per Online-Formular. Dies ermöglicht uns insbesondere, zeitnah wichtige Mitteilungen per E-Mail zu versenden (z.B. bei Termin- oder Raumänderungen). Wichtiger Hinweis: Diese Registrierung ersetzt nicht eine eventuell notwendige Anmeldung bei TUMonline!  |  | 
|---|
 Termine  | Vorlesung:
  - Erster Teil: Vorlesung im Semester ab 26.5.2010
 Mittwochs, 14:00h (s.t.)  15:50h, Raum 03.07.023 (Donnerstagstermin wurde ersatzlos gestrichen) - Zweiter Teil: Block-Vorlesung in den Semesterferien
 Montag, 20.9.2010: 10:0012:30 (Vorlesung) und 1417:30 (Tutorial) Dienstag, 21.9.2010: 10:0012:30 (Vorlesung) und 1417:30 (Tutorial) Mittwoch, 22.9.2010: 10:0012:30 (Vorlesung, Ausblick) 
 Übung: Gleicher Termin, gleicher Raum wie Vorlesung
  Klausur: mündliche Prüfung am 5.10.2010 + 11.10.2010
 
   |  |    Inhalt  | Wann und wozu Simulation. Arten von Simulation: diskret vs. kontinuierlich, eventbasiert vs. zeitbasiert usw. Interner Aufbau eines eventbasierten Simulators. Einfaches Warteschlangenmodell; Überblick Warteschlangentheorie. Bedeutung von Zufallszahlen und -verteilungen für Simulatoren. Wiederholung von für die Vorlesung benötigten Grundlagen von Statistik und Stochastik: Deskriptive Statistik (Erwartungswert und Mittelwerte, Median und Quantile, Varianz, MAD, Momente usw.), Zufallsverteilungen und ihre Eigenschaften, Autokorrelation, Visualisierungsmethoden. Generierung von Zufallsverteilungen, Qualität von Zufallszahlengeneratoren. Kurzer Überblick über Arbeit mit Netzwerksimulatoren; Unterschiede Simulator-Programmierung vs. "real world". Typische Workflow-Elemente bei der Forschungs-Arbeit mit Simulatoren: Modellbildung, Experimentplanung, Simulation, Evaluation, Anpassung/Verfeinerung. Verwendung des Simulators OPNet. Einführung in Matlab (Übungen). Experimentplanung: Faktoranalyse, ANOVA. Was macht eine gute Simulation aus: Realistische Modelle, realistische Prüflasten. Was macht eine gute Auswertung aus: Möglichkeiten zur Varianzreduktion, Konfidenzintervalle. Statistik-Fallstricke, Fehleinschätzungen, wie man mit Statistik/Grafiken lügen kann. Fortgeschrittene Themen wie z.B.: Simulation von Mobilität und Mobilitätsmodelle; Parallelisierung von Simulation; Praxis-Tips: Simulation beschleunigen.
 
 
   |      Folien
 
   | Name  | Content  | Link  | Update  |  Introduction:     | Einführung, Formalitäten                                   | PDF  |  |              Chapter 0:  | Simulation: What and why?
  - System, model, simulation
 - Evaluation spectrum
 - Uses and applications of simulation
 - Typical workflow for simulation application
 
  | PDF  | 29.05.2010
   |  Chapter 1:  | Inside a simulator:
  - Taxonomy of Simulations
 - Discrete vs. Continuous
 - Time-based vs. Event-based
 - Characteristics of DES
 
  | PDF  | 10.06.2010
   |  Chapter 1b  | Network simulators
  - Requirements for [network] simulators
 - Differences between real-world protocols and simulated protocols
 
  | PDF  | 30.09.2010  |  Chapter 2:   | Statistics Fundamentals:
  - Introduction Waiting Queues
 - Random Variable (RV)
 - Probability Space
 - Discrete and Continuous RV
 - Frequency Probability
 -  Distribution(discrete)
 - Distribution Function(continuous)
 - PDF & CDF
 - Definitions:
- Expectation/Mean, Mode, Standard Deviation, Variance, Coefficient of Variation, p-percentile(quantile), Skewness, Scalability Issues,  Covariance, Correlation, Autocorrelation
 
  - Visualization of Correlation
 
  | PDF  | 28.09.2010  |  Chapter 3:   | Random Numbers:
  - Generation of Random Variables (RV)
- Inversion
 - Composition
 - Convolution
 - Accept-Reject
 
  - Distributions and their Characteristics
 - Uniform(continuous), Normal, Triangle, Lognormal, Exponential, Erlang-k, Gamma,
 - Uniform(discrete), Bernoulli, Geom, Poisson, General Discrete
 
  - Random Number Generators
- Linear Congruential Generator(LCG)
 - Shift Register
 - Generalized Feedback Shift Register
 - Mersenne Twister
 
  - Tests
- χ² Test
 - Spectral Test
 - Serial Test
 
  
    | PDF  | 28.09.2010  |  Chapter 4a:   | Evaluation of Simulation Results: - Estimator
 - Consistent Estimator
 - Unbiased Estimator
 - Variance of an Estimator
 - Efficient Calculation of an Estimator
 - Confidence Interval
 - Tschebyscheff [=Chebyshev, Chebyshov,...] Confidence Interval
 - Central Limit Theorem
 - t-Distribution Confidence Interval
 - Evaluation of Simulation Results
 - Replicate-Delete Method
 - Batch Means Method
 - Stationarity
 
  | PDF  | 28.09.2010  |  Chapter 4a2:  | Evaluating network simulations
  - Types/models for network workload traffic
 - What to keep in mind when doing a good simulation evaluation
 
  | PDF  | 30.09.2010  |  Chapter 4b:  | How to Lie with Statistics:
  - Lessons for Authors and Readers
 - Examples and Discussion
 
  | PDF  | 28.09.2010  |  Chapter 5:  | Experiment Planning:
  - Hypothesis Testing
 - Linear Regression
 - Variance Analysis (ANOVA)
 - Factorial Design
 
  | PDF  | 20.07.2010 DRAFT (Basically, ignore pages 1114, 4953, 5759 (PDF page numbers, not slide numbers!))
   |  Chapter 6:  | Parallel Simulation:    
  - Problems
 - Conservative vs. optimistic approach; their advantages and disadvantages
 - Synchronization
 - Deadlock Avoidance
 - Null Message Algorithm
 - Time Creep Problem
 - TimeWarp algorithm
 - How to roll back events
 - Why do we need GVT / LBTS?
 
  | PDF  | 01.09.2010 DRAFT (basically, ignore slides 8394 (PDF page numbers, not slide numbers!))
   |  Chapter 7:  | Advanced Topics:
  - Mobility in General
- Human Mobility Pattern
 - Visualization
 - Bouncing Rule
 - Obstacles
 
  - Characteristics of Mobility Pattern
- Link Duration
 - Transient Phase
 - Node Distribution
 - Speed Distribution
 - Correlated Movement
 
  - Synthetic Mobility Models
- Random Waypoint
 - Random Direction
 - Random Walk
- Levi-Flight
 - Brownian Motion
 
  - Group Mobility
 
  - Point Fields
- Generation of Point Fields
 - Homogeneous and Inhomogeneous Point Fields
 - Poisson Field
 - Clusterfields
 - Matern Cluster Field
 
  - Random Graphs
- Graph Definition
 - Node Degree
 - Generation of Random Graphs (Probabilistic Model, Waxman Model)
 - Random Graphs with Predefined Characteristics
 
  
  | PDF  | 28.09.2010  |  Matlab  | Matlab Tutorial:
  - Basic Functions
 - Calculation of:
- Histogram
 - Probability Density Function (PDF)
 - Cumulative Density Feunction (CDF)
 - Percentile / Quantile
 
  
  | PDF  | 28.09.2010  |    
  |    Übungen  | Übungsblatt  | Hintergrundinfos  | Abgabe  | Besprechung  | Folien Besprechung  |    Übungsblatt 1  |  | 15.6.2010  | 16.6.2010  |  |      Übungsblatt 2  | Folien  | 22.6.2010  | 23.6.2010  |  |  Übungsblatt 3  |  | 30.6.2010  | 30.6.2010  |  |  Übungsblatt 4
   |  | 30.6.2010  | 7.7.2010  |  |    
  | 
|---|
 Sonstige Links mit Hintergrundinfos  |  |     
		
			 
	
		 
 | 
 
 
 |