- •Воронежский государственный технический университет
- •Утверждено Редакционно-издательским советом университета в качестве учебного пособия
- •Введение
- •2. Классификация видов моделирования систем
- •3. Основные математические методы моделирования информационных процессов и систем
- •3.1. Виды математических моделей
- •3.2. Структурные математические модели
- •3.3. Функциональные математические модели
- •3.3.1. Непрерывно-детерминированные модели
- •3.3.2. Непрерывно-стохастические модели
- •3.3.2.1. Анализ работы разомкнутых смо
- •3.3.2.2. Замкнутые смо
- •3.4. Моделирование дискретных систем
- •3.4.1. Конечные автоматы
- •3.4.2. Дискретно-детерминированные модели
- •3.4.3. Вероятностные автоматы
- •3.5. Сетевые модели. Сети Петри (n-схемы)
- •4. Имитационное моделирование информационных процессов
- •4.1. Организация статистического моделирования
- •4.2Моделирование случайной величины с заданным законом распределения
- •4.3 Моделирование равномерно распределенных на отрезке [a,b] случайных чисел
- •4.4. Моделирование показательно распределенных св
- •4.5. Моделирование нормально распределенных случайных чисел
- •4.6. Проверка качества случайных чисел по критерию
- •4.7. Точность статистических оценок
- •4.8. Аппроксимация результатов моделирования
- •5. Формализация и алгоритмизация процессов функционирования систем
- •5.1. Методика разработки и машинной реализации моделей систем
- •5.2. Построение концептуальных моделей систем и их формализация
- •5.3. Алгоритмизация моделей систем и их машинная реализация
- •6. Планирование имитационных моделй с экспериментами
- •6.1. Полный факторный эксперимент
- •6.2. Дробные реплики
- •6.3. Общая схема планирования эксперимента
- •6.3.1. "Крутое восхождение"
- •6.3.2. Этапы планирования эксперимента
- •6.4. Стратегическое планирование
- •6.5. Тактическое планирование
- •7. Оценка точности и достоверности результатов моделирования
- •7.1. Общие положения
- •7.2. Регрессионный анализ
- •7.3. Корреляционный анализ
- •7.4. Экспертные оценки
- •8. Инструментальные средства моделирования систем
- •8.1. Архитектура языков имитационного моделирования
- •8.2. Задание времени в машинной модели
- •8.3. Сравнительный анализ языков моделирования
- •8.4. Примеры прикладных пакетов моделирования и языков моделирования
- •9. Правила построения моделирующих алгоритмов и способы реализации моделей
- •10. Сетевые модели вычислительных систем
- •10.1. Определение: Сеть Петри
- •Объекты, образующие сеть Петри
- •2Расширенная входная Расширенная выходная
- •10.2. Маркировка сети Петри.
- •10.3. Пространство состояний сети Петри
- •10.4. Моделирование параллельных процессов.
- •10.5. Моделирование процессора с конвейерной обработкой
- •10.6. Кратные функциональные блоки компьютера
- •10.7. Сети Петри и программирование
- •10.8. Взаимно исключающие параллельные процессы
- •10.9. Анализ сетей Петри
- •10.10. Дерево достижимости сети Петри
- •В позицию может входить и выходить только одна дуга
- •11. Система имитационного моделирования gpss/pc
- •11.1. Назначение и основные возможности системы
- •11. 2. Состав системы моделирования gpss/pc
- •11.3. Структура операторов языка gpss/pc
- •11.4. Команды среды gpss/pc
- •11.5. Основные операторы языка gpss/pc
- •11.5.1. Начало gpss-модели
- •11.5.2. Комментарии в gpss/pc
- •11.5.3. Имитация потоков событий. Транзакты
- •11.5.4. Имитация типовых узлов смо
- •11.6. Информация о ходе моделирования
- •11.6.1. Окно данных
- •11.6.2. Окно блоков
- •11.6.3. Окно устройств
- •11.6.4. Окно многоканальных устройств
- •11.7. Информация о результатах моделирования
- •11.7.1. Файл результатов моделирования
- •11.7.2. Содержание результатов моделирования
- •11.9. Управление движением транзактов
- •11.10. Дополнительные средства сбора информации о модели
- •11.11. Стандартные числовые атрибуты
- •11.12. Выбор направления движения транзактов с использованием сча
- •11.13. Датчики случайных чисел в gpss/pc
- •11.14. Функции в gpss/pc
- •11.14.1. Дискретные функции
- •11.14.2. Непрерывные функции
- •11.15. Переменные в gpss/pc
- •11.16. Организация циклов
- •11.17. Логические переключатели
- •11.18. Управление движением транзактов в зависимости от состояния элементов модели
- •11.19. Моделирование согласованных процессов на gpss-pc
- •11.19.1. Создание ансамблей транзактов
- •11.19.2. Накопление нескольких транзактов для последующей обработки
- •11.19.3. Объединение нескольких транзактов в один
- •11.19.4. Синхронизация движения транзактов в модели
- •11.20. Время пребывания транзакта в модели
- •11.21. Сбор данных о распределении значений характеристик модели. Таблицы
- •11.22. Изменение имени файла результатов моделирования
- •11.23. Приведение модели к исходному состоянию
- •11.24. Многократное выполнение моделирования
- •11.25. Моделирование нескольких вариантов системы в одной gpss-модели
- •11.26. Время моделирования
- •3 94026 Воронеж, Московский просп., 14
11.4. Команды среды gpss/pc
В данном разделе рассматриваются основные команды Среды GPSS/PC, предназначенные для загрузки файлов с GPSS-моделями, их сохранения, редактирования, запуска и т.д. Команды среды GPSS/PC обычно вводятся в командной строке, с первой позиции; они не имеют номеров и меток. Если команда имеет операнды, то после ее набора следует нажать "Пробел"; курсор переходит в позицию первого операнда.
Примечание. При указании в командах GPSS/PC имен файлов необходимо также указывать расширения. В языке GPSS/PC нет стандартного расширения (как, например, в языках Паскаль или Си). Обычно для GPSS-моделей используется расширение GPS.
Загрузка файла GPSS-модели с диска выполняется следующей командой:
@имя_файла
Между символом @ и именем файла не должно быть пробелов или каких-либо других символов. В имени файла может указываться имя диска (например, E:), но не путь. Поэтому каталог, в котором находится загружаемый файл, должен быть текущим.
Во время загрузки GPSS-модели ее операторы высвечиваются на экране. При заполнении экрана выводится сообщение: “Press space bar for more, any other key to resume” (“Нажмите "Пробел" для продолжения или любую другую клавишу - для остановки”); следует нажать"Пробел", чтобы файл был загружен полностью.
Сохранение файла выполняется следующей командой:
SAVE имя_файла
Как и в команде @, с именем файла можно указывать имя диска, но не путь. Файл сохраняется в текущем каталоге указанного диска. Если диск не указан, то файл записывается на текущий диск.
Для редактирования какого-либо оператора вводится команда:
EDIT номер_оператора
Указанный оператор появляется в командной строке. После его исправления следует нажать "Ввод". Если изменить номер оператора, то прежний оператор сохранится в модели без изменений, а будет добавлен новый оператор (с новым номером).
Просмотр текста GPSS-модели выполняется одной из следующих команд:
DISPLAY
DISPLAY начальный_номер,конечный_номер
По первой из этих команд на экран выводятся все операторы, по второй - операторы с номерами из указанного диапазона. При заполнении экрана просмотр приостанавливается; для продолжения требуется нажать "Пробел".
Удаление операторов выполняется одной из команд:
DELETE номер
DELETE начальный_номер,конечный_номер
По первой из команд удаляется оператор с заданным номером, по второй - все операторы из указанного диапазона. Удаление выполняется только из памяти, но не с диска. Для удаления из памяти всех операторов модели (например, перед загрузкой новой модели) следует ввести команду DELETE с диапазоном номеров, заведомо превышающим диапазон номеров модели.
Перенумерация операторов выполняется командой:
RENUMBER
По этой команде всем операторам назначаются номера с шагом 10 (начиная с номера 10).
Временный выход в DOS выполняется командой:
DOS
Возврат в среду GPSS/PC выполняется командой EXIT.
Примечание. Для выполнения команды DOS в корневом каталоге диска, указанного в файле настройки SETTINGS.GPS, должен находиться командный процессор COMMAND.COM.
Запуск GPSS-модели на выполнение производится командой:
START счетчик_завершений
Смысл счетчика завершений будет рассмотрен в разделе 2.5.3. Конечно, до запуска GPSS-модель должна быть загружена командой @.
Очистка памяти компьютера от результатов работы GPSS-модели выполняется следующей командой:
CLEAR
Эту команду необходимо вводить перед запуском модели (т.е. перед вводом команды START), если ранее уже выполнялся запуск какой-либо GPSS-модели.
Выход из среды GPSS/PC выполняется командой:
END
При попытке выхода без сохранения внесенных в модель изменений на диске на экран выводится сообщение: “Do you want to save the program lines in memory? Press the space bar to end the session, any other key to continue (“Сохранить программу? Нажмите "Пробел" для выхода без сохранения или любую другую клавишу - для продолжения работы”).
Чтобы сохранить файл на диске, следует нажать ЛЮБУЮ КЛАВИШУ, КРОМЕ КЛАВИШИ "ПРОБЕЛ", затем ввести команду SAVE, затем снова ввести END. Нажатие клавиши "Пробел" в ответ на указанное сообщение вызывает выход БЕЗ СОХРАНЕНИЯ.
Примечание. Все команды GPSS/PC могут указываться в тексте GPSS-модели, как и другие операторы языка GPSS/PC (в этом случае они имеют номера, могут иметь метки). Однако это требуется достаточно редко.
Примечание. Все команды GPSS/PC можно вводить в сокращенной форме, например, вместо DISPLAY, DELETE и RENUMBER - соответственно DISP, DEL, RENUM.