Пример представления систем в виде агрегатов

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

tk(ж)=j(aj,b i) (11.17)

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

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

tk(з)=y(aj,b i) (11.18)

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

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

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

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

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

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

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

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

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

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

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

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

(11.19)

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

z l (t1+0)= z l (t1) (11.21)

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

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

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

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

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)(aj,b i,t2) – выходной параметр заявки. Оператор W в момент t2+0 описывается соотношениями:

z1(t2+0)=z1(t2)

z2(t2+0)=z2(t2

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

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

z l (t2+0)=z l (t2) l =4,5,..k m

Величина 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 (11.24)

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

z l (t)=z l (t2+0)-(t-t2)) l =4,5,..k m

Подмножество . В момент времени t3: z1(t3)=0, z3(t3)=0. Это значит, что очередь заявок отсутствует, и обслуживание закончилось в момент t3. Выходной сигнал y3=(y31,y32). Здесь y31 – признак «система свободна», а y32=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=aj (заявка с параметром aj). Оператор V¢ имеет следующий вид. Если входной сигнал поступил после выходного сигнала y3 (действовал оператор ), то это означает, что система была свободной, и заявка сразу поступила на обслуживание с tj3=y(aj,bi). Поэтому

z1(tj+0)= tj(3)=y(aj,b i) (11.25)

z3(tj+0)=0

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

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

z1(tj+0)=z1(tj)

z2(tj+0)=z2(tj)

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

…………………. (11.26)

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

………………….

zk+1(tj+0)=tj(ж)=j (aj,b i)

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

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

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


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



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