Спектральное решение для системы с запаздыванием с гиперэрланговскими распределениями

Обложка

Цитировать

Полный текст

Аннотация

Статья посвящена построению математической модели задержки требований в очереди в виде системы массового обслуживания, описываемой двумя потоками с законами распределения временных интервалов, сдвинутыми вправо гиперэрланговскими распределениями второго порядка. В теории массового обслуживания исследования систем G/G/1 актуальны в связи с тем, что не существует решения в конечном виде для общего случая. Поэтому в качестве произвольного закона распределения G при исследовании таких систем используют различные частные законы распределений. В данном случае использование сдвинутого гиперэрланговского закона распределения обеспечивает коэффициент вариации интервалов поступлений входного потока и времени обслуживания на всем интервале (0, ∞). Для решения поставленной задачи использован метод спектрального решения интегрального уравнения Линдли, который играет важную роль в теории массового обслуживания. Данный метод позволил получить решение для средней задержки требований в очереди для рассматриваемой системы в замкнутой форме. Как известно, остальные характеристики системы массового обслуживания являются производными от средней задержки требований.

Полный текст

Введение

Для моделирования трафика современных сетей телекоммуникаций широко используются системы 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. Это полностью подтверждает адекватность построенной математической модели массового обслуживания.

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

×

Об авторах

Вениамин Николаевич Тарасов

Поволжский государственный университет телекоммуникаций и информатики

Email: tarasov-vn@psuti.ru

доктор технических наук, профессор, заведующий кафедрой программного обеспечения и управления в технических системах

Россия, 443010, Самара, ул. Л. Толстого, 23

Надежда Федоровна Бахарева

Поволжский государственный университет телекоммуникаций и информатики

Автор, ответственный за переписку.
Email: bakhareva-nf@psuti.ru

доктор технических наук, профессор, заведующий кафедрой информатики и вычислительной техники

Россия, 443010, Самара, ул. Л. Толстого, 23

Список литературы

  1. Клейнрок Л. Теория массового обслуживания / пер. с англ. под ред. В.И. Неймана. М.: Машиностроение, 1979. 432 с.
  2. Бочаров П.П., Печинкин А.В. Теория массового обслуживания. М.: РУДН, 1995. 529 c.
  3. Tarasov V.N. Extension of the class of queueing systems with delay // Automation and Remote Control. 2018. Vol. 79, no. 12. P. 2147–2158. DOI: https://doi.org/10.1134/S0005117918120056
  4. Тарасов В.Н. Анализ и сравнение двух систем массового обслуживания с гиперэрланговскими входными распределениями // Радиоэлектроника, информатика, управление. 2018. № 4. С. 61–70. DOI: https://doi.org/10.15588/1607-3274-2018-4-6
  5. Тарасов В.Н., Бахарева Н.Ф., Када О. Система массового обслуживания HE2/HE2/1 // Инфокоммуникационные технологии. 2019. Т. 17, № 1. С. 17–22. URL: http://ikt.psuti.ru/ru/archive/2019/1-2019/queueing-system-he2-he2-1
  6. Тарасов В.Н., Липилина Л.В., Бахарева Н.Ф. Автоматизация расчета характеристик систем массового обслуживания для широкого диапазона изменения их параметров // Информационные технологии. 2016. Т. 22, № 12. С. 952–957. URL: http://novtex.ru/IT/it2016/it1216_web-952-957.pdf
  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. Алиев Т.И. Основы моделирования дискретных систем. СПб.: СПбГУ ИТМО, 2009. 363 с.
  9. Алиев Т.И. Аппроксимация вероятностных распределений в моделях массового обслуживания // Научно-технический вестник информационных технологий, механики и оптики. 2013. № 2 (84). С. 88–93. URL: https://ntv.ifmo.ru/ru/article/4127/approksimaciya_veroyatnostnyh_raspredeleniy_v_modelyah_massovogo_obsluzhivaniya.htm
  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. P. 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. P. 125–147. DOI: https://doi.org/10.1287/opre.30.1.125
  12. Тарасов В.Н., Бахарева Н.Ф. Компьютерное моделирование вычислительных систем. Теория, Алгоритмы, Программы. Оренбург: ОГУ, 2005. 183 с.
  13. Jennings O.B., Pender J. Comparisons of ticket and standard queues // Queueing Systems. 2016. Vol. 84, no. 1–2. P. 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. P. 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. P. 269–301. DOI: https://doi.org/10.1007/s11134-017-9557-7

Дополнительные файлы

Доп. файлы
Действие
1. JATS XML

© Тарасов В.Н., Бахарева Н.Ф., 2022

Creative Commons License
Эта статья доступна по лицензии Creative Commons Attribution 4.0 International License.

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

Данный сайт использует cookie-файлы

Продолжая использовать наш сайт, вы даете согласие на обработку файлов cookie, которые обеспечивают правильную работу сайта.

О куки-файлах