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

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

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

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

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

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

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

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

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

IDR: 140191660   |   УДК: 621.39

Approximation of functions of density of distributions with heavy tails the Prony method

At present the actual problem in the study of traffic multiservice network is the presence of self-similarity, which influences the characteristics of the node processing packages. In the article the questions of the decomposition of arbitrary functions in series of exponents and approximation of an arbitrary density of distribution of the Prony method.

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

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

Метод Прони – это метод моделирования выборочных данных в виде линейной комбинации экспоненциальных функций (экспонент). При помощи данного метода осуществляется аппроксимация функций с использованием некоторой детерминированной экспоненциальной модели [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 с.