Объединение и разделение с динамическим размером группы

В предыдущих моделях ipyuiia, объединенных элементов, имела постоянный размер. Также в ExtendSim реализована возможность динамически менять размер группы в процессе моделирования в зависимости от условий.

Пример 17. Поток посетителей, посещающих мероприятие. Пуассоновский со средним значением равным 5 мин. Посетители объединяются в группы от 5 до 10 человек. Мероприятие длится в среднем 40 мин (закон распределения экспоненциальный), после чего все расходятся. Смоделировать работу системы в течение рабочего дня (8 часов).

Конечный вид модели приведен на рис. 58.

Модель системы (пример 17)

Рис. 58. Модель системы (пример 17)

Поясним основные моменты построения модели.

  • 1. Входной ноток посетителей описывается блоком Create. Во вкладке Create диалогового окна блока задается опция Create items randomly, закон распределения Exponential с параметрами mean = 5, location = 0. Аналогично задаются параметры процесса обслуживания в блоке Activity.
  • 2. В блоке Random Number во вкладке диалогового окна Distributions задается размер группы, распределенный по равномерному закону: Uniform.Integer с параметрами Minimum = 5, Maximum = 10.
  • 3. В блоке Batch во вкладке Options диалогового окна выбирается опция Use quantity input connectors и задается атрибут, в котором хранится размер группы: Store number of items in batch in attribute: batchsize.
  • 4. В блоке Get во вкладке Gel Properties диалогового окна задается имя атрибута batchsize, хранящего размер группы.
  • 5. В блоке UnBatch во вкладке UnBatch диалогового окна выбирается опция Use unhatch quantity connectors. Верхний входной коннектор блока связывается с информационным коннектором блока Get для считывания размера группы.

По результатам моделирования мероприятие посетили в течение 8-ми часового рабочего дня 98 человек. Обслуживание групп заняло около 4 часов (коэффициент использования: 0,48).

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ   ОРИГИНАЛ     След >