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

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

Simulační modely a programové vybavení 5.přednáška.

Podobné prezentace


Prezentace na téma: "Simulační modely a programové vybavení 5.přednáška."— Transkript prezentace:

1 Simulační modely a programové vybavení 5.přednáška

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ň  Programovací jazyky = 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ů  Excel a doplňky –Excel – jednoduché, ne příliš dynamické simulace Crystal Ball  Speciální matematický software –EXPLORE, MATLAB, … Využívají program.jazyků (C, C++)

4 Crystal Ball Doplněk do MS Excel ions/crystalball/overview/index.html

5 Crystal Ball

6 Vývoj simulačních programů  Speciální simulační jazyky –SIMSCRIPT, 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+, POWERSIM, STELLA, VENSIM, SIMPROCESS, SIMUL8, WITNESS, … –Používání ikon a zástupných symbolů, program je tvořen v pozadí často bez vědomí uživatele  Programy s využitím grafického rozhraní specializované (doprava, logistika, zdravotnictví..)

7 Simulační programy dle metody tvorby modelu 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

8 a) Běžné programovací jazyky (Pascal, Basic, …) Syntaxe např.: Program pokus; … begin p=1; … if p=1 then … else …; repeat … until ….; End.

9 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

10 c) 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

11 c) 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  Viz příklad – čerpací stanice

12

13 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

14 Simulační programy dle metody tvorby modelu 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 - Speciálně matematické MATLAB EXPLORE!

15 g) MATLAB  Firma The MathWorks (1984, USA)  souč.verze R2013b, navíc Simulink – pro nelineární dynamické systémy  Viz  Technicko-výpočetní jazyk vysoké úrovně  Pracuje s progr.jazyky C, C++ a Fortran  Umožňuje: –Tvorbu algoritmů –Vizualizaci dat (2D a 3D grafické funkce) –Datovou analýzu –Numerické výpočty

16 g) MATLAB Aerodynamický model vztlakového tělesa HL-20 a Řídicí systém vztlakového tělesa HL-20 (firma HUMUSOFT)

17 g) MATLAB HUMUSOFT ab/ MathWorks

18 Simulační programy dle metody tvorby modelu MetodaProgramy h) Vizuální interaktivní modelové systémy - Pro spojitou simulaci Powersim, Vensim Xcell+, Stella, i)Vizuální interaktivní modelové systémy - Pro diskrétní simulaci SIMPROCESS SIMUL8 Witness, Arena

19 h) Xcell+  Cornell, poč. 80.let  Pro výrobní systémy  Snaha využít grafické rozhraní, zatím pouze pomocí textu a jednoduchých tvarů

20 h) Powersim Ukázka matem.modelu dynamiky chování proudění plynu mezi podzemními prostorami vzniklými jako důsledek hornické činnosti na Ostravsku (VŠB-TU Ostrava)

21 i) 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í

22

23

24 i) SIMUL8  Diskrétní simulace  Pracuje pod Windows  Určen pro podnikové procesy  Vizuální model včetně animací  Předdefinované šablony pro jednoduché modely

25

26

27 i) Witness  Profesionální software  Vytváření a znázornění velkého množství simulací zároveň (občas za cenu menší přehlednosti)  Zaměřeno na průmysl  Výroba (optimalizace kapitál.investic, plán.kapacit, identifikace úzkých míst, …)  Služby (rozmístění pracovišť,otpim.prac.sil …)  Obecné (manipulace s materiálem,logistická analýza, optimalizace sortimentu, …)

28 i) Witness Model robotického pracoviště (f.Humusoft)

29 i) Witness

30 Simulační programy dle metody tvorby modelu MetodaProgramy j) RozvrhováníTempo, Autosched, Factor k) Speciální SWProof (animátor) Expertfit (statistika) Simrunner; Optquest; Autostat (optimalizační)

31 Orientační ceny produktOrientační cena ArenaBasic 295 USD /Standard USD Crystal Ball Standard 495 USD Student 50 USD DecisionPro Standard 395 USD Pro 695 USD Matlab Komerční verze Kč Školní Kč Simulink Komerční verze Kč Školní Kč SIMPROCESS Standard 9995 USD University 2100 USD SIMUL8Standard Kč Witness Standard USD / Kč + údržba (90 tis.)

32 …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í 5.přednáška."

Podobné prezentace


Reklamy Google