
120
Такой алгоритм аналогичен
детерминированному алгоритму за
исключением отсчета системного
времени, определяемого
выражением
mjkn
ttt min,minmin
,
,
и позволяющего определять
моменты наступления следующих
событий. Блок, выполняющий эту
задачу, располагается перед блоком
проверки окончания моделирования
в детерминированном алгоритме.
Укрупненная схема (рис.5.19)
асинхронного спорадического МА
включает в себя особый блок 3 (рис.
5.20) для определения моментов
текущего состояния по выражению
,,minmin
, mjkn
ttt
а также блоки 4,5,7,9 для проверки:
условия окончания моделирования,
поступления заявки из источника и
выхода заявок из 1-й и 2-й фаз, и
блоки 6,8,10,11 для их обработки.
Блок 3 определяет временной
интервал до момента ближайшего
Рисунок 5.20-Схема МА блока3 изменения состояний элементов
схемы поиском с помощью операторов 3.1,…3.12. В момент наступления
ближайшего события изменение
состояния осуществляется операторами
3.15 и 3.16.
Рассмотренный подход в построении МА позволяет алгоритмизировать
процессы функционирования достаточно сложных систем. Сложность
алгоритма возрастает, если учитываются такие особенности СМО как:
наличие нескольких потоков заявок обслуживаемых своими каналами;
наличие приоритетов при постановке заявки в очередь и выборе их на
обслуживание; ограничение времени пребывания заявки в
системе; отказ
элементов системы и их восстановление.
Кроме сложности реализации алгоритмов необходимо учитывать затраты
машинного времени и необходимый объем памяти ЭВМ. В этом случае
целесообразно использовать асинхронный спорадический алгоритм, а также
блочный принцип построения моделей. Моделирующий алгоритм процесса
функционирования СМО может строиться как на использовании
универсального алгоритмического языка, так и
на языке имитационного
моделирования GPSS.