Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
ZveřejnilJáchym Tábor
1
Simulační modely a programové vybavení
2
Vývoj simulačních programů Původně pouze strojový kód –Příliš dlouhé, náročné na programátora, obtížné hledání chyb Assembler – o něco vyšší úroveň Problémově orientované jazyky –Syntaxe vhodná pro řešení daného problému –Cobol, Fortran, Basic, Pascal, C, Lisp –Nutnost napsat skutečný program dle synatxe jazyka a logiky modelu
3
Vývoj simulačních programů Speciální simulační jazyky –SIMSCRIPT, GPSS, SIMULA, MODSIM, ECSL, SIMULA, MOR/DS –Upraveny pro psaní simulačních programů, stále nutné dodržovat syntaxi Programy s využitím textového a grafického rozhraní –Xcell+, SIMPROCESS, SIMUL8 –Používání ikon a zástupných symbolů, program je tvořen v pozadí často bez vědomí uživatele
4
Simulační programy dle metody jejich tvorby MetodaProgramy a) „udělej si sám“Fortran, Pascal, C, C++ b) Předepsané knihovnyGASP, SIMON c) Simulační programovací jazyky ECSL, SIMAN, SIMSCRIPT, SIMULA, MOR/DS (výukový) d) Vývojové diagramyGPSS, HOCUS
5
Simulační programy dle metody jejich tvorby MetodaProgramy e) Programové generátory CAPS/ECSL, DRAFT, SIGMA, VS7 f) Vizuální interaktivní simulační systémy SEE-WHY, SIMAN/CINEMA g) Vizuální interaktivní modelové systémy Witness, Xcell+, SimFactory, SIMUL8, SIMPROCESS
6
a) Běžné programovací jazyky (Pascal, Basic, …) Syntaxe např.: Program pokus; … begin p=1; … if p=1 then … else …; repeat … until ….; End.
7
b) GASP Vychází z jazyka Fortran Obsahuje předdefinované procedury – např. pro práci se seznamy, pro statistické zpracování a výstupy, pro generování hodnot náhodných veličin
8
c) 1. SIMSCRIPT, SIMULA SIMSCRIPT (USA, 1963) Rodina jazyků Dříve program převáděn do Fortranu, později vlastní prostředí (SIMLAB) Používá entity a jejich atributy, metodu proměnného časového kroku SIMULA (Norsko, 1966) Založena na jazyku ALGOL Entity, data, procesy
9
c) 2. MOR/DS Výukový simulační jazyk pro diskrétní simulaci (Texas, 1989) Má vlastnosti jako SIMSCRIPT, SIMAN či GPSS Syntaxe podobná např. Pascalu Pracuje v systému MS DOS Další stránka ukazuje příklad jak program v MOR/DS vypadá…
11
d) GPSS, HOCUS GPSS (USA, šedesátá léta 20. stol.) Diskrétní simulace Algoritmus se vyjadřuje pomocí určitého počtu bloků daného typu (GENERATE, ASSIGN, QUEUE, SEIZE, …) HOCUS (Anglie, zač.1960, zlepšení 1988) Používá entity, fronty, dat. pole a schémata činností tvořících cyklus
12
g) 1. Xcell+ Conway, 1990 Pro výrobní systémy Snaha využít grafické rozhraní, zatím pouze pomocí textu a jednoduchých tvarů
13
g) 2. SIMPROCESS Diskrétní simulace Pracuje pod Windows Názorný popis procesů pomocí specifických ikon Umožňuje hierarchické zobrazení procesů Možnost stanovení nákladů na základě činností
15
g) 3. SIMUL8 Diskrétní simulace Pracuje pod Windows Určen pro podnikové procesy Vizuální model včetně animací Předdefinované šablony pro jednoduché modely
17
…další programy Existuje celá řada dalších programů pro specifickou simulaci či s využitím speciálního softwarového vybavení Vždy záleží na konkrétních potřebách a na dostupných finančních prostředcích
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.