, (4)
, (5)
к которым следует добавить нормировочное уравнение
. (6)
Рисунок 6 – Граф переходов системы с блокировкой
Аналитический расчет
Обозначим:
A = = 7,7
B = =2,8
C = =2,139
В результате получаем:
,
,
.
Решение данной системы уравнений будем искать по правилу Крамера:
P01 = , P10 = , P11 = .
Здесь определитель системы
= = 140,856
определитель для P01:
= =31,57
определитель для P10:
= =34,92
определитель для P11:
= =8,2
Таким образом, получаем:
· Вероятность того, что занят обслуживанием только первый прибор:
P01 ==0,224
· Вероятность того, что занят обслуживанием только второй прибор:
P10 ==0,248
· Вероятность того, что заняты оба прибора:
P11 =0,058
Вероятность того, что оба прибора свободны:
=0,403
Вероятность блокировки первой фазы:
=0,066
Определим относительную и абсолютную пропускные способности системы.
Первый прибор отказывает заявке в обслуживании, если он занят обслуживанием другой заявки, а занят он в состояниях S10 и S11 и Sb1, поэтому:
=0,628
Абсолютная пропускная способность первого прибора равна:
=1,256
относительная пропускная способность второго прибора равна 1
.
Абсолютная пропускная способность второго прибора и системы в целом равна:
= 1,256
Программа
lambda equ 2;
mu_1 equ 4.1
mu_2 equ 3.6
*
tab_T_syst table m1,0,2,15; Таблица интервалов времени
* нахождения заявок в системе
tab_TQ_bloc qtable Q_bloc,0,1,15; Таблица интервалов времени
* блокировки (нахождения заявок в очереди из-за блокировки)
*
generate (exponential(1,0,(1./lambda)))
*
TEST E (F1&~F3&F2),1,MET1
SAVEVALUE 4+,1; Подсчет блокировок (b1)
*
MET1 TEST E (F1&F2),1,MET2
SAVEVALUE 3+,1; Заняты обе фазы ((11) или (b1))
* (первая фаза либо обслуживает, либо блокирована)
MET2 TEST E (~F1&~F2),1,MET3
SAVEVALUE 10+,1; Обе фазы свободны (00)
MET3 TEST E (F1&~F2),1,MET4;
SAVEVALUE 1+,1; Занята только первая фаза (10)
MET4 TEST E (~F1&F2),1,MET5
SAVEVALUE 2+,1; Занята только вторая фаза (01)
* Подсчет потерь
MET5 TEST E F1,1,MET6; если первая фаза занята, то отказ
savevalue POTERI+,1; Подсчет потерь
terminate ; Удаление потерь
*
MET6 split 1,MET7; Создание одной копии транзакта
savevalue 100,(exponential(2,0,(1./mu_1))); задание
* времени задержки в первой фазе и в приборе дублёре
*
seize 1; Начало обработки заявки в первой фазе
advance x100
*
QUEUE Q_bloc ; Очередь из-за блокировки
GATE NU 2; БЛОКИРОВКА
DEPART Q_bloc
*
release 1; Завершение обработки заявки в первой фазе
*
seize 2; Начало обработки заявки во второй фазе
advance (exponential(3,0,(1./mu_2)))
release 2; Завершение обработки заявки во второй фазе
*
tabulate tab_T_syst
terminate ; Удаление обслуженных заявок
*
MET7 seize 3; Дублёр первой фазы без блокировки
advance x100
release 3
TERMINATE ; Удаление копий
*
* Задание времени моделирования
GENERATE 100000
* Определение характеристик системы
SAVEVALUE P_00,(x10/n1);
SAVEVALUE P_10,(x1/n1)
SAVEVALUE P_01,(x2/n1)
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.