Разработка и исследование имитационной модели

Автор: Пользователь скрыл имя, 05 Января 2012 в 16:55, курсовая работа

Описание работы

В данной пояснительной записке описан ход выполнения курсовой работы по дисциплине «Моделирование систем».
В ходе курсовой работы выполнялось моделирование на языке GPSS поведения многоканальной СМО, представляющей собой вычислительную систему состоящую из трех ЭВМ.
Задача решалась с помощью событийного моделирования.
В результате исследования были определены оптимальные значения длин очередей Q1, Q2 и Q3 из интервала [2;3] обеспечивающих минимальное среднее время обслуживания заявки при минимальном числе отказов в обслуживании.
Пояснительная записка содержит 16 страниц, 3 рисунка, 2 таблицы.

Работа содержит 1 файл

M04KP.DOC

— 626.00 Кб (Скачать)

 

Рис. 2. Зависимость  дохода от количества кассиров

    Как видно из таблицы 2 и диаграммы (рис. 2), номер варианта Q1,Q2 и Q3 при котором достигается минимальное число отказов равно 8.

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Рис. 3,а. Блок-схема модели. Часть имитации обработки заявок.

 
 
 
 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Рис. 3,б. Блок-схема  модели. Часть определения минимальной очереди

    1. Визуализация  модели

    Для визуализации модели использовались средства анимации  GPSS. Анимация осуществлялась в режиме предотвращения столкновений.

    Текст программы с анимацией приведен в приложении 1, распечатка файла position.gps – в приложении 2.

    Приложения

Приложение 1.

    10          MICROWINDOW   3,FT$VM1           ;VM1

    20          MICROWINDOW   2,FT$VM2           ;VM2

    30          MICROWINDOW   1,FT$VM3           ;VM3

    40          MICROWINDOW   4,X$KOL_OTK        ;KOL_OTK

    50          INITIAL      X$N1,3

    60         INITIAL      X$N2,3

    70          INITIAL      X$N3,3 

    80          GENERATE     3,1,,200

    90          ASSIGN       ROW,10

    100         ASSIGN       COLUMN,5

    110         ASSIGN       SHAPE,1

    120         ASSIGN       COLOR,2

    130         JOIN         POSITION

    140         ASSIGN       TO_COLUMN,20

    150         ASSIGN       TO_ROW,10

    160         ASSIGN       3,15

    170 M_0     MOVE

    180         LOOP         3,M_0

    190         TRANSFER     .4,,VM_1

    200         TRANSFER     .5,,VM_2 

    210 VM_3    TEST L       Q$OCH3,X$N3,MET_1

    220         ASSIGN       TO_COLUMN,39

    230         ASSIGN       TO_ROW,10

    240         ASSIGN       3,19

    250 M_3     MOVE

    260         LOOP         3,M_3

    270         ASSIGN       TO_ROW,6

    280         ASSIGN       3,4

    290 M_33    MOVE

    300         LOOP         3,M_33

    310         QUEUE        OCH3

    320         SEIZE        VM3

    330         DEPART       OCH3

    340         ASSIGN       TO_COLUMN,39

    350         ASSIGN       TO_ROW,5

    360         MOVE

    370         ASSIGN       COLOR,1

    380         ASSIGN       1,2

    390 M_NEXT3 ADVANCE      5,2

    400         ASSIGN       COLOR,4

    410         LOOP         1,M_NEXT3

    420         ASSIGN       COLOR,2

    430         RELEASE      VM3

    440         TRANSFER     ,VYH 

    450 VM_2    TEST L       Q$OCH2,X$N2,MET_1

    460         ASSIGN       TO_COLUMN,32

    470         ASSIGN       TO_ROW,10

    480         ASSIGN       3,12

    490 M_2     MOVE

    500         LOOP         3,M_2

    510         ASSIGN       TO_ROW,6

    520         ASSIGN       3,4

    530 M_22    MOVE

    540         LOOP         3,M_22

    550         QUEUE        OCH2

    560         SEIZE        VM2

    570         DEPART       OCH2

    580         ASSIGN       TO_COLUMN,32

    590         ASSIGN       TO_ROW,5

    600         MOVE

    610         ASSIGN       COLOR,1

    620         ASSIGN       1,2

    630 M_NEXT2 ADVANCE      6,2

    640         ASSIGN       COLOR,4

    650         LOOP         1,M_NEXT2

    660         ASSIGN       COLOR,2

    670         RELEASE      VM2

    680         TRANSFER     ,VYH 

    690 VM_1    TEST L       Q$OCH1,X$N1,MET_1

    700         ASSIGN       TO_COLUMN,25

    710         ASSIGN       TO_ROW,10

    720         ASSIGN       3,5

    730 M_1     MOVE

    740         LOOP         3,M_1

    750         ASSIGN       TO_ROW,6

    760         ASSIGN       3,4

    770 M_11    MOVE

    780         LOOP         3,M_11

    790         QUEUE        OCH1

    800         SEIZE        VM1

    810         DEPART       OCH1

    820         ASSIGN       TO_COLUMN,25

    830         ASSIGN       TO_ROW,5

    840         MOVE

    850         ASSIGN       COLOR,1

    860         ASSIGN       1,2

    870 M_NEXT1 ADVANCE      7,4

    880         ASSIGN       COLOR,4

    890         LOOP         1,M_NEXT1

    900         ASSIGN       COLOR,2

    910         RELEASE      VM1

    920         TRANSFER     ,VYH

    930 MET_1   TEST L       Q$OCH1,X$N1,AS_1

    940         TEST L       Q$OCH2,X$N2,AS_2

    950         TEST L       Q$OCH2,Q$OCH1,VM_1

    960         TRANSFER     ,VM_2

    970 AS_1    TEST L       Q$OCH2,X$N2,AS_1_2

    980         TEST L       Q$OCH3,X$N3,VM_2

    990         TEST L       Q$OCH3,Q$OCH2,VM_2

    1000        TRANSFER     ,VM_3

    1010 AS_1_2 TEST L       Q$OCH3,X$N3,OTKAZ

    1020        TRANSFER     ,VM_3

    1030 AS_2   TEST L       Q$OCH3,X$N3,VM_1

    1040        TEST L       Q$OCH1,Q$OCH3,VM_3

    1050        TRANSFER     ,VM_1

    1060 OTKAZ  SAVEVALUE    KOL_OTK+,1

    1070 VYH    ASSIGN       TO_COLUMN,60

    1080        ASSIGN       TO_ROW,10

    1090        ASSIGN       3,15

    1100 ADD    MOVE

    1110        LOOP         3,ADD

    1120        TERMINATE    1

    1130        GENERATE     1

    1140        ASSIGN       1,100

    1150 ADDD   ADVANCE

    1160        LOOP         1,ADDD

    1170        TERMINATE

    1180        GENERATE     1

    1190        WINDOW       POSITIONS

      1. TERMINATE

Приложение 2.

    maxbackground 17,80

    LABEL  0,27 "Vichis Station",12

    LABEL  9,5 "ENTER",2

    LABEL  3,24 "VM1",5

    LABEL  3,31 "VM2",5

    LABEL  3,38 "VM3",5

    LABEL  9,56 "EXIT",3

    background 2,20

    "XXXXXXXXXXXXXXXXXXXXXXXXX"

    "X  XXXXX  XXXXX  XXXXX  X"

    "X   XXX    XXX    XXX   X"

    "X                       X"

    "X                       X"

    "X                       X"

    "X                       XXXXXXXXXXXXXXXX"

    "                                        "

    "                                        "

    "                                        "

    "X                       XXXXXXXXXXXXXXXX"

    "X                       X"

    "XXXXXXXXXXXXXXXXXXXXXXXXX"

    endbackground 

    background 8,5

    "xxxxxxxxxxxxxxx"

    "               "

    "               "

    "               "

    "xxxxxxxxxxxxxxx"

    endbackground 

    shape 1

    "   XX   "

    "  XXXXX "

    "   XX   "

    "XXXXXXXX"

    "  XXXX  "

    "  XXXX  "

    "   XX   "

    "  X  X  "

    endshape 

    Список  использованной литературы

1. Голованов  О. В. Моделирование сложных  дискретных систем (Опыт применения  GPSS).– М.: Энергия, 1978, 160 с.

2. Колесников  А. В. Моделирование систем. Методические  указания к курсовой работе. –  Калининград: КГТУ, 1989. – 56 с.

3. Шрайбер  Т. Дж. Моделирование на GPSS. – М.: Машиностроение, 1980. – 581 с.

Информация о работе Разработка и исследование имитационной модели