SimEvents® библиотека предоставляет шаблоны проекта, на которые можно ссылаться во время моделирования. Чтобы получить доступ к этим шаблонам, откройте библиотеку SimEvents и дважды кликните блок Design Patterns.
Учитывайте эти шаблоны проекта во время моделирования:
Шаблон проекта | Описание | Входные спецификации | Выходные спецификации | Приложение |
---|---|---|---|---|
Сущности с экспоненциальным случайным временем прибытия | Генерирует сущности со временем случайных интервалов в экспоненциальном распределении. | Не применяется | Структурированная сущность с заданными атрибутами | Модель:
|
Время обслуживания от случайного распределения | Задает время ожидания в Entity Server как случайное число, равномерно распределенное от 0 до 1. | Любой тип сущности | Унаследовано от входа | Модель:
|
Извлечение атрибутов сущностей как сигналов | Извлекает один или несколько атрибутов сущностей как сигналы. | Структурированная сущность или объект шины с заданным атрибутом |
Извлеченный атрибут - унаследованный от входа | Смотрите или используйте определенный атрибут сущности |
Сущности временной метки при генерации | Генерирует сущности с 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, хранит сущности типа шины | Ключ - Анонимная сущность, несущий ключ выбора IN - структурированная сущность или шина с заданным атрибутом | Наследовать от IN | Выберите конкретную сущность для вывода из очереди. |
Discrete Event Chart | MATLAB Discrete Event System