06 / 22 · Случайные величины
Непрерывные распределения
Измерения, которые могут принимать любое значение из интервала: плотности и почему плотность — не вероятность, функция распределения и квантили (задержка p99 — это квантиль) и три распределения, которыми пользуются все следующие заметки: равномерное, показательное — непрерывный аналог геометрического и единственное время ожидания без памяти — и нормальное с правилом «68–95–99.7» и лёгкими хвостами.
На этой странице 11
Время ожидания, рост, ошибка измерения или положение случайной точки могут принимать любое значение из интервала. Тогда каждое отдельное значение имеет вероятность ноль, как заметка об аксиомах показала для точки на , и список вероятностей значений — функция вероятности из предыдущей заметки — ничего не описывает. Вместо этого вероятность сосредоточена на интервалах, а её концентрацию в каждой точке описывает плотность. В этой заметке мы вводим плотности, функцию распределения и квантили, а также три распределения: равномерное, из которого получают случайные числа, показательное — время ожидания без памяти — и нормальное, которое, как покажет центральная предельная теорема, стоит за каждым средним.
Обозначения. — плотность , — её функция распределения (CDF), — её -квантиль. Запись читается как « имеет нормальное распределение со средним и дисперсией »; и — плотность и функция распределения стандартного нормального распределения .
Плотности#
Случайная величина непрерывна (строго говоря, абсолютно непрерывна), если существует функция с , такая что для любого интервала
Вероятности — это площади под графиком плотности. Включены ли концы интервала, неважно, поскольку отдельные точки имеют вероятность 0. Суммы по значениям превращаются в интегралы; в остальном всё сказанное о функциях вероятности переносится без изменений.
Плотность — не вероятность. Для короткого интервала : плотность — это вероятность на единицу длины, и она может быть больше 1. Точка, равномерно распределённая на , имеет на этом отрезке плотность 2. Плотность зависит и от единиц измерения: у роста, измеренного в метрах, а не в сантиметрах, плотность в 100 раз больше, а все вероятности остаются прежними.
Функция распределения и квантили#
Функция распределения возрастает от 0 до 1. В каждой точке, где плотность непрерывна, производная функции распределения равна плотности, , поэтому каждая вероятность — одновременно площадь под и прирост :
Одна вероятность как площадь и как подъём
Функция распределения отвечает на вопрос «насколько вероятно, что не больше »; обратная к ней — на вопрос «ниже какого значения оказывается с вероятностью ». -квантиль — это наименьшее , при котором ,
Там, где непрерывна и строго возрастает, это единственное с , и его обозначают . Общее определение покрывает два исключения: горизонтальный участок — диапазон значений, которых не принимает, — дал бы много решений уравнения , а скачок — значение с положительной вероятностью — ни одного. Медиана — это -квантиль, квартили — - и -квантили. Целевые показатели уровня обслуживания (service-level targets) — это квантили: «задержка p99 равна 300 мс» означает, что -квантиль времени ответа равна 300 мс. Обращение — это ещё и способ получать случайные числа с любым распределением из равномерных; это тема следующей заметки.
Равномерное распределение#
У постоянная плотность на и 0 вне его: вероятность интервала внутри равна его длине, делённой на . Генератор случайных чисел компьютера выдаёт (приближённо) независимые числа с распределением , и любое другое распределение в симуляции получают из них.
Показательное распределение#
Станок ломается, приходит запрос, распадается атом. Пусть такие события происходят с постоянной интенсивностью в единицу времени и без памяти: в каждом коротком интервале длины событие происходит с вероятностью примерно , что бы ни случилось раньше (однородный пуассоновский процесс). Тогда время ожидания до первого из них имеет показательное (экспоненциальное) распределение, :
Это непрерывный вариант геометрического распределения. Разобьём время на шаги длины и на каждом шаге будем проводить испытание с вероятностью успеха . Число шагов до первого успеха имеет геометрическое распределение, поэтому , что стремится к при :
Показательное распределение — непрерывное геометрическое
Это также оборотная сторона распределения Пуассона. Если число событий на интервале длины имеет распределение , то первое событие наступает после момента ровно тогда, когда на интервале нет ни одного события: . Если запросы приходят с интенсивностью 2 в секунду, целая секунда без запросов имеет вероятность . Одной лишь постоянной средней интенсивности недостаточно. Автобусы, которые приходят ровно раз в 10 минут, тоже прибывают с интенсивностью в минуту, но пассажир, пришедший на остановку в случайный момент, ждёт равномерно распределённое на время со средним 5 минут, а не показательное со средним 10.
Как и геометрическое, показательное распределение не имеет памяти (memoryless; свойство отсутствия последействия): . Деталь, срок службы которой распределён показательно, в каждый момент как новая: она не стареет. Верно и обратное: функция выживания (survival function), для которой при всех , обязана быть показательной, так что показательное распределение — единственное непрерывное распределение без памяти. Реальные детали всё же изнашиваются, и тогда их сроки службы моделируют распределениями, у которых интенсивность отказов (failure rate) растёт с возрастом.
Показательное распределение асимметрично. При в секунду среднее время ожидания равно с, медиана — с, а -квантиль — с, больше чем вчетверо выше среднего. Система, рассчитанная на среднее время ожидания, не справляется с хвостом.
Нормальное распределение#
Нормальное (гауссовское) распределение имеет плотность
колокол с центром в , ширину которого задаёт . Любое нормальное распределение — сдвинутое и масштабированное стандартное: если , то , что доказывает следующая заметка. Поэтому одна таблица — значений — годится для всех нормальных распределений; не выражается через элементарные функции и вычисляется численно.
Правило «68–95–99.7» (расширенная форма правила трёх сигм) даёт вероятности попасть в пределы 1, 2 и 3 стандартных отклонений от среднего: , и . Станок нарезает стержни длины мм, и стержни вне бракуются. Обе границы отстоят от среднего на стандартного отклонения, поэтому доля брака равна .
Хвосты нормального распределения лёгкие (thin tails): плотность убывает как . , а — примерно один шанс из 3.5 миллиона. Ошибки измерений и средние многих малых эффектов близки к нормальным по причинам, которые объясняет центральная предельная теорема. Доходности финансовых активов, размеры файлов или частоты слов — нет, и если моделировать их нормальным распределением, вероятности экстремальных событий окажутся заниженными на порядки.
Что изменилось#
| Дискретные | Непрерывные | |
|---|---|---|
| Чем описывается | функцией вероятности | плотностью , вероятностью на единицу длины |
| может быть положительной | всегда 0 | |
| сумма | интеграл от | |
| Функция распределения | ступенчатая | непрерывная, |
| Время ожидания | геометрическое, без памяти | показательное, единственное без памяти |
Ограничения#
- Не всякая случайная величина дискретна или непрерывна. Суточное количество осадков с положительной вероятностью равно ровно 0, а в остальных случаях распределено непрерывно; таким смешанным распределениям нужны масса в нуле и плотность в остальных точках. (Существуют и непрерывные функции распределения, у которых плотности нет вовсе; на практике они не встречаются.)
- Именованное распределение — это модель. Показательное предполагает постоянную интенсивность, нормальное — лёгкие хвосты; прежде чем пользоваться любым из них, нужно проверить согласие с данными, как с ударами копытом в предыдущей заметке.
- Плотности зависят от единиц измерения и параметризации. Вероятности — нет; сравнивать значения плотности в разных масштабах или принимать значение плотности за вероятность — распространённая ошибка.
Что нужно запомнить#
- Для непрерывной величины ; отдельные значения имеют вероятность 0; плотность — вероятность на единицу длины, и она может быть больше 1.
- , ; -квантиль — решение уравнения (медиана, квартили, p99).
- Равномерное : постоянная плотность ; исходный материал для симуляции.
- Показательное : , среднее , нет памяти; время ожидания в пуассоновском потоке событий.
- Нормальное : имеет стандартное нормальное распределение; в пределах 1, 2, 3 стандартных отклонений — с вероятностью , , ; лёгкие хвосты.
Код#
Числа заметки с помощью scipy.stats и отсутствие памяти, проверенное симуляцией:
import numpy as np
from scipy import stats
Z = stats.norm() # the standard normal
print([round(float(Z.cdf(k) - Z.cdf(-k)), 4) for k in (1, 2, 3)]) # [0.6827, 0.9545, 0.9973]
print(round(2 * Z.sf(2.5), 4), round(Z.sf(3), 5), f'{Z.sf(5):.1e}') # 0.0124 0.00135 2.9e-07
print(stats.uniform(0, 0.5).pdf(0.2)) # 2.0: a density, not a probability
T = stats.expon(scale=1 / 2) # waiting time at a rate of 2 per second
print(round(T.sf(1), 4), T.mean(), round(T.median(), 3), round(T.ppf(0.99), 3)) # 0.1353 0.5 0.347 2.303
# memorylessness by simulation: P(T > 1.5 | T > 0.5) = P(T > 1)
t = np.random.default_rng(0).exponential(1 / 2, 1_000_000)
print(round((t > 1).mean(), 4), round((t[t > 0.5] > 1.5).mean(), 4)) # 0.1353 0.136
# a trial every d seconds with success probability d: P(wait > 1) tends to e^-1
print([round((1 - d) ** round(1 / d), 4) for d in (0.5, 0.1, 0.01)], round(np.exp(-1), 4)) # [0.25, 0.3487, 0.366] 0.3679
Дальше#
Нормальное распределение свелось к стандартному заменой , а симуляция превращает равномерные числа в числа с любым распределением. Оба приёма — частные случаи одного вопроса: если у известное распределение, каково распределение ? Следующая заметка отвечает на него формулой замены переменных — это также одномерный случай нормализующих потоков из курса «Генеративные модели».
Литература#
- J. K. Blitzstein, J. Hwang. Introduction to Probability, 2nd ed. CRC Press, 2019. Глава 5 (непрерывные случайные величины, равномерное, нормальное и показательное распределения, пуассоновские процессы).
- W. Feller. An Introduction to Probability Theory and Its Applications, Vol. 2, 2nd ed. Wiley, 1971. Глава I (показательная и равномерная плотности).
- A. N. Shiryaev. Probability-1, 3rd ed. Springer, 2016. Глава 2, §3 (функции распределения и плотности на прямой).