Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
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
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í
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
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
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.