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

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

Ключевые возможности

Моделирование работы АЗС, которое сочетает как дискретные, так и непрерывные процессы
Моделирование работы АЗС, которое сочетает как дискретные, так и непрерывные процессы
  • Специализированная платформа для моделирования дискретных, событийно-управляемых систем
  • Множество объектов с произвольными наборами данных и представлением процессов, пакетами информации и дескрипторами
  • Специализированные блоки для очередей, сервисов, маршрутизации, управления ресурсами
  • Большой набор инструментов для агрегации и анализа статистических показателей таких параметров как задержка, время прохождения пакета через систему, средняя длина очереди и т.д.
  • Возможность создавать произвольные блоки и библиотеки при помощи MATLAB и StateFlow для моделирования специализированных устройств и программных архитектур, коммуникационных каналов
  • Анимация работы алгоритмов и перемещения данных через блок схем для проведения исследований в области оптимизации и поиска ошибок
  • Создание собственных вариантов анимации для исследования поведения сущностей и нестандартных событий
Моделирование работы АЗС, которое сочетает как дискретные, так и непрерывные процессы Моделирование работы АЗС, которое сочетает как дискретные, так и непрерывные процессы

Программный контроль реакций на произошедшее событие и поведения сущностей

Вы можете программно контролировать наборы действий, вызываемых событиями или поведения множеств объектов, используя следующие подходы:

  • Разработка MATLAB скриптов для множества событий происходящих в разных блоках, таких как генераторы, очереди, серверы. Вы сможете управлять приоритетом и атрибутами сущностей событий и объектов.
  • Используя наборы реакций, привязанных к событиям, вы сможете инициировать выполнение тех или иных операций непрерывного времени, привязанных к различным событиям.
  • С помощью Stateflow Discrete-Event Chart block вы сможете создавать нестандартные модели очередей, маршрутизировать перемещение объектов между множествами или создавать собственные алгоритмы управления над сущностями.
  • Используя MATLAB Discrete-Event System block вы сможете создавать новые компоненты дискретного времени для ваших моделей.

Блоки SimEvents и шаблоны проектирования

Библиотека блоков SimEvents
Библиотека блоков SimEvents

SimEvents предоставляет вам набор блоков, позволяющий создавать, хранить, управлять сущностями и их ресурсами в рамках системной модели. Вы можете моделировать как простые, так и сложные сети очередей и серверы. Используя переключатели и «ворота», вы можете определять пути по которым перемещаются объекты в зависимости от произошедших событий. Данные пути могут содержать задержки и разветвления. С помощью SimEvents в модель системы может быть добавлено большое количество параметров с вероятностными характеристиками. Кроме того вы можете создавать собственные сущности при помощи средства проектирования конечных автоматов StateFlow. Кроме того, вы можете использовать возможности Simulink в области построения подсистем и использования масок, для оформления наработок и их повторного использования другими инженерами.

Библиотека SimEvents Design Patterns содержит набор блоков, реализующих наиболее востребованные шаблоны и модели операций, такие как метки времени при генерации или извлечение атрибутов сущностей в виде сигналов в Simulink.

Библиотека блоков SimEvents Библиотека блоков SimEvents

Анализ и визуализация результатов

Модель очереди ММ1
Модель очереди ММ1
Модель очереди ММ1 Модель очереди ММ1

Вы можете максимально глубоко изучить поведение разработанной вами системной модели при помощи:

  • Анимации;
  • Сбора статистических показателей модели и дисплеев;
  • Дебаггера (инструмента устранения ошибок).

Анимация

Вы можете наблюдать перемещение сущностей и состояние множеств объектов во время работы вашей модели при помощи встроенных средств анимации. Кроме того, имеется широкий набор средств позволяющий создавать собственные анимированные объекты.

Сбор статистики и дисплеи

Большинство блоков SimEvents собирают статистические показатели своей работы, такие как среднее время обслуживания, длина очереди, загрузка сервера. Вы можете создавать дисплеи для отображения данных характеристик во время работы модели.

SimEvents дебаггер

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