Создание имитационной модели системы массового обслуживания с помощью языка имитационного моделирования GPSS/PC - моделирование обработки на участке 500 деталей. Определение загрузки второго станка на вторичной обработке и вероятности появления отходов.
Аннотация к работе
Машинная реализация модели 2.1 Таблица соответствия элементов GPSS и элементов исходной системы 2.2 Блок-схема модели в терминах GPSS 2.3 Текст программы на GPSS 2.4 Результаты моделирования 2.5 Дисперсионный анализ 2.6 Отсеивающий эксперимент 2.7 Оптимизирующий эксперимент 3. Анализ полученных результатов Заключение Список использованной литературы аннотация В данной курсовой работе на первом этапе выполняется формализация описания объекта моделирования, строится обобщенная и детальная схема объекта моделирования и разрабатывается алгоритмическое описание работы модели. Пакет моделирования дискретных систем (ПДМС) построен в предположении, что моделью сложной дискретной системы является описание ее элементов и логических правил их взаимодействия в процессе функционирования моделируемой системы. Машинная реализация модели 2.1 Таблица соответствия элементов GPSS и элементов исходной системы ЭЛЕМЕНТ GPSS ИНТЕРПРЕТАЦИЯ Приборы: STAN1 STAN2 Имитирует первичную обработку детали первым станком Имитирует первичную обработку детали вторым станком Очереди: BUF1 BUF2 Очередь перед первичной обработкой Очередь перед вторичной обработкой Переменная V$ERL3 Случайная величина (интервал между поступлениями деталей), распределенная по закону Эрланга 3-его порядка с параметрами: 1/?=17, k=3 Переменная V$NORM1 Случайная величина (время первичной обработки детали первым станком), распределенная по нормальному закону с параметрами: Мх = 40, ?х = 5 Переменная V$NORM2 Случайная величина (время первичной обработки детали вторым станком), распределенная по нормальному закону с параметрами: Мх = 60, ?х = 10 Переменная V$RAVNOM Случайная величина (время вторичной обработки детали на первом и втором станках), распределенная по равномерному закону с параметрами: a = 80, b = 120 2.2 Блок-схема модели в терминах GPSS 2.3 Текст программы на GPSS TAU EQU 10 ZADEL EQU 3 OHE EQU 20 KRIT VARIABLE (2#N$ABC1 2#N$ABC2)-2#N$OTH-0.5#X$PROST-1#N$OTK NORM1 VARIABLE (NORMAL(1,40,5)) NORM2 VARIABLE (NORMAL(1,60,10)) ERL3 VARIABLE (GAMMA(1,0,TAU, 3)) RAVNOM VARIABLE (UNIFORM(1,80,120)) GENERATE V$ERL3 ASSIGN 1,0 GATE NU STAN1,BBB AAA1 SEIZE STAN1 ADVANCE V$NORM1 RELEASE STAN1 UNLINK BUF1,AAA1,1 TRANSFER .04,,DDD EEE LINK BUF2,FIFO DDD ASSIGN 1 ,1 TEST L P1,2,OTH TRANSFER ,BBB OTH TERMINATE BBB GATE NU STAN2,CCC AAA2 SEIZE STAN2 ADVANCE V$NORM2 RELEASE STAN2 UNLINK BUF1,AAA2,1 TRANSFER .08,EEE,DDD CCC TEST L CH$BUF1,OHE,OTK LINK BUF1,FIFO OTK TERMINATE GENERATE 50000 TERMINATE 1 GENERATE ,,,1 FFF MARK TEST GE CH$BUF2,1 SAVEVALUE PROST ,M1 UNLINK BUF2,ABC1,1 ADVANCE V$RAVNOM TRANSFER ,FFF ABC1 TERMINATE GENERATE ,,,1 KKK MARK TEST G CH$BUF2,ZADEL SAVEVALUE PROST ,M1 UNLINK BUF2,ABC2,1 ADVANCE V$RAVNOM TRANSFER ,KKK ABC2 TERMINATE START 1 2.4 Результаты моделирования Tuesday, November 09, 2010 22:22:19 START TIME END TIME BLOCKS FACILITIES STORAGES 0.000 50000.000 40 2 0 NAME VALUE AAA1 4.000 AAA2 15.000 ABC1 32.000 ABC2 40.000 BBB 14.000 BUF1 10011.000 BUF2 10008.000 CCC 20.000 DDD 10.000 EEE 9.000 ERL3 10006.000 FFF 26.000 KKK 34.000 KRIT 10003.000 NORM1 10004.000 NORM2 10005.000 OHE 20.000 OTH 13.000 OTK 22.000 PROST 10012.000 RAVNOM 10007.000 STAN1 10009.000 STAN2 10010.000 TAU 10.000 ZADEL 3.000 LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY 1 GENERATE 1680 0 0 2 ASSIGN 1680 0 0 3 GATE 1680 0 0 AAA1 4 SEIZE 1072 0 0 5 ADVANCE 1072 0 0 6 RELEASE 1072 0 0 7 UNLINK 1072 0 0 8 TRANSFER 1072 0 0 EEE 9 LINK 1673 676 0 DDD 10 ASSIGN 111 0 0 11 TEST 111 0 0 12 TRANSFER 105 0 0 OTH 13 TERMINATE 6 0 0 BBB 14 GATE 1384 0 0 AAA2 15 SEIZE 713 0 0 16 ADVANCE 713 1 0 17 RELEASE 712 0 0 18 UNLINK 712 0 0 19 TRANSFER 712 0 0 CCC 20 TEST 1116 0 0 21 LINK 1116 0 0 OTK 22 TERMINATE 0 0 0 23 GENERATE 1 0 0 24 TERMINATE 1 0 0 25 GENERATE 1 0 0 FFF 26 MARK 500 0 0 27 TEST 500 0 0 28 SAVEVALUE 500 0 0 29 UNLINK 500 0 0 30 ADVANCE 500 1 0 31 TRANSFER 499 0 0 ABC1 32 TERMINATE 500 0 0 33 GENERATE 1 0 0 KKK 34 MARK 497 0 0 35 TEST 497 0 0 36 SAVEVALUE 497 0 0 37 UNLINK 497 0 0 38 ADVANCE 497 1 0 39 TRANSFER 496 0 0 ABC2 40 TERMINATE 497 0 0 FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY STAN1 1072 0.858 40.024 1 0 0 0 0 0 STAN2 713 0.855 59.991 1 1683 0 0 0 0 USER CHAIN SIZE RETRY AVE.CONT ENTRIES MAX AVE.TIME BUF2 676 0 350.002 1673 677 10460.300 BUF1 0 0 0.663 1116 6 29.707 SAVEVALUE RETRY VALUE PROST 0 458.701 FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE 1684 0 50009.181 1684 0 1 1683 0 50045.202 1683 16 17 1 0.000 3 0 50052.009 3 30 31 4 0 50052.368 4 38 39 1685 0 100000.000 1685 0 23 2.5 Дисперсионный анализ Проведем дисперсионный анализ, чтобы установить, оказывает ли существенное влияние некоторый фактор F [1].