MODELOVÁNÍ A SIMULACE

Rozměr: px
Začít zobrazení ze stránky:

Download "MODELOVÁNÍ A SIMULACE"

Transkript

1 11 MODELOVÁNÍ A SIMULACE při návrhu slidů byly využity materiály Michala Dordy (http://homel.vsb.cz/~dor028/aplikace_pc.htm) Radka Pelánka (http://www.fi.muni.cz/~xpelanek/iv109/), a Peera-Olafa Sieberse (http://www.cs.nott.ac.uk/~pos/g54sim/index2011.html)

2 Úvod

3 Systém množina částí organizovaná za nějakým účelem a s určitými vlastnostmi nutno stanovit hranice množina prvků (příznaků, Q) množina vazeb (relací, R) vazby vnitřní mezi jednotlivými prvky systému vnější mezi prvky systému a jeho okolím okolí systému prostředí, do kterého je systém zasazen a se kterým komunikuje pomocí vstupních a výstupních vazeb

4 14 Typy systémů přírodní systémy (počasí, vesmír) umělé fyzické systémy (dům, auto, továrna) umělé abstraktní systémy (matematika, literatura) systémy lidských aktivit (rodina, město, politické systémy) produkční systémy nastavení zdrojů pro produkci zboží a výrobků a služeb sociální systémy systémy jedinců a skupin se vzájemnými vztahy a vzory chování ekonomické systémy

5 15 Struktura systému vnitřní uspořádání systému vyjádřené vzájemnými vazbami množina prvků systému Q = {Q 1,, Q m } a množina vazeb R = {R 1,, R n } mezi jednotlivými prvky systému strukturu systému potom lze symbolicky zapsat jako přiřazení: S = {Q i, Q j, R k }, Q i je vstupní prvek a Q j výstupní prvek vazby R k, kde a, j 1;2 m k 1;2 ;...; n i ;...;

6 16 x Q 1 R 1 Q 2 u R 2 R 3 Q 3 y

7 17 vstupní proměnné zpravidla u 1,, u r výstupní proměnné y 1,,y l stavové proměnné popisují vnitřní parametry x 1,, x n souhrnně vektory u, y, x různý počet souřadnic

8 18 stav systému okamžité hodnoty stavových proměnných x(t), případně stav jednotlivých prvků v daném okamžiku podmínka separability systém je separabilní, pokud svými výstupy neovlivňuje přes okolí své vstupy vstupní a výstupní proměnné systému zahrnují proměnné, pomocí kterých systém komunikuje přes vstupní a výstupní vazby s okolím systému

9 19 Systémy statické výstup je jednoznačně definován vstupem systém je popsán pouze statickou charakteristikou závislost výstupu na hodnotách vstupu: y = f(u) výstup systému nezávisí na čase t dynamické výstup není jednoznačně určen pouze vstupy, ale závisí také na čase vektorová stavová rovnice (změna stavového vektoru v čase): Δx=f(x,u) vektorová výstupní rovnice (závislost výstupů na vstupech a stavu): y=g(x,u), x(0)=x 0

10 20 podle definičního oboru proměnných diskrétní hodnoty proměnných se mění nespojitě v určitých časových okamžicích (skokově) spojité proměnné mění svoje hodnoty spojitě ve sledovaném čase příklady?

11 21 podle přítomnosti náhodných proměnných deterministický systém hodnoty všech proměnných jsou v každém okamžiku přesně definovány při stejných podmínkách jsou výsledky simulace vždy stejné pravidlové systémy stochastický systém proměnné (některé nebo všechny) mají charakter náhodné proměnné podmíněné pravděpodobnosti

12 22 Složitost systému daná náročností popisu vzorů či zákonitostí v systému zejména pro ně vhodná simulace

13 23 Definice KS... A system that can be analyzed into many components having relatively many relations among them, so that the behavior of each component depends on the behavior of others. (Herbert Simon) A system that involves numerous interacting agents whose aggregate behaviors are to be understood. Such aggregate activity is nonlinear, hence it cannot simply be derived from summation of individual components behavior. (Jerome Singer) A complex system is a highly structured system, which shows structure with variations. (Goldenfeld and Kadano) A complex system is one that by design or function or both is dicult to understand and verify. (Weng, Bhalla and Iyengar)

14 24 Příklady KS ekosystémy trhy podnebí organizace mraveniště buňka město imunitní systém nekomplexní systémy??? stroje, termostat, páka,

15 25 Charakteristika KS dynamické měnící se v čase strukturou chováním rovnovážné stavy těsně svázané vnitřní vazby a ovlivňování řízené zpětnou vazbou systém ovlivňuje sám sebe nelineární často obtížný analytický popis sebeorganizující se celek je víc než souhrn prvků adaptabilní např. učení

16 26 SYSTÉMOVÉ MYŠLENÍ

17 27 Myšlení lidé dokáží rychle najít jednoduchou příčinnou souvislost zřetězení událostí výrazně komplikuje odhalení prvotní příčiny např. prodeje jsou nízké protože jsou zaměstnanci málo motivovaní, protože intuitivní myšlení systémové x redukcionistické induktivní x deduktivní centralizované x decentralizované

18 28 Intuitivní myšlení na základě reflexů a tradičních hluboce zakořeněných vzorů daných zkušenostmi a výchovou tacit knowledge implicitní znalosti lineární uvažování trojčlenka, extrapolace trendů krátkodobý výhled nevhodné pro komplexní systémy dlouhodobé zlepšení vyžaduje krátkodobé zhoršení např. ekonomická krize

19 29 zjednodušený pohled na kauzalitu co bylo čím způsobeno? hledání nejjednoduššího vysvětlení např. zapalovače a rakovina ovlivnění paradigmatem souhrn domněnek, předpokladů, představ komplexní systémy neintuitivní např. více silnic vede k zácpám, bezpečná auta vedou k nebezpečné jízdě,.? x v komplexních systémech je nutné přesně formulovat předpoklady

20 30 Deduktivní a induktivní myšlení deduktivní z předpokladů logické závěry jednoduchý formální popis neodpovídá lidskému myšlení induktivní odvozování obecného z konkrétních příkladů, odhady vývoje blízké lidskému přístupu obtížně popsatelné

21 31 Centralizované a decentralizované myšlení centralizované jedna příčina, jeden zdroj význam jevů a objektů (uzlů) v popisu negativní zpětná vazba decentralizované vhodné pro komplexní systémy pozitivní zpětná vazba význam vztahů

22 32 Systémové myšlení odhlédněme od izolovaných událostí a jejich příčin pohlížejme na organizaci jako na systém s vzájemně interagujícími částmi vnitřní struktura systému bývá při řešení problému důležitější než externí události, které ho bezprostředně vyvolají systémový a globální pohled na předmět zkoumání

23 33

24 34 Redukcionismus a holismus Redukcionismus (systém lze poznat na základě studia jeho částí) Holismus (systém je víc než součet částí) Důraz na studium částí Důraz na vazby a interakci v celku Lineární uvažování Dedukce Příčina - následek Analytické řešení Nelineární uvažování Indukce Zpětné vazby Experimenty a simulace reálný svět je šedý

25 55 SIMULACE

26 56 Způsoby zkoumání systému Systém Experimenty se systémem Experimenty s modelem Fyzikální model Matematický model Simulace Analytické řešení

27 57 Simulace více definic Simulace je proces tvorby modelu reálného systému a provádění experimentů s tímto modelem za účelem dosažení lepšího pochopení chování studovaného systému či za účelem posouzení různých variant činnosti systému (Shannon). dynamická stránka modelu Simulace je technika, která nahrazuje zkoumaný dynamický systém jeho modelem s cílem získat informace o systému pomocí experimentu s modelem (Dahl). obě zahrnují proces tvorby modelu

28 58 Simulace snaha predikovat chování systému za určitých podmínek experimentální přístup k poznávání modelovaného systému přes modelující systém (model) what-if analýza důraz na dynamiku umožňují reprezentovat (modelem) a zkoumat (experimentem) variabilitu, propojenost a komplexitu systémů

29 59 Vztahy systémů a operací s nimi Reálný systém Abstrakce, modelování Simulační model Interpretace Simulační běh Výsledky Vyhodnocování Experimenty

30 60 Proč simulovat? systémy se mohou měnit predikovatelné změny plánované, známé nepredikovatelné změny poruchy, příchody zákazníků systémy jsou propojené jeden ovlivňuje druhý systémy jsou obvykle komplexní kombinatorická komplexita počty komponentů a počty jejich vazeb dynamická komplexita u úzce propojených systémů, systémy se zpětnou vazbou, dopady akcí na jednotlivé části systému

31 61 Výhody simulace náklady čas reálný a simulační řízení experimentů simulace abstraktních systémů simulace umožňuje predikovat výkonnost systémů porovnávat různé návrhy systému zjišťovat vliv změn v konfiguraci a provozování systémů

32 62 Nevýhody simulace náklady nutno vytvořit model časově náročná počty a průběhy experimentů dostupnost dat expertní přístup při návrhu více umění než věda zjednodušení reality abstrakce, předpoklady

33 63 rozdíl od jiných modelovacích technik variabilita možnost volby způsobu modelování omezení a nároky na popis systému nutné předpoklady jiných technik - diferenciální rovnice, distribuce pravděpodobností transparentnost názornost oproti striktně matematickým modelům, srozumitelnost pro širší publikum pochopení a vytváření mentálních modelů znalostí vizualizace, komunikace, interakce - nad systémy

34 64 Postup tvorby simulace stanovení účelu a cíle tvorby modelu a experimentů, které se budou realizovat návrh simulačního modelu podle charakteru systému implementace modelu ve softwarovém prostředí příprava experimentálních údajů pro model s cílem prověřit jeho správnost při implementaci verifikace a validace modelu, stanovení odchylek mezi modelem a modelovaným systémem příprava, realizace a analýza jednotlivých experimentů s ohledem na vytčené cíle

35 65

36 66 Čas v simulačním modelu reálný čas čas skutečného děje v reálném systému simulární čas vnitřní čas simulačního modelu může běžet mnohonásobně rychleji (nebo i pomaleji) než realný čas fiktivní čas, který nemusí běžet plynule a rovnoměrně strojový čas spotřebovaný na výpočet modelu a experimentů podle složitosti modelu, nesouvisí se simulárním časem

37 67 Příklady simulací předpovědi počasí hry robotika další?

38 78 DISKRÉTNÍ SIMULAČNÍ MODELY při návrhu slidů byly využity materiály Michala Dordy (http://homel.vsb.cz/~dor028/aplikace_pc.htm)

39 79 Hlavní problémy zachycení statických vlastností (struktury modelu) zachycení dynamických vlastností modelu problematika generování náhodných proměnných vyskytujících se v modelu realizace sběru potřebných údajů (výstupů) z chodu simulačního modelu návrh a vyhodnocení experimentů s modelem zpracování a výstup simulačních výsledků kontrolní a monitorovací funkce

40 80 Úvod příklady? kdy diskrétní simulace? mění-li se stavové proměnné diskretně (skokově) v určitých okamžicích simulárního času v okamžicích výskytů událostí - přechodové okamžiky stav systému se mezi dvěma přechodovými okamžiky nemění otázka stanovení časového kroku

41 81 Pevný časový krok Δt = konst. byl by nejjednodušší pro organizaci výpočtu jak velký časový krok Δt stanovit? zachycení všech okamžiků změn v systému s definovanou časovou přesností příliš malý > zbytečně vyšší objem výpočtů příliš velký > více událostí v jednom časovém okamžiku shlukování nebo i nezaregistrování některých událostí proto proměnný krok

42 82 Proměnný časový krok Δt konst. okamžik (přechodový okamžik) hodnota simulárního času, v níž dochází ke změně alespoň jedné stavové proměnné simulačního modelu (tedy ke změně stavu modelu) interval časový úsek mezi dvěma po sobě jdoucími okamžiky časové rozpětí několik na sebe navazujících intervalů

43 83 událost změna stavu modelu v okamžiku, ve kterém začíná aktivita má obvykle nulovou časovou délku např. příchod do fronty, zahájení zpracování, odchod aktivita stav modelu mezi dvěma událostmi popisujícími po sobě jdoucí změny stavu modelu např. čekání, obsluha

44 84 proces posloupnost stavů modelu v časovém rozpětí např. vše od příchodu do odchodu při proměnném časovém kroku rozeznáváme algoritmy orientované na události algoritmy orientované na aktivity algoritmy orientované na procesy

45 85 Algoritmy orientované na události zaveďme množinu U jako množinu všech tříd U i událostí, jejichž výskyt má za následek změnu stavu modelu, U = {U 1 ; U 2 ;...; U n } výskyt události z jedné třídy má za následek stejný charakter změny stavu modelu (lze jej popsat stejným úsekem programu) např. všechny příchody do fronty lze popsat stejnou částí algoritmu TU i = okamžik příštího výskytu události z třídy U i čas je vždy chápán jako simulární čas

46 86 M = obecná hodnota času, která je větší, než hodnota času odpovídajícího výskytu libovolné události pokud neumíme určit okamžik příštího výskytu události z třídy U i, pak TU i = M (= odložení na neurčito) důsledky výskytu libovolné události z třídy U i můžeme popsat algoritmem A i, kde i = 1, 2,, n

47 87 Algoritmy orientované na události S a) dosazení počátečních podmínek (čas= 0) b) stanovení hodnot TU 1,..., TU n vytvoření kalendáře událostí, TU k může mít hodnotu M c) TU k = min{tu 1,..., TU n }, může být i více, pak nutný výběr (priorita) d) čas = TU k e) A k (vč. aktualizace kalendáře událostí) ne konec? ano zpracování a výstup výsledků K

48 89 Příklad Systém hromadné obsluhy s řádným frontovým režimem a nekonečnou délkou fronty. Doba mezi příchody po sobě jdoucích požadavků náhodná proměnná X Doba obsluhy požadavku náhodná proměnná Y. Nakreslete vývojový diagram zachycující modelující algoritmus tohoto systému orientovaný na události.

49 90 vnitřní (stavové) proměnné modelu: proměnná F - aktuální počet požadavků ve frontě proměnná S - stav obsluhy (0 linka nepracuje, 1 linka provádí obsluhu požadavku) třídy událostí U 1 - příchod požadavku do systému U 2 - ukončení obsluhy požadavku U 3 - zahájení obsluhy požadavku pouze pro F>=1 a S=0 > podmíněno stavem systému, neuvažuje se

50 91 pravidla linka může současně obsluhovat jeden požadavek obsluha požadavku aut. začíná pro (F > 0) && (S = 0) počáteční podmínky systém je v okamžiku čas = 0 prázdný F = 0 a S =0 první požadavek v okamžiku t 1 > okamžik prvního výskytu události z třídy událostí U 1 bude TU 1 = t 1 v čas = 0 žádná obsluha neprobíhá > nelze naplánovat první okamžik výskytu události z třídy U 2, proto TU 2 = M

51 92 S čas = 0, F = 0, S = 0 TU 1 = t1, TU 2 = M TU k = min{tu 1, TU 2 } ano čas = TU k k = 1? ne F = F + 1 Generuj x S = 0 TU 2 =M ano F = 0? ne F = F - 1 TU 1 = čas + x Generuj y S = 0? ne TU 2 = čas + y ano S = 1, F = F - 1 konec? ne Generuj y ano výstup výsledků TU 2 = čas + y K

52 93 Testování vygenerovány náhodné proměnné X a Y první požadavek v t 1 = 2 časová osa? x y Čas TU 1 TU 2 F S 0 2 M M M M M 0 0

53 94 Algoritmy orientované na aktivity pro zachycení dynamických vlastností modelovaného systému se využívají aktivity nutno definovat soubor aktivit podmínky, které musí být splněny, aby mohla daná aktivita nastat změny, ke kterým dochází působením aktivit každá aktivita začíná a končí událostí výskyty událostí jsou zadány podmínkami, které musí být splněny pak mohou být realizovány změny stavu modelu

54 95 S dosazení počátečních podmínek (čas= 0) ne Podmínky 1? ano změny stavu modelu aktivita 1 ne Podmínky K? ano změny stavu modelu aktivita K posun času modelu ne konec? K ano zpracování a výstup výsledků

55 96 při každé změně simulárního času nutno testovat podmínky pro všechny aktivity z hlediska rychlosti výpočtu zpravidla méně efektivní přístup než orientovaný na události tento přístup vhodnější, pokud výskyt událostí často vázán na splnění určitých podmínek než na dosažení určité hodnoty času

56 97 Příklad nakresleme vývojový diagram zachycující modelující algoritmus orientovaný na aktivity systému hromadné obsluhy z předchozího příkladu

57 98 stavové proměnné - F a S, stejný význam proměnné TU 1 a TU 2 - pořadí významné za jak dlouho dojde k dalšímu příchodu, resp. odchodu požadavku pokud některá z nich záporná > doba, jež uplynula od posledního výskytu příslušné aktivity okamžik příští změny stavu modelu = minimum z kladných hodnot TU 1 a TU 2 vybraná hodnota se přičte k hodnotě aktuálního času a současně se odečte od všech časových proměnných více aktivit současně > stanovení pořadí

58 99 S čas = 0, F = 0, S = 0 TU 1 = 2, TU 2 = -1 TU k = min {TU 1, TU 2 } F = F + 1 ano TU 1 = 0? Generuj x TU 1 = x ne TU 2 = 0? ano S = 0 ne F = F 1, S = 1 ano F > 0 && S = 0? Generuj y ne konec? ano ne Δt = min {TU 1, TU 2 }, TU 1 > 0, TU 2 > 0 čas = čas + Δt TU 1 = TU 1 - Δt, TU 2 = TU 2 - Δt TU 2 = y výstup výsledků K

59 10 0 Algoritmy orientované na procesy kombinace předchozích přístupů

60 10 1 SIMULAČNÍ TECHNIKY při návrhu slidů byly využity materiály Peera-Olafa Sieberse (http://www.cs.nott.ac.uk/~pos/g54sim/index2011.html)

61 10 2 Úroveň abstrakce v simulaci strategická vysoká míra abstrakce, málo detailů, makropohled agregace dat i objektů, zpětná vazba taktická vyvážení míry abstrakce a množství detailů operační minimální abstrakce, hodně detailů, mikropohled jednotlivé objekty, přesná a detailní data

62 10 3 Strategická dopravní makro modelování ekonomika zdravotnictví dynamika populací obchod ekosystémy finanční analýzy SCM dynamika pohybu osob Taktická obranné plánování zdravotnictví Operační hromadná obsluha dopravní mikro modelování skladové operace

63 10 4 Přístupy k modelování (paradigmata) modelování systémové dynamiky (SDM) a její simulace (SDS) diagramy toků a zásob deterministická a spojitá simulace modelování diskrétních událostí (DEM) a jejich simulace (DES) diagramy toků (zpracování) stochastická diskrétní simulace (tokově orientovaný přístup)

64 10 5 agentové modelování (ABM) a simulace (ABS) stavové diagramy stochastická diskrétní simulace (objektový přístup) smíšené (hybridní) modelování (MMM) a simulace (MMS) kombinace předchozího např. na různých hierarchických úrovních nebo u různých modelovaných objektů

65 10 6 Ukázky DEM SDM ABM

66 10 7 Strategická SD Taktická AB DE Operační

67 10 8 SYSTÉMOVÁ DYNAMIKA při návrhu slidů byly využity materiály Craiga W. Kirkwooda (http://www.public.asu.edu/~kirkwood/sysdyn/sdintro/sdintro.htm) a Peera-Olafa Sieberse (http://www.cs.nott.ac.uk/~pos/g54sim/index2011.html)

68 10 9 Systémová dynamika metodika a technika pro ohraničení, pochopení a diskutování komplexních úloh a problémů (Kirkwood) základem poznání, že struktura systému je stejně důležitá pro pochopení jeho chování jako jeho jednotlivé komponenty a jejich chování zejména pro strategické modely s dlouhou platností a časovým záběrem vysoká míra agregace dat a struktury modelu business, sociální systémy, urbanistika, ekosystémy

69 11 0 Historie Norbert Wiener (1940s) studium regulace a řízení biologických, sociálních technických a ekonomických systémů - Kybernetika Jay Forrester (1950s) uplatnění kybernetických principů na průmyslové systémy Industrial Dynamics John Collins (1970s), John Stermann (1980s) principy Industrial Dynamics na sociální, urbanistické, obchodní sociální a ekologické systémy Systémová Dynamika

70 11 1 Vzory chování generalizace od jednotlivých událostí k obecnému chování, které je charakterizuje - vzor po identifikaci vzoru chování můžeme hledat systémovou strukturu a chování, které vzor vyvolávají modifikací systémové struktury můžeme problém trvale odstranit

71 11 2 Obvyklé vzory chování a reakce vyskytují se samostatně nebo v kombinaci G54SIM (http://www.cs.nott.ac.uk/~pos/g54sim/)

72 11 3 Zpětnovazební a diagramy příčinných závislostí způsob reprezentace systémových struktur prvky = elementy vazby = příčinné vlivy mezi elementy šipka vede od příčiny k následku zachycení kauzality Diagram pro výrobní sektor

73 11 4 zpětnovazební smyčka element přes nebo příčinné vazby nepřímo ovlivňuje sám sebe

74 11 5 příčinná vazba vazba od elementu A do B je pozitivní (+, s - same), pokud buď A přidává k B nebo změna A vytváří změnu B stejným směrem vazba od elementu A do B je negativní (-, o - opposite), pokud buď A odečítá od B nebo změna A vytváří změnu B opačným směrem zpětná vazba - přes více elementů, vyšší struktura vazba A je pozitivní (+, R - reinforcing), když obsahuje sudý počet negativních příčinných vazeb vazba A je negativní (-, B - balancing), když obsahuje lichý počet negativních příčinných vazeb

75 11 6 Příklad požadovaná hladina vody + + pozice baterie + potřeba proud vody hladina vody + plnění sklenice vody negativní zpětná vazba ve smyčce je lichý počet negativních vazeb

76 11 7 Příklad samoregulující se biosféra sluneční svit teplota Země odpařování vody množství vody na zemi mraky déšť

77 11 8 Příklad samoregulující se biosféra - sluneční svit + teplota Země odpařování vody - množství vody na zemi mraky déšť

78 11 9 Systémové struktury a vzory chování pozitivní (zesilující) zpětná vazba exponenciální růst navzájem pozitivně se ovlivňující jevy negativní (vyrovnávající) zpětná vazba regulační vliv negativní vazby asymptotické přiblížení k požadovanému stavu (shora, zdola) negativní zpětná vazba se zpožděním cykly kombinace pozitivní a negativní vazby S-křivka (sigmoida)

79 12 0 Diagramy toků a zásob ukazují vztahy mezi proměnnými měnícími se v čase rozlišují různé typy proměnných sklad (zásoba) obdélník hromadění něčeho v čase - integrační (akumulační) funkce materiál, osoby zboží, peníze tok (míra, aktivita, pohyb) ventil tok něčeho ze skladu do skladu hodnota toku se může řídit i množstvím ve skladech informace čára se šipkou mezi skladem a tokem = tok je ovlivněn informací o skladu

80 12 1 doplňkové objekty pomocný prvek kruh objeví se pokud popis závislosti toku na skladu vyžaduje další výpočty pro komplexní modely zdroj a odpad obláček reprezentují systémy skladů a toků mimo náš systém něco k nám přichází a něco zase odchází pryč zpoždění svislé čárky dochází ke zpoždění při přenosu informace

81 12 2 Příklad - změny v populaci + narození + děti - - dospívání dospělí úmrtí

82 12 3 inicializace stavů exaktní popis toků - vzorec analogie s potrubím, zásobníky a ventily příklad Bass diffusion potenciální zákazníci = počáteční stav suma (integrál) prodejů skuteční zákazníci = suma prodejů prodeje = různé možnosti umění zvolit

83 12 4 Susceptible Infectious Recovered (SIR) Model definice modelu (main) a nastavení simulace (experimentu, simulation view)

84 12 6 Tvorba SD modelů koncepce účel modelu hranice modelu a klíčové proměnné chování klíčových proměnných diagram základních mechanizmů a vazeb (příčinných i zpětných) v modelu formulace diagram zásob a toků včetně vzorců odhad parametrů vytvoření simulačního modelu

85 12 7 testování testy dynamických hypotéz možného vysvětlení pozorovaného chování testování chování a citlivosti při výkyvech implementace testování reakcí na různé nastavení a zacházení interpretace výstupů a jejich transformace do přístupné formy

86 12 8 Zdroje Fishwick P (2011) CAP4800/5805 Computer Simulation: System Dynamics Lecture Slides (http://www.cise.ufl.edu/~fishwick/cap4800/sd1.ppt ) Kirkwood CW (1998) System Dynamics Methods: A Quick Introduction (http://www.public.asu.edu/~kirkwood/sysdyn/sdintro/sdintro.htm ) Morecroft JD (2007) Strategic Modelling and Business Dynamics. Wiley, Chichester, UK. Sterman JD (2000) Business Dynamics: Systems Thinking and Modeling for a Complex World. McGraw Hill, Boston, USA. Proceedings of the International System Dynamics Conference ( ) (http://www.systemdynamics.org/society_activities.htm#pastconfs )

87 Cvičení 4 Systémová dynamika

88 SD diagram modelování chování objektů pomocí zásob, toků a informačních vazeb paleta system dynamics některé prvky grafické nebo polofunkční zásoby pole vícedimenzionální hodnoty i vzorce vlastní definice derivace v čase toky - definice toku

89 32 dynamická proměnná link pomocný prvek zpřehlednění diagramu konstanta, závislá hodnota zobrazení příčinné vazby vč. označení doplňovací mechanizmus plná čára příčinná vazba čárkovaná čára počáteční hodnota možnost zavedení zpoždění jen značení

90 33 smyčka (loop) pouze grafický prvek pro označení charakteru zpětnovazební smyčky stín (shadow) provázaná kopie skladu, toku, dynamické proměnné zpřehlednění diagramu u hierarchických diagramů icon zástupce možnost užití polí multidimenzionální data

91 34 Úkol Navrhněte model ekosystému fox-rabbit. Do ekosystému doplňte problém potravy pro králíky

92 35

93 Sběr a analýza dat záložka analysis data set sběr dat do datového skladu statistics základní statistika souboru data pro histogramy a 2D histogramy opět statistika přímé (odkaz na proměnnou) nebo následné (s využitím datových skladů) zobrazování v grafech lze více řad

94 38 Úkol Navrhněte model koloběhu vody v přírodě.

95 Další SD funkce pulse, pulsetrain jednotkový impulz nebo jejich řada ramp rostoucí hodnota náhrada sigmoidy step jednotkový skok s danou výškou delay, delayinformation, delaymaterial, liší se zpracováním situace při změně zpoždění delay1, delay3 exponenciální vyhlazování vstupu a zpoždění

96 44 smoth, smoth3 exponenciální vyhlazování vstupu forecast, trend rozsah vstupního okna (averagetime), horizont trend předpověď hodnoty s daným počátečním trendem podobné forecast ekonomické funkce npv, npve

97 12 9 DISKRÉTNÍ UDÁLOSTI (DES) při návrhu slidů byly využity materiály Peera-Olafa Sieberse (http://www.cs.nott.ac.uk/~pos/g54sim/index2011.html)

98 13 1 Příklad - kavárna návštěvníci obsluha dveře sklo

99 13 2 Terminologie objekty entita individuální elementy, jejichž chování či stav jsou sledovány organizovány ve třídách a množinách (osoby v autobusu, typy výrobku) odlišitelné pomocí hodnot atributů zdroj elementy, které jsou potřebné a modelované pro zpracování entit nejsou modelované individuálně (jen počitatelné - lidé na zastávce, dělníci v podniku)

100 13 3 chování entit entity se vyvíjejí - mění stavy událost bod v čase, kdy dochází ke změně stavu entity aktivita operace vyvolaná událostí měnící stav entity stavy entity aktivní (obdélník) entita se přímo účastní (zahrnuje i spolupráci různých tříd entit) - trvání lze definovat dopředu vhodným pravděpodobnostním rozložením pasivní, dead (kruh) bez spolupráce, entita čeká na událost - trvání nelze odhadnout v předstihu (vychází z časování událostí)

101 13 4 Diagram aktivit zavřít kroky návrhu identifikace tříd entit čeká příchod venk u identifikace aktivit, kterých se účastní propojení těchto aktivit objedná připr aven pije tvoří se cykly zákazník sklenice obsluha dveře čistá čeká plná myje špina vá

102 13 5 Příklad DE modelování úloha úředník obsluhuje v bance zákazníky, kteří přijdou nebo zavolají dává přednost přítomným zákazníkům zákazníci se řadí do front (FIFO) volající nikdy nezavěsí třídy úředník volající zákazník přítomný zákazník

103 13 6 diagram aktivit úředníka obsluha čeká telefonuje

104 13 7 diagramy aktivit zákazníků fronta fronta příchod obsluhován hovoří volání mimo mimo

105 13 8 propojené diagramy zákazníků a úředníka fronta fronta příchod obsluha čeká hovoří volání mimo mimo

106 13 9 DE simulace třífázový přístup události rozděleny do dvou skupin B (booked) události jsou vázány na bod v čase obvykle příchody (např. zákazníků k úředníkovi) nebo ukončení aktivity C (conditional) jejich výskyt závisí na podmínkách modelu a jeho běhu obvykle start aktivity (opuštění pasivního stavu)

107 14 0 propojené diagramy zákazníků a úředníka B1 fronta C1 C2 fronta B3 příchod obsluha čeká hovoří volání B2 B4 mimo mimo

108 14 1 S fáze řešení A, B, C běh simulace řízen B událostmi ve fázi B nezačíná obsluha nastavení času nalézt další nejbližší čas s nějakou událostí, posun do tohoto času, vložit všechny entity s událostí B v tomto čase do seznamu provedení všech událostí B pro entity v seznamu v daném čase + projít všechna C nějaká aktivita? - čas vypršel? - + S

109 14 2

110 Cvičení 6 Modelování pomocí diskrétních událostí

111 49 Process modeling library entita agent možnost definice vlastních tříd entit (podtřídy agent) síť, kterou entity procházejí metody on entry, on exit source, sink generování a likvidace entit různé mechanizmy časování generování různých objektů možnosti animace

112 50 enter, exit vkládání a odebírání entit z jiných diagramů (statechart) externí a interní porty hold zarážka metoda setblocked() split duplikace entit combine - vytvoření nových entit ze starých spojení dílů na lince

113 51 select Output pravděpodobnostní směrování zmetky deterministické směrování queue fronta různé algoritmy FIFO, LIFO, priorita, porovnání entit kapacita možnost preempted (předbíhání) a timeout výstupu různé triggery onenter, onatexit, onexit, onremove match synchronizace dvou proudů restricted area start, end omezený počet entit uvnitř omezené prostory

114 52 Seskupování entit batch, unbatch shromáždění entit do jedné nové balení pickup, dropoff přidání, odebrání entit cestující v autobuse assembler sestavení nové entity

115 53 Další delay zpoždění nastavitelné conveyor pás zachovává pořadí a mezery

116 54 Prostředky něco, co je v určitém místě potřeba, ale nesleduje se to individuálně resource pool zdroj prostředků přidělované entitám lidé na lince seize, release - přidělení a odejmutí prostředků včetně fronty (skladu) service přidělení prostředku a zpožděné odebrání

117 55 Čas clock hodiny pro simulační čas TimeMeasureStart, End měření času, který stráví entita mezi značkami možno užít pro uložení času k entitě

118 56 Tvorba vlastní entity vlastní modifikace proměnných i metod nová podtřída třídy Agent parametry = argumenty konstruktoru proměnné public

119 61 EXTERNÍ KONEKTIVITA

120 62 Textové soubory soubor x URL setmode, seturl otevření a uzavření se neřeší URL pouze čtení soubor read nastavení separátoru readline, readstring, readint/long/double/byte write, write-append print, println

121 64 Soubor pro excel soubor xlsx musí existovat! setfilename postupné budování struktury a obsahu info o listech getnumberofsheets, getsheetname, getfirst/lastrow/cellnum (index od 1) vytváření buněk - createcell plnění buněk clearcell, setcellvalue, setcellformula čtení buňek getcellformula, getcellnumericvalue, getcelldatevalue, readtablefunction, další - evaluateformulas

122 66 Databáze interně Excel/Access (stejná verze Office 32/64b) a MS SQL Server DB musí existovat! další přes JDBC driver (např. MySQL) nutno doinstalovat dotazy i aktualizace pomocí SQL getvalue pouze jedna hodnota getresultset dále zpracování přes while cyklus getmatrix 2D pole daného typu String[][] o=(string[][])database.getmatrix("select* from data","string"); System.out.println(o[1][1]);

123 68 MODELY S PROSTOROVÝM USPOŘÁDÁNÍM

124 69 Network based modeling space markup pro modelování založené na fyzickém uspořádání sklady doprava network definovaná síť skupina grafických elementů definující síť prvky prostory - rectangular Node, polygonal Node, Point body attractor (čekání v prostoru) cesty path sklad - palletrack

125 70 moveto posun do zadaného grafického prvku po čáře resourcesendto odeslání zdroje přímo (skok) palletrack sklad s uličkou

126 75 Rail library podobnost s Process Modeling Library train a rail car spojování a rozpojování vlaků railway track a railway point automatická správa výhybek akcelerace a brzdění použití prostředků nebo restricted area pro omezení počtu vlaků na úseku railsettings metody isempty()

127 77 Pedestrian library Process Modeling Library prvky targetline rectangulararea (attractor) polygonalarea (attractor) služby servicewithlines servicewitharea překážky wall, rectangularwall, circularwall pedsettings

128 15 3 AGENT BASED SIMULACE

129 15 4 AB modelování systém modelován jako množina autonomních a aktivních entit s vlastním řízením a rozhodováním (agentů) popis systému v detailu mikropohled modelování elementárních objektů decentralizace interakce agentů vytváří chování celého modelovaného systému vhodné např. pro modelování systémů s lidmi jako prvky

130 15 5 Historie prostředí a nástroje celulární automaty agenti multiagentní systémy zapouzdřené (uzavřené) systémy otevřené systémy DAI FIPA 2002

131 Agent jednotný přístup k různým oblastem UI

132 Agent příklady pohybliví roboti, vyhledávače na WWW, software pro finanční předpovědi, osoby pojmy pro popis pozorování - to, co agent zjistí o svém okolí akce - to, čím agent ovlivňuje okolí

133 Prostředí x agent propojení pomocí senzorů a akčních prvků může jít i o metody v programu pojmy pro popis znak, vlastnost - některý z aspektů prostředí (teplota) senzor - prvek vytvářející korelace s vlastnostmi prostředí

134 problémy v interakci prostředí > agent fyzikální omezení (přesnost měření) správná interpretace získaných dat problémy v interakci agent > prostředí správné chování agenta (reakce) odezva v reálném čase

135 Kvalita agenta racionální agenti jednají racionálně (korektně) racionalita (korektnost) výkonnost zjištěné podněty (z prostředí) uložené znalosti (v agentovi) akce, které umí agent vykonat nutné míry objektivní x subjektivní kvalitativní x kvantitativní během x po testech

136 Ideální agent pro každý myslitelný řetězec podnětů agent provádí takové akce, které maximalizují jeho schopnost dosahovat zadané cíle a to na základě informací získaných z podnětů a svých vlastních (vestavěných) znalostí. agent musí být umístěn v prostředí, ve kterém dokáže detekovat a realizovat změny agenti jsou objekty s vlastním postojem a chováním

137 Typy agentů dány způsobem realizace vazby mezi vstupem (sledováním okolí) a výstupem (odpovídající akcí) pravidlový reakční agent s vnitřním stavem cílově orientovaný kvalitativně orientovaný učící se volba podle konkrétní potřeby a modelovaného systému

138 Pravidlový reakční agent Agent Senzory Okolí Jak nyní vypadá svět Pravidla Co bych měl nyní udělat Akční členy

139 pravidla ve formě když podmínka tak akce bezprostřední reakce na podnět krátkozrakost

140 Reakční agent s vnitřním stavem Agent Vnitřní stav Senzory Okolí Jak se svět vyvíjí Jak nyní vypadá svět + Jak svět ovlivní moje akce Pravidla Co bych měl nyní udělat Akční členy

141 vytváří si vnitřní obraz o okolním světě i z několika pozorování za sebou - paměť aktualizuje se vychází i z dalších informací o prostředí zákonitosti světa skryté znalosti důsledky svých zásahů náročnější na paměť, ale vidí dále

142 Cílově orientovaný agent Agent Vnitřní stav Senzory Okolí Jak se svět vyvíjí Jak nyní vypadá svět + Jak svět ovlivní moje akce Co se stane, když udělám X Cíle Co bych měl nyní udělat Akční členy

143 snaha splnit zadaný cíl předvídá prohledávání plánování

144 Kvalitativně orientovaný agent Agent Vnitřní stav Senzory Okolí Jak nyní vypadá svět + Jak se svět vyvíjí Jak svět ovlivní moje akce Co se stane, když udělám X Jak kvalitní je výsledný stav Kvalita dosaženého řešení Co bych měl nyní udělat Akční členy

145 snaha po maximální užitečnosti maximální kvalita vybraného řešení nejsou explicitně vyjádřené cíle

146 Učící se agent Agent Standardní činnost Senzory Okolí Kritika + Učící se element Výkonový prvek Generátor úkolů Akční členy

147 17 3 CBR case based reasoning odvození znalostí z příkladů

148 Prostředí dostupná x nedostupná pokud agent může získat všechny atributy, nemusí pracovat s vnitřním stavem deterministická x nedeterministická je stav okolí přesně dán minulostí a jednáním agenta? episodní x neepisodní lze vazbu na interakci s okolím rozdělit na samostatné podcelky? agent nemusí předvídat daleko dopředu

149 17 5 Vlastnosti agenta diskrétní entita vlastní chování, cíle, strategie vlastní linie řízení autonomní schopný adaptace na změny v prostředí schopný modifikace chování proaktivní generování akcí na základě vlastní motivace (a vnitřního stavu)

150 17 6 Klady a rizika ABM klady přirozený a relativně jednoduchý popis chování elementárních prvků zachycení náhodných jevů náhodné vlivy celek je více než souhrn částí interakce mezi prvky náhodný jev může být charakterizován mimo vlastnosti částí (agentů) příklad dynamika dopravní zácpy

151 17 7 vhodné užití úlohu lze přirozeně popsat jako (dynamicky se měnící) interakci jednotlivých elementárních prvků např. sociální sítě při požadavku na sledování agenta ve zvoleném prostoru např. klasický 2D geoprostor pokud je nutné, aby byl model tvořen z objektů schopných adaptace pokud chceme objekty předvídající chování ostatních

152 17 8 Typy agentových systémů založené na příkladu specificky popsané empirické jevy např. evoluční studie prehistorických společenství typologické specifické třídy empirických jevů např. simulace jevů vztahujících se k managementu užití krajiny teoretické abstrakce čistě teoretické modely např. hejna boidů

153 17 9 ABM rozhodovací procesy agentů závisí na účelu modelu pravděpodobnostní užití pravděpodobnostních rozložení pravidlové modelování procesu tvorby rozhodnutí AB model je komplexní systém tvořený množinou agentů naprogramovaných na určitá pravidla chování

154 18 0 AB simulace definice dříve proces návrhu AB modelu modelovaného systému a provádění experimentů s ním za účelem pochopení chování modelovaného systému a návrhu vhodných metod a postupů jeho užití a nastavení (Shannon, 1975) pojem ABS používán v mnoha oborech různý obsah pojmu agent a multiagentní systém lze tak označit téměř cokoliv, záleží na přístupu

155 18 1 ABS přístupy multiagentní rozhodovací systémy obvykle vložení (zabudovaní) agenti nebo jejich simulace důraz na rozhodovací procesy multiagentní simulační systémy použity pro simulaci nějakého jevu či oblasti z reálného světa a jevů v něm např. The Sims interaktivní organizační ABS

156 18 2 ABS - příklady biologie skupinové chování - sociologie párty - dopravní systém - městská dynamika - EconomicDisparity

157 18 3 sociální vědy dynamika sociálních sítí, dynamika bojů, vzestup a pád společenství, skup. učení, epidemie, nepokoje ekonomika burza, samoorganizující se trhy (aukce), obchodní sítě, chování zákazníků, volné komoditní trhy ekologie oběť x predátor, krajinný management, skupinové chování ptáků a ryb, růst deštného pralesa politika a politologie soupeření stran, zdroje a vzory politického násilí, sdílení moci

158 18 4 Tvorba ABS modelu identifikace aktivních entit agentů definice jejich stavů a chování (stavové diagramy) vložení do prostředí vytvoření vazeb mezi nimi testování modelu validace modelu sledováno systémové chování jako celku validace na mikroúrovni makropohled v DES/ABS modelech

159 18 5 Příklad bankovní model v ABS flexibilní chování při velkém počtu volajících zapamatování předchozích zkušeností paměť agenta modelování WoM ohledně kvality služeb konkrétního úředníka

160 18 6 Užití ABS operační výzkum kombinace DES / ABS modelů, postup jako DES, nahrazení pasivní DES entity aktivními agenty, obvykle ve větším počtu (popis pomocí stavových diagramů, může být vzájemná interakce) reálné aplikace dříve především teoretické věci dnes doprava, finance, SCM, energetika, zdravotnictví, sociální politika v praxi často kombinace DES / ABS

161 18 7 ABS nástroje SW free Swarm, Repast, NetLogo, SeSAm, GreenFoot komerční AgentSheets, AnyLogic,

162 188 Porovnání DES Procesně zaměřené, detailní modelování celého systému Top down přístup Jedna základní linie řízení Pasivní entity, jsou ovládané systémem, inteligence modelované systémem Základním prvkem fronta ABS Vychází z individuí, modeluje agenty a jejich interakce Bottom up přístup Každý agent má vlastní řízení Aktivní prvky, proaktivní, vlastní inteligence Nepracuje s frontami Průchod entit systémem, makromodel Makrochování není modelováno vzniká z mikrochování agentů Vstupní rozložení a distribuce pravděpodobnosti často vycházejí z reálných měření Vstupní údaje často založeny na teoriích a subjektivních datech a názorech

163 18 9 Zdroje Bonabeau (2002). Agent-based modeling: Methods and techniques for simulating human systems. In: Proceedings of the National Academy of Science of the USA. 99: Macal and North (2007). Agent-based modeling and simulation: Desktop ABMS. In: Henderson et al. (Eds.). Proceedings of the 2007 Winter Simulation Conference. Washington DC, Dec Shannon (1975). Systems simulation: The art and science. Prentice- Hall: Englewood Cliffs, NJ. Siebers and Aickelin (2008) Introduction to multi-agent simulation. In: Adam and Humphreys (Eds.). Encyclopedia of Decision Making and Decision Support Technologies, Pennsylvania: Idea Group Publishing, pp Siebers et al. (2010). Discrete-event simulation is dead, long live agent-based simulation! Journal of Simulation, 4(3) pp

164 Multiagentní modelování

165 80 Úvod vytvoření agentů aktivní prvek samostatná třída možnost zobrazení vazeb import agentů do hlavní třídy Main existence a pohyb agentů v prostředí space and network kolekce agent population přenos parametrů stejný mechanizmus jako mezi simulation main a main replikace v Main a metoda getindex() help v API

166 81 Synchronizace časování činnosti agentů asynchronní spojitý čas možnost časování na libovolný okamžik synchronní kroky - provádění akcí agentů synchronně v krocích cyklická událost v Main for( Person p : people ) p.step(); nebo space and network v Main a Enable steps události onbeforestep(main), onbeforestep(agent), onstep(agent), onafterstep(main)

167 82 Prostředí různé typy rozměry, poloha v Main - API layout, network type, connections spojité 2D, diskrétní 2D, spojité 3D, GIS API celulární automaty spaceheight(), spacewidth() setnetwork (), applynetwork(), getnetworktype() getrandomagent(), getagentcollection() getagentatcell() diskrétní 2D

168 83 kolekce size(), iterator(), get(int index) dynamická správa prvků v replikovaných kolekcích add_people(), remove_people()

169 84 Agent odkaz na Main get_main() pohyb v prostředí podle typu prostředí

170 85 Spojitý 2D poloha (v Agentovi) setlayouttype( type ) applylayout() relocating getx(), gety(), distanceto( Agent other ) setxy(double x, double y) spojitý 2D pohyb událost OnArrival jumpto(x, y ), moveto(x, y ), stop(), ismoving() gettargetx(), gettargety(), getvelocity(), getrotation(), timetoarrival setvelocity(newvelocity ), setrotation(rotation )

171 86 Spojitý 2D spojení sítě getconnections(), getconnectionsnumber(), getconnectedagent( int index ) connectto( Agent a ), isconnectedto( Agent a ), disconnectfrom( Agent a ), disconnectfromall() různé nastavení propojení agentů Random, Distance Based (all in range), Ring (ring Lattice), Small world (Ring s výjimkami), Scale Free (hubs and hermits) environment.setnetworkringlattice( 5 ) environment.applynetwork() reconnecting

172 87 Diskrétní 2D poloha směry podle světových stran (NORTH, NORTHWEST) int getr(), getc() pohyb jumptocell( int r, int c ), movetonextcell( int direction ), findrandomemptycell(), jumptorandomemptycell()

173 88 Diskrétní 2D modely okolí Moorův model 8 sousedů Euklidovský model 4 sousedi okolí getagentatcell( int r, int c ), getagentnexttome( int dir ), getneighbors()

174 89 Komunikace agentů zprávy deliver send přímé odeslání ihned deliver(), delivertoallconnected(), delivertorandomconnected(), nastavení odeslání do události bezprostředně následující po vykonávané send(), sendtoall(), sendtorandom(), sendtoallconnected(),

175 90 zprávy send( Object msg, Agent dest ), send( Object msg, int mode ) po dané akci deliver( Object msg, Agent dest ), deliver( Object msg, int mode ), receive( Object msg ) mode v rámci aktuální akce ALL, ALL_CONNECTED, ALL_NEIGHBORS RANDOM, RANDOM_CONNECTED (spoj.), RANDOM_NEIGHBOR (disk.) statechart_name.receivemessage( msg );

176 19 3 Náhodné jevy

177 19 4 Úvod v simulacích velmi často náhodné proměnné 2 cesty získání potřebných hodnot konkrétní realizace náhodné proměnné získat na reálném systému a tyto realizace pak použít při simulaci potřeba velkého množství hodnot při experimentech pozorováním reálného systému zjistit pravděpodobnostní zákonitosti (tj. stanovit typ rozdělení náhodné proměnné a odhadnout její parametry) generovat hodnoty řídící se daným rozdělením prakticky jediná možnost

178 19 5 Generátor náhodných čísel požadavky dobré a stabilní vlastnosti vytvořená posloupnost generovaných hodnot se musí maximálně přibližovat posloupnosti náhodných čísel generátor musí mít dostatečně dlouhou periodu posloupnost generovaných hodnot se nesmí opakovat procedura generování musí být dostatečně rychlá

179 19 6 lze pohlížet i jako na posloupnost k náhodných číslic α 1, α 2,, α k a můžeme ho zapsat ve tvaru: r k 2 k kde α 1, α 2,, α k jsou číslice 0, 1,, 9 a kde realizace každé číslice má pravděpodobnost 10-1

180 19 7 Generování náhodných čísel mechanický generátor použití osudí, ve kterém je 10 stejných koulí označených čísly 0, 1,, 9 postupně pro i = 1, 2,, k vyjmeme jednu kouli, číslici zapíšeme na příslušnou pozici a kouli vrátíme do osudí pro počítačovou simulaci nevhodné

181 19 8 fyzikální generátory založené na fyzikálních jevech, které mají náhodný charakter např. radioaktivní rozpad, šum elektronky apod. problémem nutnost připojení generátoru k počítači získaná čísla opravdu nahodná, ale nelze je reprodukovat

182 19 9 tabulky náhodných čísel zejména při ručních výpočtech k jejich tvorbě užity rozsáhlé soubory dat získané k jiným účelům (např. čísla v telefonním seznamu) např. Tippetovy tabulky obsahující náhodných číslic (1927) nebo tabulky RAND Corp. obsahující náhodných číslic (1955) pro počítačové experimenty většího rozsahu opět nevhodné (opakující se hodnoty)

183 20 0 aritmetické generátory založeny na rekurentním vztahu typu x n+1 = f ( x n, x n-1,..., x 0 ) další člen posloupnosti generovaných hodnot zavisí na hodnotách předchozích členů nejedná se o opravdová náhodná čísla > pseudonáhodná čísla

184 20 1 Von Neumannův aritmetický generátor 1946 algoritmus vybere se vhodné počáteční číslo x 0 o 2k číslicích číslo se umocní z druhé mocniny se vybere prostředních 2k číslic získané číslo se považuje za další prvek posloupnosti návrat na krok 2 nevýhodou je malá perioda generátoru, proces generování je pomalejší generovaná posloupnost nevyhovuje některým testům náhodnosti

185 20 2 Příklad Nechť je dáno počáteční číslo x 0 = Vygenerujte prvních 5 členů posloupnosti pseudonáhodných čísel. x x x x x x x x x x x

186 20 3 Aritmetické generátory nejrozšířenější lineární kongruenční generátory D. H. Lehmer, 1948 generátor je založen na vztahu: x 0 je počáteční hodnota posloupnosti, a a c jsou vhodně zvolená čísla, číslo m se nazývá modul hodnoty posloupnosti jsou celočíselné zbytky po dělení číslem m generované hodnoty tedy náleží do množiny {0;1;2;...;m-1} generování v intervalu (0; 1) (0 vynecháme): x ax c mod m n 1 n r n xn m

187 20 4 posloupnost generovaných hodnot je konečná a má periodu P m po uplynutí periody se posloupnost opakuje výše popsaný lineární kongruenční generátor se nazývá smíšený v případě c = 0 dostáváme: xn 1 axn mod m multiplikativní (Lehmerův) generátor aditivní (Fibonacciův) generátor x x x mod m n 1 n n 1

188 20 5 Příklady IBM x 31 n x n mod 2 Millerův a Prenticův generátor x x x n 1 n 2 n 3 perioda mod 3137

189 Pravděpodobnostní rozložení užití generátoru pseudonáhodných čísel splňujících danou pravděpodobnost výskytu jednotlivých hodnot podle charakteru spojitá diskrétní

190 20 7 Rovnoměrné rozložení nezávislé hodnoty rovnoměrného rozdělení z intervalu (a; b) hod kostkou spojité nejčastěji na (0; 1) rozdělení můžeme popsat hustotou pravděpodobnosti zápis R(a,b)

191 20 8 distribuční funkce střední hodnota rozptyl rovnoměrné rozdělení z intervalu (0; 1): R(0; 1), jeho konkrétní realizace r

192 20 9 Normální (Gaussovo) rozdělení spojité rozdělení - neomezeno např. výskyt chyb, doba výroby, cestovní časy rozdělení můžeme popsat hustotou pravděpodobnosti zápis: N(μ; σ 2 )

NÁHODNÁ ČÍSLA. F(x) = 1 pro x 1. Náhodná čísla lze generovat některým z následujících generátorů náhodných čísel:

NÁHODNÁ ČÍSLA. F(x) = 1 pro x 1. Náhodná čísla lze generovat některým z následujících generátorů náhodných čísel: NÁHODNÁ ČÍSLA TYPY GENERÁTORŮ, LINEÁRNÍ KONGRUENČNÍ GENERÁTORY, TESTY NÁHODNOSTI, VYUŽITÍ HODNOT NÁHODNÝCH VELIČIN V SIMULACI CO JE TO NÁHODNÉ ČÍSLO? Náhodné číslo definujeme jako nezávislé hodnoty z rovnoměrného

Více

IMOSI - MODELACE A SIMULACE LEARN 2013 správně možná špatně

IMOSI - MODELACE A SIMULACE LEARN 2013 správně možná špatně IMOSI - MODELACE A SIMULACE LEARN 2013 správně možná špatně Simulátor označujeme jako kredibilní v případě, že: byla úspěšně završena fáze verifikace simulátoru se podařilo přesvědčit zadavatele simulačního

Více

Pravděpodobnost, náhoda, kostky

Pravděpodobnost, náhoda, kostky Pravděpodobnost, náhoda, kostky Radek Pelánek IV122, jaro 2015 Výhled pravděpodobnost náhodná čísla lineární regrese detekce shluků Dnes lehce nesourodá směs úloh souvisejících s pravděpodobností krátké

Více

UNIVERZITA OBRANY Fakulta ekonomiky a managementu. Aplikace STAT1. Výsledek řešení projektu PRO HORR2011 a PRO GRAM2011 3. 11.

UNIVERZITA OBRANY Fakulta ekonomiky a managementu. Aplikace STAT1. Výsledek řešení projektu PRO HORR2011 a PRO GRAM2011 3. 11. UNIVERZITA OBRANY Fakulta ekonomiky a managementu Aplikace STAT1 Výsledek řešení projektu PRO HORR2011 a PRO GRAM2011 Jiří Neubauer, Marek Sedlačík, Oldřich Kříž 3. 11. 2012 Popis a návod k použití aplikace

Více

E(X) = np D(X) = np(1 p) 1 2p np(1 p) (n + 1)p 1 ˆx (n + 1)p. A 3 (X) =

E(X) = np D(X) = np(1 p) 1 2p np(1 p) (n + 1)p 1 ˆx (n + 1)p. A 3 (X) = Základní rozdělení pravděpodobnosti Diskrétní rozdělení pravděpodobnosti. Pojem Náhodná veličina s Binomickým rozdělením Bi(n, p), kde n je přirozené číslo, p je reálné číslo, < p < má pravděpodobnostní

Více

GENEROVÁNÍ NÁHODNÝCH ČÍSEL PSEUDONÁHODNÁ ČÍSLA

GENEROVÁNÍ NÁHODNÝCH ČÍSEL PSEUDONÁHODNÁ ČÍSLA GENEROVÁNÍ NÁHODNÝCH ČÍSEL PSEUDONÁHODNÁ ČÍSLA Oblasti využití generátorů náhodných čísel Statistika Loterie Kryptografie (kryptologie) Simulace Simulační modely DETERMINISTICKÉ STOCHASTICKÉ (činnost systému

Více

NÁHODNÉ VELIČINY JAK SE NÁHODNÁ ČÍSLA PŘEVEDOU NA HODNOTY NÁHODNÝCH VELIČIN?

NÁHODNÉ VELIČINY JAK SE NÁHODNÁ ČÍSLA PŘEVEDOU NA HODNOTY NÁHODNÝCH VELIČIN? NÁHODNÉ VELIČINY GENEROVÁNÍ SPOJITÝCH A DISKRÉTNÍCH NÁHODNÝCH VELIČIN, VYUŽITÍ NÁHODNÝCH VELIČIN V SIMULACI, METODY TRANSFORMACE NÁHODNÝCH ČÍSEL NA HODNOTY NÁHODNÝCH VELIČIN. JAK SE NÁHODNÁ ČÍSLA PŘEVEDOU

Více

Modelování procesů (2) 23.3.2009 Procesní řízení 1

Modelování procesů (2) 23.3.2009 Procesní řízení 1 Modelování procesů (2) 23.3.2009 Procesní řízení 1 Seznam notací Síťové diagramy Notace WfMC Notace Workflow Together Editor Aktivity diagram (UML) FirsStep Designer Procesní mapa Select Prespective (procesní

Více

Střední hodnota a rozptyl náhodné. kvantilu. Ing. Michael Rost, Ph.D.

Střední hodnota a rozptyl náhodné. kvantilu. Ing. Michael Rost, Ph.D. Střední hodnota a rozptyl náhodné veličiny, vybraná rozdělení diskrétních a spojitých náhodných veličin, pojem kvantilu Ing. Michael Rost, Ph.D. Príklad Předpokládejme že máme náhodnou veličinu X která

Více

Popisná statistika kvantitativní veličiny

Popisná statistika kvantitativní veličiny StatSoft Popisná statistika kvantitativní veličiny Protože nám surová data obvykle žádnou smysluplnou informaci neposkytnou, je žádoucí vyjádřit tyto ve zhuštěnější formě. V předchozím dílu jsme začali

Více

POČÍTAČOVÁ SIMULACE PODNIKOVÝCH PROCESŮ. Ing. V. Glombíková, PhD.

POČÍTAČOVÁ SIMULACE PODNIKOVÝCH PROCESŮ. Ing. V. Glombíková, PhD. POČÍTAČOVÁ SIMULACE PODNIKOVÝCH PROCESŮ Ing. V. Glombíková, PhD. SIMULACE nástroj pro studium chování objektů reálného světa SYSTÉM určitým způsobem uspořádána množina komponent a relací mezi nimi. zjednodušený,

Více

Otázky ke státní závěrečné zkoušce

Otázky ke státní závěrečné zkoušce Otázky ke státní závěrečné zkoušce obor Ekonometrie a operační výzkum a) Diskrétní modely, Simulace, Nelineární programování. b) Teorie rozhodování, Teorie her. c) Ekonometrie. Otázka č. 1 a) Úlohy konvexního

Více

Zákony hromadění chyb.

Zákony hromadění chyb. Zákony hromadění chyb. Zákon hromadění skutečných chyb. Zákon hromadění středních chyb. Tomáš Bayer bayertom@natur.cuni.cz Přírodovědecká fakulta Univerzity Karlovy v Praze, Katedra aplikované geoinformatiky

Více

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ 1) PROGRAM, ZDROJOVÝ KÓD, PŘEKLAD PROGRAMU 3 2) HISTORIE TVORBY PROGRAMŮ 3 3) SYNTAXE A SÉMANTIKA 3 4) SPECIFIKACE

Více

Učební plán 4. letého studia předmětu matematiky. Učební plán 6. letého studia předmětu matematiky

Učební plán 4. letého studia předmětu matematiky. Učební plán 6. letého studia předmětu matematiky Učební plán 4. letého studia předmětu matematiky Ročník I II III IV Dotace 3 3+1 2+1 2+2 Povinnost povinný povinný povinný povinný Učební plán 6. letého studia předmětu matematiky Ročník 1 2 3 4 5 6 Dotace

Více

Automatizace je proces při němž je řídicí funkce člověka nahrazována činností

Automatizace je proces při němž je řídicí funkce člověka nahrazována činností Automatizace je proces při němž je řídicí funkce člověka nahrazována činností různých přístrojů a zařízení. (Mechanizace, Automatizace, Komplexní automatizace) Kybernetika je Věda, která zkoumá obecné

Více

Inferenční statistika - úvod. z-skóry normální rozdělení pravděpodobnost rozdělení výběrových průměrů

Inferenční statistika - úvod. z-skóry normální rozdělení pravděpodobnost rozdělení výběrových průměrů Inferenční statistika - úvod z-skóry normální rozdělení pravděpodobnost rozdělení výběrových průměrů Pravděpodobnost postupy induktivní statistiky vycházejí z teorie pravděpodobnosti pravděpodobnost, že

Více

Testování statistických hypotéz. Ing. Michal Dorda, Ph.D.

Testování statistických hypotéz. Ing. Michal Dorda, Ph.D. Testování statistických hypotéz Ing. Michal Dorda, Ph.D. Testování normality Př. : Při simulaci provozu na křižovatce byla získána data o mezerách mezi přijíždějícími vozidly v [s]. Otestujte na hladině

Více

24.11.2009 Václav Jirchář, ZTGB

24.11.2009 Václav Jirchář, ZTGB 24.11.2009 Václav Jirchář, ZTGB Síťová analýza 50.let V souvislosti s potřebou urychlit vývoj a výrobu raket POLARIS v USA při závodech ve zbrojení za studené války se SSSR V roce 1958 se díky aplikaci

Více

Diferenciální rovnice a jejich aplikace. (Brkos 2011) Diferenciální rovnice a jejich aplikace 1 / 36

Diferenciální rovnice a jejich aplikace. (Brkos 2011) Diferenciální rovnice a jejich aplikace 1 / 36 Diferenciální rovnice a jejich aplikace Zdeněk Kadeřábek (Brkos 2011) Diferenciální rovnice a jejich aplikace 1 / 36 Obsah 1 Co to je derivace? 2 Diferenciální rovnice 3 Systémy diferenciálních rovnic

Více

Pravděpodobnost v závislosti na proměnné x je zde modelován pomocí logistického modelu. exp x. x x x. log 1

Pravděpodobnost v závislosti na proměnné x je zde modelován pomocí logistického modelu. exp x. x x x. log 1 Logistická regrese Menu: QCExpert Regrese Logistická Modul Logistická regrese umožňuje analýzu dat, kdy odezva je binární, nebo frekvenční veličina vyjádřená hodnotami 0 nebo 1, případně poměry v intervalu

Více

Normální (Gaussovo) rozdělení

Normální (Gaussovo) rozdělení Normální (Gaussovo) rozdělení Normální (Gaussovo) rozdělení popisuje vlastnosti náhodné spojité veličiny, která vzniká složením různých náhodných vlivů, které jsou navzájem nezávislé, kterých je velký

Více

Simulace. Simulace dat. Parametry

Simulace. Simulace dat. Parametry Simulace Simulace dat Menu: QCExpert Simulace Simulace dat Tento modul je určen pro generování pseudonáhodných dat s danými statistickými vlastnostmi. Nabízí čtyři typy rozdělení: normální, logaritmicko-normální,

Více

Statistika. Regresní a korelační analýza Úvod do problému. Roman Biskup

Statistika. Regresní a korelační analýza Úvod do problému. Roman Biskup Statistika Regresní a korelační analýza Úvod do problému Roman Biskup Jihočeská univerzita v Českých Budějovicích Ekonomická fakulta (Zemědělská fakulta) Katedra aplikované matematiky a informatiky 2008/2009

Více

Praktická statistika. Petr Ponížil Eva Kutálková

Praktická statistika. Petr Ponížil Eva Kutálková Praktická statistika Petr Ponížil Eva Kutálková Zápis výsledků měření Předpokládejme, že známe hodnotu napětí U = 238,9 V i její chybu 3,3 V. Hodnotu veličiny zapíšeme na tolik míst, aby až poslední bylo

Více

Algoritmus. Přesné znění definice algoritmu zní: Algoritmus je procedura proveditelná Turingovým strojem.

Algoritmus. Přesné znění definice algoritmu zní: Algoritmus je procedura proveditelná Turingovým strojem. Algoritmus Algoritmus je schematický postup pro řešení určitého druhu problémů, který je prováděn pomocí konečného množství přesně definovaných kroků. nebo Algoritmus lze definovat jako jednoznačně určenou

Více

PowerOPTI Řízení účinnosti tepelného cyklu

PowerOPTI Řízení účinnosti tepelného cyklu PowerOPTI Řízení účinnosti tepelného cyklu VIZE Zvýšit konkurenceschopnost provozovatelů elektráren a tepláren. Základní funkce: Spolehlivé hodnocení a řízení účinnosti tepelného cyklu, včasná diagnostika

Více

Buněčné automaty a mřížkové buněčné automaty pro plyny. Larysa Ocheretna

Buněčné automaty a mřížkové buněčné automaty pro plyny. Larysa Ocheretna Buněčné automaty a mřížkové buněčné automaty pro plyny Larysa Ocheretna Obsah Buněčný automat: princip modelu, vymezení pojmů Mřížkový buněčný automat pro plyny Příklady aplikace principů mřížkových buněčných

Více

MOŢNOSTI VYUŢITÍ ROLÍ, AKTORŮ A AGENTŮ PŘI DESIGNU BYZNYS PROCESŮ

MOŢNOSTI VYUŢITÍ ROLÍ, AKTORŮ A AGENTŮ PŘI DESIGNU BYZNYS PROCESŮ MOŢNOSTI VYUŢITÍ ROLÍ, AKTORŮ A AGENTŮ PŘI DESIGNU BYZNYS PROCESŮ Ing. Jan Smolík Vysoká škola finanční a správní PROČ JINÝ ZPŮSOB MODELOVÁNÍ PROCESŮ Základní žurnalistické otázky Co, kdo, kdy, kde, jak,

Více

Architektury Informačních systémů. Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/

Architektury Informačních systémů. Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Architektury Informačních systémů Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Nutné pojmy Co je to informační systém? Jaké oblasti zahrnuje? Jaká je vazba IS na podnikovou strategii?

Více

Pojem a úkoly statistiky

Pojem a úkoly statistiky Katedra ekonometrie FVL UO Brno kancelář 69a, tel. 973 442029 email:jiri.neubauer@unob.cz Pojem a úkoly statistiky Statistika je věda, která se zabývá získáváním, zpracováním a analýzou dat pro potřeby

Více

Neuronové časové řady (ANN-TS)

Neuronové časové řady (ANN-TS) Neuronové časové řady (ANN-TS) Menu: QCExpert Prediktivní metody Neuronové časové řady Tento modul (Artificial Neural Network Time Series ANN-TS) využívá modelovacího potenciálu neuronové sítě k predikci

Více

Úvodem Dříve les než stromy 3 Operace s maticemi

Úvodem Dříve les než stromy 3 Operace s maticemi Obsah 1 Úvodem 13 2 Dříve les než stromy 17 2.1 Nejednoznačnost terminologie 17 2.2 Volba metody analýzy dat 23 2.3 Přehled vybraných vícerozměrných metod 25 2.3.1 Metoda hlavních komponent 26 2.3.2 Faktorová

Více

Pravděpodobnost a matematická statistika Doc. RNDr. Gejza Dohnal, CSc. dohnal@nipax.cz

Pravděpodobnost a matematická statistika Doc. RNDr. Gejza Dohnal, CSc. dohnal@nipax.cz Pravděpodobnost a matematická statistika Doc. RNDr. Gejza Dohnal, CSc. dohnal@nipax.cz Pravděpodobnost a matematická statistika Doc. RNDr. Gejza Dohnal, CSc. dohnal@nipax.cz Pravděpodobnost a matematická

Více

2 Zpracování naměřených dat. 2.1 Gaussův zákon chyb. 2.2 Náhodná veličina a její rozdělení

2 Zpracování naměřených dat. 2.1 Gaussův zákon chyb. 2.2 Náhodná veličina a její rozdělení 2 Zpracování naměřených dat Důležitou součástí každé experimentální práce je statistické zpracování naměřených dat. V této krátké kapitole se budeme věnovat určení intervalů spolehlivosti získaných výsledků

Více

Předmluva 11 Typografická konvence použitá v knize 12. 1 Úvod do Excelu 2003 13

Předmluva 11 Typografická konvence použitá v knize 12. 1 Úvod do Excelu 2003 13 Předmluva 11 Typografická konvence použitá v knize 12 1 Úvod do Excelu 2003 13 Spuštění a ukončení Excelu 14 Spuštění Excelu 14 Ukončení práce s Excelem 15 Přepínání mezi otevřenými sešity 16 Oprava aplikace

Více

Dolování asociačních pravidel

Dolování asociačních pravidel Dolování asociačních pravidel Miloš Trávníček UIFS FIT VUT v Brně Obsah přednášky 1. Proces získávání znalostí 2. Asociační pravidla 3. Dolování asociačních pravidel 4. Algoritmy pro dolování asociačních

Více

EKONOMETRIE 7. přednáška Fáze ekonometrické analýzy

EKONOMETRIE 7. přednáška Fáze ekonometrické analýzy EKONOMETRIE 7. přednáška Fáze ekonometrické analýzy Ekonometrická analýza proces, skládající se z následujících fází: a) specifikace b) kvantifikace c) verifikace d) aplikace Postupné zpřesňování jednotlivých

Více

Základní informace o co se jedná a k čemu to slouží

Základní informace o co se jedná a k čemu to slouží Základní informace o co se jedná a k čemu to slouží založené na relačních databází transakční systémy, které jsou určeny pro pořizování a ukládání dat v reálném čase (ERP, účetní, ekonomické a další podnikové

Více

MATURITNÍ TÉMATA Z MATEMATIKY

MATURITNÍ TÉMATA Z MATEMATIKY MATURITNÍ TÉMATA Z MATEMATIKY 1. Základní poznatky z logiky a teorie množin Pojem konstanty a proměnné. Obor proměnné. Pojem výroku a jeho pravdivostní hodnota. Operace s výroky, složené výroky, logické

Více

HODNOCENÍ VÝKONNOSTI ATRIBUTIVNÍCH ZNAKŮ JAKOSTI. Josef Křepela, Jiří Michálek. OSSM při ČSJ

HODNOCENÍ VÝKONNOSTI ATRIBUTIVNÍCH ZNAKŮ JAKOSTI. Josef Křepela, Jiří Michálek. OSSM při ČSJ HODNOCENÍ VÝKONNOSTI ATRIBUTIVNÍCH ZNAKŮ JAKOSTI Josef Křepela, Jiří Michálek OSSM při ČSJ Červen 009 Hodnocení způsobilosti atributivních znaků jakosti (počet neshodných jednotek) Nechť p je pravděpodobnost

Více

5 Vícerozměrná data - kontingenční tabulky, testy nezávislosti, regresní analýza

5 Vícerozměrná data - kontingenční tabulky, testy nezávislosti, regresní analýza 5 Vícerozměrná data - kontingenční tabulky, testy nezávislosti, regresní analýza 5.1 Vícerozměrná data a vícerozměrná rozdělení Při zpracování vícerozměrných dat se hledají souvislosti mezi dvěma, případně

Více

VYUŽITÍ SIMULACE PŘI MODELOVÁNÍ PROVOZU NA SVÁŽNÉM PAHRBKU SEŘAĎOVACÍ STANICE

VYUŽITÍ SIMULACE PŘI MODELOVÁNÍ PROVOZU NA SVÁŽNÉM PAHRBKU SEŘAĎOVACÍ STANICE VYUŽITÍ SIMULACE PŘI MODELOVÁNÍ PROVOZU NA SVÁŽNÉM PAHRBKU SEŘAĎOVACÍ STANICE 1 Úvod Michal Dorda, Dušan Teichmann VŠB - TU Ostrava, Fakulta strojní, Institut dopravy Seřaďovací stanice jsou železniční

Více

Testování hypotéz. Analýza dat z dotazníkových šetření. Kuranova Pavlina

Testování hypotéz. Analýza dat z dotazníkových šetření. Kuranova Pavlina Testování hypotéz Analýza dat z dotazníkových šetření Kuranova Pavlina Statistická hypotéza Možné cíle výzkumu Srovnání účinnosti různých metod Srovnání výsledků různých skupin Tzn. prokázání rozdílů mezi

Více

Simulace systému hromadné obsluhy Nejčastější chyby v semestrálních pracích

Simulace systému hromadné obsluhy Nejčastější chyby v semestrálních pracích Simulace systému hromadné obsluhy Nejčastější chyby v semestrálních pracích Nedostatešný popis systému a jeho modelu vstupy S výstupy Systém Část prostředí, kterou lze od jeho okolí oddělit fyzickou nebo

Více

Mgr. Ladislav Zemánek Maturitní okruhy Matematika 2013-2014. 1. Obor reálných čísel

Mgr. Ladislav Zemánek Maturitní okruhy Matematika 2013-2014. 1. Obor reálných čísel Mgr. Ladislav Zemánek Maturitní okruhy Matematika 2013-2014 1. Obor reálných čísel - obor přirozených, celých, racionálních a reálných čísel - vlastnosti operací (sčítání, odčítání, násobení, dělení) -

Více

2. přednáška z předmětu GIS1 Data a datové modely

2. přednáška z předmětu GIS1 Data a datové modely 2. přednáška z předmětu GIS1 Data a datové modely Vyučující: Ing. Jan Pacina, Ph.D. e-mail: jan.pacina@ujep.cz Pro přednášku byly použity texty a obrázky z www.gis.zcu.cz Předmět KMA/UGI, autor Ing. K.

Více

Statistické řízení jakosti - regulace procesu měřením a srovnáváním

Statistické řízení jakosti - regulace procesu měřením a srovnáváním Statistické řízení jakosti - regulace procesu měřením a srovnáváním Statistická regulace výrobního procesu (SPC) SPC = Statistical Process Control preventivní nástroj řízení jakosti, který na základě včasného

Více

Automatická detekce anomálií při geofyzikálním průzkumu. Lenka Kosková Třísková NTI TUL Doktorandský seminář, 8. 6. 2011

Automatická detekce anomálií při geofyzikálním průzkumu. Lenka Kosková Třísková NTI TUL Doktorandský seminář, 8. 6. 2011 Automatická detekce anomálií při geofyzikálním průzkumu Lenka Kosková Třísková NTI TUL Doktorandský seminář, 8. 6. 2011 Cíle doktorandské práce Seminář 10. 11. 2010 Najít, implementovat, ověřit a do praxe

Více

10. Předpovídání - aplikace regresní úlohy

10. Předpovídání - aplikace regresní úlohy 10. Předpovídání - aplikace regresní úlohy Regresní úloha (analýza) je označení pro statistickou metodu, pomocí nichž odhadujeme hodnotu náhodné veličiny (tzv. závislé proměnné, cílové proměnné, regresandu

Více

Model pro simulaci staví na výpočtu hrubého domácího produktu výdajovou metodou:

Model pro simulaci staví na výpočtu hrubého domácího produktu výdajovou metodou: Model vývoje HDP ČR Definice problému Očekávaný vývoj hrubého domácího produktu jakožto základní makroekonomické veličiny ovlivňuje chování tržních subjektů, které v důsledku očekávání modulují své chování

Více

MBI - technologická realizace modelu

MBI - technologická realizace modelu MBI - technologická realizace modelu 22.1.2015 MBI, Management byznys informatiky Snímek 1 Agenda Technická realizace portálu MBI. Cíle a principy technického řešení. 1.Obsah portálu - objekty v hierarchiích,

Více

Aplikovaná statistika pro učitele a žáky v hodinách zeměpisu aneb jak využít MS Excel v praxi. Geografický seminář 30. března 2011 Pavel Bednář

Aplikovaná statistika pro učitele a žáky v hodinách zeměpisu aneb jak využít MS Excel v praxi. Geografický seminář 30. března 2011 Pavel Bednář Aplikovaná statistika pro učitele a žáky v hodinách zeměpisu aneb jak využít MS Excel v praxi Geografický seminář 30. března 2011 Pavel Bednář Výchozí stav Sebehodnocení práce s MS Excel studujícími oboru

Více

Manažerská ekonomika KM IT

Manažerská ekonomika KM IT KVANTITATIVNÍ METODY INFORMAČNÍ TECHNOLOGIE (zkouška č. 3) Cíl předmětu Získat základní znalosti v oblasti práce s ekonomickými ukazateli a daty, osvojit si znalosti finanční a pojistné matematiky, zvládnout

Více

4EK211 Základy ekonometrie

4EK211 Základy ekonometrie 4EK211 Základy ekonometrie Úvod do předmětu obecné informace Základní pojmy ze statistiky / ekonometrie Úvod do programu EViews, Gretl Některé užitečné funkce v MS Excel Cvičení 1 Zuzana Dlouhá Úvod do

Více

Architektury počítačů a procesorů

Architektury počítačů a procesorů Kapitola 3 Architektury počítačů a procesorů 3.1 Von Neumannova (a harvardská) architektura Von Neumann 1. počítač se skládá z funkčních jednotek - paměť, řadič, aritmetická jednotka, vstupní a výstupní

Více

3. Optimalizace pomocí nástroje Řešitel

3. Optimalizace pomocí nástroje Řešitel 3. Optimalizace pomocí nástroje Řešitel Rovnováha mechanické soustavy Uvažujme dvě různé nehmotné lineární pružiny P 1 a P 2 připevněné na pevné horizontální tyči splývající s osou x podle obrázku: (0,0)

Více

Moderní systémy pro získávání znalostí z informací a dat

Moderní systémy pro získávání znalostí z informací a dat Moderní systémy pro získávání znalostí z informací a dat Jan Žižka IBA Institut biostatistiky a analýz PřF & LF, Masarykova universita Kamenice 126/3, 625 00 Brno Email: zizka@iba.muni.cz Bioinformatika:

Více

Maturitní otázky z předmětu MATEMATIKA

Maturitní otázky z předmětu MATEMATIKA Wichterlovo gymnázium, Ostrava-Poruba, příspěvková organizace Maturitní otázky z předmětu MATEMATIKA 1. Výrazy a jejich úpravy vzorce (a+b)2,(a+b)3,a2-b2,a3+b3, dělení mnohočlenů, mocniny, odmocniny, vlastnosti

Více

7. Geografické informační systémy.

7. Geografické informační systémy. 7. Geografické informační systémy. 154GEY2 Geodézie 2 7.1 Definice 7.2 Komponenty GIS 7.3 Možnosti GIS 7.4 Datové modely GIS 7.5 Přístup k prostorovým datům 7.6 Topologie 7.7 Vektorové datové modely 7.8

Více

Měření závislosti statistických dat

Měření závislosti statistických dat 5.1 Měření závislosti statistických dat Každý pořádný astronom je schopen vám předpovědět, kde se bude nacházet daná hvězda půl hodiny před půlnocí. Ne každý je však téhož schopen předpovědět v případě

Více

Inovace bakalářského studijního oboru Aplikovaná chemie http://aplchem.upol.cz

Inovace bakalářského studijního oboru Aplikovaná chemie http://aplchem.upol.cz http://aplchem.upol.cz CZ.1.07/2.2.00/15.0247 Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky. Sedm základních nástrojů řízení kvality Doc. RNDr. Jiří Šimek,

Více

METODY DOLOVÁNÍ V DATECH DATOVÉ SKLADY TEREZA HYNČICOVÁ H2IGE1

METODY DOLOVÁNÍ V DATECH DATOVÉ SKLADY TEREZA HYNČICOVÁ H2IGE1 METODY DOLOVÁNÍ V DATECH DATOVÉ SKLADY TEREZA HYNČICOVÁ H2IGE1 DOLOVÁNÍ V DATECH (DATA MINING) OBJEVUJE SE JIŽ OD 60. LET 20. ST. S ROZVOJEM POČÍTAČOVÉ TECHNIKY DEFINICE PROCES VÝBĚRU, PROHLEDÁVÁNÍ A MODELOVÁNÍ

Více

GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER. váš partner na cestě od dat k informacím

GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER. váš partner na cestě od dat k informacím GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER váš partner na cestě od dat k informacím globtech spol. s r.o. karlovo náměstí 17 c, praha 2 tel.: +420 221 986 390 info@globtech.cz

Více

Úvod do mobilní robotiky AIL028

Úvod do mobilní robotiky AIL028 Pravděpodobnostní plánování zbynek.winkler at mff.cuni.cz, md at robotika.cz http://robotika.cz/guide/umor05/cs 12. prosince 2005 1 Co už umíme a co ne? Jak řešit složitější případy? Definice konfiguračního

Více

Zpracování náhodného výběru. Ing. Michal Dorda, Ph.D.

Zpracování náhodného výběru. Ing. Michal Dorda, Ph.D. Zpracování náhodného výběru popisná statistika Ing. Michal Dorda, Ph.D. Základní pojmy Úkolem statistiky je na základě vlastností výběrového souboru usuzovat o vlastnostech celé populace. Populace(základní

Více

MATEMATICKO STATISTICKÉ PARAMETRY ANALYTICKÝCH VÝSLEDKŮ

MATEMATICKO STATISTICKÉ PARAMETRY ANALYTICKÝCH VÝSLEDKŮ MATEMATICKO STATISTICKÉ PARAMETRY ANALYTICKÝCH VÝSLEDKŮ Má-li analytický výsledek objektivně vypovídat o chemickém složení vzorku, musí splňovat určitá kriteria: Mezinárodní metrologický slovník (VIM 3),

Více

Ilustrační příklad odhadu LRM v SW Gretl

Ilustrační příklad odhadu LRM v SW Gretl Ilustrační příklad odhadu LRM v SW Gretl Podkladové údaje Korelační matice Odhad lineárního regresního modelu (LRM) Verifikace modelu PEF ČZU Praha Určeno pro posluchače předmětu Ekonometrie Needitovaná

Více

Metoda Monte Carlo a její aplikace v problematice oceňování technologií. Manuál k programu

Metoda Monte Carlo a její aplikace v problematice oceňování technologií. Manuál k programu Metoda Monte Carlo a její aplikace v problematice oceňování technologií Manuál k programu This software was created under the state subsidy of the Czech Republic within the research and development project

Více

zpravidla předpokládá, že hodnoty intenzity poruch a oprav jsou konstantní.

zpravidla předpokládá, že hodnoty intenzity poruch a oprav jsou konstantní. Pohotovost a vliv jednotlivých složek na číselné hodnoty pohotovosti Systém se může nacházet v mnoha různých stavech. V praxi se nejčastěji vyskytují případy, kdy systém (nebo prvek) je charakterizován

Více

ROZDĚLENÍ NÁHODNÝCH VELIČIN

ROZDĚLENÍ NÁHODNÝCH VELIČIN ROZDĚLENÍ NÁHODNÝCH VELIČIN 1 Vytvořeno s podporou projektu Průřezová inovace studijních programů Lesnické a dřevařské fakulty MENDELU v Brně (LDF) s ohledem na discipliny společného základu (reg. č. CZ.1.07/2.2.00/28.0021)

Více

Maturitní otázky z předmětu PROGRAMOVÁNÍ

Maturitní otázky z předmětu PROGRAMOVÁNÍ Wichterlovo gymnázium, Ostrava-Poruba, příspěvková organizace Maturitní otázky z předmětu PROGRAMOVÁNÍ 1. Algoritmus a jeho vlastnosti algoritmus a jeho vlastnosti, formy zápisu algoritmu ověřování správnosti

Více

4EK211 Základy ekonometrie

4EK211 Základy ekonometrie 4EK211 Základy ekonometrie ZS 2015/16 Cvičení 7: Časově řady, autokorelace LENKA FIŘTOVÁ KATEDRA EKONOMETRIE, FAKULTA INFORMATIKY A STATISTIKY VYSOKÁ ŠKOLA EKONOMICKÁ V PRAZE 1. Časové řady Data: HDP.wf1

Více

Obsah. Předmluva 13. O autorovi 15. Poděkování 16. O odborných korektorech 17. Úvod 19

Obsah. Předmluva 13. O autorovi 15. Poděkování 16. O odborných korektorech 17. Úvod 19 Předmluva 13 O autorovi 15 Poděkování 16 O odborných korektorech 17 Úvod 19 Co kniha popisuje 19 Co budete potřebovat 20 Komu je kniha určena 20 Styly 21 Zpětná vazba od čtenářů 22 Errata 22 KAPITOLA 1

Více

676 + 4 + 100 + 196 + 0 + 484 + 196 + 324 + 64 + 324 = = 2368

676 + 4 + 100 + 196 + 0 + 484 + 196 + 324 + 64 + 324 = = 2368 Příklad 1 Je třeba prověřit, zda lze na 5% hladině významnosti pokládat za prokázanou hypotézu, že střední doba výroby výlisku je 30 sekund. Přitom 10 náhodně vybraných výlisků bylo vyráběno celkem 540

Více

8 Střední hodnota a rozptyl

8 Střední hodnota a rozptyl Břetislav Fajmon, UMAT FEKT, VUT Brno Této přednášce odpovídá kapitola 10 ze skript [1]. Také je k dispozici sbírka úloh [2], kde si můžete procvičit příklady z kapitol 2, 3 a 4. K samostatnému procvičení

Více

Základní datové struktury

Základní datové struktury Základní datové struktury Martin Trnečka Katedra informatiky, Přírodovědecká fakulta Univerzita Palackého v Olomouci 4. listopadu 2013 Martin Trnečka (UPOL) Algoritmická matematika 1 4. listopadu 2013

Více

SOLVER UŽIVATELSKÁ PŘÍRUČKA. Kamil Šamaj, František Vižďa Univerzita obrany, Brno, 2008 Výzkumný záměr MO0 FVT0000404

SOLVER UŽIVATELSKÁ PŘÍRUČKA. Kamil Šamaj, František Vižďa Univerzita obrany, Brno, 2008 Výzkumný záměr MO0 FVT0000404 SOLVER UŽIVATELSKÁ PŘÍRUČKA Kamil Šamaj, František Vižďa Univerzita obrany, Brno, 2008 Výzkumný záměr MO0 FVT0000404 1. Solver Program Solver slouží pro vyhodnocení experimentálně naměřených dat. Základem

Více

Data v počítači. Informační data. Logické hodnoty. Znakové hodnoty

Data v počítači. Informační data. Logické hodnoty. Znakové hodnoty Data v počítači Informační data (elementární datové typy) Logické hodnoty Znaky Čísla v pevné řádové čárce (celá čísla) v pohyblivé (plovoucí) řád. čárce (reálná čísla) Povelová data (instrukce programu)

Více

Úvod do mobilní robotiky NAIL028

Úvod do mobilní robotiky NAIL028 md at robotika.cz http://robotika.cz/guide/umor08/cs 11. listopadu 2008 1 2 PID Sledování cesty Modely kolových vozidel (1/5) Diferenční řízení tank b Encoder Motor Centerpoint Motor Encoder Modely kolových

Více

TREND 07-201 POPIS ODPOVĚDNOSTI PRACOVNÍKA MANAŽER VÝVOJE

TREND 07-201 POPIS ODPOVĚDNOSTI PRACOVNÍKA MANAŽER VÝVOJE Tel. +420 543426329 TREND 07-201 POPIS ODPOVĚDNOSTI PRACOVNÍKA MANAŽER VÝVOJE Autor: Vít Chvál Verze dokumentu: 1.0 Datum poslední změny: 18.2.2013 Obsah: 1 Pracovník 3 2 Pracovní činnosti (Náplň práce)

Více

ZŠ ÚnO, Bratří Čapků 1332

ZŠ ÚnO, Bratří Čapků 1332 Úvodní obrazovka Menu (vlevo nahoře) Návrat na hlavní stránku Obsah Výsledky Poznámky Záložky edunet Konec Matematika 1 (pro 12-16 let) LangMaster Obsah (střední část) výběr tématu - dvojklikem v seznamu

Více

LINEÁRNÍ REGRESE. Lineární regresní model

LINEÁRNÍ REGRESE. Lineární regresní model LINEÁRNÍ REGRESE Chemometrie I, David MILDE Lineární regresní model 1 Typy závislosti 2 proměnných FUNKČNÍ VZTAH: 2 závisle proměnné: určité hodnotě x odpovídá jediná hodnota y. KORELACE: 2 náhodné (nezávislé)

Více

Unifikovaný modelovací jazyk UML

Unifikovaný modelovací jazyk UML Unifikovaný modelovací jazyk UML Karel Richta katedra počíta tačů FEL ČVUT Praha richta@fel fel.cvut.czcz Motto: Komunikačním m prostředkem informační komunity se postupem času stala angličtina. Chcete-li

Více

UČENÍ BEZ UČITELE. Václav Hlaváč

UČENÍ BEZ UČITELE. Václav Hlaváč UČENÍ BEZ UČITELE Václav Hlaváč Fakulta elektrotechnická ČVUT v Praze katedra kybernetiky, Centrum strojového vnímání hlavac@fel.cvut.cz, http://cmp.felk.cvut.cz/~hlavac 1/22 OBSAH PŘEDNÁŠKY ÚVOD Učení

Více

Úvod do informačních a řídicích systémů. lení

Úvod do informačních a řídicích systémů. lení Úvod do informačních a řídicích systémů Základní pojmy a rozdělen lení Informace Pojem vysoce abstraktní Skutečné informace musí být pravdivé, včasné, jednoznačné a relevantní (atributy informace) Základní

Více

4. ZÁKLADNÍ TYPY ROZDĚLENÍ PRAVDĚPODOBNOSTI DISKRÉTNÍ NÁHODNÉ VELIČINY

4. ZÁKLADNÍ TYPY ROZDĚLENÍ PRAVDĚPODOBNOSTI DISKRÉTNÍ NÁHODNÉ VELIČINY 4. ZÁKLADNÍ TYPY ROZDĚLENÍ PRAVDĚPODOBNOSTI DISKRÉTNÍ NÁHODNÉ VELIČINY Průvodce studiem V této kapitole se seznámíte se základními typy rozložení diskrétní náhodné veličiny. Vašim úkolem by neměla být

Více

KAPITOLA 9 - POKROČILÁ PRÁCE S TABULKOVÝM PROCESOREM

KAPITOLA 9 - POKROČILÁ PRÁCE S TABULKOVÝM PROCESOREM KAPITOLA 9 - POKROČILÁ PRÁCE S TABULKOVÝM PROCESOREM CÍLE KAPITOLY Využívat pokročilé možnosti formátování, jako je podmíněné formátování, používat vlastní formát čísel a umět pracovat s listy. Používat

Více

WORKFLOW. Procesní přístup. Základ perspektivního úspěšného podnikového řízení. Funkčnířízení založené na dělbě práce

WORKFLOW. Procesní přístup. Základ perspektivního úspěšného podnikového řízení. Funkčnířízení založené na dělbě práce WORKFLOW Procesní přístup Základ perspektivního úspěšného podnikového řízení Funkčnířízení založené na dělbě práce Procesní řízení princip integrace činností do ucelených procesů 1 Funkční řízení Dělba

Více

KALIBRACE. Definice kalibrace: mezinárodní metrologický slovník (VIM 3)

KALIBRACE. Definice kalibrace: mezinárodní metrologický slovník (VIM 3) KALIBRACE Chemometrie I, David MILDE Definice kalibrace: mezinárodní metrologický slovník (VIM 3) Činnost, která za specifikovaných podmínek v prvním kroku stanoví vztah mezi hodnotami veličiny s nejistotami

Více

Řízení vztahů se zákazníky

Řízení vztahů se zákazníky Řízení vztahů se zákazníky Řízení vztahů se zákazníky Vychází z představy, že podnik je řízen zákazníkem Používanými nástroji jsou: Call Centra Customer Relationship Management (CRM) Základní vazby v řízení

Více

Rastrové digitální modely terénu

Rastrové digitální modely terénu Rastrové digitální modely terénu Rastr je tvořen maticí buněk (pixelů), které obsahují určitou informaci. Stejně, jako mohou touto informací být typ vegetace, poloha sídel nebo kvalita ovzduší, může každá

Více

Národní informační středisko pro podporu kvality

Národní informační středisko pro podporu kvality Národní informační středisko pro podporu kvality Nestandardní regulační diagramy J.Křepela, J.Michálek REGULAČNÍ DIAGRAM PRO VŠECHNY INDIVIDUÁLNÍ HODNOTY xi V PODSKUPINĚ V praxi se někdy setkáváme s požadavkem

Více

Procesní řízení operačních sálů Mgr. Martin Gažar

Procesní řízení operačních sálů Mgr. Martin Gažar Procesní řízení operačních sálů Mgr. Martin Gažar Procesy Procesy Procesní analýza Procesní mapa Modely procesů Optimalizace procesů Přínosy procesní analýzy Procesy a modely Procesy Abychom mohli úspěšně

Více

Cvičná bakalářská zkouška, 1. varianta

Cvičná bakalářská zkouška, 1. varianta jméno: studijní obor: PřF BIMAT počet listů(včetně tohoto): 1 2 3 4 5 celkem Cvičná bakalářská zkouška, 1. varianta 1. Matematická analýza Najdětelokálníextrémyfunkce f(x,y)=e 4(x y) x2 y 2. 2. Lineární

Více

Tomáš Karel LS 2012/2013

Tomáš Karel LS 2012/2013 Tomáš Karel LS 2012/2013 Doplňkový materiál ke cvičení z předmětu 4ST201. Na případné faktické chyby v této presentaci mě prosím upozorněte. Děkuji. Tyto slidy berte pouze jako doplňkový materiál není

Více

Informační systémy plánování výroby - pokročilé rozvrhování

Informační systémy plánování výroby - pokročilé rozvrhování Tento materiál vznikl jako součást projektu EduCom, který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR. Informační systémy plánování výroby - pokročilé rozvrhování Technická univerzita

Více

VYUŽITÍ MATLAB WEB SERVERU PRO INTERNETOVOU VÝUKU ANALÝZY DAT A ŘÍZENÍ JAKOSTI

VYUŽITÍ MATLAB WEB SERVERU PRO INTERNETOVOU VÝUKU ANALÝZY DAT A ŘÍZENÍ JAKOSTI VYUŽITÍ MATLAB WEB SERVERU PRO INTERNETOVOU VÝUKU ANALÝZY DAT A ŘÍZENÍ JAKOSTI Aleš Linka 1, Petr Volf 2 1 Katedra textilních materiálů, FT TUL, 2 Katedra aplikované matematiky, FP TUL ABSTRAKT. Internetové

Více

Vysoká škola báňská Technická univerzita Ostrava TEORIE ÚDRŽBY. učební text. Jan Famfulík. Jana Míková. Radek Krzyžanek

Vysoká škola báňská Technická univerzita Ostrava TEORIE ÚDRŽBY. učební text. Jan Famfulík. Jana Míková. Radek Krzyžanek Vysoká škola báňská Technická univerzita Ostrava TEORIE ÚDRŽBY učební text Jan Famfulík Jana Míková Radek Krzyžanek Ostrava 2007 Recenze: Prof. Ing. Milan Lánský, DrSc. Název: Teorie údržby Autor: Ing.

Více

7.6 Další diagramy UML

7.6 Další diagramy UML 7.6 Další diagramy UML 7.6.1 Moduly (balíčky - package) a kolaborace (collaboration) Jak rozložit rozsáhlý systém na menší? - seskupování tříd (prvků modelu) do jednotek vyšší úrovně (package v UML). UI

Více