Interested Article - Метод обратного преобразования

Ме́тод обра́тного преобразова́ния.

Ме́тод обра́тного преобразова́ния (Преобразование Н. В. Смирнова ) — способ генерации случайных величин с заданной функцией распределения, путём модификации работы генератора равномерно распределённых чисел.

Описание алгоритма

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

Строго возрастающая функция распределения

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

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

Пример

Пусть требуется сгенерировать выборку из экспоненциального распределения с параметром . Функция этого распределения строго возрастает, и её обратная функция имеет вид . Таким образом, если — выборка из стандартного непрерывного равномерного распределения, то , где

— искомая выборка из экспоненциального распределения.

Неубывающая функция распределения

Если функция лишь не убывает, то её обратная функция может не существовать. В таком случае необходимо модифицировать приведённый выше алгоритм .

  • Пусть — выборка из стандартного непрерывного равномерного распределения.
  • Тогда , где , — выборка из интересующего нас распределения. Равенство точной нижней грани минимуму выполняется ввиду непрерывности функции распределения справа, что означает, что точная нижняя грань достигается.

Замечания

  • Если строго возрастает, то . Таким образом, модифицированный алгоритм для произвольной функции распределения включает в себя отдельно разобранный случай строго возрастающей функции распределения.
  • Несмотря на кажущуюся универсальность, данный алгоритм имеет серьёзные практические ограничения. Даже если функция распределения строго возрастает, вычислить её обратную не всегда просто, особенно если она не задана в виде элементарной функции , как, например, в случае нормального распределения . В случае функции распределения общего вида чаще всего необходимо численно находить точную нижнюю грань , что может быть очень трудоёмко.

Математическое обоснование

Математическое обоснование.

Пусть , то есть . Рассмотрим функцию распределения случайной величины .

.

То есть имеет функцию распределения .

См. также

Литература

Вадзинский Р.Н. Справочник по вероятностным распределениям. - СПб.: Наука, 2001, 295 с.

Источник —

Same as Метод обратного преобразования