1 / 17

Simulační modely a programové vybavení

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í chyb Assembler – o něco vyšší úroveň Problémově orientované jazyky Syntaxe vhodná pro řešení daného problému

pekelo
Download Presentation

Simulační modely a programové vybavení

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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

  5. Simulační programy dle metody jejich tvorby

  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. 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

  11. g) 1. Xcell+ • Conway, 1990 • Pro výrobní systémy • Snaha využít grafické rozhraní, zatím pouze pomocí textu a jednoduchých tvarů

  12. 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í

  13. 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

  14. …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

More Related