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

SimEvents® библиотека предоставляет шаблоны проекта, на которые можно ссылаться во время моделирования. Чтобы получить доступ к этим шаблонам, откройте библиотеку SimEvents и дважды кликните блок Design Patterns.

SimEvents custom design patterns provided in the library

Учитывайте эти шаблоны проекта во время моделирования:

Шаблон проектаОписаниеВходные спецификацииВыходные спецификацииПриложение

Сущности с экспоненциальным случайным временем прибытия

Генерирует сущности со временем случайных интервалов в экспоненциальном распределении.

Не применяется

Структурированная сущность с заданными атрибутами

Модель:

  • Клиенты, заходящие в магазин

  • Входящие телефонные вызовы горячей линии

Время обслуживания от случайного распределения

Задает время ожидания в Entity Server как случайное число, равномерно распределенное от 0 до 1.

Любой тип сущности

Унаследовано от входа

Модель:

  • Расширение события, которое является случайным в пределах области значений (для примера, длина вызова

  • Целенаправленное удержание сущности в течение случайного времени

Извлечение атрибутов сущностей как сигналов

Извлекает один или несколько атрибутов сущностей как сигналы.

Структурированная сущность или объект шины с заданным атрибутом

getAttribute - Действительный двойной скалярный сигнал

Извлеченный атрибут - унаследованный от входа

Смотрите или используйте определенный атрибут сущности

Сущности временной метки при генерации

Генерирует сущности с TimeStamp атрибута, который записывает время симуляции после генерации.

Не применяется

Структурированная сущность с атрибутами Data и TimeStamp

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

Отпустите сущность при изменении значения сигналов

Освобождает входящую сущность, когда происходит переход в функции step.

Любой тип сущности

Унаследовано от входа

Используется для управления передачей сущностей на основе изменения функции.

Откройте ворота после завершения обслуживания

По завершении обслуживания ворота открываются и освобождают сущность.

Любой тип сущности

Унаследовано от входа

Используйте выполнение задачи, чтобы запустить обработку сущности.

Осмыслите сущность, проходящую от A до B, и откройте ворота

Передача сущности от A к B открывает ворота и освобождает сущность.

Любой тип сущности

Унаследовано от входа

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

Выберите сущность с соответствующим атрибутом

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

Структурированная сущность или объект шины с заданным атрибутом

Унаследовано от входа

Выберите сущности с заданным атрибутом для вывода

Дискретный график событий: один сервер с паузой

Сообщение Ctrl инициирует паузу обслуживания для входящей сущности. Второе сообщение Ctrl продолжает службу. Данные сущности передают время обслуживания.

Ctrl - Анонимная сущность, задающий паузу и возобновление

Сущность - Анонимная сущность, задающая время обслуживания

Унаследовано от входа

Используйте внешние события или сигналы, чтобы приостановить обслуживание сущностей.

Дискретный график событий: один сервер с тайм-аутом

Если время обслуживания (которое является случайным) превышает предел времени ожидания, заданный данными сущности, сущность покидает сервер.

Анонимная сущность с заданным пределом времени ожидания

Унаследовано от входа

Модель:

  • Протокол, который явно вызывает тайм-ауты.

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

  • Сущности, представляющие скоропортящиеся элементы.

Дискретный график событий: Пользовательский выходной переключатель

Случайным образом направляет сущности к одному из трех выходных портов.

Анонимная сущность

Унаследовано от входа

Реализуйте более сложный алгоритм маршрутизации для выхода коммутатора.

MATLAB Система Дискретных Событий: Пользовательский Генератор

Блок Custom Generator, заданный с помощью блока MATLAB Discrete Event System, является базовым генератором сущностей. Блок генератора требует спецификации периода генерации.

Не применяется

Анонимная сущность

Реализуйте более сложный генератор сущности.

Система дискретных событий MATLAB: пользовательский сервер

Custom Server блок, заданный с помощью блока MATLAB Discrete Event System, является базовым сервером сущностей. Блок сервера требует спецификации номера сервера и времени обслуживания.

Любой тип сущности

Унаследовано от входа

Реализуйте более сложный сервер сущностей.

Система дискретных событий MATLAB: очередь выбора

Блок Selection Queue, заданный с помощью блока MATLAB Discrete Event System, хранит сущности типа шины passenger прибытие к порту IN. Клавиши из порта вызова выбирают passenger сущности с соответствующими trainNum и отправьте их в порт OUT.

Ключ - Анонимная сущность, несущий ключ выбора

IN - структурированная сущность или шина с заданным атрибутом

Наследовать от IN

Выберите конкретную сущность для вывода из очереди.

См. также

|

Похожие темы