Система без потерь. Граф переходов системы. Программа имитационного моделирования. Система дифференциальных уравнений, страница 8

P_3                      0          0.078                           

P_4                      0          0.021                           

P_5                      0              0                           

P_6                      0              0                           

P_00                     0          0.979                           

P_SUM                    0          1.000                           

RE_                      0          0.011                           

W_                       0          1.111                            

T_OCH                    0          0.006                           

K_                       0          1.122                           

T_SYS                    0          0.561                           

FEC XN   PRI         BDT      ASSEM  CURRENT  NEXT  PARAMETER    VALUE

9881    0        5000.146   9881      0      1

9877    0        5000.198   9877     22     23

9880    0        5000.736   9880     27     28

9882    0       10000.000   9882      0     42

При распределении ALL  заявки распределяются на то устройство, которое пусто. Это равномерное распределение. Результаты, полученные в результате моделирования, совпадают с результатами, полученными аналитическим методом, следовательно система смоделирована правильно.

PICK распределение.

L_  EQU 2

MU_   EQU 1.8

GENERATE   (Exponential(1,0,(1/L_)));

TEST E   (F1&F2&F3&F4),1,MET4; Заняты все процессоры

SAVEVALUE  4+,1; работают четыре процессора,

TERMINATE ; Отказы

MET4                TEST E   (~F1&~F2&~F3&~F4),1,MET1

SAVEVALUE   10+,1; простой всех процессоров

MET1                TEST E   (F1&~F2&~F3&~F4|~F1&F2&~F3&~F4|~F1&~F2&F3&~F4|~F1&~F2&~F3&F4),1,MET2

SAVEVALUE   1+,1; Один процессор работает

MET2           TEST E   (F1&F2&~F3&~F4|F1&~F2&F3&~F4|F1&~F2&~F3&F4|~F1&F2&F3&~F4|~F1&F2&~F3&F4|~F1&~F2&F3&F4),1,MET3

SAVEVALUE   2+,1; Два процессора работают

MET3           TEST E   (F1&F2&F3&~F4|F1&F2&~F3&F4|F1&~F2&F3&F4|~F1&F2&F3&F4),1,MET5

SAVEVALUE   3+,1; три процессора работают

MET5           TEST E   ((F1&F2&F3&F4)&(Q1=1)),1,MET6

SAVEVALUE   5+,1; ЧЕТЫРЕ процессора работают, ОЧЕРЕДЬ РАВНА 1

MET6           TEST E   ((F1&F2&F3&F4)&(Q1=2)),1,MET7

SAVEVALUE   6+,1; ЧЕТЫРЕ процессора работают, ОЧЕРЕДЬ РАВНА 2

MET7      QUEUE 5

QUEUE 1

TRANSFER   PICK,COM1,COM4

com1           Transfer  ,CPU1

com2           Transfer  ,CPU2

com3           Transfer  ,CPU3

com4           Transfer  ,CPU4

**************************************

CPU1                   SEIZE         1

DEPART  1

advance       (Exponential(2,0,(1/MU_)))

release       1

transfer   ,work

**************************************

CPU2                   SEIZE         2

DEPART  1

advance       (Exponential(2,0,(1/MU_)))

release  2

transfer   ,work

**************************************

CPU3                   SEIZE         3

DEPART  1

advance       (Exponential(2,0,(1/MU_)))

release       3

transfer   ,work

**************************************

CPU4                   SEIZE         4

DEPART  1

advance       (Exponential(2,0,(1/MU_)))

release       4

transfer   ,work

**************************************

work DEPART  5

terminate ; Обработаны

**************************************

GENERATE  10000

SAVEVALUE  P_0,(x10/n1)

SAVEVALUE  P_1,(x1/n1)

SAVEVALUE  P_2,(x2/n1)

SAVEVALUE  P_3,(x3/n1)

SAVEVALUE  P_4,(x4/n1)

SAVEVALUE  P_5,(x5/n1)

SAVEVALUE  P_6,(x6/n1)

SAVEVALUE P_00,(X$P_0+X$P_1+X$P_2+X$P_3)

SAVEVALUE P_SUM,(X$P_0+X$P_1+X$P_2+X$P_3+X$P_4+X$P_5+X$P_6)

SAVEVALUE RE_,(0.034#x$P_0)

SAVEVALUE  W_,(L_/MU_)

SAVEVALUE  T_och,(X$RE_/L_)

SAVEVALUE K_,(X$W_+X$RE_)

SAVEVALUE  T_sys,(X$K_/L_)