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

Автор: Киреева Наталья Валерьевна, Чупахина Лилия Равилевна

Журнал: Инфокоммуникационные технологии @ikt-psuti

Рубрика: Теоретические основы технологий передачи и обработки информации и сигналов

Статья в выпуске: 4 т.11, 2013 года.

Бесплатный доступ

В настоящее время актуальной проблемой при исследовании трафика мультисервисной сети является наличие самоподобия, которое оказывает влияние на характеристики в узле обработки пакетов. В статье рассматриваются вопросы разложения произвольных функций в ряды экспонент и аппроксимация произвольной плотности распределения вероятностей (ПРВ) методом Прони.

Самоподобный процесс, плотность функции распределения, аппроксимация плотности вероятности, метод прони

Короткий адрес: https://sciup.org/140191660

IDR: 140191660

Текст научной статьи Аппроксимация функций плотности распределений с тяжелыми хвостами методом Прони

Введение. Метод Прони

Метод Прони – это метод моделирования выборочных данных в виде линейной комбинации экспоненциальных функций (экспонент). При помощи данного метода осуществляется аппроксимация функций с использованием некоторой детерминированной экспоненциальной модели [1].

Пусть статистические характеристики интервалов времени между пакетами и случайные длительности обслуживания подчиняются распределениям с «тяжелыми» хвостами: Вейбулла, Парето, логнормальное. Необходимо найти аппроксимацию этих законов рядами экспоненциальных функций.

Функция распределения Вейбулла имеет вид:

F(x) = l-e р ; х > О, а > О, Р > О, где – параметр формы;   – масштабный пара метр [2], которому соответствует плотность распределения:

.                        (1)

Используя метод Прони (общего вида), аппроксимируем функцию ПРВ Вейбулла суммой экспонент [3].

Выберем известные значения (отчеты) функции при

Будем искать аппроксимирующую функцию V^;

к

± jo где               .

Пусть функция     такова, что существуют коэффициенты [3]

q ^,(1-, ... ct](; X।,X2 ... Хк и СГ|,сг2 ... стк, при которых сумма в (2) интерполирует в узлах            Пусть многочлен

1 + dxz + diZ1 +...+dkz (3) /I ± jo имеет нулями числа Z[ = e 1 1, I = 1; 2... k. Тогда для каждого j-V^.-.k имеет место равенство [3]:

JU') + dJU +1) + -+ «(7 + ^) = 0 . (4)

Решим систему (5) при известных значениях fUY найдем коэффициенты d и затем вычислим нули z( , используя многочлен (3).

Отсюда найдем искомые значения величин:

2Z = In z ; cr, = argzz, I = 1; 2 ... k. (5)

Если значение 2;>0, берем его со знаком минус. Преобразуем (2) в следующем виде. Если 2 I – экспонента с вещественным показателем, то соответствующее слагаемое оставим без изменения. Если 2l и zm образуют комплексносопряженную пару \ ± J^z, то заменим Z[ на

X X e 1 sin t^ , zux на e 1 scosg.

Для упрощения примем x, = i, тогда по известным значениям zf и f (i) найдем коэффициенты h , решив систему уравнений

к

/(0 = 52 h^ , i = 1... N.

z=i

Алгоритм аппроксимации функцииПРВ с помощью метода Прони

Для аппроксимации произвольной ПРВ методом Прони необходимо выполнить следующие действия.

  • 1.    Решить систему уравнений (4), чтобы найти коэффициенты .

  • 2.    Найти нули функции z i по формуле (3).

  • 3.    Вычислить через (5) коэффициенты X^ G(.

  • 4.    Решить систему уравнений (6), найти коэффициенты И и записать выражение (2).

Реализуем данный алгоритм для функции ПРВ Вейбулла fw (1) при Ct = 10 И /3 = 2 (см. рис. 1). В нашем случае рассматриваем отчеты

Численные значения искомых коэффициентов представлены в таблице 1.

Таблица 1. Значения коэффициентов ПРВ Вейбулла

/

Искомые значения

X;

а/

h,

1

-0,4318

-1,0001

1,232

2

-0,4318

-1,0001

-556,152

3

-0,4203

-2,8656

-13330

4

-0,4203

-0,2760

-166000

5

-0,3097

0,3813

405,396

6

-0,3097

2,7603

9444

7

-0,2216

2,2225

7111

8

-0,2216

0,9191

-48,22

9

-0,1690

1,3609

1,038

10

-0,1690

1,7807

167000

При построении модели (см. рис. 2) учтено, что аппроксимирующее выражение для ПРВ должно удовлетворять условию нормировки

J ц/^dx = 1. Выражение нормирующей кон-

станты

const =

к h z ln(z )

Z = 1 / z

k< №2..

Результат аппроксимации ПРВ Вейбулла ( const = 63371, при нижнем пределе x = 0 и верхнем х = 4) представлен на рис. 2. Аналитическое выражение аппроксимирующей функции имеет вид:

V^ =

52(

X (V - 1)

h e ' cos(cr (x -1))

a-ht e^1^ nsin(crz(x-l))).

Рис. 2. Сравнение двух ПРВ Вейбулла

После построения аппроксимирующей функции к^) заметим, что некоторые ее значения находятся в отрицательной области. Для удовлетворения свойству ПРВ будем искать исправленное значение И*) из условий

J(^(x),^(x)) = w, Уу(х)~у(х))2 dx +0

x2                                              (8)

+ w2 J(^(x))2t/x^ min,

где C^) – это отрезок, при котором ^/(x) < 0, a w;,w,  – положительные веса, определяемые экспериментально из необходимых условий минимума функционала полученной системы линейных алгебраических уравнений (СЛАУ). Находим СЛАУ, решая d J(^(x),^(x))                           ~

-----------------= U, / = 1   1 и относительно i'll " a

Для нашего случая

J^^x^i/z^x^ = wx I (^(x) — 22 /г,-,1- У dx +

Рис. 3. Сравнение двух ПРВ Вейбулла с учетом условия (8)

Для распределения Парето реализуем аналогичный алгоритм аппроксимации ПРВ методом Прони. Плотность распределения Парето имеет следующий вид (см. рис. 4):

/(x) = -^-(—)“+l,x> p, a>Q, P>0, P x где a – параметр формы, P – масштабный параметр [2].

где 1 = 1 ...к; к < NH;

d Jp/fixPyHx))

d h.

з                io

= 2^ jHx)- Hh^ *)z;' 'dx +

0,5                / = i

з io

+ 2w7 J( X pz^ 1 )z;' 'dx, 2,4 / = i

Рис. 4. Функция ПРВ Парето при « = 10 и P = 0,5

io            з

Tji (w f zx 1

/      1 J / i

= 1          0,5

dx -

Jz-

2,4

z‘j dx) — w} ^i//(x)Zj dx.

2,4

Затем подставляем в (7) найденные значения А/ , приравнивая весовые функции Wj “ W2 “ 1’ получаем следующую аппроксимацию.

Погрешность отклонения аппроксимирующей функции ^(x) от /(x) зависит от некоторых величин ^ и Ц. В наше м случае, если учесть при построении функции WU) величины отклонений 4 = 2,5 ; ц = 2,5 ; аппроксимация ПРВ Вейбулла ^to наиболее близка к реальной.

io

V^y = 2 (А/ еЛ'--1_/') cos^^x^ -1 - //) +

+ у e^(x^~x~^ sin(cr/(x^ -1 - ц)).

Таблица 2. Значения коэффициентов ПРВ Парето

№ nn

Искомые значения

/

Cl

in

1

-1,705

-1,946

7,86E+09

2

-1,705

-1,194

-l,46E+09

3

-1,683

-2,7447

8,37E+08

4

-1,683

-0,396

-5,85E+09

5

-1,706

0,449

-2,74E+07

6

-1,706

2,691

6,67E+08

7

-1,876

1,303

8,40E+05

8

-1,876

1,837

-3,63E+09

9

-3,563

1,570

l,03E+09

10

-8,0721

1,570

2,92E+12

Рис. 5. Сравнение двух ПРВ Парето

Рис. 7. Функция ПРВ логнормального распределения при ц = 0,1 и <7 = 0,2

Результат аппроксимации ПРВ Парето (const = 8,82912E+14, при нижнем пределе x = 0 и верхнем х = 4) представлен на рис. 5. С учетом отклонений 5 = 1 И JLl = 0,3 получим аппроксимирующую функцию v^, которая наиболее близко приближается к реальной ПРВ Парето

/ (-V) – см. рис. 6.

Для логнормального распределения реализуем аналогичный алгоритм аппроксимации ПРВ методом Прони. Плотность логнормального распределения имеет вид:

e ' ° f (x) = ---,         -, X > 0, - CO < W < oo ст > 0, где о – параметр формы, Ц – масштабный параметр [2].

Результат аппроксимации ПРВ логнормального распределения ( const = 2,52725E+11, при нижнем пределе x = 0 и верхнем х = 3) представлен на рис. 8. В нашем с лучае, если учесть при построении функции ^(x) условие (8) и величины отклонений £ = 1,4 и // = 1,7 ; получим результат, показанный на рис. 9.

Таблица 3. Значения коэффициентов логнормальной ПРВ

Искомые значения

/

7,

О/

hi

1

-1,182

-1,931

-2,45Е+09

2

-1,182

-1,210

2,38Е+08

3

-1,259

-0,544

1.64Е+09

4

-1,259

-2,597

1,93Е+09

5

-1,3062

0,032

7,78Е+08

6

-1,306

3,108

-8,71Е+08

7

-1,284

2,485

-1,74Е+09

8

-1,284

0,656

-1,52Е+06

9

-1,317

1,864

L50E+09

10

-1,317

1,276

1,66Е+05

Рис. 8. Сравнение двух ПРВ логнормального распределения

Рис. 9. Сравнение двух ПРВ логнормального распределения с учетом (8)

Заключение

При реализации данного алгоритма точность аппроксимации зависит от количества выбранных на начальном этапе отчетов N функции /и которую необходимо интерполировать. В статье рассмотрены частные случаи для наиболее известных распределений с «тяжелым» хвостом, так как на практике и в многочисленных публикациях доказано, что реальный трафик сети по своим свойствам приближен к ним.

Таким образом, аппроксимация суммой затухающих экспонент может описать функцию ПРВ. Анализ и расчет характеристик мультисервисно-го трафика, поступающего на вход и обслуживаемого в звене системы, является актуальной задачей. Данный алгоритм может также подходить для исследования частных случаев аппроксимации ПРВ, по законам которых циркулируют пакеты трафика в системе СМО типа G/G/1, при условии вещественного значения ^ / . При исследовании функции ПРВ [4] необходимо учитывать свойства самоподобия трафика [5] и произвольный процесс обслуживания.

Список литературы Аппроксимация функций плотности распределений с тяжелыми хвостами методом Прони

  • Марпл мл. С. Л. Цифровой спектральный анализ и его приложения. М.: Мир, 1990. -584 с.
  • Лоу А.М., Кельтон В.Д. Имитационное моделирование. Классика CS. СПб.: Питер, 2004. -848 с.
  • Бердышев В.И., Петрак Л.В. Аппроксимация функции, сжатие численной информации, приложения. Екатеринбург: Изд. УрО РАН, 1999. -295 с.
  • Чупахина Л.Р., Киреева Н.В. Построение функций распределения реального трафика с помощью кумулянтного анализа//ИКТ. Т.10, №1. 2013. -С. 33-36.
  • Шелухин О.И., Тенякшев A.M., Осин А.В. Фрактальные процессы в телекоммуникациях. М.: Радиотехника, 2003. -480 с.
Статья научная