10. Počítačová simulace
Vysvětlete pojem Počítačová simulace
(co to je?, proč se to využívá?, jaké jsou druhy?, jaké jsou výhody a nevýhody?)
.
Image
2
3
Počítačová simulace je experimentální metoda, která využívá digitální model k napodobení chování a vývoje reálného systému v čase. Používá se tam, kde jsou systémy příliš komplexní pro matematický výpočet.
- Proč se využívá: Umožňuje bezpečně a levně testovat scénáře „Co se stane, když…“ bez zásahu do reality.
- Základní druhy: - Diskrétní (změny skrze skokové události)
- Spojitá (plynulé toky a změny v čase)
- Monte Carlo (stochastické pokusy)
- Agentní (chování samostatných entit)
- Výhody: Bezpečnost, zrychlení/zpomalení času, možnost opakování s jinými parametry, nižší náklady oproti reálným experimentům.
- Nevýhody: Vysoké nároky na přesná data, drahý software a hardware, riziko “GIGO” (garbage in, garbage out) a nutnost složité validace. Podstatou simulace není vytvořit dokonalou kopii reality, ale pochopit dynamiku systému a otestovat dopady rozhodnutí dřív, než se realizují. [[#|(more)]]
More
( P: 3-4 + 11 )
- Podstata počítačové simulace
- Je to proces napodobování chování reálného objektu, procesu nebo systému v čase pomocí počítačového programu.
- Vytváříme zjednodušený digitální model reality, který necháváme běžet v kontrolovaném prostředí.
- Cílem je pochopit vnitřní vazby, předpovědět budoucí chování, odhalit úzká hrdla a najít optimální nastavení systému.
- Používá se hlavně tehdy, když je reálný systém příliš komplexní a nelze ho popsat jednoduchým analytickým vzorcem.
- Proč simulace v praxi využíváme?
- Levnější varianta: Postavit virtuální továrnu a měnit v ní linky stojí jen čas programátora, přestavět skutečnou halu stojí miliony.
- Opakovatelnost a experimentování: Můžeme simulaci pustit 1000x za stejných podmínek nebo plynule měnit parametry a sledovat rozdíly.
- Bezpečnost: Testování krizových scénářů bez ohrožení lidských životů nebo zničení drahé infrastruktury.
- (např: Simulace evakuace fotbalového stadionu při požáru)
- (např: Simulace chování jaderného reaktoru při selhání chlazení)
- Manipulace s časem: Proces, který v realitě trvá 10 let (růst lesa, ekonomický cyklus), zvládne počítač nasimulovat za pár sekund.
- Kdy se simulace (ne)vyplatí?
- Z krátkodobého hlediska jsou nákladnější (potřebujete drahý software, experty, sběr dat), ale z dlouhodobého hlediska se vícenásobně vrátí.
- Je nutné zvažovat komplexitu – na triviální problémy simulaci nepotřebujeme.
- (např: Na optimalizaci stánku s prodejem párků stačí selský rozum nebo Excel, na řízení provozu mezinárodního letiště je simulace nezbytná)
- 🖼️
- Základní typy simulací (klasifikace modelů)
- Statické vs. Dynamické
- Statické neberou v úvahu čas (systém v jednom konkrétním momentu).
- Dynamické modelují vývoj systému v čase a zachycují jeho proměnlivost.
- Deterministické vs. Stochastické
- Deterministické neobsahují náhodu (přesný vstup dá vždy stejný výstup).
- Stochastické pracují s pravděpodobností a náhodnými veličinami (vstupy se mění, např. čas příchodu zákazníka).
- Spojité vs. Diskrétní
- Spojité mění svůj stav nepřetržitě v čase (toky kapalin, šíření tepla, systémová dynamika).
- Diskrétní mění stav skokově v přesně definovaných okamžicích událostí.
- Statické vs. Dynamické
- Simulace Monte Carlo
- Typicky jde o statickou a stochastickou simulaci.
- Princip: Řeší složité matematické nebo rozhodovací úlohy pomocí obrovského množství opakovaných náhodných pokusů.
- S každým pokusem počítač vygeneruje náhodná vstupní data na základě známého rozdělení pravděpodobnosti a zaznamená výsledek.
- Výsledkem není jedno číslo, ale statistická analýza a distribuce rizik (např. “Projekt stihneme na 75 % v termínu a na 25 % se opozdí”).
- Historie: První ostré užití v projektu Manhattan při vývoji atomové bomby (modelování chování neutronů).
- Využití dnes: Výpočet složitých integrálů, finanční analýza rizik portfolia, nebo v počítačové 3D grafice pro realistický odraz světelných paprsků (Ray Tracing).
- Simulace diskrétních událostí (DES)
- Modeluje systém jako chronologický sled specifických událostí (stav se mění skokem, mezi událostmi se nic nemění).
- Základní stavební kameny:
- Entity: Objekty, které procházejí systémem, nesou si své atributy a mění se.
- (např: Zákazník v bance, auto na montážní lince)
- Aktivity: Činnosti, které s entitami probíhají. Mají definované trvání a spotřebovávají zdroje.
- (např: Vyřizování úvěru bankéřem, lakování karoserie)
- Zdroje: Prvky, které entity potřebují k vykonání aktivity. Jejich kapacita je omezená, což vytváří fronty.
- (např: Zaměstnanec za přepážkou, stroj, parkovací místo)
- Pravidla a řídicí prvky: Logika, která říká, kam entita pokračuje a jakou má prioritu.
- (např: VIP zákazník má přednost ve frontě)
- Lokace: Fyzická nebo logická místa, kde se entity nacházejí a kde aktivity probíhají (sklad, křižovatka, čekárna).
- Entity: Objekty, které procházejí systémem, nesou si své atributy a mění se.
- Typické využití: Optimalizace front na poštách, propustnost výrobních linek, logistické sklady.
- Hlavní nevýhody a úskalí simulací (Na co si dát pozor)
- Složitý software a cena: Licence simulačních programů a platba specialistům jsou nákladné.
- GIGO efekt (Garbage In, Garbage Out): Pokud do modelu zadáme nepřesná nebo vymyšlená data, simulace sice proběhne, ale vyplivne naprostý nesmysl.
- Problém validace a verifikace: Je extrémně těžké dokázat, že se virtuální model chová přesně jako reálný svět.
- Záměna modelu s realitou: Manažeři často zapomínají, že model je vždy zjednodušením reality a nemůže předpovědět nepředvídatelné lidské chování nebo vnější šoky.


