ВУЗ:
Составители:
17
SIMULATE и SIMULATE m, где m — число минут машинного времени, по истечении
которого моделирование будет прекращено. Например, оператор SIMULATE 5 определяет
длительность счета модели, равную 5 мин. По истечении этого времени моделирование
прекращается и на печать выдается накопленная к этому моменту статистическая
информация. Если карты SIMULATE нет, то работа (JOB) будет закончена после
окончания ассемблирования.
Карта START. Эта
карта показывает симулятору GPSS, что все входные данные уже
получены и можно начинать счет. Поле А определяет число транзактов, которые должны
пройти через систему до выдачи окончательной статистики, называемой счетчиком числа
завершений и обозначаемой TG1. Счет заканчивается в тот момент, когда TG1<0.
Значение TG1 уменьшается на величину, заданную в поле А блока TERMINATE, при
каждом
входе сообщения в этот блок. Если требуется закончить моделирование после
прохождения через модель 1000 транзактов, выводимых с помощью карты TERMINATE с
единицей в поле А, то в поле А карты START записывается число 1000. Например:
START 1000
Поле В карты START может быть использовано для блокирования выдачи статистики
в конце счета. Для этого нужно записать в поле В мнемоническое обозначение NP. При
наличии такой записи в поле В сбор статистической информации в процессе счета не
прекращается, блокируется только печать собранной информации по окончании счета.
Если поле В пусто, печать
происходит как обычно. Эта возможность часто полезна в том
случае, когда модель запускается, но пользователь не хочет собирать статистику о
начальном периоде счета. В этом случае за первой картой START следует вторая с
несколько большим значением счетчика завершения для обычного счета с выдачей
информации. Например, если требуется выдавать результаты моделирования через 400 и
600 единиц времени, то можно использовать следующий программный сегмент:
GENERATE 200
TERMINATE 1
START 1,NP
START 2„1
Поле С карты START можно использовать для задания интервала промежуточных
выдач статистик. Счетчик интервала уменьшается на то же число единиц, что и счетчик
завершения. Когда значение этого счетчика становится равным нулю или отрицательным,
то производятся выдача статистики в обычном формате и восстановление счетчика
, после
чего счет продолжается. Например, если требуется остановить модель через 600 единиц
времени и через каждые 200 единиц выдавать результаты, то можно записать следующий
программный сегмент:
GENERATE 200
TERMINATE 1
START 3,,1
Поле D может содержать указание на то, что при выдаче информации (как в конце
выдачи промежуточных результатов, так и в конце счета) нужно распечатывать списки
текущих
событий, будущих событий, список прерываний, а также списки пользователя.
Значение «1» в поле D указывает на то, что пользователю нужна печать списков. В
противном случае поле оставляют незаполненным.
Пример 1. Построить программу модели процесса прохождения 500 деталей,
поступающих в промежутке времени 11 ± 5 единиц, распределенном по равномерному
закону. Детали обрабатываются одним рабочим в течение 10 ± 7 единиц времени
»
распределенного по равномерному закону. После прохождения 300 деталей требуется
выдавать статистику с интервалом в 25 деталей. Программа имеет вид (здесь и в других
примерах моделирования справа дается комментарий):
SIMULATE Начать имитацию
SIMULATE и SIMULATE m, где m — число минут машинного времени, по истечении которого моделирование будет прекращено. Например, оператор SIMULATE 5 определяет длительность счета модели, равную 5 мин. По истечении этого времени моделирование прекращается и на печать выдается накопленная к этому моменту статистическая информация. Если карты SIMULATE нет, то работа (JOB) будет закончена после окончания ассемблирования. Карта START. Эта карта показывает симулятору GPSS, что все входные данные уже получены и можно начинать счет. Поле А определяет число транзактов, которые должны пройти через систему до выдачи окончательной статистики, называемой счетчиком числа завершений и обозначаемой TG1. Счет заканчивается в тот момент, когда TG1<0. Значение TG1 уменьшается на величину, заданную в поле А блока TERMINATE, при каждом входе сообщения в этот блок. Если требуется закончить моделирование после прохождения через модель 1000 транзактов, выводимых с помощью карты TERMINATE с единицей в поле А, то в поле А карты START записывается число 1000. Например: START 1000 Поле В карты START может быть использовано для блокирования выдачи статистики в конце счета. Для этого нужно записать в поле В мнемоническое обозначение NP. При наличии такой записи в поле В сбор статистической информации в процессе счета не прекращается, блокируется только печать собранной информации по окончании счета. Если поле В пусто, печать происходит как обычно. Эта возможность часто полезна в том случае, когда модель запускается, но пользователь не хочет собирать статистику о начальном периоде счета. В этом случае за первой картой START следует вторая с несколько большим значением счетчика завершения для обычного счета с выдачей информации. Например, если требуется выдавать результаты моделирования через 400 и 600 единиц времени, то можно использовать следующий программный сегмент: GENERATE 200 TERMINATE 1 START 1,NP START 2„1 Поле С карты START можно использовать для задания интервала промежуточных выдач статистик. Счетчик интервала уменьшается на то же число единиц, что и счетчик завершения. Когда значение этого счетчика становится равным нулю или отрицательным, то производятся выдача статистики в обычном формате и восстановление счетчика, после чего счет продолжается. Например, если требуется остановить модель через 600 единиц времени и через каждые 200 единиц выдавать результаты, то можно записать следующий программный сегмент: GENERATE 200 TERMINATE 1 START 3,,1 Поле D может содержать указание на то, что при выдаче информации (как в конце выдачи промежуточных результатов, так и в конце счета) нужно распечатывать списки текущих событий, будущих событий, список прерываний, а также списки пользователя. Значение «1» в поле D указывает на то, что пользователю нужна печать списков. В противном случае поле оставляют незаполненным. Пример 1. Построить программу модели процесса прохождения 500 деталей, поступающих в промежутке времени 11 ± 5 единиц, распределенном по равномерному закону. Детали обрабатываются одним рабочим в течение 10 ± 7 единиц времени» распределенного по равномерному закону. После прохождения 300 деталей требуется выдавать статистику с интервалом в 25 деталей. Программа имеет вид (здесь и в других примерах моделирования справа дается комментарий): SIMULATE Начать имитацию 17
Страницы
- « первая
- ‹ предыдущая
- …
- 15
- 16
- 17
- 18
- 19
- …
- следующая ›
- последняя »