Схема программы (см. рис. 4) зависит от выбранного языка моделирования.
Блоки схемы соответствуют блок-диаграмме языка GPSS, что позволит легко написать текст программы, провести ее модификацию и тестирование. Для полного покрытия программы тестами необходимо так подобрать параметры, чтобы все ветви в разветвлениях проходились по меньшей мере по одному разу. Интерпретатор языка GPSS позволяет проанализировать статистические данные по каждой ветви программы.
Оценка затрат машинного времени проводится по нескольким критериям эффективности программы: затраты памяти ЭВМ, затраты вычислений (идентичны времени вычислений при последовательной обработке), время вычислений («время ответа»). Форма представления входных и выходных данных определяется интерпретатором языка GPSS и изменить ее по усмотрению пользователя невозможно.
рис. 4. Схема программы
Метки
Текст программы
Комментарии
Simulate
Начало программирования
Generate 3,1,,200
Генерация входных заданий
Transfer .400, Met4, Met1
40% заданий направляется на метку 1, а 60% - на метку 4
Met1
Queue EVMQ1
Сбор статистических данных о входе задания в очередь EVMQ1 к прибору EVM1
Seize EVM1
Занятие прибора EVM1
Depart EVMQ1
Сбор статистических данных о выходе задания из очереди EVMQ1 к прибору EVM1
Advance 7,4
Обработка заявки в приборе EVM1
Release EVM1
Освобождение прибора EVM1
Transfer .300, Met3, Met2
30% заданий, обработанных на приборе EVM1 направляется на метку 2, а 70% - на метку 3
Met4
Transfer .500, Met3, Met2
из 60% заданий - 30% заданий направляется на обработку к метке 2 и 30% к метке 3
Met2
Queue EVMQ2
Сбор статистических данных о входе задания в очередь EVMQ2 к прибору EVM2
Seize EVM2
Занятие прибора EVM2
Depart EVMQ2
Сбор статистических данных о выходе задания из очереди EVMQ2 к прибору EVM2
Advance 3,1
Обработка заявки в приборе EVM2
Release EVM2
Освобождение прибора EVM2
Terminate 1
Уничтожение одного задания
Met3
Queue EVMQ3
Сбор статистических данных о входе задания в очередь EVMQ3 к прибору EVM3
Seize EVM3
Занятие прибора EVM3
Depart EVMQ3
Сбор статистических данных о выходе задания из очереди EVMQ2 к прибору EVM3
Advance 5,2
Обработка заявки в приборе EVM3
Release EVM3
Освобождение прибора EVM3
Start 200
End
Конец моделирования
Номер опыта
Фактор х1
Фактор х2
Фактор х3
Фактор х4
0 (базовый)
3
7
5
1
2
4
11
6
8
9
10
12
13
14
15
16
Страницы: 1, 2, 3, 4