Skip to Content

§2. Проверка равномерности: Колмогоров и омега-квадрат

Орбиты планет и комет

Пример 1. В 1734 году Французская академия присудила Даниилу Бернулли премию за исследование орбит планет, в котором он пытался показать, что схожесть орбит неслучайна. Если Солнце и планеты образовались в результате концентрации вещества первоначального «волчка», то по закону сохранения момента импульса орбиты планет должны лежать примерно в одной плоскости — что и наблюдается.

В 1812 году Лаплас исследовал похожую проблему: образовались ли и кометы в общем «волчке» или же они — всего лишь «гости», захваченные притяжением Солнца? В последнем случае углы между нормалями к плоскостям орбит комет и вектором момента должны не концентрироваться вблизи нуля, а быть равномерно распределены на отрезке [0,π/2][0, \pi/2]. Обработав известные к тому времени астрономические данные, Лаплас пришёл к выводу, что гипотеза о равномерности не отвергается.

Каким же образом можно проверить гипотезу равномерности? Рассмотрим несколько методов.

Метод 1. Критерий Колмогорова

Статистикой критерия является

Dn=sup⁡−∞<x<∞∣F^n(x)−F(x)∣,(2)D_n = \sup_{-\infty < x < \infty}\bigl|\hat F_n(x) - F(x)\bigr|, \tag{2}

где F^n(x)=1n∑i=1nI{Xi≤x}\hat F_n(x) = \frac1n\sum_{i=1}^n I_{\{X_i \le x\}} — эмпирическая функция распределения (§1 главы 9), а F(x)F(x) — функция распределения элементов выборки при гипотезе. Для равномерного закона на [0,1][0, 1] это F(x)=xF(x) = x, и DnD_n — наибольшее расстояние по вертикали между лесенкой и диагональю.

Для любого фиксированного x0x_0 по усиленному закону больших чисел F^n(x0)\hat F_n(x_0) — частота попаданий XiX_i левее x0x_0 — с вероятностью 1 стремится к F(x0)F(x_0). Теорема Гливенко утверждает больше: для произвольной функции распределения Dn→0D_n \to 0 с вероятностью 1 — сходимость равномерная по всем xx сразу. Поэтому при верной гипотезе DnD_n для большой выборки не должно существенно отклоняться от нуля.

Как количественно оценить значимость отклонения? По ЦПТ

n(F^n(x0)−F(x0))→dN(0,F(x0)(1−F(x0))),\sqrt n\bigl(\hat F_n(x_0) - F(x_0)\bigr) \xrightarrow{d} N\bigl(0, F(x_0)(1 - F(x_0))\bigr),

то есть в фиксированной точке отклонение имеет порядок 1/n1/\sqrt n. Оказывается, и DnD_n имеет тот же порядок малости.

Теорема Колмогорова. Если функция распределения F(x)F(x) элементов выборки непрерывна, то для x>0x > 0

lim⁡n→∞P(n Dn≤x)=K(x)=1+2∑k=1∞(−1)ke−2k2x2.\lim_{n\to\infty}\mathbf{P}(\sqrt n\,D_n \le x) = K(x) = 1 + 2\sum_{k=1}^\infty(-1)^ke^{-2k^2x^2}.

Быстрая сходимость к пределу позволяет пользоваться этим приближением уже при n≥20n \ge 20.

Замечание 1. Особенность статистики DnD_n в том, что её закон один и тот же для всех непрерывных FF — он зависит только от nn. Действительно, полагая в (2) x=F−1(y)=sup⁡{x:F(x)=y}x = F^{-1}(y) = \sup\{x : F(x) = y\}, 0≤y≤10 \le y \le 1, получаем Dn=sup⁡0≤y≤1∣F^n(F−1(y))−y∣D_n = \sup_{0 \le y \le 1}|\hat F_n(F^{-1}(y)) - y|. По методу обратной функции (глава 4) величины Yi=F(Xi)Y_i = F(X_i) образуют выборку из равномерного закона на [0,1][0, 1]. В силу монотонности и непрерывности FF неравенства x≤F−1(y)x \le F^{-1}(y) и F(x)≤yF(x) \le y эквивалентны. Поэтому

F^n(F−1(y))=1n∑I{Xi≤F−1(y)}=1n∑I{Yi≤y}\hat F_n(F^{-1}(y)) = \frac1n\sum I_{\{X_i \le F^{-1}(y)\}} = \frac1n\sum I_{\{Y_i \le y\}}

— эмпирическая функция выборки Y1,…,YnY_1, \dots, Y_n. Любая проверка «закон равен FF» сводится к проверке равномерности чисел F(Xi)F(X_i).

Смысл по-пацански: неважно, что ты проверяешь — рост пацанов или время ожидания автобуса. Прогони данные через гипотетическую FF, и если гипотеза верна, получишь равномерную кашу на [0,1][0, 1]. А для неё таблица одна на всех.

Квантили функции K(x)K(x):

α\alpha0,50,150,10,050,0250,010,001
x1−αx_{1-\alpha}0,831,141,231,361,481,631,95

Таким образом, на уровне значимости α\alpha критерий Колмогорова отвергает гипотезу равномерности, если n Dn(x1,…,xn)≥x1−α\sqrt n\,D_n(x_1, \dots, x_n) \ge x_{1-\alpha}.

Как считать. Так как FF непрерывна и не убывает, а F^n\hat F_n кусочно-постоянна, супремум в (2) достигается в одной из точек разрыва F^n\hat F_n:

Dn(x1,…,xn)=max⁡1≤i≤n{in−F(x(i)), F(x(i))−i−1n}.D_n(x_1, \dots, x_n) = \max_{1 \le i \le n}\left\{\frac in - F(x_{(i)}),\ F(x_{(i)}) - \frac{i-1}{n}\right\}.

Смотреть надо и на верхний край ступеньки, и на нижний (вопрос 2). В задаче 1 критерий применяется для проверки таблицы случайных чисел. Задача 3 показывает, что условие непрерывности FF в теореме Колмогорова необходимо.

Метод 2. Критерии омега-квадрат

Статистика DnD_n измеряет отклонение F^n\hat F_n от FF в равномерной метрике — по самому худшему месту. Если воспользоваться (взвешенной) квадратичной метрикой, получим статистику критерия омега-квадрат:

ωn2(ψ)=∫−∞∞[F^n(x)−F(x)]2ψ[F(x)] dF(x),\omega_n^2(\psi) = \int_{-\infty}^{\infty}\bigl[\hat F_n(x) - F(x)\bigr]^2\psi[F(x)]\,dF(x),

где ψ(y)\psi(y) — заданная на [0,1][0, 1] весовая функция. Рассмотрим два варианта:

  • ψ1=1\psi_1 = 1 — критерий Крамера — Мизеса;
  • ψ2(y)=1/[y(1−y)]\psi_2(y) = 1/[y(1 - y)] — критерий Андерсона — Дарлинга.

Первый хорошо улавливает расхождение F^n\hat F_n и FF в области «типичных значений» и часто оказывается более чувствительным, чем критерий Колмогорова. Второй, благодаря тому что ψ2(y)\psi_2(y) быстро растёт при y→0y \to 0 и y→1y \to 1, способен заметить различие на хвостах распределения, которым придаётся дополнительный вес.

Так же, как для DnD_n, закон ωn2(ψ)\omega_n^2(\psi) один и тот же для всех непрерывных FF, и существуют предельные законы A1(x)A_1(x) и A2(x)A_2(x) для nωn2(ψ1)n\omega_n^2(\psi_1) и nωn2(ψ2)n\omega_n^2(\psi_2). Их квантили ypy_p и zpz_p:

α\alpha0,50,150,10,050,0250,010,001
y1−αy_{1-\alpha}0,120,280,350,460,580,741,17
z1−αz_{1-\alpha}0,771,621,942,493,083,885,97

(Мы сверили таблицу моделированием на 20 000 равномерных выборках объёма 100 — совпадает с точностью до сотых.)

Значения статистик вычисляются по формулам (первая выводится в задаче 4):

nωn2(ψ1)=112n+∑i=1n[F(x(i))−2i−12n]2,n\omega_n^2(\psi_1) = \frac{1}{12n} + \sum_{i=1}^n\left[F(x_{(i)}) - \frac{2i - 1}{2n}\right]^2, nωn2(ψ2)=−n−2∑i=1n[2i−12nln⁡F(x(i))+(1−2i−12n)ln⁡(1−F(x(i)))].n\omega_n^2(\psi_2) = -n - 2\sum_{i=1}^n\left[\frac{2i - 1}{2n}\ln F(x_{(i)}) + \left(1 - \frac{2i - 1}{2n}\right)\ln\bigl(1 - F(x_{(i)})\bigr)\right].

В главе 18 появится ещё один критерий — хи-квадрат, с помощью которого можно проверять равномерность по сгруппированным данным.

Пощупай руками

Выбери закон: равномерный (гипотеза верна) или одну из альтернатив. Синяя лесенка — F^n\hat F_n, зелёная диагональ — гипотеза, красная вертикаль — где отклонение наибольшее. В таблице — три статистики и их фактические уровни значимости: для Колмогорова по предельному закону K(x)K(x) и моделированием, для омега-квадрат — моделированием (раз законы свободны от распределения, достаточно гонять равномерные выборки).

Пощёлкай альтернативы. Мы заранее прогнали 4000 выборок объёма 30 для каждой и посчитали, как часто критерий на уровне 0,05 отвергает гипотезу (это называется мощностью, глава 13):

АльтернативаКолмогоровКрамер — МизесАндерсон — Дарлинг
Перекос x1,5x^{1,5}0,410,470,46
Хвосты U-образные0,280,280,68
Горб B(2, 2)0,110,100,12
Сдвиг на 0,10,110,120,13

На перекосе квадратичные критерии чуть сильнее Колмогорова. На U-образном законе, где всё решают края, Андерсон — Дарлинг сильнее остальных в два с лишним раза. А горб и маленький сдвиг при n=30n = 30 почти никто не ловит — подними nn до 200 и посмотри, как всё меняется.

Проверка равномерности: Колмогоров и омега-квадрат

КритерийСтатистикаФактический уровень значимости
Колмогоров, √n·D_n0.7280.6646 по K(x); 0.6145 моделированием
Крамер — Мизес, nω²(ψ₁)0.0700.7390
Андерсон — Дарлинг, nω²(ψ₂)0.4400.7955

Синяя лесенка — эмпирическая функция распределения, диагональ — y = x (гипотеза равномерности). Красная вертикаль — где отклонение наибольшее: D_n = 0.1329, √n·D_n = 0.728.Фактический уровень значимости — шанс получить такое же или большее отклонение при верной гипотезе. Если он мал (меньше 0,05), равномерность отвергаем.

Загрузка редактора…

Проверь себя

Тест

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