- •Минобрнауки россии федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
- •Выполнение практикума по моделированию систем на эвм
- •Общие правила построения и способы реализации моделей систем на эвм
- •Принцип работы системы gpss
- •Gpss – средство имитационного моделирования
- •Общие правила построения и способы реализации моделей систем на эвм
- •Принцип работы системы gpss
- •Основные объекты gpss
- •Описание моделей с помощью языка gpss
- •Описание объектов gpss
- •Блоки, связанные с транзактами gpss
- •Группа блоков изменения параметров транзактов.
- •Группа блоков создания копий транзактов.
- •Группа блоков синхронизации движения транзактов.
- •Блоки, описывающие работу оборудования
- •Изменение маршрутов транзактов
- •Блоки для сбора статистики
- •Этапы выполнения практикума
- •Этап построения концептуальной модели системы и ее формализации
- •Постановка задачи машинного моделирования.
- •Анализ задачи моделирования.
- •Определение требований к исходной информации.
- •Выдвижение гипотез и принятие предположений.
- •Определение параметров и переменных.
- •Установление основного содержания модели.
- •Обоснование критериев оценки эффективности системы.
- •Определение процедур аппроксимации.
- •Проверка достоверности концептуальной модели.
- •Этап алгоритмизации модели и ее машинной реализации
- •Построение логической схемы модели.
- •Получение соотношений модели.
- •Проверка достоверности модели системы.
- •Выбор вычислительных средств для моделирования.
- •Построение схемы программы.
- •Проверка достоверности схемы программы.
- •Проведение программирования модели.
- •Проверка достоверности программы.
- •Этап получения и интерпретации результатов моделирования
- •Планирование машинного эксперимента с моделью системы.
- •Варианты заданий для моделирования
- •Пример моделирования процесса сборки изделий
Проведение программирования модели.
При достаточной подробной схеме программы, отражающей все операции логической схемы модели, можно приступить к программированию модели. Если имеется адекватная схема программы, то программированием модели занимается только программист без участия и помощи со стороны разработчика модели (при выполнении курсовой работы студент выступает как в роли разработчика модели, так и в роли программиста).
В данном примере переход от блок-диаграммы GPSS к программе является формальным шагом, так как заключается в записи пространственной структуры в линейном виде, что не требует специальных навыков. GPSS — программа, полученная из блок-диаграммы, приведена на рис. 3.6, а ее описание с комментариями—в табл. 3.1.
Проверка достоверности программы.
Эта проверка является последней на этапе машинной реализации модели и должна проводиться либо путем обратного перевода программы в ее схему, либо проверкой отдельных частей программы при решении различных тестовых задач, либо объединением всех частей программы и проверки ее в целом. На этом подэтапе необходимо также уточнить оценки затрат машинного времени на моделирование.
Для рассматриваемого примера моделирования фрагмента СПД сгенерированные GPSS рабочие программы однозначно соответствуют блок-диаграмме и не требуют такой проверки, что еще раз подчеркивает преимущества использования для моделирования специализированных пакетов прикладных программ, реализованных на базе языков имитационного моделирования [1, 2]. Проведенная повторная оценка затрат машинного времени на прогон модели подтверждает, что это время не превышает 3 т 5 мин в зависимости от типа ПЭВМ.
Для завершения этапа машинной реализации модели необходимо составить техническую документацию, содержащую логическую схему модели и ее описание, схему программы и принятые обозначения, полный текст программы, перечень входных и выходных величин с пояснениями, инструкцию по работе с программой, оценку затрат машинного времени на моделирование.
Техническая документация по второму этапу моделирования должна составляться при выполнении курсовой работы непосредственно при реализации соответствующих подэтапов. В рассматриваемом примере входные переменные в GPSS-программе задаются в явном виде, а выходные — определяются стандартным выводом редактора вывода GPSS. Работа с программой заключается в загрузке ее в инструментальную ПЭВМ под управлением MS DOS. При оформлении программной документации второго этапа необходимо строго придерживаться стандартов ЕСПД [5].
Этап получения и интерпретации результатов моделирования
На третьем этапе моделирования инструментальная ПЭВМ используется для проведения рабочих расчетов по составленной и отлаженной программе. Результаты этих расчетов позволяют провести анализ и сформулировать выводы о характеристиках процесса функционирования моделируемой системы S. При реализации моделирующих алгоритмов на ПЭВМ вырабатывается информация о состояниях процесса функционирования исследуемой системы, которая является исходным материалом для приближенной оценки искомых характеристик, получаемых в результате имитационного эксперимента с моделью [ 1 ].
Остановимся на рассмотрении каждого из подэтапов с иллюстрацией их содержания действиями, выполняемыми при моделировании процесса функционирования фрагмента СПД.