Автор: Пользователь скрыл имя, 05 Января 2012 в 16:55, курсовая работа
В данной пояснительной записке описан ход выполнения курсовой работы по дисциплине «Моделирование систем».
В ходе курсовой работы выполнялось моделирование на языке GPSS поведения многоканальной СМО, представляющей собой вычислительную систему состоящую из трех ЭВМ.
Задача решалась с помощью событийного моделирования.
В результате исследования были определены оптимальные значения длин очередей Q1, Q2 и Q3 из интервала [2;3] обеспечивающих минимальное среднее время обслуживания заявки при минимальном числе отказов в обслуживании.
Пояснительная записка содержит 16 страниц, 3 рисунка, 2 таблицы.
Рис. 2. Зависимость дохода от количества кассиров
Как видно из таблицы 2 и диаграммы (рис. 2), номер варианта Q1,Q2 и Q3 при котором достигается минимальное число отказов равно 8.
Рис. 3,а. Блок-схема модели. Часть имитации обработки заявок.
Рис. 3,б. Блок-схема модели. Часть определения минимальной очереди
Для визуализации модели использовались средства анимации 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
Приложение 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
"
"X XXXXX XXXXX XXXXX X"
"X XXX XXX XXX X"
"X X"
"X X"
"X X"
"X XXXXXXXXXXXXXXXX"
"
"
"
"X XXXXXXXXXXXXXXXX"
"X X"
"
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 с.
Информация о работе Разработка и исследование имитационной модели