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 –Doplňky: @Risk, Crystal Ball  Speciální matematický software –EXPLORE, MATLAB, … Využívají program.jazyků (C, C++)

4 Crystal Ball Doplněk do MS Excel http://www.oracle.com/us/products/applicat 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 http://www.humusoft.cz/produkty/matlab/simulink/ http://www.humusoft.cz/produkty/matlab/simulink/  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 http://www.humusoft.cz/produkty/matlab/matl ab/ MathWorks http://www.mathworks.com/

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 13500 USD Crystal Ball Standard 495 USD Student 50 USD DecisionPro Standard 395 USD Pro 695 USD Matlab Komerční verze 89 980 Kč Školní 16 980 Kč Simulink Komerční verze 59 980 Kč Školní 17 980 Kč SIMPROCESS Standard 9995 USD University 2100 USD SIMUL8Standard 38000 Kč Witness Standard 13500 USD / 559 980 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