- Nazwa przedmiotu:
- Metody symulacyjne w telekomunikacji
- Koordynator przedmiotu:
- Halina TARASIUK
- Status przedmiotu:
- Fakultatywny ograniczonego wyboru
- Poziom kształcenia:
- Studia I stopnia
- Program:
- Telekomunikacja
- Grupa przedmiotów:
- Przedmioty techniczne
- Kod przedmiotu:
- MEST
- Semestr nominalny:
- 6 / rok ak. 2018/2019
- Liczba punktów ECTS:
- 5
- Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
- 140
- Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
- 30 godzin - wykład
15 godzin - laboratorium
15 godzin - projekt
10 godzin - konsultacje i egzamin ustny
w sumie 70 godzin
- Język prowadzenia zajęć:
- polski
- Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
- 15 godzin - ćwiczenia laboratoryjne
40 godzin - praca nad projektem
w sumie 55 godzin
- Formy zajęć i ich wymiar w semestrze:
-
- Wykład30h
- Ćwiczenia0h
- Laboratorium15h
- Projekt15h
- Lekcje komputerowe0h
- Wymagania wstępne:
- Od słuchaczy jest wymagana znajomość następujących zagadnień: podstawy rachunku prawdopodobieństwa, podstawy telekomunikacji oraz umiejętność programowania np. w języku C++.
- Limit liczby studentów:
- 40
- Cel przedmiotu:
- Celem przedmiotu jest zaznajomienie studentów z metodami symulacji systemów i sieci
w telekomunikacji. Badania symulacyjne stanowią obecnie niezwykle ważny element poznawczy zrozumienia działania systemów i sieci telekomunikacyjnych. Pozwalają one na przeprowadzanie eksperymentów dotyczących takich zagadnień jak poprawność działania, efektywność, skalowalność itd. W szczególności będą omawiane takie zagadnienia jak: definiowanie modeli symulacyjnych, przygotowanie programu symulacyjnego, przygotowanie eksperymentów symulacyjnych, zbieranie
i analiza statystyczna wyników symulacji. Studenci powinni umieć samodzielnie stworzyć oprogramowanie symulacyjne dla w miarę prostych systemów telekomunikacyjnych i umieć korzystać z profesjonalnych pakietów symulacyjnych takich jak OPNET czy też ns-2. Zdobyta wiedza
w zakresie symulacji systemów telekomunikacyjnych powinna umożliwić studentom na wnikliwe analizowanie różnych zagadnień z obszaru telekomunikacji. W szczególności, w oparciu o tę wiedzę, studenci będą mogli skutecznie wykonywać projekty w ramach innych przedmiotów telekomunikacyjnych oraz prac inżynierskich i magisterskich.
- Treści kształcenia:
- Treść wykładu:
Przedmiot obejmuje omówienie następujących zagadnień:
1. Wprowadzenie
a. Obszary zastosowania metod symulacyjnych w telekomunikacji
b. Rola badań symulacyjnych
c. Podstawowe dostępne pakiety symulacyjne
2. Podstawy tworzenia modeli symulacyjnych dla telekomunikacji
a. Symulacja zdarzeń
b. Podstawowe moduły symulacyjne
c. Tworzenie listy zdarzeń
3. Generowanie zdarzeń
a. Generatory liczb losowych
b. Generowanie wartości zmiennych losowych dla wybranych rozkładów prawdopodobieństw
4. Metody przeprowadzania eksperymentów symulacyjnych
5. Analiza statystyczna wyników symulacji
a. Praktyczne zastosowanie rozkładu t-Studenta
b. Analiza wariancji
6. Modele symulacyjne dla prostych systemów masowej obsługi
7. Modelowanie złożonych systemów telekomunikacyjnych
a. Modelowanie ruchu
b. Modelowanie technik sieciowych
8. Zasady modelowania w pakiecie symulacyjnym OPNET
9. Zasady modelowania w pakiecie symulacyjnym ns-2
Zakres projektu:
Projekty będą dotyczyły różnych zagadnień związanych z modelowaniem symulacyjnym wybranych systemów telekomunikacyjnych. W szczególności, projekty będą dotyczyły tworzenia oprogramowania związanego z modelami teorii masowej obsługi, modelowania kanałów transmisyjnych, modelowania działania protokołów itd. W ramach projektu słuchacze stworzą własne modele symulacyjne, własne narzędzie symulacyjne (np. korzystając z języka programowania C++) oraz przeprowadzą badania symulacyjne, a także opracują otrzymane wyniki. Projekt kończy się raportem pisemnym.
Zakres laboratorium:
W ramach zajęć laboratoryjnych słuchacze przeprowadzą badania symulacyjne za pomocą następujących narzędzi: środowisko symulacyjne OPNET IT Guru Academic Edition, środowisko symulacyjne ns-2. Dla każdego narzędzia słuchacze przeprowadzą badanie dla prostego systemu kolejkowego, złożonego systemu kolejkowego oraz badanie dla łańcuchowej topologii sieciowej.
W szczególności realizowane są następujące ćwiczenia laboratoryjne: badanie modeli ruchu, badanie scenariuszy dla realizacji aplikacji VoIP, badanie scenariuszy dla realizacji aplikacji FTP.
- Metody oceny:
- Wykład: 2 kolokwia
Projekt: ocena trzech etapów realizacji projektu zakończonych raportami pisemnymi: model symulacyjny, program symulacyjny, analiza wyników i wnioski
Laboratoria: raport pisemny i odpowiedź ustna z realizacji każdego ćwiczenia
Egzamin ustny
- Egzamin:
- tak
- Literatura:
- 1. Averill M. Law, W. David Kelton, „Simulation Modeling and Analysis”, McGraw-Hill 2000, Third Edition.
2. George S. Fishman, “Discret-Event Simulation: Modeling, Programming, and Analysis”, Springer-Verlag, Berlin 2001.
3. William G. Bulgren, “Discret System Simulation”, Prentice-Hall, Inc. Englewood Cliffs, New Jersey 1982.
4. Eitan Altman and Tania Jimenez, NS-2 Simulator for beginners, Lecture notes 2003-2004, Univ. de Los Andes, Merida Venezuela and ESSI, Sophia-Antipolis, France, 2003.
5. Emad Aboelela, “OPNET IT Guru Academic Edition – Simulation Experiments Manual”.
- Witryna www przedmiotu:
- tnt.tele.pw.edu.pl
- Uwagi:
- brak
Efekty uczenia się
Profil ogólnoakademicki - wiedza
- Charakterystyka T1A_W03
- Student, który zaliczył przedmiot zna wybrane podstawowe i złożone modele systemów dla sieci wielousługowych, takie jak (1) model rutera, (2) model mechanizmu szeregowania pakietów w ruterze, (3) model protokołu połączeniowego, (4) model protokołu sygnalizacji w sieci wielousługowej, (5) podstawowe modele ruchu w sieci wielousługowej.
Weryfikacja: kolokwium, egzamin ustny
Powiązane charakterystyki kierunkowe:
K_W08
Powiązane charakterystyki obszarowe:
I.P6S_WG
- Charakterystyka T1A_W04
- Student, który zaliczył przedmiot zna: (1) podstawy tworzenia modeli symulacyjnych w telekomunikacji, czyli zna technikę symulacji zdarzeniowej; (2) metody tworzenia listy zdarzeń; (3) generatory liczb losowych stosowane w symulacji zdarzeniowej; (4) metody przeprowadzania eksperymentów symulacyjnych; (5) modele symulacyjne dla prostych systemów masowej obsługi; (6) zasady modelowania złożonych systemów telekomunikacyjnych.
Weryfikacja: kolokwium, egzamin ustny, ćwiczenia laboratoryjne
Powiązane charakterystyki kierunkowe:
K_W03
Powiązane charakterystyki obszarowe:
I.P6S_WG
- Charakterystyka T1A_W07
- Student, który zaliczył przedmiot zna: (1) metody przeprowadzania eksperymentów, (2) podstawowe techniki analizy statystycznej wyników symulacyjnych (analiza wartości średniej, analiza wariancji); (3) podstawowe narzędzia symulacyjne oraz zna zasady modelowania złożonych systemów telekomunikacyjnych dla tych narzędzi (narzędzia Opnet i ns-2).
Weryfikacja: kolokwium, projekt, ćwiczenia laboratoryjne, egzamin ustny
Powiązane charakterystyki kierunkowe:
K_W03
Powiązane charakterystyki obszarowe:
I.P6S_WG
Profil ogólnoakademicki - umiejętności
- Charakterystyka T1A_U01, T1A_U03, T1A_U08, T1A_U09
- Student, który zaliczył przedmiot potrafi skorzystać z narzędzia symulacyjnego Opnet (wersja Academic Guru) oraz pakietu ns-2 dla rozwiązania zadanego problemu oraz opracować w formie raportu otrzymane wyniki wraz z wnioskami.
Weryfikacja: ćwiczenia laboratoryjne
Powiązane charakterystyki kierunkowe:
K_U01, K_U06, K_U09, K_U10, K_U14
Powiązane charakterystyki obszarowe:
I.P6S_UW, III.P6S_UW.2.o, III.P6S_UW.1.o, III.P6S_UW.4.o
- Charakterystyka T1A_U03
- Student, który zaliczył przedmiot potrafi opracować pełną dokumentację stworzonego przez siebie modelu symulacyjnego, narzędzia symulacyjnego, uzyskanych wyników i opracowanych wniosków.
Weryfikacja: projekt (etap I, etap II)
Powiązane charakterystyki kierunkowe:
K_U01
Powiązane charakterystyki obszarowe:
I.P6S_UW, III.P6S_UW.2.o
- Charakterystyka T1A_U08, T1A_U09, T1A_U13, T1A_14, T1A_15
- Student, który zaliczył przedmiot potrafi planować i przeprowadzać symulacje komputerowe dla prostego systemu kolejkowego M/M/1. Student potrafi sam stworzyć narzędzie symulacyjne w oparciu o samodzielnie przygotowany model symulacyjny. Potrafi przeprowadzić weryfikację i walidację narzędzia symulacyjnego, przeprowadzić badania symulacyjne oraz porównać otrzymane wyniki z wynikami analitycznymi.
Weryfikacja: projekt (etap I)
Powiązane charakterystyki kierunkowe:
K_U06, K_U08
Powiązane charakterystyki obszarowe:
I.P6S_UW, III.P6S_UW.1.o, III.P6S_UW.2.o, III.P6S_UW.3.o
- Charakterystyka T1A_U08, T1A_U09, T1A_U13, T1A_14, T1A_15
- Student, który zaliczył przedmiot potrafi planować i przeprowadzać symulacje komputerowe dla złożonego systemu kolejkowego (sieć węzłów IP QoS, w szczególności mechanizmy szeregowania pakietów w tych węzłach oraz strumienie pakietów dla przykładowych aplikacji QoS Internet. Student potrafi sam stworzyć narzędzie symulacyjne w oparciu o samodzielnie przygotowany model symulacyjny. Potrafi przeprowadzić weryfikację i walidację narzędzia oraz uzyskanych wyników.
Weryfikacja: projekt (etap II)
Powiązane charakterystyki kierunkowe:
K_U06, K_U08, K_U09, K_U10
Powiązane charakterystyki obszarowe:
I.P6S_UW, III.P6S_UW.1.o, III.P6S_UW.2.o, III.P6S_UW.3.o, III.P6S_UW.4.o
Profil ogólnoakademicki - kompetencje społeczne
- Charakterystyka T1A_K03
- Student, który zaliczył przedmiot potrafi pracować w zespołach 2 osobowych w celu realizacji zadanego ćwiczenia laboratoryjnego. Uzyskane wyniki zależą od umiejętności współpracy przy rozwiązaniu zadanego problemu.
Weryfikacja: ćwiczenia laboratoryjne
Powiązane charakterystyki kierunkowe:
K_K03
Powiązane charakterystyki obszarowe:
- Charakterystyka T1A_K04
- Student potrafi odpowiednio zaplanować proces realizacji projektu oraz ćwiczeń laboratoryjnych.
Weryfikacja: projekt, ćwiczenia laboratoryjne
Powiązane charakterystyki kierunkowe:
K_K04
Powiązane charakterystyki obszarowe: