GPSS WORLD – общецелевая система имитационного моделирования

Автор работы: Пользователь скрыл имя, 22 Ноября 2011 в 17:27, реферат

Краткое описание

в реферате подробно описывается о компонентах GPRS, языках программирования и новых операторах GPRS

Содержание

1. Введение…………………………………………………3

2. Компоненты GPSS………………………………………5

3. Язык моделирования……………………………………8

4. Новые операторы GPSS…………………………………10

5. Заключение………………………………………………14

6. Список литературы……………………………………...15

Прикрепленные файлы: 1 файл

рефират имитац. мод.doc

— 72.00 Кб (Скачать документ)

• Переменное количество аргументов в процедуре PolyCatenate();

• Библиотечные процедуры динамического вызова внешних функций;

• Возможность трассировки PLUS;

• Пакетный режим работы;

• Команда EXIT с различными режимами сохранения файлов;

• Диалоговые окна создания блоков;

• Настраиваемые интервалы табуляции;

• PLUS-процедуры для операций с потоками данных.

Новые операторы GPSS

Новые блоки

Были добавлены  следующие новые блоки:

• ADOPT – Изменяет номер семейства.

• DISPLACE – Меняет транзакту следующий по порядку блок в последовательности блоков.

• PLUS – Вычисляет значение PLUS-выражения и сохраняет результат в параметре.

• INTEGRATION – Включает/выключает интегрирование переменной пользователя.

• OPEN – Инициализирует поток данных.

• CLOSE – Закрывает поток данных.

• READ – Считывает следующую строку данных из потока данных.

• WRITE – Передает значение величины в поток данных.

• SEEK – Изменяет указатель строки в потоке данных.

Новые команды

Были добавлены  операторы, обеспечивающие управление интегрированием непрерывных переменных, применение составных файлов модели и библиотек процедур, а также вызов PLUS-экспериментов.

• CONDUCT – Выполняет зарегистрированный PLUS-эксперимент.

• EXIT – Завершает сеанс работы с GPSS World, при этом может сохранять объекты .

• INTEGRATE – Автоматически вычисляет интеграл для переменной пользователя.

• INCLUDE – Считывает и транслирует дополнительные файлы модели.

Новые СЧА

Новый системный  числовой атрибут А1 возвращает семейство  активного транзакта. Его удобно использовать совместно с новым блоком ADOPT, который позволяет изменять семейство активного транзакта.

Полиморфные типы данных

Переменные могут  принимать значения одного из четырех  типов. Переменные, управляемые пользователем, такие, как ячейки, элементы матриц, параметры транзактов и переменные пользователя, могут принимать целочисленное, вещественное, строковое и неопределенное значение. Значения времени могут быть целыми или вещественными двойной точности.

Преобразования  типов происходит автоматически. Процедуры, которые требуют в качестве аргумента значение определенного типа данных, принудительно преобразуют аргумент к соответствующему типу. Например, если вы передаёте строку процедуре, которая требует числовое значение, будет использован числовой эквивалент этой строки. Точно так же, если вы пытаетесь записать (WRITE) числовое значение, оно будет автоматически преобразовано в текстовую строку.

Строковые величины имеют много вариантов использования. Они могут использоваться в потоках  данных для создания отчетов и файлов с результатами, а также для прямого доступа к внутренним данным. Строковые константы обозначаются заключением строки между парой двойных кавычек. Для представления двойных кавычек внутри строки используется пара двойных кавычек. Например, для представления одной строки внутри другой строки необходимо использовать 6 символов кавычек. Внутренняя строка (подстрока) заключается между двумя парами двойных кавычек, а итоговая строка будет заключаться между еще одной парой двойных кавычек. Библиотека процедур содержит много строковых процедур, которые могут использоваться для создания и манипулирования строковыми данными.

Теперь ячейкам  и матрицам может быть присвоено  значение UNSPECIFIED (неопределенный тип  данных). Команда INITIAL позволяет присваивать это значение ячейкам, элементам матрицы и даже целым матрицам. Если элемент данных UNSPECIFIED был использован в операции, которая требует некоторого значения, произойдет останов по ошибке. Библиотечная процедура дисперсионного анализа (ANOVA) теперь распознает элементы UNSPECIFIED в матрице результатов как недоступные результаты прогонов эксперимента.

Многомерные матрицы

Матрицы могут  иметь до 6 измерений. Динамические окна “Matrix” (“Матрица”) позволяют  просматривать любые поперечные сечения матрицы, одновременно можно открыть любое количество таких окон. Для использования во время исполнения процедуры могут быть созданы временные матрицы. Для инициализации матрицы с тремя и более измерениями используются присваивающие PLUS-операторы.

Выражения

GPSS World поддерживает  широкое использование выражений.  Они могут использоваться в  PLUS-процедурах или в операторах GPSS (если заключены в скобки). Это  означает, что в операндах блоков  и команд могут производиться  эффективные вычисления. Выражения  могут производить простые вычисления, вызывать процедуры, выполняющие математические или строковые операции, производить выбор вероятностного распределения или выполнять заданные пользователем алгоритмы, включая файловый ввод-вывод.

Совместимость

GPSS World совместим с GPSS/PC и обычно выдаёт результаты, которые статистически неотличимы от результатов, выдаваемых GPSS/PC. Этот уровень совместимости может быть достигнут исправлением некоторых отличий и запуском процесса моделирования.

Кроме того, доступен ещё более высокий уровень совместимости, называемый режимом совместимости с GPSS/PC. В большинстве случаев можно достигнуть точного повторения результатов. Тем не менее, GPSS World использует новую исполняемую библиотеку. Применяемый в нём метод округления чисел с плавающей запятой немного отличается от используемого в GPSS/PC. Но даже в этом случае большинство моделей GPSS/PC с небольшими изменениями могут давать идентичные результаты при выполнении под управлением коммерческой версии GPSS World в режиме совместимости с GPSS/PC.

    
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Заключение

На сегодняшний  день GPSS World является приложением семейства  операционных систем Windows и использует их очевидные преимущества — графический  интерфейс пользователя и архитектуру  «документ-вид». ПО представляет собой полноэкранный текстовый редактор, позволяющий работать сразу с несколькими объектами (текст модели, журнал, отчет и т. д.) Кроме того, графический интерфейс дает возможность интерактивно взаимодействовать с выполняющимися процессами моделирования, а также применять наглядные графические окна для отображения их работы.

GPSS World выполняется  под управлением любых ОС семейства  Windows, начиная с Windows 95, и позволяет  реализовать многозадачность и  использовать виртуальную память. Использование механизма виртуальной памяти устраняет один из главных недостатков предыдущих версий GPSS — жесткое ограничение объема памяти, занимаемого моделью. Теперь он может измеряться гигабайтами.

Кроме того, в GPSS World применяется более высокопроизводительный транслятор по сравнению с GPSS/PC. Имеется возможность ввода и вывода данных в процессе моделирования. Пользователь может прервать выполнение процесса моделирования и сохранить его, чтобы в дальнейшем продолжить выполнение с той же точки. Еще одно новшество — пакетный режим с контролируемой процедурой выхода из приложения. Это позволяет производить многократные прогоны с сохранением всех необходимых файлов.

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

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

    1. http://gpss.h11.ru/c1004.htm#c1
    2. Карпов, Ю. ГИмитационное моделирование систем. Введение в моделирование с AnyLogic 5. — СПб: БХВ-Петербург, 2006.
    3. Портал gpss.ru
    4. http://www.kinnet.ru/cterra/496/27500_2.html

Информация о работе GPSS WORLD – общецелевая система имитационного моделирования