Часы модельного времени

В реальных системах события происходят в течение некото­рого периода времени. В модели события происходят на фоне модельного времени. Часы модельного времени (далее – часы) автоматически обслуживаются интерпретатором. В момент начала моделирования интерпретатором планируется по­явление первого транзакта в модели. После этого часы модельного времени устанавливаются на значение времени, которое соответствует момен­ту появления первого транзакта в модели. Этот транзакт (и другие, если они появляются в этот же момент времени) входит в модель. Далее транзакт передвигается через все возможные блоки модели, которые ему встречаются. Со­бытия, возникающие как следствие продвиже­ния транзактов через блоки, планируются на по­следующие моменты времени. Интерпретатор GPSS продвигает дальше значение часов к тому значению времени, на которое запланировано следующее (или следующие) событие. Если во второй момент времени, от­меченный часами, нет транзактов, которые нужно перемещать, то часы модельного времени снова продвигаются вперед и т. д. Смена модельного времени происходит от события к событию.

Часы в GPSS World могут регистрировать действительные значения модельного времени, но используются целые. Единица модельного времени определяется разработчиком, интерпретатору ее не сообщают. Так, например, если все данные выражены в мину­тах, то одна единица модельного времени равна одной минуте реального времени. [4, 5]


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: