
- •8.1 Функції та узагальнена структура смо
- •8.2. Класифікація смо
- •8.3. Характеристики та критерії ефективності смо
- •8.4 Формалізація смо марковськими випадковими процесами
- •8.5. Типові графи станів смо
- •8.6. Пуассонівські смо розімкнутого типу
- •8.6.2 Оптимізація розімкнених смо із застосуванням еом
- •8.7. Замкнені смо
- •8.7.1. Застосування еом при аналізі замкнених смо
- •8.7.2 On тимізація замкнених смо
8.6.2 Оптимізація розімкнених смо із застосуванням еом
Задачу оптимізації розімкнених СМО розглянемо на конкретних прикладах, що не виключає можливості застосування аналогічного підходу до аналізу будь-яких замкнених СМО.
В якості прикладу розглянемо довідково - інформаційний центр (ДЩ), що містить одну ЕОМ, призначену для обслуговування необхідною інформацією багатьох клієнтів. Середній час обслуговування однієї заявки toac - 1,25 хв., тобто інтенсивність обслуговувань //=1/1,25=0,8 обс/хв. Середня інтенсивність звернень клієнтів за довідками А=1 зв./хв. ДІЦ має буферний пристрій для створення черги очікування заявок на обслуговування у випадку зайнятості ЕОМ обслуговуванням певного клієнта. Максимальна ємність буферного пристрою т=3 заявки, тобто при появі у черзі четвертої заявки, вона буде відкинута необслуженою й клієнт мусить через певний час повторити виклик ДІЦ повторно.
Аналіз функціонування ДІЦ дозволяє віднести його до класу одноканальних СМО з обмеженою чергою очікування.
Приймемо для прикладу середні витрати ДІЦ на обслуговування однієї заявки с = 15 умовних вартісних одиниць (у.в.о.), середню плату за обслуговування заявки D = 50 у.в.о.
Поставимо задачу визначення оптимального часу обслуговування однієї заявки, що забезпечує максимальний прибуток ДЩ.
Ймовірність обслуговування (Р„) для одноканальної СМО визначиться, як було показано вище, наступною формулою:
Тоді сума коштів, отриманих ДІЦ від клієнтів за обслуговування заявок за одиницю часу складатиме DA-P,,, а витрати ДІЦ на обслуговування заявок с-ц. З урахуванням зазначеного, прибуток ДЩ за одиницю часу дорівнює
Поставимо задачу максимізації вказаної цільової функції при умові
Нижче наводиться програма оптимізації режиму обслуговування СМО в середовищі "Mathcad - 2000".
Введення вхідних даних:
m := 3 - обмеження довжини черги очікування;
X. := 1 - середня інтенсивність потоку заявок на обслуговування; ц := 1.2S середня інтенсивність потоку обслуговувань заявок в СМО;
р := — - коефіцієнт завантаження СМО; р = 0.8 И
с := 15 - середні витрати СМО на обслуговування однієї заявки;
D := 50 - середній прибуток, отриманий СМО за обслуговування однієї заявки
Рішення задачі у середовищі "Mathcad - 2000":
Використаємо функцію прибутку СМО за одиницю часу
Таким чином, для отримання максимального прибутку оптимальне значення інтенсивності обслуговування заявок в СМО ( ці) має бути рівним:
ці := — ці = 1.14 обслуговувань/хв. Максимальне значення прибутку при цьому складатиме: F(pl) = 25.336 у.в.о.
Довільно змінюючияючи значення коефіцієнту завантаження р у межах від 0,5 до 1,4, будуємо графік залежності F(p), на якому показано характер зміни величини прибутку і визначено ропт
Для порівняння покажемо вплив втрат, пов'язаних з очікуванням заявок у черзі, що не було враховане в попередній задачі (див. наступну задачу).
Задача 2.
В умови попередньої задачі введемо додатково втрати, що пов'язані з часом знаходження заявок у черзі очікування. В цьому випадку задача формулюється наступним чином:
т:=3 X := 1 \х := 1.25 р := - р = 0.8
с:= 15 D:= 50
Q := 10 - втрати за час перебування в черзі очікування однієї заявк
(у грошовому вираженні) Рішення:
Використаючи функцію прибутку СМО за одиницю часу (з урахуванням втрат у черзі очікування):
При початковому наближенні значення коефіцієнту навантаження р := 0.8 маємо значення прибутку F(p) = 17.899
Визначаємо оптимальне значення коефіцієнту навантаження, при якому прибуток СМО буде максимальним ( рі):
Таким чином, для отримання максимального прибутку оптимальне значення інтенсивності обслуговування заявок в СМО ( ці ) має бути рівним:
ці := — ці = 0.97 обслуговувань./хв., тобто дещо знижується РІ порівняно з попередньою задачею.
Максимальне значення прибутку при цьому складатиме:
F(pl) = 19.015 у.в.о., тобто прибуток від обслуговування дещо зменшується за рахунок втрат у черзі очікування. Будуємо графік залежності F(p):
Аналогічно вирішуються задачі оптимізації структури багатоканальних СМО.
Нехай є СМО з п каналами обслуговування і обмеженою чергою очікування т. Функціонування СМО пов'язане з двома видами втрат: С -втрати, пов'язані з одиницею часу простою каналу; D - втрати, пов'язані з одиницею часу очікування_ заявки в черзі. Якщо k - середня кількість каналів, що простоюють, г - середня кількість заявок у черзі, то функція витрат має вигляд:
F(n) = Ck - Dr = C £(n - k) ■ Pk + D "£(k - n)Pk
k=0 k=n+l
Поставимо задачу оптимізації структури СМО, яка може бути сформульована як задача визначення оптимальної кількості каналів обслуговування (попт), що забезпечать F(nonT) = Fmin.
Розв'язувати цю задачу доцільно як і раніше, за допомогою системи "MATHCAD-2000" (див. програму, що наведено нижче). Оскільки функціонал F(n) використовує значення ймовірностей Рк, в зазначену програму додатково введена програма розрахунків Рк. Особливістю даної програми є також застосування при розрахунках Рк методу рекурсії, який полягає у тому, що значення Pk (k=1,n) обчислюється через її попереднє значення Рк.і, тобто Pk = Pk-rqw, де qk є імовірність переходу з Sk-i у Sk. Значення Ро спочатку приймається рівним
1. Обчислюючи Рк при Ро=1, одночасно знаходимо суму S=
1с=0
допомогою якої одержуємо Ро = 1 / S.
Перераховуючи Рк (к=1,п) при знайденому Ро, одержуємо шукані
значення станів Рк.
smo(m, |
n,p) |
Оптимізація S 1 |
структури |
розімкнених СМО |
|
|
|
po > |
|
|
|
|
|
for k є 1.. m |
|
|
|
|
|
Pk Pk Г |
;p;(m і |
k) |
if k n |
|
|
і |
|
|
|