Изменение старых программ GPSS/PC. Строгое дублирование результатов. Создание объекта (цели) модели GPSS World

Страницы работы

Содержание работы

1.5.2. Изменение Старых Программ GPSS/PC

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

Однако, если Вы хотите получить точное дублирование результатов, Вы должны исполнить процедуру указанную в следующем разделе.

Выровняйте numbers are, теперь игнорируемый. Не используйте старые Программные файлы, которые замещали GPSS/PC Блоки номером строки. Если Вы используете их как Файлы для включения, они добавятся к размеру моделирования, если Вы используете их как интерактивные Команды, они будут выполнены по одному как Физические Инструкции Моделирования.

Вы должны делать следование, переходит на вашу Программу.

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

2. Заменить INCLUDE.

3. Шаблоны группы файлов должны быть в кавычках дублера в INCLUDE.

4. Удалить все Команды REPORT.

5. Удалить END команду и любые метки, типа BEGIN, COUNT, NORMAL и т.д. это теперь сталкивается с ключевыми словами GPSS World.

6. Заменить HELP Блоками PLUS и-или Блоками Потока Данных.

7. Удалить Блоки TRANSFER???? ОНИ Windows,  больше не поддержаны.

8. Полностью заключите в скобки все Выражения в VARIABLE, FVARIABLE и BVARIABLE Инструкциях.

Вероятно самое безопасное удалить все старые команды запуска из старого GPSS/PC Программный файл, пока Вы не проверили вашу изменяемую модель. Не используйте замену номера строки Блоков в Программе Savable. Это больше не работает.

1.5.3. Строгое Дублирование результатов

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

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

CHOOSE File / Open               , чтобы открыть Модельный Объект(цель)

CHOOSE Edit / Settings

Тогда на первой странице(оттиске) проверяют(отмечают) переключатель помеченный GPSS/PC Совместимость.

2. Теперь набор Потоки Случайного числа GENERATE, ADVANCE, и TRANSFER, чтобы передать SETTINGS.GPS Файлу Вас использовал с GPSS/PC. Затем, набор Поток Случайного числа Связей Тайм к 1.

CHOOSE Edit / Settings

Тогда выберите Случайные числа страница(оттиск). Тогда набор поля статьи(участника) Потоков Случайного числа для GENERATE, ADVANCE, TRANSFER, и Связей Тайм.

3. Убедитесь, что все начальные числа в любых Командах RMULT - меньше чем 100,000,000.

4. Удалить все зависимости от идентификатора,  даваемого заданное по умолчанию системное значение. Например, RN$IDENTIFIER отбирает поток случайного числа с отличным(видимым) значением системного значения по умолчанию. Этот спецификатор объекта был бы должен быть изменен(заменен).

5. Не вызвать(назвать) Случайную функцию от Случайной функции. Замените любые такие инструкции.

6. Заменить все дроби(доли), встречающиеся в TRANSFER Блоки, с целыми числами " части в тысячу ".

7. Убедитесь, что случайные Объекты Функции GPSS не позволяют(выплачивают) никакой Функциональной паре Повторителя, которая будет связана с вероятностью 1/n, где n - число пар. Например, если Функция определена 4 пунктами(точками), не позволите(выплатите) никакой вероятности, чтобы быть .25. Вы можете делать, это,  прибавляя дополнительные пункты(точки) до 1/n - повторяющаяся дробь(доля), или не связано с любой из Функциональных Пар Повторителя. FN$SNORM и FN$XPDIS не должны быть изменены(заменены).

Экстренный выпуск A программа DOS, названная PCAID.EXE, снабдился, чтобы помочь Вам изменить ваш GPSS/PC Программный файл. Это исправит номера строки и напомнит Вам, если Вы имеете GPSS FUNCTION Инструкции, которые должны быть исследованы. Вы можете запустить эту программу в DOS Окно.

1.5.4 Создание Объекта (цели) Модели GPSS World

В любом случае, имейте в виду, что Модельные Объекты - не простые текстовые файлы. Они содержат Параметры настройки, Закладки, и Списки Исхода, которые не читаются внешними программами обработки текстов. По этой причине после внесения всех исправлений в GPSS/PC Программный файл Вы должны копировать этот файл в буфер обмена Windows. Затем в GPSS World откройте новый Модельный Объект

File / New / Model

и вставьте текст в нужное место

Edit / Paste

Это создает правильный Объект Модели GPSS World, основанный на вашей модели оригинала. Вы должны теперь получить соответствующие результаты при прогоне модели под GPSS World.

Похожие материалы

Информация о работе