MDESim - Симулятор дискретних подій MATLAB

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

Що таке MDESim

MDESim ( M ATLAB D discrete E vent Simulator ) — це функція MATLAB з локальними оголошеннями, яка представляє подійно-орієнтований інструмент дискретного моделювання, написаний мовою MATLAB. Існують системні декларації, загальні для всіх або більшості дискретних імітаційних моделей, які, очевидно, не слід змінювати. Код частини користувача додає змінні та функціональність конкретних імітаційних моделей. Нічого не захищено чи приховано, тому користувачі мають повний контроль над моделлю. Доступні всі важливі засоби, типові для інструментів дискретного моделювання:

  • Контроль часу (планування та скасування заходів).
  • Прозорий збір і обчислення описової статистики.
  • Робота зі структурами даних, включаючи пріоритетні черги.
  • Функції підтримки моделювання систем масового обслуговування.

Звичайно, існують інші засоби, такі як генерація випадкових чисел, розширена статистика, презентаційна графіка тощо, які вже підтримуються стандартними функціями та наборами інструментів MATLAB. Зауважте, що поки що інструмент знаходиться на початковій стадії розробки, тому я буду дуже вдячний за всі коментарі та пропозиції.

Коли використовувати MDESim

MDESim було створено, оскільки (як не дивно) наразі немає такого інструменту. Під «таким інструментом» я маю на увазі загальний, простий у використанні та швидкий в освоєнні інструмент для створення запрограмованих моделей симуляції дискретних подій у MATLAB, де користувачі мають повний контроль над моделлю.

Серед інших тем я викладаю методи зменшення дисперсії та оптимізацію на основі моделювання. Тому мені потрібні імітаційні моделі, представлені функціями, які за вхідними аргументами повертають результати моделювання. Такі функції потім повторно викликаються з інших функцій, які реалізують різні алгоритми оптимізації та зменшення дисперсії.

Інструмент може бути цікавим для тих, хто хоче писати прості та середньомасштабні дискретні імітаційні моделі в MATLAB.

Користувач MDESim знаходиться в положенні, подібному до програміста на мові дискретного моделювання, заснованому на парадигмі подій. Він повинен написати процедури подій разом з ініціалізацією моделі та оцінкою експерименту. Більшість завдань, пов’язаних із моделюванням, програмуються шляхом активації функцій MDESim.

Коли НЕ використовувати MDESim

Не використовуйте MDESim, якщо вам не подобається програмування. Хоча програмувати моделі легко, розуміння системних функцій є необхідним, а кодування функціональних можливостей моделі може бути нетривіальним. Крім того, існують зручні інструменти, які підтримують створення моделей без програмування. У середовищі MATLAB є SimEvents та інші інструменти, такі як Arena, Extend, SIMUL8 тощо. Зверніть увагу, що повні версії таких інструментів коштують дорого.

Не використовуйте MDESim у разі більших симуляційних досліджень. Основною метою при створенні MDESim була простота і ясність. Не швидкість. Отже, якщо вам потрібно написати моделі складних систем, використовуйте або одну з мов моделювання, або, що є більш типовим сьогодні, бібліотеку процедур моделювання загальною мовою. Існують такі бібліотеки для таких мов, як Java, C++, Python тощо. Моя порада для Java-програмістів — інструмент SSJ (Stochastic Simulation in Java).

Завантаження та встановлення

MDESim безкоштовний . Будь ласка, напишіть мені електронною поштою спочатку щось про себе та про те, як плануєте використовувати MDESim. Потім я надішлю вам деталі завантаження.

Немає установки. Усі моделі є функціями, які зазвичай викликають інші локальні або глобальні функції користувача. Сподіваюся, все зрозуміло з наведених прикладів.

Вимоги

Єдина вимога — MATLAB. MDESim працює з версіями 7 і пізнішими, можливо, навіть старішими. Будь ласка, повідомляйте про будь-які проблеми несумісності.

Посібник MDESim

Відкрийте посібник MDESim . У посібнику є приклади моделей із кодом користувача.

Автор

У разі будь-яких проблем не соромтеся звертатися до мене:

Ярослав Скленар
Доцент кафедри статистики та дослідження операцій
Університет Мальти
Msida MSD 2080
Мальта

e-mail: jaroslav.sklenar@um.edu.mt
Веб-сайт: http://staff.um.edu.mt/jskl1/
Телефон: (+356) 2340 3070 Факс: (+356) 2131 2110

Experience unparalleled academic writing assistance by opting in for the best all-inclusive support. Our service brings together industry-leading subject virtuosos who are adept at crafting high-quality, well-researched papers tailored to your specific needs. Whether it's an essay, research paper, or any academic project, our experts are equipped to deliver exceptional results.

By choosing our opt-in service, you ensure that your assignments are handled by professional writers at  Pro-Academic-Writers with an in-depth understanding of your field. Our subject virtuosos not only possess extensive knowledge but also have a proven track record of academic excellence. From concept to conclusion, they will guide you through the writing process, offering insights, revisions, and expertise that guarantee top-notch submissions.

Don't settle for less when it comes to your academic success. Opt-in for our service and collaborate with the finest minds in academia to achieve your goals seamlessly. Your journey to excellence begins with a simple choice – to receive unmatched support from industry-leading experts.