Научная статья на тему 'Математическая модель торговой точки в виде системы массового обслуживания типа M/M/1/∞ с отказами от постановки в очередь. Часть 2. Поток заявок, отказавшихся от обслуживания'

Математическая модель торговой точки в виде системы массового обслуживания типа M/M/1/∞ с отказами от постановки в очередь. Часть 2. Поток заявок, отказавшихся от обслуживания Текст научной статьи по специальности «Математика»

CC BY
206
34
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СИСТЕМА МАССОВОГО ОБСЛУЖИВАНИЯ / ВЫХОДЯЩИЙ ПОТОК / MASS SERVICE SYSTEM / LEAVING STREAM

Аннотация научной статьи по математике, автор научной работы — Степанова Наталья Викторовна, Терпугов Александр Фёдорович

Изучаются свойства потока необслуженных заявок системы массового обслуживания типа M/M/1/N−1. Получены асимптотические выражения для математического ожидания и дисперсии числа событий в уходящем (необслуженном) потоке.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Степанова Наталья Викторовна, Терпугов Александр Фёдорович

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Mathematical model of the trade as a queuing system of M/M/1/∞ type with the refusal of queuing. Part 2. The flow of cancelled from service orders

The queuing system with Poisson flow of orders with parameter λ is analyzed. Time of service has exponential distribution with parameter μ. Let ri be probability that the given order arriving at the system when i orders are waiting for a service in the line, will not stand in a queue and leaves the system. The first paper studies queuing system in which the order arriving at the system with a queue of length i with probability ri, 0≤ ri ≤ 1 will not stand in a queue. The first part of this paper the characteristics of leaving order flow is investigated. The second part of this paper contains the study of the flow of orders which denied the service. Explicit formulas for an average number of events in a flow are obtained. By the method of asymptotic analysis suggested by A.A. Nazarov in conditions of increasing service time we have got asymptotic expressions for mathematical expectation and variance of events in the leaving (unserved) flow.

Текст научной работы на тему «Математическая модель торговой точки в виде системы массового обслуживания типа M/M/1/∞ с отказами от постановки в очередь. Часть 2. Поток заявок, отказавшихся от обслуживания»

ВЕСТНИК ТОМСКОГО ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА

2012

Управление, вычислительная техника и информатика

№ 2(19)

УДК 519.2

Н.В. Степанова, А.Ф. Терпугов

МАТЕМАТИЧЕСКАЯ МОДЕЛЬ ТОРГОВОЙ ТОЧКИ В ВИДЕ СИСТЕМЫ МАССОВОГО ОБСЛУЖИВАНИЯ ТИПА М/М/1/» С ОТКАЗАМИ ОТ ПОСТАНОВКИ В ОЧЕРЕДЬ.

ЧАСТЬ 2. ПОТОК ЗАЯВОК, ОТКАЗАВШИХСЯ ОТ ОБСЛУЖИВАНИЯ

Изучаются свойства потока необслуженных заявок системы массового обслуживания типа М/М/1/И-1. Получены асимптотические выражения для математического ожидания и дисперсии числа событий в уходящем (необ-служенном) потоке.

Ключевые слова: система массового обслуживания, выходящий поток.

Рассмотрена система массового обслуживания, в которой на вход поступает простейший поток заявок с параметром X. Время обслуживания имеет экспоненциальное распределение с параметром р. Пусть г, вероятность того, что данная заявка, застав в системе і заявок, в очередь не становится и покидает систему. В работе [1] рассмотрена система массового обслуживания с ожиданием и дисциплиной обслуживания, заключающейся в том, что если поступающее требование застает в системе і заявок, то с вероятностью г, 0 < г, < 1, оно в очередь не становится и покидает систему, а с вероятностью 1 - г становится в очередь для ожидания обслуживания, завершив которое требование покидает систему. В первой части [1] этой работы изучались свойства выходящего потока заявок рассматриваемой системы массового обслуживания. Во второй части выполнено исследование потока заявок, отказавшихся от обслуживания.

Для исследования потока потока уходящих требований введем обозначения: да(/) - число заявок, отказавшихся от обслуживания (поток уходящих требований) в течение времени /;

/(/) - число заявок в системе в момент времени I.

Для рассматриваемой системы массового обслуживания (СМО) процесс да(/) немарковский, поэтому рассмотрим случайный процесс {/(/),«(/)}, который является двумерной цепью Маркова, поэтому для его распределения вероятностей

1. Исследование потока уходящих требований

Р(і, т, г) = Р{і(г) = і, т(г) = т} при і > 0 можно записать равенства [1,2]

Р(і, т, г + Аг) = Р(і, т, г)[1 - + ц) Аг] + Р(і, т -1, г')'КАг • г +

+Р(і -1, т, г )ХАг • (1 - г_і) + Р(і +1, т, г )цАг + о(Аг),

(1)

откуда получаем

дР(і, т, г) = + ц)р(/, ) + ЦР(і, т -1, г) +

+ Ц1 _ г_!) Р(і _ 1, т, г) + рР(/ +1, т, г).

(2)

При 1 = 0 аналогично можно получить дР( 0, от, I)

д1

Обозначив

= -ХР{0, от, г) + Хг0Р(0, от -1, г) + цР(1, от, г). (3)

Н Ц, и, I) = X е]ит РЦ, т, I), (4)

т=0

получим для этих функций систему уравнений дН (0, и, г)

дї

дН (і, и, ї)

■ = -ХН (0, и, ї) + Хт0е7“ Н (0, и, ї) + цН (1, и, ї),

= -(Х + ц) Н (і, и, ї) + Хтіе1 “ Н (і, и, ї) + Х(1 - гі_1) Н (і -1, и, ї) + цН (і +1, и, ї), ¡а перепишем в виде

= -Х(1 - г0)Н(0, и, і) + Хг0 (єіи -1)Н(0, и, і) + цН(1, и, і),

дг

которую для удобства перепишем в виде дН (0, и, г)

ді

дН (і, и, і)

= Х(1 - )Н (г -1, и,і) - [Х(1 - г;) + ц]Н (г, и, і) +

дг

+ цН (г +1, и, г) + (е 7" - 1)Хг; Н (г, и, г).

Вводя вектор-строку

н (и, г) = {Н (0, и, г), н (1, и, г),...},

перепишем эту систему в матричном виде

дНМ = Н(и, г){£ + Х(е> - 1)г}, (5)

дг

где г - диагональная матрица с элементами г по главной диагонали, а матрица Q - трехдиагональная инфинитезимальная матрица процесса гибели и размножения /(г), введённая в первой части [1].

Для дифференциально-матричного уравнения (5) начальное условие, как и в случае потока обслуженных заявок, возьмём в виде

н (и,0) = я = н (0, г),

где Я- вектор-строка стационарного распределения вероятностей в цепи Маркова процесса /(г), удовлетворяющий условиям ЯQ = 0, ЯЕ = 1. Он был найден ранее в [1].

Таким образом, для вектор-строки Н(и, г) имеем следующую задачу Коши:

гдш^ = я(м,г){е+Це]и - 1М> (б)

[И (и, 0) = Я,

решение которой однозначно определяет характеристическую функцию величины от(г) равенством

М {“и('}}= Н(и,г)Е, (7)

где Е - вектор-столбец, составленный из единиц.

2.Метод моментов

Обозначив вектор-строку

из (6) получим

j du

u=0

dmx (t ) dt

= ml(t)Q + RXr.

Так как

то

и, следовательно, Здесь

M{m(t)} = ml(t)E, d M {m(t )}

dt

■ = mx (t )QE + XRrE = XRrE, M {m(t)} = XRrE ■ t = к vt.

(8)

(9)

К = XRrE = X^ riR(i).

i=0

Упростим это выражение. В процессе вывода стационарного распределения R(i) было получено соотношение

^(1- Г-1 Ж*-1) = ^R(i).

Отсюда XrtR(i) = XR(i) - цR(i +1).

Суммируя по i, получаем

XXX X

r R(i) = R(i) - ц X R(i+1) = ^ - ц Z R(s ) = ^ - ц(1 - R(0)),

/=0 /=0 i=0 s=1

так что

к = X - ц(1 - R( 0)), M {m(t)} = [X - ц(1 - R(0))] • t. (10)

Заметим, что выполняется соотношение

M{n(t)} + M{m(t)} = Xt,

что вполне естественно.

3.Решение задачи (6) методом преобразования Фурье

Введём преобразование Фурье по t от вектор-функции H(u, t):

X

Y (u, a) = | eJat H (u, t )dt. (11)

0

Тогда

J e jat dHiu, t) dt = e jat H (u, t )| ^ - J h (u, t )dt eJat =- R - jaY (u, a)

0 dt t_0 0

и уравнение (5) принимает вид

-R - jaY (u, a) = Y (u, a){ Q + (eju - 1)Xr} .

X

Его решение:

Y(u, а) = R - Q - jal - ej“Xr J =

= R {O - Q - jal) [I - eju (Xr - Q - jal)-1 Ir ]} =

= R [I - e]u (Ir - Q - jal)-1 Ir ]-1 (Ir - Q - jal)-1 =

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

= R X eJum [(Xr - Q - jal)-1 Xr ]" (Xr - Q - jal)-1.

m=0

В силу (4) и (11) для преобразования Фурье от P(m, t) имеем

1 X m P(m, t) =— f e—jatR Г(Хг - Q - jaI)—1 Xr] (Xr - Q - jaI)—1 Eda. (12)

2n J L J

—X

Численная реализация этих формул достаточно проблематична, так как требует обращения бесконечных матриц и нахождения значений несобственных интегралов, поэтому рассмотрим приближенное решение задачи (6) асимптотическим методом при условии растущего времени t.

4. Решение задачи (6) асимптотическим методом в условии растущего времени

Пусть Т - некоторая достаточно большая величина, для которой будем полагать, что Т ^ œ.

Условие t = тT, где 0 < т < œ, будем называть асимптотическим условием растущего времени [4].

Асимптотикой первого порядка для характеристической функции

H (u, t ) • E = M {e]um{t ]}

числа событий m(t), наступивших в потоке необслуженных требований за время t, будем называть функцию hx(u, t) вида

hl (u, t) = exp{juKlt},

где константа Ki определена выше и имеет вид

К = XRrE = X - ц(1 - R(0)).

5. Асимптотика второго порядка

Для построения асимптотики второго порядка в уравнении задачи (6)

dH|^ = H (и, t ) { + X(eju - 1)r}

выполним замену

H (u, t ) = H2 (u, t )e>Klt. (13)

Тогда для функции H2(u, t) получим уравнение

= H2(ut){ + X(eju - 1)r - jUKj},

где I - единичная матрица. В этом уравнении, обозначив s2 = 1/T, выполнив замены

tE2 = т, u = EW, H2 (u, t ) = F2 (w,t, є), (14)

--F2 (м,Т,є)|{ + (ejEW - 1)Xr - jEWKlI} . (15)

получим уравнение

2 dF2 (u, x,e) дт

Это уравнение решим в два этапа.

Этап 1. Решение F2(w,т, є) уравнения (15) запишем в виде

F2 ( w,t, є) = Ф2 ( w,T){R + jEwf2} + O( є 2 ) (16)

и найдём вектор-строку f2, а скалярную функцию Ф2(^, т) определим ниже на втором этапе.

Уравнение (15) перепишем в виде

O( є2 ) = F2 (w, т, є) {Q + jewXr - jswKj/} =

= (R + j&wf2 ) {Q + jzw(kr - к/} =

= RQ + jw{R(kr - kI ) + f2Q] =

= j™{fiQ + R&r - V )}.

Отсюда получим, что вектор f является решением неоднородной системы уравнений

Ш + *(^ - К J) = 0. (17)

В силу того, что Q - вырожденная матрица, на f для его однозначного определения можно наложить дополнительное условие. Наложим его в виде

/2 E = 0.

Этап 2. Умножая дифференциально-матричное уравнение (15) на вектор Е, получим

є2 dFl(w,T,£) E = F2(w, t, є){QE + (ejEW -1 )XrE - jBWKxE} =

= F2 ( „є) - K,7 ) E+mf XrE } + 0(E3

Подставляя сюда разложение (16), получим равенство

є2 (w’т) RE = Ф2 (w,x)(R + jswf2 ) { jzwÇkr - к{І)Е + (j^w) hrE 1 =

дт [ 2 J

= Ф2 (w,t) <| jzwR(kr - кXI)E + [RkrE + 2 f2 (kr - кгІ)E]| + 0(є3) =

= Ф2 (w, т)( ^ (XRrE + 2 f ,XrE} + O(s3 ),

из которого получим уравнение для скалярной функции Ф2 (w,x) :

ЭФ2 (w,t) 4(jw)2 ,1т

---= ф2(w.T)^-K2 , (19)

дт 2

где к 2 = XRrE + 2 Xf2rE. (20)

Отсюда получаем, что функция Ф2(^, т) имеет вид Ф 2 ^=exp {2 т Подставляя это выражение в (16), получим

F2 (w, т, s) E = Ф2 (w,t){RE + jswf2 E} + O( s 2) =

=ф2 („,т)+2)=exp {if: к2T}+2). Выполнив здесь обратные к (14) замены, получим

Н2 (и, t )Е = exp <| 2t j + O f T

Подставляя это выражение в (13), получим

Me]um(t) =H(u,t)E =H2 (u,t)Ee]u¥ = J exp

= exp <j ^+^ k2t j +O (y) •

Функция h2 (u, t)=exp <| juKlt +(к2t} будет являться асимптотикой второго порядка.

Здесь величина к2 определяется равенством (20)

к2 = XRrE + 2Xf2rE = к + 2Xf2rE ,

в котором f2 определяется системой (17), (18).

Отсюда следует, что при больших t величина m(t) является асимптотически нормальной случайной величиной с M{m(t)} = Kit и дисперсией D{m(t)} = K2t.

Очевидно, что если f2rE Ф 0, то поток m(t) не является пуассоновским, так как нарушено необходимое условие M{m(t)} = D{m(t)} пуассоновского распределения.

6. Вычисление вектора f2

Обозначим через с вектор-строку c = R(k1I - Xr). Тогда система (17), (18) принимает вид

fiQ = c, fE = 0 .

В явном виде первое уравнение этой системы имеет вид -Ц1- r0 f (0) + / (1) - c(0) = 0,

X(1 - r0) f2 (0) - [X(1 - r{) + ц] f2 (1) + / (2) - c(1) = 0, (21)

^(1 - ri-1 )f2 O'-!)- M1 - ri) + V\fi (0 + Vfi (i +1)- c(i) = 0 ,

Суммируя первые i уравнений этой системы, получим -Х(1- r0 )/ (0) + / (1) - c(0) = 0 ,

-Х(1 - ) /2 (1) + / (2) - c(0) - c(1) = 0, (22)

i—1

-X(1 - ri— i )f2 (i - 1) + f2 (i) - X c(v) = 0 ,

v=0

Отсюда получаем рекуррентное соотношение для f (i):

1 i—1

/2 (i) = р(1 - r—i )f2 (i -1) + - X c(v). (23)

Ц v=0

1 i—1

Если обозначить — X c(v) = b(i), то дальнейший вывод буквально повторяет

Ц v=0

вывод явного выражения для вектора f Поэтому

f2(i) = /2(0)ргП(1 - rk) + Xb(v>n(1 - rk) + b(i),

k=0 v=1 k=v

x f i-i i-i

Z \Z b(v)n(1- rk )+b(oi

-(■ i(\\ i=i l v=i k=v

J2(0) - « i-i .

1+ZpiП(1 - rk)

i=l k=0

Эти формулы позволяют, по крайней мере численно, вычислить к2, а с ним и дисперсию величины m(t).

Заключение

1. Исследован поток требований, получивших отказы. Получены точные формулы для среднего числа событий в потоке.

2. Методом асимптотического анализа, предложенным А.А. Назаровым [4], в условиях растущего времени получены асимптотические выражения для математического ожидания и дисперсии числа событий в уходящем (необслуженном) потоке.

ЛИТЕРАТУРА

1. Степанова Н.В., Терпугов А.Ф. Математическая модель торговой точки в виде системы массового обслуживания типа M/M/1/да с отказами от постановки в очередь. Часть I. Выходящий поток обслуженных требований // Вестник Томского государственного университета. Управление, вычислительная техника и информатика. 2009. № 1(6). С. 59-68.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

2. Лопухова С.В. Асимптотические и численные методы исследования специальных потоков однородных событий: автореф. дис. ... канд. физ.-мат. наук. Томск, 2008.

3. Назаров А.А., Терпугов А.Ф. Теория массового обслуживания. Томск: Изд-во НТЛ, 2004.

4. Назаров А.А., Моисеева С.П. Метод асимптотического анализа в теории массового обслуживания. Томск: Изд-во НТЛ, 2006.

Степаноеа Наталья Викторовна Томский государственный университет E-mail: [email protected]

Поступила в редакцию 30 января 2012 г.

Stepanova Natalia V., \ Terpugov Alexander F. \ (Tomsk State University). Mathematical model of the trade as a queuing system of M/M/1/ro type with the refusal of queuing. Part 2. The flow of cancelled from service orders.

Keywords: mass service system, leaving stream.

The queuing system with Poisson flow of orders with parameter X is analyzed. Time of service has exponential distribution with parameter p.. Let r, be probability that the given order arriving at the system when i orders are waiting for a service in the line, will not stand in a queue and leaves the system. The first paper studies queuing system in which the order arriving at the system with a queue of length i with probability r,, 0< r, < 1 will not stand in a queue. The first part of this paper the characteristics of leaving order flow is investigated. The second part of this paper contains the study of the flow of orders which denied the service. Explicit formulas for an average number of events in a flow are obtained. By the method of asymptotic analysis suggested by A.A. Nazarov in conditions of increasing service time we have got asymptotic expressions for mathematical expectation and variance of events in the leaving (unserved) flow.

i Надоели баннеры? Вы всегда можете отключить рекламу.