Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тема8.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
6.11 Mб
Скачать

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

і

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]