Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсач исправленный.doc
Скачиваний:
4
Добавлен:
01.04.2025
Размер:
216.06 Кб
Скачать

2.4. Верификация (тестирование) программы

В результате реализации программы и выдачи отчета результаты работы программы совпали с итогами рассчитанными в пункте -Определение закона функционирования системы. Отчет представлен в Приложении 2.

2.5. Описание моделирующей программы для стохастической модели

Видоизменим программу путем преобразования из детерминированной модели в стохастическую. Для этого детерминированные параметры заменим стохастическими потоками, формирующимися по указанным в задании законам. А именно интервал прихода пользователей 2+1 мин. Обработка на ЭВМ1 2 мин. На ЭВМ2 1 мин. Листинг моделирующей программы со стохастическими законами описан в Приложении 3.

3. Получение и интерпретация результатов моделирования

3.1. Планирование машинного эксперимента

Условимся считать некоторую систему оптимальной, если она в процессе работы удовлетворяет следующим условия:

-не имеет простоя оборудования;

-не имеет очередей заданий;

-не имеет очередей заявок.

Тогда, чтобы посчитать систему, указанную в задании, оптимальной, нужно добиться выполнения следующих требований: время обработки заданий на ЭВМ1 должно равняться времени между приходом заданий, а время обработки на ЭВМ2 – его половине.

3.2. Проведение прогонов модели

Результаты прогонов модели представлены в таблице 1.

Усредненные результаты прогонов будут следующими : количество заданий, поступивших на ЭВМ – 169; количество обработанных заданий – 121; количество необработанных заданий – 2.

Таблица 1

количество заданий, поступивших на все ЭВМ

количество обработанных заданий

количество необработанных заданий

153

110

2

156

111

1

171

123

2

159

112

1

206

147

2

3.3. Анализ результатов моделирования

Значения выходных характеристик, полученные при прогонах модели с различными случайными воздействиями, будут отличны друг от друга. Усредненное по многим прогонам модели значение выходной характеристики незначительно отличается от соответствующей детерминированной величины, что подтверждает правильность работы модели. Для повышения количества обработанных заданий рекомендуется приблизить значения входных характеристик к указанным в пункте 3.1

Заключение

В процессе подготовки курсовой работы была рассчитана и построена формальная схема функционирования системы. Переход моделирующей программы из детерминированной в стохастическую, тем самым усложнив условия. Затем мы провели прогон модели, в результате которой определили усредненные результаты количества поступивших заданий, количество обработанных и необработанных заданий на ЭВМ.

Среди достоинства GPSS было выявленно, что основные блоки, команды и стандартные числовые атрибуты языка GPSS можно представить как процедуры и функции языка C++ или Object Pascal, также GPSS может быть адекватно представлен как последовательность соответствующих вызовов процедур языка программирования.

Как и у любого другого языка программирования у GPSS имеются недостатки , например, достаточно сложно представить непосредственно процессы обработки данных на уровне алгоритмов.

Список литературы

1. Альянах И.Н. Моделирование вычислительных систем.- Л.: Машиностроение. Ленинградское отделение, 1982.- 222 с.

2. Библиографическое описание документа: Общие требования и правила составления: ГОСТ 7.32-81. -.М.: Изд.стандартов,1984.

3. Бухараев Р.Г., Захаров В.М. Управление генератором случайных кодов.- Казань: Изд.КГУ, 1978.- 160 с.

4. Единая система программной документации. – М., 1985.

5. Живетина Т.М., Маврина Л.Н., Песошин В.А. Моделирование вычислительных систем: Лабораторный практикум.- Казань: Изд. КГТУ, 1995.-70 с.

6. Колесников Г.С., Прохоров А.Г. Имитационное моделирование систем.- М.: МИРЭ и А, 1990.- 96 с.

7. Общие указания по методике проведения курсового проектирования в высших технических учебных заведениях.- В кн.: Высш.шк.-М.: 1978.-С.181-187.

8. Советов Б.Я., Яковлев С.Я. Моделирование систем: Курсовое проектирование: Учеб. пособие для вузов по спец. АСУ.- М: Высш.шк., 1988.-135 с.

Приложение 1

10 GENERATE 3

20 TRANSFER ALL,COMP1,COMP3,5

30 COMP1 SEIZE 1

40 ADVANCE 5

50 RELEASE 1

60 ASSIGN 1,11

70 TRANSFER ,OR1

80 COMP2 SEIZE 2

90 ADVANCE 7

100 RELEASE 2

110 ASSIGN 1,21

120 TRANSFER ,OR1

130 COMP3 TERMINATE

140 OR1 QUEUE 1

150 TRANSFER ALL,EVM1,EVM2,5

160 EVM1 SEIZE 4

170 DEPART 1

180 ADVANCE 8

190 RELEASE 4

200 TRANSFER ,METKA1

210 EVM2 SEIZE 5

220 DEPART 1

230 ADVANCE 1

240 RELEASE 5

250 METKA1 SAVEVALUE 1+,P1

260 TERMINATE 1

START 100

Приложение 2

Wednesday, January 16, 2013 23:11:11

START TIME END TIME BLOCKS FACILITIES STORAGES

0.000 410.000 26 4 0

NAME VALUE

COMP1 3.000

COMP2 8.000

COMP3 13.000

EVM1 16.000

EVM2 21.000

METKA1 25.000

OR1 14.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY

1 GENERATE 136 0 0

2 TRANSFER 136 0 0

COMP1 3 SEIZE 68 0 0

4 ADVANCE 68 1 0

5 RELEASE 67 0 0

6 ASSIGN 67 0 0

7 TRANSFER 67 0 0

COMP2 8 SEIZE 34 0 0

9 ADVANCE 34 0 0

10 RELEASE 34 0 0

11 ASSIGN 34 0 0

12 TRANSFER 34 0 0

COMP3 13 TERMINATE 34 0 0

OR1 14 QUEUE 101 0 0

15 TRANSFER 101 0 0

EVM1 16 SEIZE 34 0 0

17 DEPART 34 0 0

18 ADVANCE 34 1 0

19 RELEASE 33 0 0

20 TRANSFER 33 0 0

EVM2 21 SEIZE 67 0 0

22 DEPART 67 0 0

23 ADVANCE 67 0 0

24 RELEASE 67 0 0

METKA1 25 SAVEVALUE 100 0 0

26 TERMINATE 100 0 0

FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY

1 68 0.829 5.000 1 135 0 0 0 0

2 34 0.580 7.000 1 0 0 0 0 0

4 34 0.659 7.941 1 133 0 0 0 0

5 67 0.163 1.000 1 0 0 0 0 0

QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY

1 1 0 101 101 0.000 0.000 0.000 0

SAVEVALUE RETRY VALUE

1 0 1440.000

CEC XN PRI M1 ASSEM CURRENT NEXT PARAMETER VALUE

135 0 405.000 135 4 5

FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE

137 0 411.000 137 0 1

133 0 412.000 133 18 19 1 11.000

Приложение 3

10 GENERATE 3,2

20 TRANSFER ALL,COMP1,COMP3,5

30 COMP1 SEIZE 1

40 ADVANCE 5,2

50 RELEASE 1

60 ASSIGN 1,11

70 TRANSFER ,OR1

80 COMP2 SEIZE 2

90 ADVANCE 7,4

100 RELEASE 2

110 ASSIGN 1,21

120 TRANSFER ,OR1

130 COMP3 TERMINATE

140 OR1 QUEUE 1

150 TRANSFER ALL,EVM1,EVM2,5

160 EVM1 SEIZE 4

170 DEPART 1

180 ADVANCE 8,4

190 RELEASE 4

200 TRANSFER ,METKA1

210 EVM2 SEIZE 5

220 DEPART 1

230 ADVANCE 1

240 RELEASE 5

250 METKA1 SAVEVALUE 1+,P1

260 TERMINATE 1

START 100

Приложение 4

Wednesday, January 16, 2013 23:14:14

START TIME END TIME BLOCKS FACILITIES STORAGES

0.000 423.153 26 4 0

NAME VALUE

COMP1 3.000

COMP2 8.000

COMP3 13.000

EVM1 16.000

EVM2 21.000

METKA1 25.000

OR1 14.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY

1 GENERATE 139 0 0

2 TRANSFER 139 0 0

COMP1 3 SEIZE 62 0 0

4 ADVANCE 62 0 0

5 RELEASE 62 0 0

6 ASSIGN 62 0 0

7 TRANSFER 62 0 0

COMP2 8 SEIZE 40 0 0

9 ADVANCE 40 1 0

10 RELEASE 39 0 0

11 ASSIGN 39 0 0

12 TRANSFER 39 0 0

COMP3 13 TERMINATE 37 0 0

OR1 14 QUEUE 101 0 0

15 TRANSFER 101 0 0

EVM1 16 SEIZE 39 0 0

17 DEPART 39 0 0

18 ADVANCE 39 0 0

19 RELEASE 39 0 0

20 TRANSFER 39 0 0

EVM2 21 SEIZE 62 0 0

22 DEPART 62 0 0

23 ADVANCE 62 1 0

24 RELEASE 61 0 0

METKA1 25 SAVEVALUE 100 0 0

26 TERMINATE 100 0 0

FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY

1 62 0.738 5.038 1 0 0 0 0 0

2 40 0.622 6.580 1 137 0 0 0 0

4 39 0.747 8.103 1 0 0 0 0 0

5 62 0.145 0.991 1 138 0 0 0 0

QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY

1 1 0 101 98 0.002 0.010 0.331 0

SAVEVALUE RETRY VALUE

1 0 1490.000

FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE

138 0 423.739 138 23 24 1 11.000

140 0 425.188 140 0 1

137 0 426.212 137 9 10

23