ппп. Задачи средние решённые 5. Задача 5 7 повторений в цикле Решённые задачи
Скачать 151 Kb.
|
Решённые задачи второй аттестации Задача 5 7 повторений в цикле Решённые задачи Отказы по количеству мест PK1 и PK2 – однопроцессорные. BUF1 на 3 места, в BUF2 количество мест не ограничено. Время между поступлением транзактов распределено по экспоненциальному закону со средним 320 единиц времени. Время обслуживания на РК1 распределено по нормальному закону со средним 36 и стандартным отклонением 6 единиц времени, на РК2 - по специальному эрланговскому закону, состоящему из 4 фаз, со средним временем задержки в каждой фазе 10 единиц времени. Подсчитать вероятность отказа. Протабулировать время пребывания транзакта в системе. Остановить моделирование через 1000000 единиц времени. Текст программы initial x$postzadach,320 initial x$obrab11,36 initial x$obrab12,6 initial x$obrab21,10 initial x$obrab22,4 initial x$kolmest1,3 initial x$kolpovt,7 initial x$konec,1000000 vrema table m1,500,100,20 generate (exponential(1,0,x$postzadach)) test l q$buf1,x$kolmest1,otkaz assign cikl,x$kolpovt nach queue buf1 seize pk1 depart buf1 advance (normal(1,x$obrab11,x$obrab12)) release pk1 queue buf2 seize pk2 depart buf2 advance (gamma(1,0,x$obrab21,x$obrab22)) release pk2 loop cikl,nach resch savevalue y6+,1 tabulate vrema terminate otkaz savevalue y5+,1 terminate generate ,,x$konec,1 savevalue y1,tb$vrema savevalue y2,td$vrema savevalue y3,(x$y5/(x$y5+x$y6)) terminate 100 start 100 Отчёт GPSS World Simulation Report - Untitled Model 2.6.1 Wednesday, January 09, 2013 01:35:12 START TIME END TIME BLOCKS FACILITIES STORAGES 0.000 1000000.000 24 2 0 NAME VALUE BUF1 10009.000 BUF2 10012.000 CIKL 10010.000 KOLMEST1 10005.000 KOLPOVT 10006.000 KONEC 10007.000 NACH 4.000 OBRAB11 10001.000 OBRAB12 10002.000 OBRAB21 10003.000 OBRAB22 10004.000 OTKAZ 18.000 PK1 10011.000 PK2 10013.000 POSTZADACH 10000.000 RESCH 15.000 VREMA 10008.000 Y1 10016.000 Y2 10017.000 Y3 10018.000 Y5 10015.000 Y6 10014.000 LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY 1 GENERATE 3084 0 0 2 TEST 3084 0 0 3 ASSIGN 2914 0 0 NACH 4 QUEUE 20390 0 0 5 SEIZE 20390 0 0 6 DEPART 20390 0 0 7 ADVANCE 20390 1 0 8 RELEASE 20389 0 0 9 QUEUE 20389 2 0 10 SEIZE 20387 0 0 11 DEPART 20387 0 0 12 ADVANCE 20387 1 0 13 RELEASE 20386 0 0 14 LOOP 20386 0 0 RESCH 15 SAVEVALUE 2910 0 0 16 TABULATE 2910 0 0 17 TERMINATE 2910 0 0 OTKAZ 18 SAVEVALUE 170 0 0 19 TERMINATE 170 0 0 20 GENERATE 1 0 0 21 SAVEVALUE 1 0 0 22 SAVEVALUE 1 0 0 23 SAVEVALUE 1 0 0 24 TERMINATE 1 0 0 FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY PK1 20390 0.734 36.004 1 3084 0 0 0 0 PK2 20387 0.813 39.872 1 3082 0 0 0 2 QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY BUF1 8 0 20390 6582 0.589 28.890 42.661 0 BUF2 22 2 20389 4618 1.750 85.830 110.962 0 TABLE MEAN STD.DEV. RANGE RETRY FREQUENCY CUM.% VREMA 1334.392 847.192 0 _ - 500.000 35 1.20 500.000 - 600.000 205 8.25 600.000 - 700.000 246 16.70 700.000 - 800.000 270 25.98 800.000 - 900.000 224 33.68 900.000 - 1000.000 230 41.58 1000.000 - 1100.000 235 49.66 1100.000 - 1200.000 186 56.05 1200.000 - 1300.000 163 61.65 1300.000 - 1400.000 140 66.46 1400.000 - 1500.000 145 71.44 1500.000 - 1600.000 113 75.33 1600.000 - 1700.000 98 78.69 1700.000 - 1800.000 88 81.72 1800.000 - 1900.000 60 83.78 1900.000 - 2000.000 59 85.81 2000.000 - 2100.000 54 87.66 2100.000 - 2200.000 33 88.80 2200.000 - 2300.000 40 90.17 2300.000 - _ 286 100.00 SAVEVALUE RETRY VALUE POSTZADACH 0 320.000 OBRAB11 0 36.000 OBRAB12 0 6.000 OBRAB21 0 10.000 OBRAB22 0 4.000 KOLMEST1 0 3.000 KOLPOVT 0 7.000 KONEC 0 1000000.000 Y6 0 2910.000 Y5 0 170.000 Y1 0 1334.392 Y2 0 847.192 Y3 0 0.055 Заключение В приведённом отчёте наиболее значимые показатели распечатаны красным цветом. Для устройств (ПК) это коэффициенты использования ПК1 и ПК2, равные 0.784 и 0.813 соответственно. Средняя длина очереди первого каскада равна 0.589; и среднее время ожидания в очереди 28.890 единиц времени. Средняя длина очереди второго каскада равна 1.750 и среднее время ожидания в очереди 85.83 единиц времени. За время моделирования решено 2910 задач; 170 задач получили отказ; вероятность отказа равна 0.055. Среднее время решения задач 1334.392 единицы времени, стандартное отклонение – 847,192. Задача 20 GОт Решённые задачи Vos Отказы всем транзактам, связанным с РК1 во время наложения режима недоступности О тказы по времени ожидания в очереди больше 220 PK1, PK2 и РК3 – однопроцессорные. В BUF количество мест не ограничено. Время между поступлением транзактов распределено по экспоненциальному закону со средним 200 единиц времени. Время обслуживания на РК1 распределено по равномерному закону со временем 100±30 единиц, на РК2 – распределено по нормальному закону со средним 100 и стандартным отклонением 25 единиц времени, на РК3 – по специальному эрланговскому закону, состоящему из 3 фаз, со средним временем задержки в каждой фазе 35 единиц времени Время между установлением режима недоступности распределено . по экспоненциальному закону со средним 120000 единиц времени. Время восстановления распределено по нормальному закону со средним 120 и стандартным отклонением 30 единиц времени Подсчитать вероятность отказа. Протабулировать время пребывания транзакта в системе. Остановить моделирование после решения 2000 задач. Текст программы initial x$postzadach,90 initial x$regimnedost,8000 initial x$obrab11,120 initial x$obrab12,30 initial x$obrab21,100 initial x$obrab22,25 initial x$obrab31,35 initial x$obrab32,3 initial x$vremaogid,220 initial x$konec,2000 vrema table m1,100,50,20 generate (exponential(1,0,x$postzadach)) queue buf gate nu pk1 test le m1,x$vremaogid,otkaz1 seize pk1 depart buf advance x$obrab11,x$obrab12 release pk1 seize pk2 advance (normal(1,x$obrab21,x$obrab22)) release pk2 seize pk3 advance (gamma(1,0,x$obrab31,x$obrab32)) release pk3 resch savevalue y6+,1 tabulate vrema test ge x$y6,x$konec,vivod savevalue y1,tb$vrema savevalue y2,td$vrema savevalue y3,(x$y5/(x$y5+x$y6)) split 100,final terminate otkaz1 savevalue y5+,1 depart buf terminate otkaz2 savevalue y5+,1 terminate otkaz3 savevalue y5+,1 terminate otkaz4 savevalue y5+,1 terminate generate (exponential(1,0,x$regimnedost)) funavail pk1,re,otkaz2,,re,otkaz3,re,otkaz4 funavail pk3 advance (normal(1,125,25)) favail pk3 favail pk1 terminate vivod terminate final terminate 1 start 100 Отчёт GPSS World Simulation Report - Аттестация 2.20.22.1 Thursday, January 10, 2013 08:55:06 START TIME END TIME BLOCKS FACILITIES STORAGES 0.000 269795.270 40 3 0 NAME VALUE BUF 10011.000 FINAL 40.000 KONEC 10009.000 OBRAB11 10002.000 OBRAB12 10003.000 OBRAB21 10004.000 OBRAB22 10005.000 OBRAB31 10006.000 OBRAB32 10007.000 OTKAZ1 23.000 OTKAZ2 26.000 OTKAZ3 28.000 OTKAZ4 30.000 PK1 10012.000 PK2 10013.000 PK3 10014.000 POSTZADACH 10000.000 REGIMNEDOST 10001.000 RESCH 15.000 VIVOD 39.000 VREMA 10010.000 VREMAOGID 10008.000 Y1 10017.000 Y2 10018.000 Y3 10019.000 Y5 10016.000 Y6 10015.000 LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY 1 GENERATE 2921 0 0 2 QUEUE 2921 4 0 3 GATE 2917 0 0 4 TEST 2917 0 0 5 SEIZE 2038 0 0 6 DEPART 2038 0 0 7 ADVANCE 2038 1 0 8 RELEASE 2002 0 0 9 SEIZE 2002 0 0 10 ADVANCE 2002 1 0 11 RELEASE 2001 0 0 12 SEIZE 2001 0 0 13 ADVANCE 2001 1 0 14 RELEASE 2000 0 0 RESCH 15 SAVEVALUE 2000 0 0 16 TABULATE 2000 0 0 17 TEST 2000 0 0 18 SAVEVALUE 1 0 0 19 SAVEVALUE 1 0 0 20 SAVEVALUE 1 0 0 21 SPLIT 1 0 0 22 TERMINATE 1 0 0 OTKAZ1 23 SAVEVALUE 875 0 0 24 DEPART 875 0 0 25 TERMINATE 875 0 0 OTKAZ2 26 SAVEVALUE 35 0 0 27 TERMINATE 35 0 0 OTKAZ3 28 SAVEVALUE 0 0 0 29 TERMINATE 0 0 0 OTKAZ4 30 SAVEVALUE 4 0 0 31 TERMINATE 4 0 0 32 GENERATE 39 0 0 33 FUNAVAIL 39 0 0 34 FUNAVAIL 39 0 0 35 ADVANCE 39 0 0 36 FAVAIL 39 0 0 37 FAVAIL 39 0 0 38 TERMINATE 39 0 0 VIVOD 39 TERMINATE 1999 0 0 FINAL 40 TERMINATE 100 0 0 FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY PK1 2038 0.894 118.320 1 2957 0 0 4 0 PK2 2002 0.748 100.854 1 2956 0 0 0 0 PK3 2001 0.779 105.055 1 2953 0 0 0 0 QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY BUF 14 8 2921 255 3.626 334.915 366.950 0 TABLE MEAN STD.DEV. RANGE RETRY FREQUENCY CUM.% VREMA 533.988 153.985 0 200.000 - 250.000 19 0.95 250.000 - 300.000 67 4.30 300.000 - 350.000 110 9.80 350.000 - 400.000 185 19.05 400.000 - 450.000 239 31.00 450.000 - 500.000 271 44.55 500.000 - 550.000 293 59.20 550.000 - 600.000 250 71.70 600.000 - 650.000 168 80.10 650.000 - 700.000 117 85.95 700.000 - 750.000 93 90.60 750.000 - 800.000 70 94.10 800.000 - 850.000 41 96.15 850.000 - 900.000 28 97.55 900.000 - 950.000 24 98.75 950.000 - 1000.000 12 99.35 1000.000 - _ 13 100.00 SAVEVALUE RETRY VALUE POSTZADACH 0 90.000 REGIMNEDOST 0 8000.000 OBRAB11 0 120.000 OBRAB12 0 30.000 OBRAB21 0 100.000 OBRAB22 0 25.000 OBRAB31 0 35.000 OBRAB32 0 3.000 VREMAOGID 0 220.000 KONEC 0 2000.000 Y6 0 2000.000 Y5 0 914.000 Y1 0 533.988 Y2 0 153.985 Y3 0 0.314 Заключение В приведённом отчёте наиболее значимые показатели распечатаны красным цветом. Для устройств (ПК) это коэффициенты использования ПК1, ПК2 и ПК3, равные 0.894, 0.748 и 0.779 соответственно. Средняя длина очереди равна 3.626 и среднее время ожидания в очереди 334.915 единиц времени. За время моделирования решено 2000 задач; 914 задач получили отказ; вероятность отказа равна 0.314. Среднее время решения задач 533.988 единицы времени, стандартное отклонение – 153.985. За время моделирования 39 раз накладывался режим недоступности. Задача 30 Решённые задачи . . . Удаление транзактов, наложения режима недоступности Отказы, если в памяти все места заняты Все РК – однопроцессорные. Количество мест в BUF1 – 3, в BUF2 не ограничено. Время между поступлением транзактов распределено по экспоненциальному закону со средним 100 единиц времени. Время обслуживания на РК7 распределено по специальному эрланговскому закону, состоящему из 4 фаз, со средним временем задержки в каждой фазе 25 единиц времени, на остальных РК – по равномерному закону со временем 250±50 единиц. Выбор РК первого каскада по наименьшему коэффициенту использования. На память BUF1 накладывается режим недоступности. Время между наложением очерёдных режимов недоступности распределено по экспоненциальному закону со средним 8000 единиц времени. Время восстановления распределено по специальному эрланговскому закону со средним 300 единиц времени в каждой из 4 фаз. Подсчитать вероятность отказа. Протабулировать время пребывания транзакта в системе. Остановить моделирование после вывода из системы 300 решённых задач (задачи, получившие отказ не учитывать). Текст программы buf1 storage 3 buf2 storage 10000 sistema storage 6 vrema table m1,200,250,20 generate (exponential(1,0,100)) gate snf buf1,otkaz enter buf1 select min vibor,1,6,,fr enter sistema seize p$vibor leave buf1 advance 250,50 release p$vibor leave sistema enter buf2 seize pk7 leave buf2 advance (gamma(1,0,25,4)) release pk7 tabulate vrema final savevalue kolresch+,1 test l x$kolresch,300,konec terminate otkaz savevalue kolotk+,1 terminate generate (exponential(1,0,8000)) sunavail buf1 advance (gamma(1,0,300,4)) savail buf1 terminate konec savevalue verojt,(n$otkaz/(n$otkaz+n$final)) split 99 terminate 1 start 100 Отчёт GPSS World Simulation Report - Аттестация 2.30.7.1 Thursday, January 10, 2013 16:44:57 START TIME END TIME BLOCKS FACILITIES STORAGES 0.000 36742.078 29 7 3 NAME VALUE BUF1 10000.000 BUF2 10001.000 FINAL 17.000 KOLOTK 10007.000 KOLRESCH 10006.000 KONEC 27.000 OTKAZ 20.000 PK7 10005.000 SISTEMA 10002.000 VEROJT 10008.000 VIBOR 10004.000 VREMA 10003.000 LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY 1 GENERATE 369 0 0 2 GATE 369 0 0 3 ENTER 307 0 0 4 SELECT 307 0 0 5 ENTER 307 2 0 6 SEIZE 305 0 0 7 LEAVE 305 0 0 8 ADVANCE 305 2 0 9 RELEASE 303 0 0 10 LEAVE 303 0 0 11 ENTER 303 2 0 12 SEIZE 301 0 0 13 LEAVE 301 0 0 14 ADVANCE 301 1 0 15 RELEASE 300 0 0 16 TABULATE 300 0 0 FINAL 17 SAVEVALUE 300 0 0 18 TEST 300 0 0 19 TERMINATE 299 0 0 OTKAZ 20 SAVEVALUE 62 0 0 21 TERMINATE 62 0 0 22 GENERATE 4 0 0 23 SUNAVAIL 4 0 0 24 ADVANCE 4 0 0 25 SAVAIL 4 0 0 26 TERMINATE 4 0 0 KONEC 27 SAVEVALUE 1 0 0 28 SPLIT 1 0 0 29 TERMINATE 100 0 0 FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY 1 50 0.340 249.804 1 0 0 0 0 0 2 51 0.344 247.829 1 0 0 0 0 0 3 50 0.341 250.917 1 372 0 0 0 1 4 52 0.351 247.695 1 368 0 0 0 1 5 51 0.345 248.355 1 0 0 0 0 0 6 51 0.350 252.236 1 0 0 0 0 0 PK7 301 0.836 102.030 1 365 0 0 0 2 STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY BUF1 3 1 0 3 307 1 1.123 0.374 0 0 BUF2 10000 9998 0 7 303 1 1.612 0.000 0 0 SISTEMA 6 2 0 6 307 1 3.151 0.525 0 0 TABLE MEAN STD.DEV. RANGE RETRY FREQUENCY CUM.% VREMA 812.686 473.607 0 200.000 - 450.000 58 19.33 450.000 - 700.000 98 52.00 700.000 - 950.000 66 74.00 950.000 - 1200.000 32 84.67 1200.000 - 1450.000 13 89.00 1450.000 - 1700.000 13 93.33 1700.000 - 1950.000 7 95.67 1950.000 - 2200.000 5 97.33 2200.000 - 2450.000 5 99.00 2450.000 - 2700.000 2 99.67 2700.000 - 2950.000 1 100.00 SAVEVALUE RETRY VALUE KOLRESCH 0 300.000 KOLOTK 0 62.000 VEROJT 0 0.171 Заключение В приведённом отчёте наиболее значимые показатели распечатаны красным цветом. Для устройств (ПК) это коэффициенты использования ПК. Для ПК первого каскада коэффициенты использования меняются сравнительно на немного от 0.340 до 0.351. Коэффициент использования всего первого каскада равен 0.525. Среднее количество занятых ПК первого каскада – 3.151. Коэффициент использования ПК7 равен 0.836. Средняя длина очереди BUF1 равна 1.123, средняя длина очереди BUF2 равна 0.1.612. Среднее время решения задач 812.686 единицы времени, стандартное отклонение – 473.607. За время моделирования 4 раза накладывался режим недоступности. За время моделирования решено 300 задач; 62 задачи получили отказ; вероятность отказа равна 0.171. Задача 40 Решённые задачи Отказы транзактам, прерванным по приоритету Отказы, если все места в BUF заняты PK1, РК2 и РК3– однопроцессорные. В BUF 2 места. Время между поступлением транзактов нулевого приоритета распределено по нормальному закону со средним 300 и стандартным отклонением 80 единиц времени. Время между поступлением транзактов первого приоритета распределено по экспоненциальному закону со средним 1000. Время обслуживания на РК1 распределено по равномерному закону со временем 250±50 единиц, на РК2 – по специальному эрланговскому закону, состоящему из 4 фаз, со средним временем задержки в каждой фазе 25 единиц времени, на РК3 – по экспоненциальному закону со средним 110 единиц времени. Транзакты, прерванные по приоритету, на РК3 дообслуживаются. Подсчитать вероятность отказа. Протабулировать время пребывания транзакта в системе. Остановить моделирование после вывода из системы 300 решённых задач. Текст программы initial x$postzadach01,300 initial x$postzadach02,80 initial x$postzadach1,1000 initial x$obrab11,250 initial x$obrab12,50 initial x$obrab21,30 initial x$obrab22,6 initial x$obrab3,110 initial x$kolmest1,2 initial x$konec,300 vrema table m1,400,50,16 generate (exponential(1,0,x$postzadach1)),,,,1 transfer ,nach generate x$postzadach01,x$postzadach02 nach test l q$buf,x$kolmest1,otkaz1 queue buf preempt pk1,pr,otkaz2,,re depart buf advance (normal(1,x$obrab11,x$obrab12)) return pk1 preempt pk2,pr,otkaz3,,re advance (gamma(1,0,x$obrab21,x$obrab22)) return pk2 preempt pk3,pr advance (exponential(1,0,x$obrab3)) return pk3 resch savevalue y6+,1 tabulate vrema test l x$y6,x$konec,final terminate otkaz1 savevalue y5+,1 terminate otkaz2 savevalue y5+,1 terminate otkaz3 savevalue y5+,1 terminate final savevalue y1,tb$vrema savevalue y2,td$vrema savevalue y3,(x$y5/(x$y5+x$y6)) split 99 terminate 1 start 100 Отчёт программы GPSS World Simulation Report - Аттестация 2.40.13.1 Thursday, January 10, 2013 08:19:39 START TIME END TIME BLOCKS FACILITIES STORAGES 0.000 87863.978 30 3 0 NAME VALUE BUF 10011.000 FINAL 26.000 KOLMEST1 10008.000 KONEC 10009.000 NACH 4.000 OBRAB11 10003.000 OBRAB12 10004.000 OBRAB21 10005.000 OBRAB22 10006.000 OBRAB3 10007.000 OTKAZ1 20.000 OTKAZ2 22.000 OTKAZ3 24.000 PK1 10012.000 PK2 10013.000 PK3 10014.000 POSTZADACH01 10000.000 POSTZADACH02 10001.000 POSTZADACH1 10002.000 RESCH 16.000 VREMA 10010.000 Y1 10017.000 Y2 10018.000 Y3 10019.000 Y5 10016.000 Y6 10015.000 LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY 1 GENERATE 91 0 0 2 TRANSFER 91 0 0 3 GENERATE 293 0 0 NACH 4 TEST 384 0 0 5 QUEUE 372 0 0 6 PREEMPT 372 0 0 7 DEPART 372 0 0 8 ADVANCE 372 1 0 9 RETURN 308 0 0 10 PREEMPT 308 0 0 11 ADVANCE 308 1 0 12 RETURN 300 0 0 13 PREEMPT 300 0 0 14 ADVANCE 300 0 0 15 RETURN 300 0 0 RESCH 16 SAVEVALUE 300 0 0 17 TABULATE 300 0 0 18 TEST 300 0 0 19 TERMINATE 299 0 0 OTKAZ1 20 SAVEVALUE 12 0 0 21 TERMINATE 12 0 0 OTKAZ2 22 SAVEVALUE 63 0 0 23 TERMINATE 63 0 0 OTKAZ3 24 SAVEVALUE 7 0 0 25 TERMINATE 7 0 0 FINAL 26 SAVEVALUE 1 0 0 27 SAVEVALUE 1 0 0 28 SAVEVALUE 1 0 0 29 SPLIT 1 0 0 30 TERMINATE 100 0 0 FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY PK1 372 0.957 225.924 1 385 0 0 0 0 PK2 308 0.615 175.473 1 384 0 0 0 0 PK3 300 0.376 109.977 1 0 0 0 0 0 QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY BUF 2 0 372 123 0.661 156.124 233.245 0 TABLE MEAN STD.DEV. RANGE RETRY FREQUENCY CUM.% VREMA 716.707 259.221 0 _ - 400.000 21 7.00 400.000 - 450.000 28 16.33 450.000 - 500.000 19 22.67 500.000 - 550.000 21 29.67 550.000 - 600.000 29 39.33 600.000 - 650.000 28 48.67 650.000 - 700.000 13 53.00 700.000 - 750.000 18 59.00 750.000 - 800.000 16 64.33 800.000 - 850.000 15 69.33 850.000 - 900.000 18 75.33 900.000 - 950.000 19 81.67 950.000 - 1000.000 17 87.33 1000.000 - 1050.000 7 89.67 1050.000 - 1100.000 9 92.67 1100.000 - _ 22 100.00 SAVEVALUE RETRY VALUE POSTZADACH01 0 300.000 POSTZADACH02 0 80.000 POSTZADACH1 0 1000.000 OBRAB11 0 250.000 OBRAB12 0 50.000 OBRAB21 0 30.000 OBRAB22 0 6.000 OBRAB3 0 110.000 KOLMEST1 0 2.000 KONEC 0 300.000 Y6 0 300.000 Y5 0 82.000 Y1 0 716.707 Y2 0 259.221 Y3 0 0.215 Заключение В приведённом отчёте наиболее значимые показатели распечатаны красным цветом. Для устройств (ПК) это коэффициенты использования ПК1, ПК2 и ПК3, равные 0.957, 0.616 и 0.376 соответственно. Средняя длина очереди равна 0.661; и среднее время ожидания в очереди 156.124 единицы времени. Среднее время решения задач 716.707 единицы времени, стандартное отклонение – 259.221. За время моделирования поступило 293 задачи нулевого приоритета и 91 задача первого приоритета. Решено 300 задач; 82 задачи получили отказ; вероятность отказа равна 0.215. Задача 50 Решённые задачи Отказы транзактам, прерв. по приоритету Отказы, если спрогнозированное время решения на РК1 превышает 110 единиц времени PK1 и РК2 – однопроцессорные. Количество мест в BUF1 и BUF2 не ограничено. Время между поступлением транзактов первого приоритета распределено по нормальному закону со средним 600 и стандартным отклонением 60 единиц времени. Время между поступлением транзактов нулевого приоритета распределено по равномерному закону с 350 ± 50 единиц времени. Время обслуживания на РК1 распределено по экспоненциальному закону со средним 100 единиц времени, на РК2 – по специальному эрланговскому закону, состоящему из 3 фаз, со средним временем задержки в каждой фазе 35 единиц времени.. Подсчитать вероятность отказа. Протабулировать время пребывания транзактов в системе. Остановить моделирование через 1000000 единиц времени. Текст программы initial x$postzadach01,300 initial x$postzadach02,50 initial x$postzadach11,900 initial x$postzadach12,150 initial x$obrab1,100 initial x$obrab21,35 initial x$obrab22,3 initial x$vremaotkaza,300 initial x$konec,1000000 vrema table m1,100,50,20 generate (normal(1,x$postzadach11,x$postzadach12)),,,,1 transfer ,nach generate x$postzadach01,x$postzadach02,,,0 nach assign prognoz,(exponential(1,0,x$obrab1)) test l p$prognoz,x$vremaotkaza,otkaz1 queue buf1 preempt pk1,pr,otkaz2,,re depart buf1 advance p$prognoz return pk1 queue buf2 preempt pk2,pr,otkaz3,,re depart buf2 advance (gamma(1,0,x$obrab21,x$obrab22)) return pk2 resch savevalue y6+,1 tabulate vrema terminate otkaz1 savevalue y5+,1 terminate otkaz2 savevalue y5+,1 terminate otkaz3 savevalue y5+,1 terminate generate ,,x$konec,1 savevalue y1,tb$vrema savevalue y2,td$vrema savevalue y3,(x$y5/(x$y5+x$y6)) split 99,final final terminate 1 start 100 Отчёт GPSS World Simulation Report - Аттестация 2.50.12.1 Thursday, January 10, 2013 09:53:22 START TIME END TIME BLOCKS FACILITIES STORAGES 0.000 1000000.000 30 2 0 NAME VALUE BUF1 10011.000 BUF2 10013.000 FINAL 30.000 KONEC 10008.000 NACH 4.000 OBRAB1 10004.000 OBRAB21 10005.000 OBRAB22 10006.000 OTKAZ1 19.000 OTKAZ2 21.000 OTKAZ3 23.000 PK1 10012.000 PK2 10014.000 POSTZADACH01 10000.000 POSTZADACH02 10001.000 POSTZADACH11 10002.000 POSTZADACH12 10003.000 PROGNOZ 10010.000 RESCH 16.000 VREMA 10009.000 VREMAOTKAZA 10007.000 Y1 10017.000 Y2 10018.000 Y3 10019.000 Y5 10016.000 Y6 10015.000 LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY 1 GENERATE 1099 0 0 2 TRANSFER 1099 0 0 3 GENERATE 3342 0 0 NACH 4 ASSIGN 4441 0 0 5 TEST 4441 0 0 6 QUEUE 4220 0 0 7 PREEMPT 4220 0 0 8 DEPART 4220 0 0 9 ADVANCE 4220 0 0 10 RETURN 3959 0 0 11 QUEUE 3959 0 0 12 PREEMPT 3959 0 0 13 DEPART 3959 0 0 14 ADVANCE 3959 0 0 15 RETURN 3801 0 0 RESCH 16 SAVEVALUE 3801 0 0 17 TABULATE 3801 0 0 18 TERMINATE 3801 0 0 OTKAZ1 19 SAVEVALUE 221 0 0 20 TERMINATE 221 0 0 OTKAZ2 21 SAVEVALUE 261 0 0 22 TERMINATE 261 0 0 OTKAZ3 23 SAVEVALUE 158 0 0 24 TERMINATE 158 0 0 25 GENERATE 1 0 0 26 SAVEVALUE 1 0 0 27 SAVEVALUE 1 0 0 28 SAVEVALUE 1 0 0 29 SPLIT 1 0 0 FINAL 30 TERMINATE 100 0 0 FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY PK1 4220 0.332 78.661 1 0 0 0 0 0 PK2 3959 0.405 102.172 1 0 0 0 0 0 QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY BUF1 2 0 4220 3899 0.022 5.274 69.333 0 BUF2 2 0 3959 3418 0.036 9.170 67.105 0 TABLE MEAN STD.DEV. RANGE RETRY FREQUENCY CUM.% VREMA 196.613 96.956 0 _ - 100.000 607 15.97 100.000 - 150.000 760 35.96 150.000 - 200.000 799 56.99 200.000 - 250.000 632 73.61 250.000 - 300.000 456 85.61 300.000 - 350.000 259 92.42 350.000 - 400.000 163 96.71 400.000 - 450.000 68 98.50 450.000 - 500.000 32 99.34 500.000 - 550.000 15 99.74 550.000 - 600.000 7 99.92 600.000 - 650.000 2 99.97 650.000 - 700.000 0 99.97 700.000 - 750.000 1 100.00 SAVEVALUE RETRY VALUE POSTZADACH01 0 300.000 POSTZADACH02 0 50.000 POSTZADACH11 0 900.000 POSTZADACH12 0 150.000 OBRAB1 0 100.000 OBRAB21 0 35.000 OBRAB22 0 3.000 VREMAOTKAZA 0 300.000 KONEC 0 1000000.000 Y6 0 3801.000 Y5 0 640.000 Y1 0 196.613 Y2 0 96.956 Y3 0 0.144 Заключение В приведённом отчёте наиболее значимые показатели распечатаны красным цветом. Для устройств (ПК) это коэффициенты использования ПК1 и ПК2, равные 0.332 и 0.405 соответственно. Средняя длина первой очереди равна 0.022; и среднее время ожидания в очереди 5.274 единицы времени. Средняя длина второй очереди равна 0.036; и среднее время ожидания в очереди 9.170 единицы времени. Среднее время решения задач 196.613 единицы времени, стандартное отклонение – 259.221. За время моделирования поступило 3342 задачи нулевого приоритета и 1099 задач первого приоритета. Решено 3801 задача; 640 задач получили отказ; вероятность отказа 0.144. |