MDESim - MATLAB diskrétní událostní simulátor

Source: https://staff.um.edu.mt/jskl1/mdesim/index.html

Co je MDEsim

MDESim ( M ATLAB D iscrete E vent Sim ulator) je funkce MATLABu s lokálními deklaracemi, která představuje událostně orientovaný diskrétní simulační nástroj napsaný v jazyce MATLAB. Existují systémové deklarace společné pro všechny nebo většinu diskrétních simulačních modelů, které by samozřejmě neměly být upravovány. Kód uživatelské části přidává proměnné a funkčnost jednotlivých simulačních modelů. Nic není chráněno ani skryté, takže uživatelé mají nad modelem plnou kontrolu. K dispozici jsou všechny důležité funkce typické pro diskrétní simulační nástroje:

  • Časová kontrola (plánování a rušení akcí).
  • Transparentní sběr a výpočet popisné statistiky.
  • Práce s datovými strukturami včetně prioritních front.
  • Funkce podporující simulaci systémů hromadné obsluhy.

Samozřejmostí jsou další funkce jako generování náhodných čísel, pokročilé statistiky, prezentační grafika atd., které jsou již podporovány standardními funkcemi a sadami nástrojů MATLABu. Upozorňujeme, že nástroj je zatím ve své počáteční fázi vývoje, takže budu velmi rád za všechny komentáře a návrhy.

Kdy použít MDEsim

MDESim byl vytvořen, protože (překvapivě) žádný takový nástroj aktuálně není k dispozici. "Takovým nástrojem" mám na mysli obecný, snadno použitelný a rychle naučitelný nástroj pro tvorbu naprogramovaných modelů pro simulaci diskrétních událostí v MATLABu, kde mají uživatelé nad modelem plnou kontrolu.

Mimo jiné učím techniky snižování rozptylu a optimalizaci založenou na simulaci. Potřebuji tedy simulační modely reprezentované funkcemi, které dané vstupní argumenty vrátí výsledky simulace. Takové funkce jsou pak opakovaně volány z jiných funkcí, které implementují různé optimalizační algoritmy a algoritmy snižování rozptylu.

Nástroj může být zajímavý pro ty, kteří chtějí psát jednoduché a středně velké diskrétní simulační modely v MATLABu.

Uživatel MDESim je v podobné pozici jako programátor v diskrétním simulačním jazyce založeném na paradigmatu událostí. Musí napsat rutiny událostí spolu s inicializací modelu a vyhodnocením experimentu. Většina úloh souvisejících se simulací je naprogramována aktivací funkcí MDESim.

Kdy NEPOUŽÍVAT MDEsim

Nepoužívejte MDESim, pokud nemáte rádi programování. Přestože je programování modelů snadné, pochopení funkcí systému je nezbytné a kódování funkčnosti modelu nemusí být triviální. Navíc existují uživatelsky přívětivé nástroje, které podporují tvorbu modelů bez programování. V prostředí MATLABu existuje SimEvents a další nástroje jako Arena, Extend, SIMUL8 atd. Jen je třeba poznamenat, že plné verze těchto nástrojů jsou drahé.

V případě větších simulačních studií nepoužívejte MDESim. Hlavním cílem při vytváření MDESim byla jednoduchost a přehlednost. Ne rychlost. Pokud tedy potřebujete psát modely složitých systémů, použijte buď jeden ze simulačních jazyků, nebo co je dnes typičtější, knihovnu simulačních rutin v obecném jazyce. Existují takové knihovny pro jazyky jako Java, C++, Python atd. Můj tip pro programátory v Javě je nástroj SSJ (Stochastic Simulation in Java).

Stažení a instalace

MDEsim je zdarma . Napište mi prosím nejprve e-mailem něco o sobě a o zamýšleném použití MDEsim. Poté vám pošlu podrobnosti ke stažení.

Neexistuje žádná instalace. Všechny modely jsou funkce, které samozřejmě obvykle volají další místní nebo globální uživatelské funkce. Vše je doufám jasné z poskytnutých příkladů.

Požadavky

Jediným požadavkem je MATLAB. MDESim funguje s verzemi 7 a novějšími, pravděpodobně i staršími. Nahlaste prosím jakékoli problémy s nekompatibilitou.

Manuál MDEsim

Otevřete příručku MDEsim . V návodu jsou příklady modelů včetně uživatelského kódu.

Autor

V případě jakýchkoliv problémů mě neváhejte kontaktovat:

Jaroslav Sklenář
docent Katedra statistiky a operačního výzkumu
Maltská univerzita
Msida MSD 2080
Malta

e-mail: jaroslav.sklenar@um.edu.mt
Web: http://staff.um.edu.mt/jskl1/
Telefon: (+356) 2340 3070 Fax: (+356) 2131 2110

Our platform stands out as a premier website that writes essays for you dedicated to crafting personalized essays with genuine care. Renowned for our commitment to excellence, we provide unparalleled consultancy services within the academic writing niche. With a track record of making countless students happy, we have earned our reputation as one of the best essay writing websites.

What sets us apart is our unwavering dedication to understanding the unique needs of each student. Our expert writers don't just compose essays; they craft insightful pieces tailored to individual requirements. We take pride in championing originality, thorough research, and meticulous attention to detail. By prioritizing our students' success, we ensure that their trust in us is well-placed.