SimEvents

Windows
macOS
Linux

Сайт: www.mathworks.com/products/simevents.html

SimEvents — это пакет для дискретно-событийного моделирования, разработанный компанией MathWorks в среде моделирования Simulink. Он предоставляет набор блоков и движок моделирования, предназначенный для построения моделей систем очередей, событийно-управляемых процессов и систем с дискретной логикой времени. SimEvents интегрируется с экосистемой Simulink, что позволяет комбинировать дискретно-событийное и непрерывное моделирование в единой среде для анализа сложных технических и организационных систем.

Пакет был представлен как расширение к Simulink с целью поддержки моделирования событийно-ориентированных систем, таких как производственные линии, телекоммуникационные сети, системы обслуживания в реальном времени и логистические цепочки. SimEvents включает визуальные средства моделирования, механизмы генерации и обработки событий, а также инструменты для сбора статистики и анализа производительности моделируемых систем. Он ориентирован на инженеров и исследователей, которым требуется анализ насыщенных очередей, конфликтов ресурсов и временных зависимостей в дискретных процессах.

  • Блоки генерации событий: средства создания источников событий с настраиваемыми закономерностями и распределениями временных интервалов.
  • Моделирование очередей и серверов: компоненты для проектирования одноуровневых и многоуровневых систем обслуживания с различными дисциплинами очереди.
  • Управление ресурсами: механизмы резервирования, захвата и освобождения ресурсов, моделирующие ограниченные вычислительные или физические ёмкости.
  • Логика маршрутизации и переключения: блоки для принятия решений о маршрутах сообщений, фильтрации и условных переходах между потоками событий.
  • Интеграция с Simulink: совместное моделирование дискретных событий и непрерывных процессов, обмен сигналами и синхронизация времени.
  • Сбор данных и статистика: инструменты для измерения времени ожидания, загрузки серверов, пропускной способности и других ключевых метрик производительности.
  • Сценарии и параметры моделирования: поддержка вариативного моделирования, задания параметров и проведения серий прогонов для анализа чувствительности.
  • Визуализация процесса: средства отображения потоков сообщений и состояния компонентов в ходе моделирования для отладки и демонстрации поведения систем.
  • Поддержка пользовательской логики: возможность расширения моделей собственными вычислительными блоками и скриптами для реализации специфичных алгоритмов обработки событий.
Подробнее