Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Simulační modely a programové vybavení. 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í.

Podobné prezentace


Prezentace na téma: "Simulační modely a programové vybavení. 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í."— Transkript prezentace:

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á…

10

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í

14

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

16

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


Stáhnout ppt "Simulační modely a programové vybavení. 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í."

Podobné prezentace


Reklamy Google