Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по самому GPSS - для студентов.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
154 Кб
Скачать
☆

Абсолютное и относительное время. Команды clear и reset

При имитационном моделировании какой либо системы возникают две задачи:

  • получить характеристики при разных условиях функционирования;

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

В таких случаях выполняют несколько прогонов модели в одном задании, внося после каждого прогона соответствующие изменения в модель. Подготовка же модели к очередному прогону состоит в том, что из нее удаляются все транзакты, накопленная статистика сбрасывается, значение модельного времени становится равным нулю. Все это выполняется командой CLEAR (ОЧИСТИТЬ).

Рассмотрим пример. Пусть в модели имеются МКУ POOL1 и POOL2:

POOL1 STORAGE 10

POOL2 STORAGE 20

Интерпретатор, завершив прогон при этих исходных данных, формирует отчет. Затем выполняется команда CLEAR, затем вносятся например такие изменения:

POOL1 STORAGE 15

POOL2 STORAGE 25 ,

выполняется команда START и соответственно выполняется прогон при других значениях емкостей МКУ POOL1 и POOL2.

Имитационное моделирование чаще всего применяется для исследования работы системы в устойчивом состоянии (если оно существует). В этом случае наличие начального периода работы желательно не учитывать, т.к. учет его может привести к искажениям статистики.

В GPSS есть средство, обеспечивающее сброс накопленной статистики без изменения состояния модели и начало нового периода моделирования – команда RESET (СБРОСИТЬ). Текущий отсчет продолжительности этого периода называют относительным модельным временем. Действие команды RESET не распространяется на абсолютное модельное время от начала моделирования.

Величина START TIME в отчете – это значение абсолютного модельного времени от начала моделирования и она равна в этом случае 0. Величина START TIME не будет равна 0, если сбор статистики начат после команды RESET.

Различное влияние команд на отсчеты абсолютного и относительного времени иллюстрирует следующий рисунок:

Абсолютное

время

0 500 1000 1500 2000 2500 3000 500

500 1000 500 1000 500 1000 500

START RESET RESET CLEAR

0 Относительное

время

Пример:

На АЗС через 4.5 +/- 3 мин. подъезжают автомобили на заправку. Время заправки распределено равномерно и принимает значения 8.5 +/- 2 мин. Определить коэффициент использования оборудования АЗС и параметры очереди за время обслуживания 1000 автомобилей при числе колонок 2, 3 и 4. Устранить влияние начального периода работы системы.

Решение:

ASZ STORAGE 2

*

GENERATE 4.5,3

QUEUE QASZ

ENTER ASZ

DEPART QASZ

ADVANCE 8.5,2

LEAVE ASZ

TERMINATE 1

*

START 100,NP

RESET

START 1000

CLEAR

ASZ STORAGE 3

START 100,NP

RESET

START 1000

CLEAR

ASZ STORAGE 4

START 100,NP

RESET

START 1000