Моделирование систем, 4 лаба. Отчет по лабораторному практикуму по компьютерному моделированию систем
Скачать 153.35 Kb.
|
МИНОБРНАУКИ РОССИИ Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им. В.И. Ульянова (Ленина)» (СПбГЭТУ) Кафедра АСОИУ Отчет по лабораторному практикуму по компьютерному моделированию систем. Вариант 4 (Г) Выполнил Дорохлевич А.В. Тутуева А.В. Группа № 2363 Преподаватель Яковлев С.А. 2015 г. Лабораторная работа №1 “Исследование элементов системы моделирования GPSS/PS на имитационных моделях процессов массового обслуживания” Цель работы: изучение особенностей использования для проведения машинных экспериментов с моделями систем S статистической категории объектов языка моделирования GPSS/PC, освоение навыков их практического применения при решении конкретных задач моделирования систем, формализуемых в виде схем массового обслуживания (Q-схем). Задание 1: построить модель варианта (рис.1) Q-схемы и обеспечить сбор статистических данных о процессе функционирования системы при заданных условиях. Смоделировать процесс функционирования Q-схемы на интервале времени (0, Т), где Т = 1000 единиц времени. Рис.1 Структура Q-схемы Текст исходной программы: SIMULATE 0001 EXPON FUNCTION RN1,C24 0,0/.100,.104/.200,.222/.300,.355/.400,.509 .500,.690/.600,.915/.700,1.200/.750,1.380 .800,1.600/.840,1.830/.880,2.120/.900,2.300 .920,2.520/.940,2.810/.950,2.990/.960,3.200 .970,3.500/.980,3.900/.990,4.600/.995,5.300 .998,6.200/.999,7/1,8 На рис. 1 использованы следующие обозначения: И - источник транзактов, имеющий интенсивность потока , Н - накопитель емкостью l = 10, К1 и К2 - каналы обслуживания с интенсивностями 1 и 2 соответственно, при этом 1 = 2 =0,2. Из соображений необходимости обеспечения ограничений по загрузке системы < 1, примем значение = 0,1. Текст результирующей программы: SIMULATE 0001 EXPON FUNCTION RN1,C24 0,0/.100,.104/.200,.222/.300,.355/.400,.509 .500,.690/.600,.915/.700,1.200/.750,1.380 .800,1.600/.840,1.830/.880,2.120/.900,2.300 .920,2.520/.940,2.810/.950,2.990/.960,3.200 .970,3.500/.980,3.900/.990,4.600/.995,5.300 .998,6.200/.999,7/1,8 010 SVE1 STORAGE 10 012 GENERATE 10,FN$EXPON 013 ASSIGN 1,1 015 ENTER SVE1,1 016 GATE NU K1,MET 019 SEIZE K1 020 LEAVE SVE1 025 ADVANCE 10 030 RELEASE K1 031 TERMINATE 032 MET SEIZE K2 033 LEAVE SVE1 034 ADVANCE 10 035 RELEASE K2 036 TERMINATE 092 GENERATE 1,,1000 093 TERMINATE 1 094 START 1 095 EXIT Файл отчета: GPSS World Simulation Report - Untitled Model 1.2.1 Sunday, November 08, 2015 17:21:12 START TIME END TIME BLOCKS FACILITIES STORAGES 0.000 1000.000 16 2 1 NAME VALUE EXPON 10000.000 K1 10002.000 K2 10003.000 MET 10.000 SVE1 10001.000 LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY 1 GENERATE 106 0 0 2 ASSIGN 106 0 0 3 ENTER 106 0 0 4 GATE 106 0 0 5 SEIZE 49 0 0 6 LEAVE 49 0 0 7 ADVANCE 49 1 0 8 RELEASE 48 0 0 9 TERMINATE 48 0 0 MET 10 SEIZE 57 0 0 11 LEAVE 57 0 0 12 ADVANCE 57 0 0 13 RELEASE 57 0 0 14 TERMINATE 57 0 0 15 GENERATE 1 0 0 16 TERMINATE 1 0 0 FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY K1 49 0.481 9.821 1 107 0 0 0 0 K2 57 0.570 10.000 1 0 0 0 0 0 STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY SVE1 10 10 0 3 106 1 0.345 0.035 0 0 FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE 109 0 1001.000 109 0 15 107 0 1008.784 107 7 8 1 1.000 108 0 1031.518 108 0 1 Задание 2: необходимо исследовать на машинной модели двухфазную Q-схему (рис.2) с отказами. В качестве входных потоков системы рассматриваются: потоки обслуженных заявок NO и потерянных заявок двух типов N1 и N2. Предполагается, что интервалы времени между моментами поступления заявок из источников И1 и И2 имеют экспоненциальное распределение, а время обслуживания в каналах К1, К2 и К3 постоянно. Интенсивности поступления заявок из источников соответственно равны 1 = 0,021/ед.вр. и 2 = 0,041/ед.вр, а емкости накопителей Н1, Н2, Н3 и Н4 - L1=L3=L4=10 и L2=20. Время обслуживания в каждом из каналов задано в исходной программе. Заявки от источников И1 и И2 обслуживаются каналами К2 и К3 соответственно. Необходимо провести моделирование процесса функционирования данной Q-схемы на интервале времени (0, Т), где Т = 1000 ед.вр. В исходный текст программы внести изменения, обеспечивающие получение функции распределения полного времени обслуживания по каждому типу заявок отдельно. Рис.2 Структура Q-схемы Текст результирующей программы: SIMULATE 001 EXPON FUNCTION RN1,C24 0,0/.100,.104/.200,.222/.300,.355/.400,.509 .500,.690/.600,.915/.700,1.200/.750,1.380 .800,1.600/.840,1.830/.880,2.120/.900,2.300 .920,2.520/.940,2.810/.950,2.990/.960,3.200 .970,3.500/.980,3.900/.990,4.600/.995,5.300 .998,6.200/.999,7/1,8 008 SVE1 EQU 1 009 SVE2 EQU 2 010 SVE3 EQU 3 011 SVE4 EQU 4 012 SVE1 STORAGE 10 013 SVE2 STORAGE 20 014 SVE3 STORAGE 10 015 SVE4 STORAGE 10 016 TAB1 TABLE M1,0,10,50 017 TAB2 TABLE M1,0,10,50 020 GENERATE 50,FN$EXPON 022 ASSIGN 1,1 024 ENTER 1,1 025 TRANSFER ,WAY 030 GENERATE 25,FN$EXPON 035 ASSIGN 1,2 040 ENTER 2,1 045 WAY SEIZE 1 050 LEAVE P1 055 ADVANCE 17 060 RELEASE 1 065 TEST E P1,1,KAN3 070 ENTER 3,1 075 SEIZE 2 080 LEAVE 3,1 085 ADVANCE 50 090 RELEASE 2 093 TABULATE TAB1 095 TERMINATE 100 KAN3 ENTER 4,1 105 SEIZE 3 110 LEAVE 4,1 115 ADVANCE 25 120 RELEASE 3 123 TABULATE TAB2 125 TERMINATE 130 GENERATE 1,,1000 135 TERMINATE 1 140 START 1 150 EXIT Файл отчета: GPSS World Simulation Report - Untitled Model 1.1.1 Sunday, November 08, 2015 17:17:01 START TIME END TIME BLOCKS FACILITIES STORAGES 0.000 1000.000 28 3 4 NAME VALUE EXPON 10000.000 KAN3 20.000 SVE1 1.000 SVE2 2.000 SVE3 3.000 SVE4 4.000 TAB1 10005.000 TAB2 10006.000 WAY 8.000 LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY 1 GENERATE 17 0 0 2 ASSIGN 17 0 0 3 ENTER 17 0 0 4 TRANSFER 17 1 0 5 GENERATE 43 0 0 6 ASSIGN 43 0 0 7 ENTER 43 4 0 WAY 8 SEIZE 55 0 0 9 LEAVE 55 0 0 10 ADVANCE 55 1 0 11 RELEASE 54 0 0 12 TEST 54 0 0 13 ENTER 16 0 0 14 SEIZE 16 0 0 15 LEAVE 16 0 0 16 ADVANCE 16 1 0 17 RELEASE 15 0 0 18 TABULATE 15 0 0 19 TERMINATE 15 0 0 KAN3 20 ENTER 38 2 0 21 SEIZE 36 0 0 22 LEAVE 36 0 0 23 ADVANCE 36 1 0 24 RELEASE 35 0 0 25 TABULATE 35 0 0 26 TERMINATE 35 0 0 27 GENERATE 1 0 0 28 TERMINATE 1 0 0 FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY 1 55 0.922 16.772 1 57 0 0 0 5 2 16 0.775 48.467 1 48 0 0 0 0 3 36 0.881 24.485 1 54 0 0 0 2 STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY SVE1 10 9 0 3 17 1 0.654 0.065 0 0 SVE2 20 16 0 7 43 1 2.212 0.111 0 0 SVE3 10 10 0 2 16 1 0.309 0.031 0 0 SVE4 10 8 0 2 38 1 0.683 0.068 0 0 TABLE MEAN STD.DEV. RANGE RETRY FREQUENCY CUM.% TAB1 116.797 36.798 0 60.000 - 70.000 2 13.33 70.000 - 80.000 2 26.67 80.000 - 90.000 0 26.67 90.000 - 100.000 0 26.67 100.000 - 110.000 2 40.00 110.000 - 120.000 1 46.67 120.000 - 130.000 3 66.67 130.000 - 140.000 1 73.33 140.000 - 150.000 2 86.67 150.000 - 160.000 0 86.67 160.000 - 170.000 1 93.33 170.000 - 180.000 0 93.33 180.000 - 190.000 0 93.33 190.000 - 200.000 1 100.00 TAB2 107.553 39.425 0 40.000 - 50.000 2 5.71 50.000 - 60.000 2 11.43 60.000 - 70.000 3 20.00 70.000 - 80.000 4 31.43 80.000 - 90.000 1 34.29 90.000 - 100.000 4 45.71 100.000 - 110.000 1 48.57 110.000 - 120.000 5 62.86 120.000 - 130.000 4 74.29 130.000 - 140.000 3 82.86 140.000 - 150.000 1 85.71 150.000 - 160.000 2 91.43 160.000 - 170.000 0 91.43 170.000 - 180.000 1 94.29 180.000 - 190.000 1 97.14 190.000 - 200.000 1 100.00 FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE 64 0 1001.000 64 0 27 57 0 1012.525 57 10 11 1 2.000 54 0 1018.525 54 23 24 1 2.000 48 0 1024.525 48 16 17 1 1.000 63 0 1027.563 63 0 5 60 0 1078.940 60 0 1 |