Лабораторна робота № 3
Імітаційне моделювання роботи систем масового обслуговування
Мета роботи: навчитися визначати функціональні характеристики системи масового обслуговування на основі імітаційного моделювання; придбати досвід синтезу систем масового обслуговування з заданими характеристиками.
Завдання
1. Розробити програму мовою SIMNET II, ​​для моделювання описаної ситуації згідно зі своїм варіантом.
2. Завантажити середу SIMNET II (файл SIMEDIT.BAT). У редакторі системи набрати текст розробленої програми або прочитати створену в іншому текстовому редакторі імітаційну модель (Клавіша F2).
3. Виконати імітацію процесу роботи СМО. Підбираючи необхідний параметр, отримати СМО з необхідними характеристиками.
4. Розрахуйте основні функціональні характеристики роботи оптимальної СМО на основі отриманих результатів імітаційного моделювання. Запишіть отримані результати в таблицю 3.1. Завершіть сеанс роботи з системою (поєднання клавіш Alt-X).
5. Оформіть звіт про виконану роботу.
Варіант 1
Визначити оптимальне число телефонних номерів, необхідних для установки на комерційному підприємстві при 8 годинному робочому дні за умови, що заявки на переговори надходять з інтенсивністю 90 заявок/год, а середня тривалість розмови по телефону становить 2 хв. Статистичні спостереження показали, що угодою закінчується тільки 10% розмов. Середній дохід від однієї угоди складає 25 ден. од., а вартість використання однієї телефонної лінії - 0,9 ден. од./год.
Програма, що моделює роботу системи масового обслуговування, має вигляд.
$ PROJECT; Model 2.1; Lera I Yulia:
$ DIMENSION; ENTITY (700):
$ BEGIN:
S1 * S; EX (0.67):
Q1 * Q:
F1 * F;; EX (2); 3; * TERM:
$ END:
$ RUN-LENGTH = 600:
$ RUNS = 365:
$ STOP :
За умовою завдання потрібно знайти таку кількість каналів обслуговування, при якому прибуток підприємства буде максимальної. У моделі будемо підбирати другий параметр рядка F 1 (виділений курсивом).
При с = 5: П = 816 * 0,1 * 25 - 5 * 0,9 = 2235,5 ден.ед.
При с = 4: П = 835 * 0,1 * 25 - 4 * 0,9 = 2251,4 ден.ед.
При с = 2: П = 860 * 0,1 * 25 - 2 * 0,9 = 2379,8 ден.ед .
При с = 1: П = 824 * 0,1 * 25 - 1 *, 09 = 2148,2 ден.ед.
Таким чином, максимальна прибуток досягається при встановленні трьох телефонних ліній. Програма імітаційного моделювання для оптимального режиму роботи набуде вигляду:
імітаційний моделювання масовий обслуговування
Результати розрахунків функціональних характеристик СМО:
Характеристика
Значення
l
1/0, 67 = 1,5 зв./хв.
m
60/2 = 30 зв./хв.
з
3
час моделювання
599,5 хв.
загальна кількість заявок
860 зв.
кількість відмов в обслуговуванні
0 зв.
кількість обслужених заявок
860-0 = 860 = 2240
p отк
0/860 = 0%
q
1 - 0 = 1%
пЃ¬ ефф
860/599, 5 = 1,43 зв./хв.
L q
2,14 зв.
W q
0,58 хв.
Контрольні питання
1. Які завдання прийняття рішень можуть бути сформульовані стосовно до систем масового обслуговування?
Серед основних моделей прийняття рішень можна виділити:
1. Моделі із вартісними характеристиками (визначення необхідної інтенсивності обслуговування або оптимального кількості паралельних сервісів). Потрібно знайти компроміс між витратами на обслуговування і втратами, пов'язаними із затримками в наданні послуг або відмовами в обслуговуванні.
2. Моделі предпочтительного рівня обслуговування. Необхідно врівноважити два конфліктуючі показника: середня час перебування заявки в системі (в черзі) і коефіцієнт простою каналів обслуговування.
2. Як розрахувати функціональні характеристики роботи СМО на основі результатів імітаційного моделювання?
Розглянемо наступний приклад:
Функціональні характеристики роботи СМО на основі результатів імітаційного моделювання розраховуються наступним чином:
В області QUEUES представлені показники моделювання зміни черзі. Чергу Q 1 має максимально допустиму ємність ( CAPACITY ), рівну 4. Середня довжина черги ( AV . LENGTH ) склала 2,14 заявки. У стовпці MIN / MAX / LAST LEN відображені відповідно мінімальна ( 0 ), максимальна ( 4 ) і остання ( 3 ) довжини черги. Середній час очікування заявкою свого обслуговування ( AV . DELAY ( ALL ) ) склало 0,58 хв. Цей показник відноситься до всіх заявками, включаючи ті, які не стояли в черзі. Для тих же заявок, які стояли в черзі, середній час очікування ( AV . DELAY (+ VE WAIT ) ) склало 0,69 хв. Частка заявок, яким не довелося стояти в черзі, вказана в останньому стовпці (% ZERO WAIT TRANSACTION ) і становить 17% . Наведено також среднекрадратічние відхилення описані параметрів і 95% довірчий інтервал.
В області FACILITIES відображені властивості вузлів обслуговування. У моделюється СМО є 2 паралельно працюючих сервісу ( NBR SRVRS ). Кількість зайнятих каналів змінювалося від 0 до 2 , а в момент закінчення імітації обидва канали також були зайняті (Стовпець MIN / MAX / LAST < b> UTILZ ). Стовпець AV . UTILIZ показує середню кількість зайнятих засобів обслуговування ( 1,8453 ). Два останніх стовпця відображають інформацію про середню тривалість періодів простою ( AV . IDLE TIME ) і зайнятості ( AV . BUSY TIME ) сервісу. Середня тривалість зайнятості не може бути менше тривалості обслуговування. Оскільки середній час обслуговування однієї заявки становить 0,5 хв., а середній час зайнятості 3,11 хв., то отримуємо, що кожен сервіс обслуговує приблизно 3,11/0,5 = 6,22 клієнта, а потім простоює 0,26 хв.
В області TRANSACTION COUNT наведена інформація про рух потоку заявок в імітаційній моделі. У нашому випадку за 599,6 хв., В систему надійшло 3003 <...