<< ПредыдущаяОглавлениеСледующая >>


5.2.4. Моделирование самоподобных случайных процессов

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

Одним из первых неэкспоненциальных распределений, которые были применены при моделировании сетевого трафика, является логнормальное распределение. Определение логнормального распределения основывается на нормальном распределении в виде функциональной зависимости

,

где  - нормально распределенная СВ с нулевым средним;  - СВ распределенная по логнормальному закону, который имеет вид

, ,

где  - среднеквадратическое отклонение СВ ;  - математическое ожидание. Эти параметры можно определить на основе экспериментальных данных по следующим формулам

; .                         (5.16)

На основе известных значений  и  нормально распределенной СВ  можно определить математическое ожидание и дисперсию для логнормально распределенной СВ :

; .                                   (5.17)

Генерировать логнормальные СВ  можно путем следующего функционального преобразования:

,                                                          (5.18)

где  - нормально распределенная СВ с нулевым средним и единичной дисперсией.

Для моделирования размеров передаваемых файлов, типовых сообщений, Web-страниц часто используется распределение Парето, которое имеет следующий вид

; ; ; ,                                   (5.19)

где  - параметр формы;  - параметр, определяющий нижнюю границу для СВ .

Известно, что ЭВМ позволяет генерировать равномерно распределенные СВ  в диапазоне от 0 до 1. Для того, чтобы смоделировать СВ с ПРВ Парето необходимо найти функциональное преобразование . Это можно сделать на основе выражения

,

откуда

, при .

Таким образом, получаем следующее функциональное преобразование для моделирования СВ с ПРВ Парето:

,                                                            (5.20)

где  - случайное число, генерируемое на ЭВМ в диапазоне от 0 до 1. Параметр  связан с показателем Херста выражением

.

Параметр  обычно вычисляется на основе метода максимального правдоподобия по известным результатам измерения интенсивности реального трафика :

,                                                     (5.21)

где .

Пример реализации случайной последовательности с параметрами  и  представлен на рис. 5.7.

Рис. 5.7. Пример фрактальной случайной последовательности с ПРВ Парето

 

Другим примером ПРВ для генерирования самоподобных трафиков является распределение Вейбулла, которое имеет следующий вид:

,

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

.                                                        (5.22)

Существуют разные способы подбора распределения Вейбулла: метод наименьших квадратов, метод моментов, оценка максимального правдоподобия и др. Однако наиболее простым и надежным способом является метод максимального правдоподобия, при котором оценка параметра  определяется последовательным вычислением

.                               (5.23)

В свою очередь, оценка параметра  находится как

.                                                    (5.24)

На основе вычисленных значений трафика  можно путем моделирования определить средний объем использованного буфера при передаче данных по каналу связи с заданной пропускной способностью  (в условных единицах измерения). Алгоритм моделирования заключается в следующем. Если значение передаваемого трафика , то в буфере передачи запоминается объем данных равный , в противном случае . В следующий момент времени  объем передаваемых данных составит величину . Если данное значение больше пропускной способности канала передачи , то в буфере запоминается объем данных . И так далее, до тех пор, пока все данные не будут переданы по каналу связи. Таким образом, получаем набор значений , которые будут характеризовать размер данных, находящихся в буфере в моменты времени . Следовательно, средний размер использования буфера можно найти по формуле

.

Следует заметить, что если размер буфера резко возрастает при уменьшении , то канал с такой пропускной способностью «не справляется» с требуемым объемом передаваемых данных, и, следовательно, значение  нужно увеличивать.

Зная средний объем использования буфера, по формуле Литтла [25] можно определить среднее время нахождения единицы данных (байт, пакет и т. п.) в буфере:

,

где  - средняя интенсивность входного потока, которая определяется как

,

где  - ПРВ, используемая при моделировании входного потока.

Рассмотрим алгоритм моделирования фрактального броуновского движения (ФБД) на основе RMD-метода [25].

Шаг 1. Формируются два отсчета  и , причем  (по условию), а  - нормально распределенная СВ с нулевым МО и дисперсией  (рис. 5.8).

Шаг 2. На интервале от 0 до 1 берется центральный отсчет , который определяется как

,

где  - гауссовская СВ с нулевым средним и дисперсией выбранной так, чтобы дисперсия сформированного отсчета  была равна

.

Дисперсия линейной аппроксимации  равна , тогда можно записать

.

Рис. 5.8. Один шаг генерации ФБД

 

Шаг 3. Рассматриваются поочередно два интервала (0; 1/2) и (1/2; 1), в которых выделяются центральные отсчеты  и . Значения этих отсчетов формируются аналогично величине :

; ,

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

.

Для отсчета  дисперсия линейной аппроксимации  равна , тогда можно записать

.

Аналогичное значение дисперсии сохраняется и для величины .

Шаг 4…. На данных шагах повторяются действия, описанные на 2 и третьем шагах. Причем для значений дисперсий случайных добавок  имеем следующую формулу

,

 



<< ПредыдущаяОглавлениеСледующая >>