Одноканальная двухфазная система массового обслуживания с отказами с разной производительностью приборов, страница 5

 

P11=0.25*0.247=0.062 – первое и второе устройства заняты, обе очереди свободны.

P22=P21*P22=0,1219*0,137=0.0167 - вероятность того, что в первой фазе находится 2 заявки и во второй 2 заявки

* и т.д.

*

*

Общая вероятность того, что оба прибора(обе фазы) заняты одновременно

P1=p1*p2=0.488*0.556=0.271

P_sum=p1+p00+p2+p3=1

§  Математическое ожидание числа заявок, находящихся на обработке

 = 1,044

w1=0,488 w2=0,556

§  Математическое ожидание числа заявок, находящихся в очередях

r1 = 0.465;

r2 = 0.696;

= 1,161

§  Математическое ожидание числа заявок, находящихся

  –  в фазе,

k1=0,953   k2=1,252

  =  2.205– в системе.

§  Среднее время ожидания в очереди

 в очереди фазы.

tоч1=0,232                          tоч2=0,348

§  Среднее время нахождения в фазе

 = 0,476

 = 0,626

§  Среднее время нахождения в системе

 = 1.102

Программа.

* система с без потерь

lambda    equ  2

mu_1      equ  4.1

mu_2      equ  3.6

*

tab_T_syst          table m1,0,2,15; Таблица интервалов времени

*                                    нахождения заявок в системе

*

                    generate (exponential(1,0,(1./lambda)))

*

MET1                TEST E (F1&F2),1,MET2

                    SAVEVALUE 3+,1; Заняты обе фазы

MET2      TEST E (~F1&~F2),1,MET13

                    SAVEVALUE 10+,1; Обе фазы свободны

MET13     TEST E (F1&~F2),1,MET14;

                    SAVEVALUE 13+,1; занята первая фаза,вторая свободна

MET14     TEST E (F2&~F1),1,MET15;

                    SAVEVALUE 14+,1; занята вторая фаза,первая свободна

MET15     TEST E (F1&(Q1=1)),1,MET16; в первой фазе 2 заявки

                    savevalue 15+,1;

MET16     TEST E (F2&(Q2=1)),1,MET17; во второй фазе 2 заявки

                    savevalue 16+,1;

MET17     TEST E (F1&Q1=0&F2&Q2=0),1,MET18; в первой и во второй фазах по 1 заявки

                    savevalue 17+,1;

MET18     TEST E (F2&Q2=1&F1&Q1=1),1,MET3; во второй и в первой фазах 2 заявки

                    savevalue 18+,1;

MET3      TEST E (~F1),1,MET4;

                    SAVEVALUE 1+,1; Свободна первая фаза

MET4      TEST E (~F2),1,MET5

                    SAVEVALUE 2+,1; Свободна вторая фаза

MET5      TEST E (F1&(Q1=0)),1,MET6; в первой фазе 1 заявка

                    savevalue 4+,1;

MET6      TEST E (F2&(Q2=0)),1,MET7; во второй фазе 1 заявка

                    savevalue 5+,1;

MET7      TEST E (Q1=0),1,MET8;

                    savevalue 6+,1;

MET8      TEST E (Q2=0),1,MET9;

                    savevalue 7+,1;

*

MET9                QUEUE 1

          seize 1; Начало обработки заявки в первой фазе

          DEPART 1

          advance (Exponential(3,0,(1./mu_1)))

          release 1; Завершение обработки заявки в первой фазе

*

          QUEUE 2

          seize  2; Начало обработки заявки во второй фазе

          DEPART 2

          advance  (exponential(3,0,(1./mu_2)))

          release  2; Завершение обработки заявки во второй фазе

*

                    tabulate  tab_T_syst

                    terminate  ; Удаление обслуженных заявок

*         Задание времени моделирования

                    GENERATE 100000

*         Определение характеристик системы

          SAVEVALUEP_00,(x10/n1); Обе фазы свободны

SAVEVALUEP_1,(x3/n1); Заняты обе фазы

SAVEVALUEP_2,(x13/n1);занята первая фаза,вторая свободна

SAVEVALUEP_3,(x14/n1);занята вторая фаза,первая свободна

SAVEVALUE  P_sum,(x$P_00+x$P_1+x$P_2+x$P_3)

SAVEVALUEP_10,(x1/n1); в первой фазе 0 заявок

SAVEVALUEP_20,(x2/n1); во второй фазе 0 заявок

SAVEVALUEP_11,(x4/n1); в первой фазе одна заявка

SAVEVALUEP_21,(x5/n1); во второй фазе одна заявка

SAVEVALUEP_12,(x15/n1);в первой фазе 2 заявки

SAVEVALUEP_22,(x16/n1);во второй фазе 2 заявки

SAVEVALUEP_1_1,(x17/n1);в первой и во второй фазах по 1 заявки

SAVEVALUEP_2_2,(x18/n1);в первой и во второй фазах по 2 заявки