Cтраница 3
![]() |
Общая схема распределения мобильных материальных ресурсов. [31] |
Обслуживание транзакта заключается в выделении ему требуемого числа единиц ресурса. Обслуженный транзакт проходит узел manage и путешествует с захваченными единицами по графу модели до тех пор, пока в соответствии с определенными условиями он не вернет все ( или часть) единицы ресурса с помощью функции detach. Транзакт может несколько раз становиться в очередь к одному и тому же ресурсу, получая дополнительные единицы. [32]
Параметры транзактов отображают свойства моделируемого динамического объекта. [33]
Ввод транзактов в имитационную модель осуществляется с помощью блока GENERATE. Операнд А этого блока обозначает среднее время между вводом транзактов в модель. [34]
Ввод транзактов в имитационную модель осуществляется с помощью этого блока. [35]
Помимо транзактов система ГПСС предусматривает описание устройств обслуживания и накопителей, различающихся количеством одновременно обрабатываемых объектов. Если такие устройства заняты, могут образовываться очереди. [36]
Номер транзакта, который занимает устройство. [37]
Когда такой транзакт найден, определено и очередное событие. [38]
При входе транзакта в модель все его параметры равны нулю. [39]
![]() |
Укрупненная схема универсальной программной модели. [40] |
Блок генерации транзактов требует подробных пояснений. В процессе функционирования реальной сети время инициализации и объем передачи для каждого узла, а также количество узлов, одновременно начинающих передачу, случайны. В некоторой степени эти параметры в реальной сети зависят от распределения объема трафика между узлами, от количества активных узлов в сети ( т.е. узлов, генерирующих трафик) и от функции почасовой нагрузки сети и других факторов. Для генерации транзактов и определения их параметров необходимо вычислить следующие данные: время отправки транзактов ( сообщений); количество узлов, одновременно начинающих передачу; объем информации, отправляемой в этот момент; индексы передающих и принимающих узлов; распределение общего объема информации, отправляемого в это время, между парами передающих и принимающих узлов. [41]
Синхронизация прохождения транзактов ( деталей) по модели осуществляется с помощью двух блоков MATCH. Транзакты ( детали) не отправляются в блок ASSEMBLE ( на сборку) до тех пор, пока оба устройства ( оба рабочих) не закончат требуемую обработку. Так, с помощью блока MATCH осуществляется синхронизация продвижения транзактов по модели. [42]
Управляемый терминатор транзактов имеет наименование deleL Иногда в модели возникает необходимость уничтожить ( поглотить) заданное число транзактов, принадлежащих конкретному семейству. [43]
После выхода транзакта из узла автоматически вычисляется длина / отрезка АВ, которая автоматически прибавляется к суммарному значению пути, пройденного этим узлом. [44]
Порядок обслуживания транзактов в этой очереди пересматривается каждый раз при поступлении в нее ( в хвост очереди) нового транзакта и при переходе первого транзакта ( из головы очереди) в узел ргос. [45]