В дискретно-событийной симуляции организация очередей блокирует сущности хранилища долго, которые не могут быть определены заранее. Постановка в очередь блоков пытается вывести сущности, если это возможно, но его выход зависит от того, принимает ли нисходящий блок новые сущности. Повседневным примером очереди являются люди, ждущие своей очереди для регистра хранилища. Покупатель не может определить заранее, сколько времени они должны будут ожидать, чтобы завершить их покупку. Блок Entity Queue является одним из блоков организации очередей, обеспеченных в библиотеке SimEvents®, которая может отсортировать сущности в очереди на основе политики сортировки. Можно смоделировать очередь FIFO, очередь LIFO и приоритетную очередь. Для получения дополнительной информации смотрите Основные Системы массового обслуживания Модели.
Можно использовать очередь и блоки сервера, обеспеченные в библиотеке SimEvents, чтобы смоделировать основные или комплексные системы сервера очереди. Хранилище блоков сервера и сущности задержки в течение заданного отрезка времени затем пытаются вывести сущности. Повседневный пример сервера обрабатывает части в течение определенного периода времени в сборочном конвейере фабрики. В этом случае задержка сервера может представлять длительность теплового процесса. Блок Entity Server является одним из блоков сервера, который хранит и сервисные сущности, и затем пытается вывести их.
Можно также создать более усовершенствованные системы массового обслуживания с помощью дискретной системы событий object™ и блок Discrete-Event Chart.
Обзор очередей и серверов в дискретно-событийной симуляции
Устройство хранения данных модели с очередями и серверы, используйте последовательные или параллельные пары сервера очереди.
Основные системы массового обслуживания модели
Используйте очередь FIFO, очередь LIFO, приоритетную очередь и серверы, чтобы смоделировать системы массового обслуживания.
Широковещательно передайте Многоадресную передачу Сущности использования Сущностей
Отправьте, получите, транспортируйте и многоадресно передайте сущности с помощью беспроводных технологий.
Используйте действия события очереди, чтобы смоделировать резервуар для хранения
В этом примере показано, как использовать действия события блока Entity Queue, Функциональный блок Simulink и блок Entity Gate, чтобы смоделировать систему хранения бутылки с ограниченной возможностью.
Обслужите высокоприоритетных клиентов путем сортировки сущностей на основе приоритета
В этом примере показано, как минимизировать время, требуемое обслуживать высокоприоритетных клиентов при помощи приоритетных Входных блоков switch Переключателя и Сущности очереди и Сущности Выход.
Пересечения трафика модели как сеть постановки в очередь
В этом примере показано, как создать модель SimEvents®, чтобы представлять сеть трафика транспортного средства и исследовать среднее время ожидания транспортных средств, когда сеть находится в установившемся.
Используя графики Stateflow®, чтобы смоделировать поведение сервера, который требует обслуживания.
Вытеснение задачи в многозадачном процессоре
Вытеснение серверной задачи модели для низкоприоритетных задач.
Создайте пользовательские блоки Используя блок Дискретной Системы событий MATLAB
Дискретная система событий автора возражает путем определения типов сущности, портов, устройства хранения данных и событий.
Сбросьте сущности с сервера очереди
В этом примере показано, как можно использовать блок Discrete-Event Chart, чтобы смоделировать сервер очереди, который может сбросить сущности, когда это получает сообщение на порте "FlushCmd".