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

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

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

Содержание

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

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

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

Если функция F:\mathbb{R}\to [0,1] строго возрастает на всей области определения, то она биективна, а следовательно имеет обратную функцию F^{-1}:[0,1]\to \mathbb{R}.

  • Пусть U_1,\ldots ,U_n \sim U[0,1] — выборка из стандартного непрерывного равномерного распределения.
  • Тогда X_1,\ldots, X_n, где X_i = F^{-1}(U_i),\; i=1,\ldots, n, — выборка из интересующего нас распределения.

Пример

Пусть требуется сгенерировать выборку из экспоненциального распределения с параметром \lambda > 0. Функция этого распределения F(x) = 1 - e^{-\lambda x} строго возрастает, и её обратная функция имеет вид F^{-1}(x) = -\frac{1}{\lambda} \,\ln ( 1 - x ). Таким образом, если U_1,\ldots, U_n — выборка из стандартного непрерывного равномерного распределения, то X_1, \ldots, X_n, где

X_i = -\frac{1}{\lambda}\ln (1-U_i),\; i=1,\ldots,n

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

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

Если функция F:\mathbb{R} \to [0,1] лишь не убывает, то её обратная функция может не существовать. В таком случае необходимо модифицировать приведённый выше алгоритм.

  • Пусть U_1,\ldots ,U_n \sim U[0,1] — выборка из стандартного непрерывного равномерного распределения.
  • Тогда X_1,\ldots, X_n, где X_i = \inf\{x \mid F(x) = U_i\},\; i=1,\ldots, n, — выборка из интересующего нас распределения.

Замечания

  • Если F(x) строго возрастает, то F^{-1}(u) = \inf\{x \mid F(x) = u\}. Таким образом, модифицированный алгоритм для произвольной функции распределения включает в себя отдельно разобранный случай строго возрастающей функции распределения.
  • Несмотря на кажущуюся универсальность, данный алгоритм имеет серьёзные практические ограничения. Даже если функция распределения строго возрастает, вычислить её обратную не всегда просто, особенно если она не задана в виде элементарной функции, как, например, в случае нормального распределения. В случае функции распределения общего вида чаще всего необходимо численно находить точную нижнюю грань, что может быть очень трудоёмко.

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

Пусть U\sim U[0,1], то есть F_U(u) = u,\; u\in [0,1]. Рассмотрим функцию распределения случайной величины X = \inf\{x \mid F(x) = U\}.

\mathbb{P}(X\leq x) = \mathbb{P}(\inf\{x' \mid F(x') = U\} \leq x) = \mathbb{P}(U \leq F(x)) = F_U(F(x)) = F(x).

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

Литература

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


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "Метод обратного преобразования" в других словарях:

  • Непрерывное равномерное распределение — У этого термина существуют и другие значения, см. Равномерное распределение. Непрерывное равномерное распределение Плотность вероятности Функция распределения …   Википедия

  • Линеаризация — (от лат. linearis линейный), один из методов приближённого представления замкнутых нелинейных систем, при котором исследование нелинейной системы заменяется анализом линейной системы, в некотором смысле эквивалентной исходной. Методы… …   Википедия

  • Распределение Вейбулла — Плотность вероятности Функция распределения Обозначение {{{notation}}} Параметры коэффициент масштаба …   Википедия

  • сжатие спектра — Метод обратного преобразования широкополосного сигнала в узкополосный, использующий алгоритм свертки. [Л.М. Невдяев. Телекоммуникационные технологии. Англо русский толковый словарь справочник. Под редакцией Ю.М. Горностаева. Москва, 2002]… …   Справочник технического переводчика

  • время — 3.3.4 время tE (time tE): время нагрева начальным пусковым переменным током IА обмотки ротора или статора от температуры, достигаемой в номинальном режиме работы, до допустимой температуры при максимальной температуре окружающей среды. Источник …   Словарь-справочник терминов нормативно-технической документации

  • Оптоволоконное измерение температуры — Под оптоволоконным измерением температуры (английский вариант DTS = Distributed Temperature Sensing) понимают применение оптоэлектронных приборов для измерения температуры, при которой стеклянные волокна используются в качестве линейных датчиков …   Википедия

  • Волоконно-оптическое измерение температуры — Под волоконно оптическим измерением температуры (английский вариант DTS = Distributed Temperature Sensing) понимают применение оптоэлектронных приборов для измерения температуры, при которой стеклянные волокна используются в качестве линейных… …   Википедия

  • Программируемые алгоритмы —       Служебный список статей, созданный для координации работ по развитию темы.   Данное предупреждение не устанавл …   Википедия

  • Перцептрон — Логическая схема перцептрона с тремя выходами Перцептрон, или персептрон[nb 1] (англ. perceptron от …   Википедия

  • Список алгоритмов — Эта страница информационный список. Основная статья: Алгоритм Ниже приводится список алгоритмов, группированный по категориям. Более детальные сведения приводятся в списке структур данных и …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»