Краткое практическое руководство по GPSS



             

"Логика работы интерпретатора"


  1. Общие вопросы по теме параграфов 12 и 13.
    а) Что такое "время движения" ?.
    б) Какая информация записывается в пятой позиции пятипозиционной записи транзакта?
    в) Сколько всего существует цепей текущих и будущих событий?
    г) В каком порядке располагаются транзакты в цепи будущих событий?
    д) В каком случае могут возникнуть временные узлы в цепи будущих событий? Если они возникают, то как они разрешаются?
    е) В каком порядке располагаются транзакты в цепи текущих событий?
    ж) В каком случае могут возникнуть временные узлы в цепи текущих событий? Если они возникают, то как они разрешаются?
    з) Как интерпретатор GPSS в момент начала фазы коррекции таймера определяет время будущего события в модели?
    и) После того, как таймер модельного времени продвинут, сколько транзактов выбирается из цепи будущих событий и помещается в цепь текущих событий?
    к) При таких условиях транзакт выбирается из цепи текущих событий и помещается обратно в цепь будущих событий?
    л) В чем разница между пассивным и активным буферами транзактов в модели?
    м) В каком порядке располагаются транзакты в пассивном буфере?
    н) Почему нет необходимости разрешать проблему временных узлов в пассивном буфере?
    о) Каким образом транзакты могут "жить" несколько раз в течение периода моделирования?
    п) Проанализируйте следующее утверждение: "После каждой коррекции таймера модельного времени интерпретатор GPSS просматривает цепь текущих событий ровно один раз, а затем снова осуществляет коррекцию времени".
    р) Почему может случиться так, что цепь текущих событий не обязательно должна быть пустой, прежде чем интерпретатор перейдет к выполнению фазы коррекции времени?
    с) Проанализируйте следующее утверждение: "После завершения фазы ввода модели в цепи будущих событий находится ровно один транзакт для каждого блока GENERATE в модели".
    т) Проанализируйте следующее утверждение: "Наименьшим временем движения, которое когда-либо может иметь транзакт, является 1".
    у) Правильно ли то, что цепь текущих событий всегда пуста сразу после завершения фазы ввода модели?

  2. Продумайте, глядя на рис. 2.29, в чем различие между двумя сегментами, изображенными на рис. У4.

    Рис.2.29. Фрагмент блок-схемы,показывающий логику работы интерпретатора при выходе транзакта из блока GENERATE и планировании прихода его последователя


    Рис.У4.
    Главная Содержание главы 2



    Содержание  Назад  Вперед