Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Фоменков - Учебное пособие.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.94 Mб
Скачать

7.2.2. Функционирование смо как агрегата

В качестве примера представления систем в виде агрегатов рассмотрим однолинейную СМО следующего вида. В моменты времени tj, представляющие собой случайный поток однородных событий с заданным законом распределения, в систему поступают заявки, каждая из которых характеризуется параметром j. Величина j является случайной величиной с условным законом распределения f(/t) при условии, что tj=t. Если линия обслуживания занята, заявка попадает в очередь и может находиться там (ждать) не более, чем

k(ж)=(j,i) (7.19)

Величина i является случайной величиной с условным законом распределения f(/t) при условии, что k=t. Величины k образуют случайный поток однородных событий с заданным законом распределения, не зависимый от tj. Заявка должна быть принята к обслуживанию не позднее, чем в момент времени tj+k(ж), в противном случае она получит отказ.

Время обслуживания заявки или время занятости линии

k(з)=(j,i) (7.20)

Представим эту СМО в виде агрегата. Состояние агрегата будем характеризовать вектором z(t)Z со следующими компонентами:

z1(t) – время, оставшееся до конца обслуживания заявки (для заявки, которая находится на обслуживании);

z2(t) – значение величины i;

z3(t) – количеств заявок в очереди;

z4(t) – оставшееся время ожидания первой заявки из очереди (время до момента отказа);

z5(t) – оставшееся время ожидания второй заявки из очереди (время до момента отказа);

zk(t) – оставшееся время ожидания последней заявки из очереди (время до момента отказа).

Входной сигнал xj поступает в момент tj и несет с собой информацию об j, т.е. xj=aj. Управляющий сигнал gi поступает в момент ti и несет с собой информацию о величине i, т.е. gi=i.

Рассмотрим подмножества Zy и соответствующие им выходные сигналы y, операторы W и U.

Подмножество Zy(1). Пусть в момент времени t1:

z1(t1)=0; zl(t)>0; l=3,4,…,k.

Это означает, что обслуживание заявки закончилось. Выходной сигнал y1=(y1(1),y1(2)). Здесь y1(1) признак «заявка обслужена», y1(2)=y1(2)(j,i,t1) – выходной параметр заявки, зависящий от j и i. Заметим, что случайный характер оператора G может проявляться в том, что y12 (j,i,t1) представляет собой случайную функцию j,i,t1. Оператор W, определяющий состояние агрегата в момент t1+0, задается следующим образом. Из всех zl(t1), где l=4,5,..k=z3(t), выбирается наименьшее и соответствующая заявка, например номер m, mk принимается к обслуживанию со временем обслуживания (занятости канала) (3)m=(m,i). Поэтому

(7.21)

Количество заявок в очереди уменьшится на 1: z3(t1+0)=z3(t1)-1 (7.22), а величина zm(t1+0) не определяется. Все остальные zl(t1+0) при l=4,5,..(за исключением zm)

zl(t1+0)= zl(t1) (7.23)

Оператор U, определяющий состояния агрегата для моментов времени t>t1 (до последующего особого состояния) имеет вид

z 1(t)=z1(t1+0)-(t-t1)

z2(t)=z2(t1+0)=const

z3(t)=z3(t1+0)=const (7.24)

z4(t)=z4(t1+0)-(t-t1)

............…………

zk(t)=zk(t1+0)-(t-t1)

Подмножество . Пусть в момент времени t2:

z1(t2)>0; z3(t2)>0, zm(t2)=0, 4mk

Это означает, что время ожидания одной из заявок в очереди истекло. Поскольку заявка до момента t2 не была принята к обслуживанию, она получает отказ. Выходной сигнал y2=(y2(1),y2(2)). Здесь y2(1) представляет собой признак «заявка получила отказ», y2(2)= y2(2)(j,i,t2) – выходной параметр заявки. Оператор W в момент t2+0 описывается соотношениями:

z 1(t2+0)=z1(t2)

z2(t2+0)=z2(t2

z3(t2+0)=z3(t2)-1 (7.25)

............…………

zl(t2+0)=zl(t2) l=4,5,..k lm

В еличина zm(t2+0) не определяется. Оператор U( ) для моментов времени t>t2 определяется равенствами.

z1(t)=z1(t2+0)-(t-t2)

z2(t)=z2(t2+0)=const

z3(t)=z3(t2+0)=const (7.26)

............…………

zl(t)=zl(t2+0)-(t-t2) ) l=4,5,..k lm

Подмножество . В момент времени t3: z1(t3)=0, z3(t3)=0. Это значит, что очередь заявок отсутствует, и обслуживание закончилось в момент t3. Выходной сигнал y3=(y3(1),y3(2)). Здесь y3(1) – признак «система свободна», а y3(2)=t3 показывает момент освобождения системы. Оператор W: z1(t3+0)=0; z3(t3+0)=0; другие zl не определяются. Оператор для всех t>t3 задается соотношениями: z1(t)=0, z3(t)=0; zl(t) при l>3 не определяются (до следующего особого состояния).

Пусть теперь в момент tj поступает входной сигнал xj=j (заявка с параметром j). Оператор V имеет следующий вид. Если входной сигнал поступил после выходного сигнала y3 (действовал оператор ) , то это означает, что система была свободной, и заявка сразу поступила на обслуживание с j(З)=(j,i). Поэтому

z1(tj+0)= j(3)=(j,i) (7.27)

z3(tj+0)=0

…………………………….

Величины zl(tj+0) для l>3 не определяются. Если входной сигнал поступил после выходных сигналов y1 и y2, то заявка попадает в очередь, т.е.

z 1(tj+0)=z1(tj)

z2(tj+0)=z2(tj)

z3(tj+0)=z3(tj)+1

…………………. (7.28)

zl(tj+0)=zl(tj); l=4,5,..k

………………….

zk+1(tj+0)=j(ж)= (j,i)

В дальнейшем (оператор ) состояния z(t) определяются аналогично (7.24)

Пусть теперь в момент i поступает управляющий сигнал gi=i+1. При этом изменится только значение z2(t): вместо прежнего значения i должно быть z2(t)=i+1. остальные zl(t) не зависят от i+1. Из этого легко усмотреть содержание операторов W и U.

На этом рассмотрение примера можно закончить. Обзор процесса функционирования такой системы массового обслуживания как агрегата дальше можно сделать самостоятельно.