Spectral solution for a delay system with hyper-Erlang distributions

Cover Page

Cite item

Full Text

Abstract

The article is devoted to the construction of a mathematical model for delaying claims in a queue in the form of a queuing system described by two flows with the laws of distribution of time intervals shifted to the right by hyper-Erlang distributions of the second order. In the queuing theory, the study of systems G/G/1 is relevant because there is no solution in the final form for the general case. Therefore, various partial distribution laws are used as an arbitrary distribution law G in the study of such systems. In this case, the use of the shifted hyper-Erlang distribution law provides the coefficient of variation of the input flow arrival intervals and service time over the entire interval (0, ∞). To solve the problem, we used the method of spectral solution of the Lindley integral equation, which plays an important role in the queuing theory. This method made it possible to obtain a solution for the average delay of requests in the queue for the considered system in a closed form. As is known, the remaining characteristics of the queuing system are derivatives of the average delay of requests in the queue.

Full Text

Введение

Для моделирования трафика современных сетей телекоммуникаций широко используются системы G/G/1 при частных законах распределений, т. к. не существует решения для таких систем в конечном виде для общего случая. Для исследования таких систем используют метод спектрального разложения решения интегрального уравнения Линдли, который наиболее доступно представлен в [1]. В русскоязычной научной литературе аналогом этого метода является метод факторизации с использованием характеристических функций [2].

Настоящая статья посвящена анализу СМО HE2/HE2/1 со сдвинутыми вправо от нулевой точки гиперэрланговскими (HE2) входными распределениями второго порядка и является продолжением исследований [3–6]. В результате этого будем иметь новую СМО с запаздыванием во времени, которую обозначим через HE2/HE2/1 в отличие от обычной системы HE2/HE2/1, рассмотренной в [5].

В общем случае гиперэрланговский закон распределения порядка R задается плотностью 

ft=iRαikiλi(kiλit)ki1(ki1)!ekiλit,t>0;0,t0,

i=1Rαi=1

и обозначается HER [1]. Гиперэрланговское распределение представляет собой вероятностную смесь нормированных распределений Эрланга порядка k с функцией плотности вида

fk(t)=kλ(kλt)k1(k1)!ekλt

и является наиболее общим распределением неотрицательных непрерывных случайных величин, поскольку имеет коэффициент вариации  в интервале от 0 до ∞ [8].

В данной работе мы ограничимся гиперэрланговским распределением второго порядка при ki=2 с функцией плотности

ft=4pλ12te2λ1t+41pλ22te2λ2t

в связи с тем, что при ki3 дальнейшие выкладки становятся чрезвычайно трудоемкими.

Для системы HE2/HE2/1 интервалы поступлений и времени обслуживания описываются функциями плотностей сдвинутых вправо от нулевой точки гирерэрланговских законов распределений второго порядка:

at=4pλ12(tt0)e2λ1(tt0)+

+41pλ22(tt0)e2λ2(tt0), (1)

bt=4qμ12(tt0)e2μ1(tt0)+

+41qμ22(tt0)e2μ2(tt0), (2)

где t00 – параметр сдвига закона распределения.

Кроме метода спектрального решения в статье использован опыт аппроксимации законов распределений [7–12]. Результаты современных исследований по системам массового обслуживания приведены в работах [13–15].

  1. Постановка и решение задачи

В статье ставится задача нахождения решения для задержки требований в очереди в СМО HE2/HE2/1. Вкратце решение интегрального уравнения Линдли методом спектрального разложения состоит в нахождении для выражения

A*(s)B*(s)1= ψ+sψs

представления в виде произведения двух множителей, которое давало бы рациональную функцию от s. Здесь A*s и B*s соответственно, преобразования Лапласа функций плотности распределения интервалов входного потока a(t) и времени обслуживания b(t), ψ+s и ψs компоненты спектрального разложения – некоторые рациональные функции от s, которые можно разложить на множители.

Преобразования Лапласа функций (1) и (2) будут соответственно:

A*(s)=p2λ12λ1+s2+1p2λ22λ2+s2et0s;

B*(s)=q2μ12μ1+s2+1q2μ22μ2+s2et0s.

Тогда спектральное разложение решения интегрального уравнения Линдли для рассматриваемой системы A*(s)B*(s)1= ψ+sψs примет вид

ψ+sψs=p2λ12λ1s2+1p2λ22λ2s2et0s×

×q2μ12μ1+s2+1q2μ22μ2+s2et0s1=

=p2λ12λ1s2+1p2λ22λ2s2×

×q2μ12μ1+s2+1q2μ22μ2+s21. (3)

Выражение (3) получено на основании теоремы о запаздывании в теории преобразования Лапласа. Здесь показатели степени у экспонент с противоположными знаками в спектральном разложении обнуляются, и таким образом операция сдвига во времени нивелируется. Следовательно спектральные разложения решения интегрального уравнения Линдли для системы со сдвинутыми распределениями HE2/HE2/1 и для обычной системы HE2/HE2/1 будут идентичными. Тогда мы можем использовать результаты, полученные в [5] для обычной системы HE2/HE2/1, и сразу записать компоненты спектрального разложения, не повторяя выкладки в [5]:

ψ+(s)=s(s+s1)(s+s2)(s+s3)(s+s4)[(s+2μ1)2(s+2μ2)2],

ψs=(2λ1s)2(2λ2s)2(ss5)(ss6)(ss7). (4)

В выражениях (4) s1, s2, s3, s4 – корни многочлена (5) седьмой степени с отрицательными вещественными частями, а s5, s6, s7 – корни с положительными вещественными частями. Многочлен в числителе разложения (3), содержащий 92 слагаемых после приведения подобных членов, имеет вид

s7c6s6c5s5c4s4c3s3c2s2c1sc0, (5)

и собран с помощью символьных операций Mathcad. Его коэффициенты:

c0=a0b1a1b0256λ1λ2μ1μ2××[λ1λ2(μ1+μ2)μ1μ2(λ1+λ2)],c1=a0b2a1b1+a2b064[λ12λ22μ12+μ22++μ12μ22λ12+λ22]256λ1λ2μ1μ2××(λ1λ2λ1μ1λ1μ2λ2μ1λ2μ2+μ1μ2),c2=a2b1a1b264{[λ12λ22+μ1μ2(λ12+λ22)]××(μ1+μ2)(λ12λ2+λ1λ22)(μ12+μ22)++μ12μ22(λ1+λ2)]}+256λ1λ2μ1μ2(λ1+λ2μ1μ2),

c3=a2b216[λ12λ22+μ12μ22+(λ12+λ22)(μ12+μ22)]++64[(λ1+λ2)(μ1+μ2)(λ1λ2+μ1μ2)λ1λ2(μ12+μ22)μ1μ2(λ12+λ22)4λ1λ2μ1μ2],c4=16[(λ1+λ2)(λ1λ2+4μ1μ2)(μ1+μ2)××(λ12+λ22+4λ1λ2+μ1μ2)+(λ1+λ2)(μ12+μ22)],c5=16[(λ1+λ2)(μ1+μ2)λ1λ2μ1μ24(λ12+λ22+μ12+μ22)],c6=4(λ1+λ2μ1μ2). (6)

Коэффициенты (6) для сокращения их записи содержат промежуточные параметры:

a0=16λ12λ22, ····a1=16λ1λ2[pλ1+1pλ2],

a2=4[pλ12+1pλ22], ····b0=16μ12μ22,

b1=16μ1μ2[qμ1+1qμ2],

b2=4[qμ12+1qμ22].

И все они зависят от параметров распределений (1) и (2).

Исследование многочлена числителя разложения, нахождение его нулей, а также полюсов разложения – это главное в спектральном решении интегрального уравнения Линдли. Далее по методике спектрального разложения определим постоянную

K=lims0ψ+ss==lims0(s+s1)(s+s2)(s+s3)(s+s4)(s+2μ1)2(s+2μ2)2=s1s2s3s416μ12μ22.

Через нее определяем преобразование Лапласа ФРВ времени ожидания

Φ+s=Kψ+s==s1s2s3s4(s+2μ1)2(s+2μ2)216μ12μ22s(s+s1)(s+s2)(s+s3)(s+s4).

Тогда преобразование Лапласа функции плотности времени ожидания будет

W*s=s1s2s3s4(s+2μ1)2(s+2μ2)216μ12μ22(s+s1)(s+s2)(s+s3)(s+s4), (7)

а его производная со знаком минус в т. s=0 дает среднее время ожидания dW*sdss=0=1s1+1s2+1s3+1s41μ11μ2.

Окончательно, среднее время ожидания требований в очереди будет выражаться формулой

W¯=1s1+1s2+1s3+1s41μ11μ2. (8)

  1. Методика использования расчетной формулы (8)

Для практического использования формулы (8) необходимо определить входящие в нее параметры. Для этого нужно найти неизвестные параметры сдвинутых распределений (1) и (2), а через них – коэффициенты (6) многочлена (5). Неизвестные параметры сдвинутых распределений найдем методом моментов, которые, в свою очередь, определяем с помощью преобразований Лапласа функций (1) и (2). Первые два начальных момента распределения (1) имеют вид

τ¯λ=pλ11+(1p)λ21+t0,τλ2¯=t02+2t0[pλ1+(1p)λ2]+3p2λ12+3(1p)2λ22. (9)

Через них найдем квадрат коэффициента вариации

cλ2=λ122pλ2(λ1λ2)+p(12p)(λ1λ2)22[t0λ1λ2p(λ1λ2)+λ1]2. (10)

Аналогично для распределения (2) запишем

τ¯μ=qμ11+(1q)μ21+t0,τμ2¯=t02+2t0[qμ1+(1q)μ2]+3q2μ12+3(1q)2μ22, (11)

cμ2=μ122qμ2(μ1μ2)+q(12q)(μ1μ2)22[t0μ1μ2q(μ1μ2)+μ1]2. (12)

Неизвестные параметры λ1, λ2, p, μ1, μ2, q для сдвинутых распределений (1) и (2) определим из уравнений моментов (9)–(12) тем же способом, как они в [5] найдены для обычных распределений. Для этого положим

λ1=2p(τ¯λt0), ····λ2=2(1p)(τ¯λt0),

и после их подстановки в (10) получим уравнение 4-й степени относительно p, и после исключения тривиальных решений p = 0, p = 1 остается квадратное уравнение, корни которого равны

p=12±143(τ¯λt0)28[(τ¯λt0)2+cλ2τ¯λ2].

Аналогично для распределения (2):

μ1=2q(τ¯μt0), ····μ2=2(1q)(τ¯μt0),

q=12±143(τ¯μt0)28[(τ¯μt0)2+cμ2τ¯μ2].

Выражения для вероятностей p и q определяют область применимости системы HE2/HE2/1 через коэффициенты вариаций

cλ1t0τ¯λ,····cμ12(1t0τ¯μ)

при 0<t0<τ¯μ.

Таким образом, алгоритм расчета среднего времени ожидания при заданных входных параметрах τ¯λ, τ¯μ, cλ, cμ, t0 сводится к последовательному решению уравнений (9)–(12) для нахождения параметров распределений (1) и (2) λ1, λ2, p, μ1, μ2, q. Далее определяем коэффициенты многочлена (6) и находим нужные корни с отрицательными вещественными частями s1, s2, s3, s4, а после применяем формулу (8).

  1. Результаты вычислительных экспериментов

В таблице приведены данные расчетов для системы  для случаев малой, средней и высокой нагрузки ρ=0,1; 0,5; 0,9; при фиксированном значении cλ=cμ=2 для обычной системы HE2/HE2/1. Заметим, что обычная система HE2/HE2/1 применима при cλ1/2 и cμ1/2, а система HE2/HE2/1 – при cλ>0 и cμ>0. Таким образом, система HE2/HE2/1 применима для широкого диапазона изменения параметров, чем обычная система HE2/HE2/1 и расширяет ее возможности.

 

Таблица. Результаты экспериментов для СМО HE2/HE2/1 при cλ=cμ=2 для обычной СМО НE2/НE2/1

Table. Results of experiments for QS HE2/HE2/1 at cλ=cμ=2 for ordinary QS НE2/НE2/1

Входные параметры

Среднее время ожидания

ρсλсμ

t0

для СМО HE2/HE2/1

для СМО НE2/НE2/1

0,1

1,999

1,99

0,01

0,33

0,34

1,99

1,90

0,1

0,30

1,95

1,50

0,5

0,17

1,901

1,01

0,99

0,06

0,5

1,995

1,99

0,01

3,93

3,98

1,95

1,90

0,1

3,51

1,75

1,50

0,5

1,91

1,505

1,01

0,99

0,53

0,9

1,991

1,99

0,01

35,84

36,21

1,91

1,90

0,1

32,53

1,55

1,50

0,5

19,33

1,109

1,01

0,99

4,87

 

В правой колонке таблицы для сравнения приведены результаты для обычной системы HE2/HE2/1. Коэффициент загрузки в данном случае определяется отношением средних интервалов ρ=τ¯μ/τ¯λ. Расчеты, приведенные в таблице, проведены для удобства для нормированного времени обслуживания τ¯μ=1.

Заключение

Таким образом, по результатам работы можно сделать следующие выводы.

Операция сдвига во времени уменьшает коэффициенты вариаций интервала между поступлениями и времени обслуживания требований. В связи с тем что среднее время ожидания в системе G/G/1 связано с коэффициентами вариаций интервалов поступления и обслуживания квадратичной зависимостью, среднее время ожидания в системе с запаздыванием будет многократно меньше, чем в обычной системе при одинаковом коэффициенте загрузки. Например, для системы HE2/HE2/1 при загрузке ρ=0,9 и параметре сдвига t0=0,99, коэффициент вариации интервалов поступления cλ уменьшается с 2 для обычной системы до 1,109, коэффициент вариации времени обслуживания cμ снижается с 2 до 1,01, а время ожидания уменьшается с 36,21 единицы времени для обычной системы до 4,87 единицы времени для системы с запаздыванием. Таким образом, имеем многократное уменьшение средней задержки в очереди.

С уменьшением значения параметра t0 среднее время ожидания в системе HE2/HE2/1 стремится к среднему времени ожидания в обычной системе НE2/НE2/1. Это полностью подтверждает адекватность построенной математической модели массового обслуживания.

Основным преимуществом системы со сдвинутыми распределениями является расширение диапазона применимости по сравнению с обычной СМО.

×

About the authors

Veniamin N. Tarasov

Povolzhskiy State University of Telecommunications and Informatics

Email: tarasov-vn@psuti.ru

Doctor of Technical Sciences, professor, head of the Department of Software and Management in Technical Systems

Russian Federation, 23, L. Tolstoy Street, Samara, 443010

Nadezhda F. Bakhareva

Povolzhskiy State University of Telecommunications and Informatics

Author for correspondence.
Email: bakhareva-nf@psuti.ru

Doctor of Technical Sciences, professor, head of the Department of Informatics and Computer Engineering

Russian Federation, 23, L. Tolstoy Street, Samara, 443010

References

  1. Klejnrok L. Queuing Theory / trans. from English ed. by V.I. Neumann. Moscow: Mashinostroenie, 1979, 432 p. (In Russ.)
  2. Bocharov P.P., Pechinkin A.V. Queuing Theory. Moscow: RUDN, 1995, 529 p. (In Russ.)
  3. Tarasov V.N. Extension of the class of queueing systems with delay. Automation and Remote Control, 2018, vol. 79, no. 12, pp. 2147–2158. DOI: https://doi.org/10.1134/S00051179181200564
  4. Tarasov V.N. Analysis and comparison of two queuing systems with hyper-Erlang input distributions. Radіoelektronіka, іnformatika, upravlіnnja, 2018, no. 4, pp. 61–70. DOI: https://doi.org/10.15588/1607-3274-2018-4-6 (In Russ.)
  5. Tarasov V.N., Bakhareva N.F., Kada O. Queueing system HE2/HE2/1. Infokommunikacionnye tehnologii, 2019, vol. 17, no. 1, pp. 17–22. URL: http://ikt.psuti.ru/ru/archive/2019/1-2019/queueing-system-he2-he2-1
  6. Tarasov V.N., Lipilina L.V., Bahareva N.F. Automation of calculating the characteristics of queuing systems for a wide range of changes in their parameters. Informatsionnye tehnologii, 2016, vol. 22, no. 12, pp. 952–957. URL: http://novtex.ru/IT/it2016/it1216_web-952-957.pdf (In Russ.)
  7. Brännström N. A Queueing Theory Analysis of Wireless Radio Systems: master’s thesis applied to HS-DSCH. Lulea University of Technology, 2004, 79 p. URL: http://ltu.diva-portal.org/smash/get/diva2:1016709/FULLTEXT01
  8. Aliev T.I. Discrete Modeling Basics. Saint Petersburg: SPbGU ITMO, 2009, 363 p. (In Russ.)
  9. Aliev T.I. Approximation of probability distributions in queuing models. Nauchno-tehnicheskij vestnik informatsionnyh tehnologij, mehaniki i optiki, 2013, no. 2 (84), pp. 88–93. URL: https://ntv.ifmo.ru/ru/article/4127/approksimaciya_veroyatnostnyh_raspredeleniy_v_modelyah_massovogo_obsluzhivaniya.htm (In Russ.)
  10. Myskja A. An improved heuristic approximation for the GI/GI/1 queue with bursty arrivals. Teletraffic and Datatraffic in a Period of Change, ITC-13: proc. of congress, Copenhagen, Denmark, 19–26 June 1991, pp. 683–688. URL: https://gitlab2.informatik.uni-wuerzburg.de/itc-conference/itc-conference-public/-/raw/master/itc13/myskja911.pdf?inline=true
  11. Whitt W. Approximating a point process by a renewal process, I: Two basic methods. Operation Research, 1982, vol. 30, no. 1, pp. 125–147. DOI: https://doi.org/10.1287/opre.30.1.125
  12. Tarasov V.N., Bahareva N.F. Computer Modeling of Computing Systems. Theory, Algorithms, Programs. Orenburg: OGU, 2005, 183 p. (In Russ.)
  13. Jennings O.B., Pender J. Comparisons of ticket and standard queues. Queueing Systems, 2016, vol. 84, no. 1–2, pp. 145–202. DOI: https://doi.org/10.1007/s11134-016-9493-y
  14. Gromoll H.C., Terwilliger B., Zwart B. Heavy traffic limit for a tandem queue with identical service times. Queueing Systems, 2018, vol. 89, no. 3–4, pp. 213–241. DOI: https://doi.org/10.1007/s11134-017-9560-z
  15. Legros B. M/G/1 queue with event-dependent arrival rates. Queueing Systems, 2018, vol. 89, no. 3–4, pp. 269–301. DOI: https://doi.org/10.1007/s11134-017-9557-7

Supplementary files

Supplementary Files
Action
1. JATS XML

Copyright (c) 2022 Tarasov V.N., Bakhareva N.F.

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

СМИ зарегистрировано Федеральной службой по надзору в сфере связи, информационных технологий и массовых коммуникаций (Роскомнадзор).
Регистрационный номер и дата принятия решения о регистрации СМИ: серия ФС 77 - 68199 от 27.12.2016.

This website uses cookies

You consent to our cookies if you continue to use our website.

About Cookies