====== X36DSI: Diskrétní simulace (LS2010) ====== |Přednášky: |[[http://cs.felk.cvut.cz/webis/people/dousa.html|Doc. Ing. Jiří Douša, CSc.]] | |Cvičení: |[[lide:smitka|Ing. Jiří Smítka]] (SHO), [[lide:cerny|Ing. Viktor Černý]] (OMNET++) | ===== Osnova přednášek ===== * Základní pojmy a souvislosti. Úvod do modelování a simulací. * Systémy hromadné obsluhy: obecná charakteristika. Principy simulačních systémů diskrétního typu. * Koncepce výukového simulačního systému a principy kvaziparalelního prostředí. * Příklady aplikace procesově orientovaného kvaziparalelního prostředí. * Možnosti rozšíření výukového systému pro speciální účely. * Systém OMNET++. Popis struktur v jazyku NED. * Specifikace funkčních modulů. Komunikační funkce systému OMNET++. * Koncepce zpráv, front, shromažďování statistik. * Aplikace systému OMNET++. * Metody generování pseudonáhodných čísel. * Transformační metody, testování. * Paralelní simulace: Konzervativní metody. * Paralelní simulace: Optimistické metody. * Analytické modely jednoduchých systémů hromadné obsluhy. ===== Náplň cvičení ===== * Systémy hromadné obsluhy - procvičení teorie, praktické příklady simulované s pomocí výukového systému * Simulace počítačových sítí - OMNET++ ===== Harmonogram cvičení ===== ^ týden ^ termín ^náplň ^ | 1 | 16.2. |Úvod. Zadání a práce na úloze 1. | | 2 | 23.2. |Zadání projektu 1. Samostatná práce na projektu 1. | | 3 | 2.3. |Samostatná práce na projektu 1. | | 4 | 9.3. |Samostatná práce na projektu 1. | | 5 | 16.3. |Odevzdání projektu 1. | | 6 | 23.3. |Test 1. | | 7 | 30.3. |Zadání a práce na úloze 2. | | 8 | 6.4. |Zadání projektu 2. Samostatná práce na projektu 2. | | 9 | 13.4. |Samostatná práce na projektu 2. | | 10 | 20.4. |Samostatná práce na projektu 2. | | 11 | 27.4. |Test 2. | | 12 | 4.5. |Odevzdání projektu 2. Náhradní test. | | 13 | 11.5. |Zápočty. | ===== Hodnocení předmětu ===== === Body === Aktuální množství Vámi získaných bodů zjistíte na konci této webové stránky. Pokud nesouhlasíte se zveřejněním svých bodů, pošlete nám mail. Celkem můžete získat max. 100 bodů, z toho: * 60 bodů ze cvičení: * max. 5 bodů za vyřešení první úlohy, * max. 5 bodů za vyřešení druhé úlohy, * max. 15 bodů za vyřešení prvního projektu, * max. 15 bodů za vyřešení druhého projektu, * max. 10 bodů z 1. testu. * max. 10 bodů z 2. testu. * 40 bodů u zkoušky === Úlohy === Úlohy je třeba vyřešit a odevzdat ihned na cvičení. Později je sice lze odevzdat, avšak za 0 bodů. === Projekty === Projekty je třeba odevzdat v termínu, který bude vyhlášen. Za pozdní odevzdání je následující penalizace: ^Projekt č.1^^ |odevzdání do 5.cvičení (včetně) | max. 15 bodů| |pozdější odevzdání | -5 bodů za každý týden| ^Projekt č.2^^ |odevzdání do 12.cvičení (včetně) | max. 15 bodů| |pozdější odevzdání | -5 bodů za každý týden| Týdnem se rozumí časový interval o délce 7 dní (i když jsou svátky či volno). Přelom týdne je vždy na konci Vašeho cvičení, tj. 14:14:59.99 / 15:59:59.99. Pro bodové hodnocení je směrodatný termín nahrátí odevzdávané práce na server. === Testy === První test pokrývá oblast SHO probranou na přednáškách i cvičeních. Obsahuje jeden implementační příklad a několik menších otázek. Druhý test má podobnou strukturu a obsahuje otázky z oblasti OmNETu. Testy lze napsat i v náhradním termínu. V tomto případě však můžete získat místo 10 bodů pouze 8 bodů (netýká se řádně omluvených jedinců, kteří v písemné formě doložili vážný důvod pro svoji absenci). Body z náhradního testu nahrazují body z příslušného řádného testu. V náhradním termínu můžete psát pouze jeden test. Inspirujte se: [[vyuka:cviceni:x36dsi:jakbudevypadattest|Jak možná bude vypadat test]]. ===== Podmínky k zápočtu ===== - získat minimálně 35 bodů ze cvičení, - odevzdat všechny úlohy a projekty. ===== Podmínky pro úspěšné vykonání zkoušky ===== * Na zkoušku nelze jít bez zápočtu (ve vyjímečných případech lze udělit vyjímku). * Pro úspěšné dokončení předmětu musí být splněny obě následující podmínky: - u zkoušky je třeba získat alespoň 15 bodů - celkový součet bodů získaných na cvičeních a u zkoušky musí být alespoň 50 ===== Hodnocení ===== |0 až 49 bodů |F = nedostatečně | |50 až 59 bodů |E = dostatečně | |60 až 69 bodů |D = uspokojivě | |70 až 79 bodů |C = dobře | |80 až 89 bodů |B = velmi dobře | |90 až 100 bodů |A = výborně | ===== Zadání úkolů a projektů ===== [[vyuka:cviceni:x36dsi:uloha1|Úkol 1 (SHO - hospoda)]] [[vyuka:cviceni:x36dsi:projekt1|Projekt 1 (SHO - switch)]] [[vyuka:cviceni:x36dsi:uloha2|Úkol 2 (Omnet++ - hospoda)]] [[vyuka:cviceni:x36dsi:projekt2|Projekt 2 (Omnet++ - switch)]] ===== Aktuální stav bodového ohodnocení ===== ^jméno^usename^úloha 1^projekt 1^úloha 2^projekt 2^test 1^test 2^komentář^celkem^zápočet^ |Bílek Tomáš |bilekto6 | 5 | 15 | 5 | 15 | 10 | 9 | | 59 | ANO | |Černý Miroslav |cernymi8 | | | | | - | | | | | |Hégr Tomáš |hegrtom1 | 5 | 15 | 5 | 15 | 8.3 | 9 | | 57.3 | ANO | |Hron Pavel |hronpav1 | 5 | 15 | 5 | 15 | 8.3 | 9.5 | | 57.8 | ANO | |Janáček Jakub |janacjak | 5 | 15 | 5 | 15 | 8.3 | 7.5 | | 55.8 | ANO | |Kostělej Valentin |kosteval | 5 | 15 | 5 | 15 | 8.3 | 9 | | 57.3 | ANO | |Kugler Martin |kuglema1 | 5 | 1 | 5 | 15 | 6.7 | 8.5 | | 41.2 | ANO | |Pápai Ján |papaijan | 5 | 15 | 5 | 15 | 9.2 | 9 | | 58.2 | ANO | |Pětník Jiří |petnijir | 5 | 15 | 5 | 15 | 10 | 9 | | 59 | ANO | |Petr Lubor |petrlubo | 5 | 15 | 5 | 15 | 9.2 | 9 | | 58.2 | ANO | |Rohrbacher Michael |rohrbmi1 | 5 | 15 | 5 | 15 | 7.5 | 9 | | 56.5 | ANO | |Sivák Michal |sivakmic | 5 | 15 | 5 | 15 | 8.3 | 6.5 | | 54.8 | ANO | |Tuček Petr |tucekpe2 | 5 | 15 | 5 | 15 | 8.3 | 9.5 | | 57.8 | ANO | |Vybíhal Pavel |vybihpav | 5 | 15 | 5 | 15 | 9.2 | 9 | | 58.2 | ANO | Poznámka k projektu 1: Naměřené hodnoty poměrně dost "lítají". Se zachováním presumpce neviny jsem vám dal všem plný počet bodů, na cvičení však některé z vás požádám o vysvětlení některých zajímavých momentů z vašich zdrojáků a vůbec způsobu měření. -js- ===== Literatura ===== * Kopie folií promítaných na přednáškách //(bude doplňováno postupně během semestru - posl. změna 28.5.2009)// : * {{vyuka:cviceni:x36dsi:archiv:01_uvod.pdf|Úvod}} * {{vyuka:cviceni:x36dsi:archiv:02_simsystemy_obecne.pdf|Simulační systémy obecně}} * {{vyuka:cviceni:x36dsi:archiv:03_vyukovy_simul_system.pdf|Výukový simulační systém}} * {{vyuka:cviceni:x36dsi:archiv:04_aplikace_vyuk_simul_systemu.pdf|Aplikace výukového simulačního systému}} * OMNET++: {{vyuka:cviceni:x36dsi:archiv:05_ned.pdf|NED}}, {{vyuka:cviceni:x36dsi:archiv:05_omnet1.pdf|OMNET1}}, {{vyuka:cviceni:x36dsi:archiv:05_omnet2.pdf|OMNET2}} * {{vyuka:cviceni:x36dsi:archiv:06_vyhodnoceni_simulacnich_experimentu.pdf|Vyhodnocení simulačních experimentů}} * {{vyuka:cviceni:x36dsi:archiv:07_analyticke_modely_sho.pdf|Analytické modely SHO}} * {{vyuka:cviceni:x36dsi:archiv:08_generovani_nahodnych_cisel.pdf|Generování náhodných čísel}} * {{vyuka:cviceni:x36dsi:archiv:09_paralelni_simulace.pdf|Paralelní simulace}} * {{vyuka:cviceni:x36dsi:archiv:prezentace.pdf|Prezentace diplomové práce Martina Doležala}} * {{vyuka:cviceni:x36dsi:archiv:inetframework.pdf|Prezentace INET Frameworku}} * Domovské stránky projektu omnet++ [[http://www.omnetpp.org|http://www.omnetpp.org]]. * Lokální archiv instalačních souborů a dokumentace Omnet++ [[http://dsn.felk.cvut.cz/omnet|dsn.felk.cvut.cz/omnet]]. * [[vyuka:cviceni:x36dsi:linux|Návod na zprovoznění příkladů SHO pod operačním systémem Linux (GCC)]] //(update 11.4.2008)//