Автор работы: Пользователь скрыл имя, 27 Декабря 2011 в 03:53, курсовая работа
Цель работы: разработка модели, имитирующей работу экономической системы (станции технического обслуживания автомобилей) и определить вероятностные характеристики этой системы.
Средства работы: язык моделирования GPSS - общецелевая система моделирования.
Схема блок-диаграммы
Листинг программы
Текст программ (основное
задание):
L=2;
OCH EQU 2
GENERATE 20,5
TEST L (Q1+Q2+Q3),OCH,POKIDAET
POST1 QUEUE 1 ; Занять очередь
SEIZE 1 ; Занять пост 1
DEPART 1 ; Освободить очередь
ADVANCE 15,5 ; Обслуживание
RELEASE 1 ; Освободить пост 1
TRANSFER ,VIHOD
POST2 QUEUE 2 ; Занять очередь
SEIZE 2
DEPART 2
ADVANCE 15,5
RELEASE 2
TRANSFER ,VIHOD
POST3 QUEUE 3
SEIZE 3
DEPART 3
ADVANCE 15,5
RELEASE 3
VIHOD TERMINATE
POKIDAET TRANSFER ,VIHOD
GENERATE 60 ; Час содержит 60 минут
TERMINATE 1
START 8
; 8 часов
L=3;
OCH EQU 3
GENERATE 20,5
TEST L (Q1+Q2+Q3),OCH,POKIDAET
POST1 QUEUE 1 ; Занять очередь
SEIZE 1 ; Занять пост 1
DEPART 1 ; Освободить очередь
ADVANCE 15,5 ; Обслуживание
RELEASE 1 ; Освободить пост 1
TRANSFER ,VIHOD
POST2 QUEUE 2 ; Занять очередь
SEIZE 2
DEPART 2
ADVANCE 15,5
RELEASE 2
TRANSFER ,VIHOD
POST3 QUEUE 3
SEIZE 3
DEPART 3
ADVANCE 15,5
RELEASE 3
VIHOD TERMINATE
POKIDAET TRANSFER ,VIHOD
GENERATE 60 ; Час содержит 60 минут
TERMINATE 1
START 8
; 8 часов
L=4;
OCH EQU 4
GENERATE 20,5
TEST L (Q1+Q2+Q3),OCH,POKIDAET
POST1 QUEUE 1 ; Занять очередь
SEIZE 1 ; Занять пост 1
DEPART 1 ; Освободить очередь
ADVANCE 15,5 ; Обслуживание
RELEASE 1 ; Освободить пост 1
TRANSFER ,VIHOD
POST2 QUEUE 2 ; Занять очередь
SEIZE 2
DEPART 2
ADVANCE 15,5
RELEASE 2
TRANSFER ,VIHOD
POST3 QUEUE 3
SEIZE 3
DEPART 3
ADVANCE 15,5
RELEASE 3
VIHOD TERMINATE
POKIDAET TRANSFER ,VIHOD
GENERATE 60 ; Час содержит 60 минут
TERMINATE 1
START 8
; 8 часов
Текст
программ (дополнительное
задание):
OCH EQU 2
GENERATE 20,5
TEST L (Q1+Q2+Q3),OCH,POKIDAET
POST1 TEST E (Q1<=Q2 & Q1<=Q3),1,POST2
QUEUE 1 ; Занять очередь
SEIZE 1 ; Занять пост 1
DEPART 1 ; Освободить очередь
ADVANCE 15,5 ; Обслуживание
RELEASE 1 ; Освободить пост 1
TRANSFER ,VIHOD
POST2 TEST LE (Q2<=Q3),1,POST3
QUEUE 2 ; Занять очередь
SEIZE 2
DEPART 2
ADVANCE 15,5
RELEASE 2
TRANSFER ,VIHOD
POST3 QUEUE 3
SEIZE 3
DEPART 3
ADVANCE 15,5
RELEASE 3
VIHOD TERMINATE
POKIDAET TRANSFER ,VIHOD
GENERATE 60 ; Час содержит 60 минут
TERMINATE 1
START 8
; 8 часов
OCH EQU 3
GENERATE 20,5
TEST L (Q1+Q2+Q3),OCH,POKIDAET
POST1 TEST E (Q1<=Q2 & Q1<=Q3),1,POST2
QUEUE 1 ; Занять очередь
SEIZE 1 ; Занять пост 1
DEPART 1 ; Освободить очередь
ADVANCE 15,5 ; Обслуживание
RELEASE 1 ; Освободить пост 1
TRANSFER ,VIHOD
POST2 TEST LE (Q2<=Q3),1,POST3
QUEUE 2 ; Занять очередь
SEIZE 2
DEPART 2
ADVANCE 15,5
RELEASE 2
TRANSFER ,VIHOD
POST3 QUEUE 3
SEIZE 3
DEPART 3
ADVANCE 15,5
RELEASE 3
VIHOD TERMINATE
POKIDAET TRANSFER ,VIHOD
GENERATE 60 ; Час содержит 60 минут
TERMINATE 1
START 8
; 8 часов
OCH EQU 4
GENERATE 20,5
TEST L (Q1+Q2+Q3),OCH,POKIDAET
POST1 TEST E (Q1<=Q2 & Q1<=Q3),1,POST2
QUEUE 1 ; Занять очередь
SEIZE 1 ; Занять пост 1
DEPART 1 ; Освободить очередь
ADVANCE 15,5 ; Обслуживание
RELEASE 1 ; Освободить пост 1
TRANSFER ,VIHOD
POST2 TEST LE (Q2<=Q3),1,POST3
QUEUE 2 ; Занять очередь
SEIZE 2
DEPART 2
ADVANCE 15,5
RELEASE 2
TRANSFER ,VIHOD
POST3 QUEUE 3
SEIZE 3
DEPART 3
ADVANCE 15,5
RELEASE 3
VIHOD TERMINATE
POKIDAET TRANSFER ,VIHOD
GENERATE 60 ; Час содержит 60 минут
TERMINATE 1
START 8
; 8 часов
Эксперимент 1(-
-)
OCH EQU 4
GENERATE 15,5
TEST L (Q1+Q2),OCH,POKIDAET
POST1 TEST E (Q1<=Q2),1,POST2
QUEUE 1 ; Занять очередь
SEIZE 1 ; Занять пост 1
DEPART 1 ; Освободить очередь
ADVANCE 15,5 ; Обслуживание
RELEASE 1 ; Освободить пост 1
TRANSFER ,VIHOD
POST2 QUEUE 2
SEIZE 2
DEPART 2
ADVANCE 15,5
RELEASE 2
VIHOD TERMINATE
POKIDAET TRANSFER ,VIHOD
GENERATE 60 ; Час содержит 60 минут
TERMINATE 1
START 8
; 8 часов
Эксперимент 2 (-+)
OCH EQU 4
GENERATE 15,5
TEST L (Q1+Q2+Q3+Q4),OCH,POKIDAET
POST1 TEST E (Q1<=Q2 & Q1<=Q3 & Q1<=Q4),1,POST2
QUEUE 1 ; Занять очередь
SEIZE 1 ; Занять пост 1
DEPART 1 ; Освободить очередь
ADVANCE 15,5 ; Обслуживание
RELEASE 1 ; Освободить пост 1
TRANSFER ,VIHOD
POST2 TEST E (Q2<=Q3 & Q2<=Q4),1,POST3
QUEUE 2 ; Занять очередь
SEIZE 2
DEPART 2
ADVANCE 15,5
RELEASE 2
TRANSFER ,VIHOD
POST3 TEST E (Q3<=Q4),1,POST4
QUEUE 3 ; Занять очередь
SEIZE 3
DEPART 3
ADVANCE 15,5
RELEASE 3
TRANSFER ,VIHOD
POST4 QUEUE 4
SEIZE 4
DEPART 4
ADVANCE 15,5
RELEASE 4
VIHOD TERMINATE
POKIDAET TRANSFER ,VIHOD
GENERATE 60 ; Час содержит 60 минут
TERMINATE 1
START 8
; 8 часов
Эксперимент 3 (+-)
OCH EQU 4
GENERATE 25,5
Информация о работе Имитационное моделирование работы станции технического обслуживания