Имитационное моделирование работы станции технического обслуживания

Автор работы: Пользователь скрыл имя, 27 Декабря 2011 в 03:53, курсовая работа

Описание

Цель работы: разработка модели, имитирующей работу экономической системы (станции технического обслуживания автомобилей) и определить вероятностные характеристики этой системы.
Средства работы: язык моделирования GPSS - общецелевая система моделирования.

Работа состоит из  1 файл

2_4.doc

— 564.50 Кб (Скачать документ)

 

Приложение 1

Схема блок-диаграммы

 

 

Приложение  2

Листинг программы

 

Текст программ (основное задание): 

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

Информация о работе Имитационное моделирование работы станции технического обслуживания