
- •Варжапетян а.Г. Исследование систем управления. Учебное пособие
- •Список условных обозначений
- •В 2. Структура учебного пособия.
- •В 3 Организация методической поддержки
- •Глава 1. Информационные технологии исследования и проектирования систем
- •Очерки информационной технологии
- •Информационные аспекты при проектировании рэс
- •Материя
- •Отражение
- •1.3 Количественная оценка характеристик информации
- •1.4 Информационные аспекты управления
- •Контрольные вопросы
- •1. Дайте определение понятию информационная технология.
- •Глава 2 основы системного подхода при проектировании рэс
- •2.1 Иерархия системности и сферы взаимодействия
- •2.1.1 Появление системных концепций
- •Иерархия системности
- •2. 1. 3 Сферы взаимодействия
- •2.2 Классификация систем
- •2.2.1 Объект и предмет исследования и проектирования
- •2.2.2 Классификация системы
- •2.3 Свойства систем и принципы системного подхода
- •2.3.1 Свойства систем
- •2.3.2. Принципы системного подхода
- •Принцип целеобусловленности
- •3. Принцип управляемости
- •6. Принцип симбиозности
- •Контрольные вопросы
- •Глава 3. Моделирование – инструмент исследования и проектирования систем
- •3.1 Классификация моделей
- •3.2 Математические модели
- •3.2.1 Понятие математической модели
- •3.2.2. Непрерывно-вероятностные модели
- •3.3 Имитационное моделирование
- •3.3.1 Понятия имитационного моделирования
- •3.3.2 Способы имитации при создании квазипараллелизма
- •Реальная система
- •3.3.3 Пример построения моделирующего алгоритма на основе событийного способа имитации
- •3.4 Методы имитации на эвм случайных элементов
- •Раздел 3.4. Посвящен именно этим актуальным задачам имитации случайных элементов.
- •3.4.1 Принципы моделирования случайных элементов
- •3.4.1 Методы имитации бсв а. Типы датчиков бсв
- •Мультипликативный конгруэнтный метод (метод вычетов)
- •3. Метод, использующий нелинейные рекуррентные формулы.
- •4. Метод Макларена-Марсальи.
- •5. Метод, основанный на свойстве воспроизводимости равномерного закона.
- •3.5 Оценка адекватности им
- •Контрольные вопросы к 3 главе.
- •Глава 4. Программные комплексы имитационного моделирования
- •4.1 Общая характеристика языков программирования
- •4.2 Сравнение языка gpss/ h с другими версиями gpss
- •4.3 Принципы построения gpss/h
- •4.3.1 Категории и типы объектов
- •4.3.2 Правила трансляции
- •4.3.3 Вычислительные возможности
- •4.3.4. Операторы блоков
- •Выбор объектов, удовлетворяющих заданному условию.
- •4.3.5 Операторы управления и описания
- •А. Операторы управления а.1 Основные операторы управления
- •Б. Операторы описания
- •Б1. Основные операторы описания
- •Б2. Вновь введённые операторы
- •4.4 Принципы работы с моделью
- •4.4.1 Запуск модели
- •4.4.2 Комментарий к выходному отчёту
- •4.4.3 Отладчик (дебаггер ) языка
- •4.4.4 Примеры применения языка
- •Контрольные вопросы к главе 4
- •Глава 5 Информационные технологии исследования и принятия решений
- •5.1 Прогнозирование поведения исследуемых систем
- •5.2 Методы принятия решения а. Общие положения
- •6.3 Интеллектуальные экспертные системы
- •Контрольные вопросы к главе 6
- •Глава 1 Информационные технологии в исследовании
- •Глава 2 Основы системного подхода при проектировании су
- •Глава 3 Имитационное моделирование - инструмент исследования и проектирования су
- •Глава 4 Программные комплексы имитационного моделирования
- •Глава 5 Информационные технологии прогнозирования
4.2 Сравнение языка gpss/ h с другими версиями gpss
Язык GPSS/ General Purpose Simulation System - общецелевая система моделирования - разработан в конце 60-х годов фирмой IBM. Он быстро завоевал популярность и входил в 70-е - 80-е годы в число наиболее популярных языков моделирования. Известен целый ряд версий: GPSS/360, GPSS V, GPSS PC и др., достаточно подробно описанные специалистом по этому языку Т.Шрайбером в его первой книге, переведенной на русский язык и вышедшей в 1980 г., посвященной версии GPSS/H. В настоящеее время им написана монография, посвященная GPSS/H [29], не переведенная на русский язык. Бытующее в настоящее время мнение, что этот язык устарел, мы считаем неверным в принципе. Существующая в настоящее время версия GPSS/H r.3, предназначенная для использования в основных операционных системах WINDOWS 95 - 98, OS-2, NT, разработанная фирмой WOLVERINE Software Corp., открывает широкие возможности для моделирования дискретных систем. Язык GPSS/H снова вышел в лидирующую группу ЯИМ. Первоначальная версия GPSS/H была предложена Дж.О. Хенриксоном в 1977 г. и уже имела ряд преимуществ по сравнению с GPSS/360 и GPSS V. Далее версия непрерывно совершенствовалась и сегодняшняя GPSS/H ч.3 1996 г. будет описана далее. Однако для тех, кто использовал GPSS V или GPSS PC на практике небезинтересно узнать о существенных отличиях GPSS/H
-
Основные нововведения:
а) создание мощного интерактивного отладчика (debbuger), обеспечивающего остановку процесса моделирования в заданных точках контрольных остановов (breakpoint) с целью внесения исправлений.
б) введение новых фортраноподобных видов данных, взамен устаревших SAVEVALUE , которые названы Ampervariable - & - АМП.
в) разработаны новые способы ввода и вывода данных с помощью внешних файлов.
г) Возможность кодирования модели в свободном формате с комментариями на русском языке.
д) увеличение длины символов.
е) Введение возможности использования скобок разного уровня.
ж) использование макросов, что не позволяли другие версии GPSS.
з) удобный листинг используемых объектов с перекрестными ссылками
-
Изменения в операторах управления и описания.
а) добавление удобного формата выходных данных.
б) введение операторов управления подобных используемым в универсальных языках (ДО, IF, GOTO, ELSE, HERE).
в) Введение практически всех известных дискретных и непрерывных законов распределения.
г) Введение возможности использования не обязательно целых чисел.
д) Введение логарифмических и тригонометрических функций.
-
Расширение номенклатуры блоков.
а) Введение ряда новых блоков, расширяющих возможность ряда операторов управления (BCLEAR, BRMULT, BCLOSE, BPUTPIC и др.)
б) Введение возможности указания функции непосредственно в операнде без введения оператора описания.
-
Расширение транзактов.
а) Снятие ограничения на целочисленность значений. Введение плавающей точки в значение времени транзакта.
б) Расширение диапазона задания приоритета.
в) Введение индекса ID для транзактов, не участвующих в процессе моделирования.
-
Расширение СЧА и СЛА.
а) Введение целого ряда новых стандартных числовых и логических атрибутов (СЧА и СЛА соответственно), позволяющих выполнить ряд операций значительно расширяющих возможности GPSS/H. Необходимо отметить, что по скорости трансляции модели GPSS/H намного превосходят многие ЯИМ, так по сравнению с SIMSCRIPT II.5 скорость трансляции выше в 50 раз. Возможность коррекции ошибок в реальном времени дает GPSS/H преимущество и перед УЯП, где такой контроль затруднен.
По ряду моментов более ранние версии (GPSS-360, GPSS V) несовместимы с рассматриваемой версией. Кроме того, ряд блоков, операторов управления и директив по причине их морального устаревания в GPSS/H либо исключен, либор заменен и расширен. За более подробными комментариями следует обратиться к [29].
Дальнейшее рассмотрение сосредоточим только на GPSS/H ч.3, как наиболее эффективной и гибкой для моделирования сложных систем S, и ставшим за счет улучшений и расширения возможностей языком моделирования в широком смысле.