Skip to Content

§2. Сложная гипотеза: когда параметры неизвестны

Метод группировки с последующим применением критерия хи-квадрат годится и для проверки сложной гипотезы H0′H_0' о принадлежности неизвестной функции распределения элементов выборки некоторому заданному классу F={F(x,θ), θ∈Θ⊆Rk}\mathcal F = \{F(x, \boldsymbol\theta),\ \boldsymbol\theta \in \Theta \subseteq \mathbb R^k\}.

В этом случае общая (при всевозможных θ\boldsymbol\theta) область значений ξ1\xi_1 тоже разбивается на NN промежутков Δj=(aj,bj]\Delta_j = (a_j, b_j], и νj\nu_j — число элементов выборки в Δj\Delta_j. Но теперь вероятности P(ξ1∈Δj)\mathbf P(\xi_1 \in \Delta_j) при H0′H_0' не заданы однозначно, а являются функциями от θ\boldsymbol\theta: pj(θ)=F(bj,θ)−F(aj,θ)p_j(\boldsymbol\theta) = F(b_j, \boldsymbol\theta) - F(a_j, \boldsymbol\theta). Из-за этого нельзя просто подставить pj(θ)p_j(\boldsymbol\theta) вместо pj0p_j^0 в (1).

Р. Фишер (1924) доказал: если подставить pj(θ~)p_j(\tilde{\boldsymbol\theta}), где θ~\tilde{\boldsymbol\theta} — оценка максимального правдоподобия, основанная на частотах, то при некоторых условиях на класс F\mathcal F статистика

X~n2=∑j=1N(νj−npj(θ~))2/[npj(θ~)](6)\tilde X_n^2 = \sum_{j=1}^N\bigl(\nu_j - np_j(\tilde{\boldsymbol\theta})\bigr)^2\big/\bigl[np_j(\tilde{\boldsymbol\theta})\bigr] \tag{6}

снова имеет предельным законом хи-квадрат, только уже с (N−1−k)(N - 1 - k) степенями свободы, где kk — размерность вектора θ\boldsymbol\theta.

Смысл по-пацански: каждый оценённый по данным параметр «подгоняет» теорию под данные и съедает одну степень свободы. Подогнали два параметра — минус две.

Определение. Значением оценки максимального правдоподобия, основанной на частотах, θ~\tilde{\boldsymbol\theta} служит вектор θ=(θ1,…,θk)\boldsymbol\theta = (\theta_1, \dots, \theta_k), на котором достигается максимум вероятности

P(ν1=l1,…,νN=lN)=n!l1!…lN![p1(θ)]l1…[pN(θ)]lN.\mathbf P(\nu_1 = l_1, \dots, \nu_N = l_N) = \frac{n!}{l_1!\dots l_N!}[p_1(\boldsymbol\theta)]^{l_1}\dots[p_N(\boldsymbol\theta)]^{l_N}.

Это равносильно максимизации по θ\boldsymbol\theta функции

∑j=1Nljln⁡pj(θ)(7)\sum_{j=1}^Nl_j\ln p_j(\boldsymbol\theta) \tag{7}

или (для гладких моделей) решению системы, вообще говоря, нелинейных уравнений

∑j=1Nlj∂ln⁡pj(θ)∂θm=0,m=1,…,k.(8)\sum_{j=1}^Nl_j\frac{\partial\ln p_j(\boldsymbol\theta)}{\partial\theta_m} = 0, \qquad m = 1, \dots, k. \tag{8}

Пример 2. Пуассоновская модель

Положим πm(θ)=e−θθm/m!\pi_m(\theta) = e^{-\theta}\theta^m/m!, m≥0m \ge 0. Возьмём промежутки Δj=[j−1,j)\Delta_j = [j - 1, j), j=1,…,N−1j = 1, \dots, N - 1; ΔN=[N−1,∞)\Delta_N = [N - 1, \infty). Тогда pj(θ)=πj−1(θ)p_j(\theta) = \pi_{j-1}(\theta) при j=1,…,N−1j = 1, \dots, N - 1 и pN(θ)=∑m=N−1∞πm(θ)p_N(\theta) = \sum_{m=N-1}^\infty\pi_m(\theta).

Так как θ\theta — скалярный параметр и (d/dθ)ln⁡πm(θ)=m/θ−1(d/d\theta)\ln\pi_m(\theta) = m/\theta - 1, система (8) сводится к одному уравнению. С учётом l1+⋯+lN=nl_1 + \dots + l_N = n получаем

θ=1n[∑j=0N−2j lj+1+lN∑m=N−1∞mπm(θ)/∑m=N−1∞πm(θ)].(9)\theta = \frac1n\Bigl[\sum_{j=0}^{N-2}j\,l_{j+1} + l_N\sum_{m=N-1}^\infty m\pi_m(\theta)\Big/\sum_{m=N-1}^\infty\pi_m(\theta)\Bigr]. \tag{9}

Первый член в скобках равен сумме всех значений ξi\xi_i, меньших или равных N−2N - 2. Второй — это lNM(ξ1∣ξ1≥N−1)l_N\mathbf M(\xi_1 \mid \xi_1 \ge N - 1) (П7), он приближённо равен сумме всех значений ξi≥N−1\xi_i \ge N - 1. Поэтому решение θ~\tilde\theta уравнения (9) близко к среднему арифметическому ξˉ\bar\xi — оценке максимального правдоподобия по всей выборке. (Почему ξˉ\bar\xi — ОМП для пуассоновской модели — вопрос 3.)

По кирпичикам: уравнение (9) — это «среднее», в котором для хвоста, где мы знаем только «попало в последнюю ячейку», подставлено ожидаемое значение внутри этой ячейки. Решается простой итерацией: подставил θ\theta справа — получил новое θ\theta слева, и так до сходимости.

Самолёты-снаряды над Лондоном

Применим критерий хи-квадрат к данным о падениях самолётов-снарядов на юг Лондона во время Второй мировой войны (у Лагутина — по книге [81]). Опасность попадания в жилые дома вместо военных объектов велика при низкой точности стрельбы (при так называемой стрельбе по площадной цели).

Карта южной части Лондона была разбита на n=24×24=576n = 24 \times 24 = 576 небольших участков площадью по 1/41/4 кв. км, и на ней отмечены места падения самолётов-снарядов. В таблице — количества участков lj+1l_{j+1} ровно с jj падениями. Так как участков много, а вероятность попадания самолёта-снаряда в отдельный участок мала, то при справедливости гипотезы о низкой точности стрельбы можно воспользоваться законом редких событий (§1 главы 5): число попаданий на любой участок — приближённо пуассоновская величина с общим для всех участков параметром θ\theta. Предположим также, что попадания на разные участки независимы.

Общее число падений M=∑jlj+1=537M = \sum jl_{j+1} = 537. Начальная оценка — среднее число падений на участок θ^=M/n≈0,932\hat\theta = M/n \approx 0{,}932. Тогда ожидаемые количества участков ровно с jj падениями примерно равны nπj(θ^)n\pi_j(\hat\theta):

jj01234567
lj+1l_{j+1}22921193357001
nπj(θ^)n\pi_j(\hat\theta)226,7211,498,530,67,141,330,210,03
nπj(θ~)n\pi_j(\tilde\theta)227,3211,498,330,58,6

Прежде чем вычислять статистику, надо объединить последние 4 столбца, чтобы ожидаемое количество оказалось не меньше 5: l4+⋯+l7=8l_4 + \dots + l_7 = 8 и n(π4+⋯+π7)=8,71n(\pi_4 + \dots + \pi_7) = 8{,}71.

Теперь заменим начальную оценку θ^\hat\theta на θ~\tilde\theta, максимизируя по θ\theta функцию (7) на компьютере (удобно вычислять p5(θ)=1−p1(θ)−⋯−p4(θ)p_5(\theta) = 1 - p_1(\theta) - \dots - p_4(\theta)). Ответ: θ~=0,930\tilde\theta = 0{,}930, отличие от θ^\hat\theta всего на 0,002. Значение статистики (6) равно X~n2=1,02\tilde X_n^2 = 1{,}02. Поскольку N=5N = 5 и k=1k = 1, предельный закон имеет N−k−1=3N - k - 1 = 3 степени свободы. Фактический уровень значимости 0,80, так что гипотеза о низкой точности стрельбы принимается.

(В книге θ~=0,924\tilde\theta = 0{,}924, ожидаемые количества 228,6; 211,3; 97,6; 30,1; 8,46 и X~n2=1,05\tilde X_n^2 = 1{,}05. Это не максимум функции (7): по уравнению (9) и прямым перебором с шагом 0,001 максимум достигается при 0,930. Вывод от этого не меняется — уровень 0,80 против 0,79.)

Феллер по поводу этого примера отмечал (перескажем своими словами): большинство жителей верило, что снаряды ложатся кучно, — тогда было бы больше участков без попаданий и больше участков с многими попаданиями. А данные оказались совершенно случайными. Это поучительная иллюстрация: неискушённому человеку случайность часто кажется регулярностью или стремлением к скоплению.

Самолёты-снаряды над Лондоном: проверка пуассоновости

j01234+
участков lⱼ₊₁22921193358
nπⱼ(θ̂), θ̂ = 0,932226,74211,3998,5430,628,71
nπⱼ(θ̃), θ̃ = 0,930227,26211,3598,2830,478,64
576 участков южной части Лондона, 537 попаданий. θ̂ = M/n — среднее по всей выборке, θ̃ — оценка максимального правдоподобия по частотам (ячейкам).X̃²ₙ = 1,019 при N − 1 − 1 = 3 степенях свободы, α₀ = 0,7967. Наименьшее ожидаемое количество — 8,64: правило «не меньше 5» выполнено.

Смысл по-пацански: точности у этого оружия не хватало, чтобы выбрать конкретный квартал, — снаряды ложились как попало, по закону редких событий. А жителям казалось, что их район выбрали нарочно: честная случайность на глаз всегда выглядит кучной.

Объединять маловероятные промежутки необходимо. Если оставить N=8N = 8, то θ~≈θ^=0,932\tilde\theta \approx \hat\theta = 0{,}932 и X~n2=32,6\tilde X_n^2 = 32{,}6. Это значимо велико для χ62\chi^2_6 даже на уровне 10−410^{-4} (фактический уровень около 1,2⋅10−51{,}2\cdot10^{-5}). Причина резкого роста — малая величина np8(θ~)≈0,03np_8(\tilde\theta) \approx 0{,}03: она придаёт слишком большой вес квадрату отклонения наблюдаемого количества l8=1l_8 = 1 от ожидаемого. Один участок с 7 попаданиями «стоит» в статистике (1−0,031)2/0,031≈30(1 - 0{,}031)^2/0{,}031 \approx 30!

Пример 3. Проверка нормальности по сгруппированным данным

Если данные предварительно группируются, то θ\boldsymbol\theta можно оценить и до группировки, например обычным методом максимального правдоподобия (§2 и §4 главы 9). Однако, как показывает следующий пример, в этом случае X~n2\tilde X_n^2 будет сходиться, вообще говоря, к другому предельному закону.

Пусть ξi∼N(μ,σ2)\xi_i \sim \mathcal N(\mu, \sigma^2), i=1,…,ni = 1, \dots, n, и оба параметра неизвестны. Для разбиения прямой на промежутки оценим неизвестную функцию распределения Φ((x−μ)/σ)\Phi((x - \mu)/\sigma) через Φ((x−ξˉ)/S)\Phi((x - \bar\xi)/S), где ξˉ=1n∑ξi\bar\xi = \frac1n\sum\xi_i и S2=1n∑(ξi−ξˉ)2S^2 = \frac1n\sum(\xi_i - \bar\xi)^2. Чтобы вероятности попадания в промежутки были примерно одинаковы, возьмём в качестве bjb_j решения уравнений

Φ((x−ξˉ)/S)=j/N,j=1,…,N−1\Phi\bigl((x - \bar\xi)/S\bigr) = j/N, \qquad j = 1, \dots, N - 1

(таблица T2 или приближение Хамакера для Φ−1\Phi^{-1} из §5 главы 4). Далее подсчитаем νj\nu_j — количества попаданий в построенные промежутки. Затем найдём ОМП по частотам θ~=(θ~1,θ~2)\tilde{\boldsymbol\theta} = (\tilde\theta_1, \tilde\theta_2) численным поиском максимума функции (7), исходя из точки (ξˉ,S)(\bar\xi, S).

Для вычисления pj(θ)p_j(\boldsymbol\theta) понадобится приближённо вычислять y=Φ(x)y = \Phi(x), например алгоритмом Морана: s=0s = 0, t=x2/3t = x\sqrt2/3; для i=0,…,12i = 0, \dots, 12 положить z=i+0,5z = i + 0{,}5 и прибавить к ss величину sin⁡(zt)e−z2/9/z\sin(zt)e^{-z^2/9}/z; ответ y=0,5+s/πy = 0{,}5 + s/\pi. Он обеспечивает 9 точных десятичных цифр у Φ(x)\Phi(x) при ∣x∣≤7|x| \le 7.

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

Важно отметить, что сами оценки ξˉ\bar\xi и SS использовать в формуле (6) нельзя. При нарушении этого запрета статистика X~n2\tilde X_n^2 не будет (асимптотически) следовать хи-квадрат с N−3N - 3 степенями свободы: график её функции распределения пройдёт несколько ниже графика функции распределения χN−32\chi^2_{N-3}. Не будет она следовать и χN−12\chi^2_{N-1} (как было бы при точно известных параметрах) — график пройдёт несколько выше.

Как показали Г. Чернов и Э. Леман (1954), статистика X~n2\tilde X_n^2 асимптотически распределена как сумма ξ12+⋯+ξN−32+γ1ξN−22+γ2ξN−12\xi_1^2 + \dots + \xi_{N-3}^2 + \gamma_1\xi_{N-2}^2 + \gamma_2\xi_{N-1}^2, где ξi\xi_i — независимые N(0,1)\mathcal N(0, 1), а числа γ1\gamma_1 и γ2\gamma_2 лежат между 0 и 1 и зависят от проверяемого закона и способа разбиения.

Предельный закон X~n2\tilde X_n^2 при N=10N = 10 (если подставлять ξˉ\bar\xi и SS) зажат в полосе между χ72\chi^2_7 и χ92\chi^2_9. На уровне 0,95 ширина полосы 16,9−14,1=2,816{,}9 - 14{,}1 = 2{,}8:

Нельзя подставлять ξ̄ и S: эффект Чернова — Лемана

400 нормальных выборок объёма 200, N = 10 равновероятных промежутков. Пунктир — функции распределения χ²_7 (левая) и χ²_9 (правая). Эмпирические функции распределения X̃²: параметры известны — среднее 8.75 (должно быть ≈ 9); ОМП по частотам — 6.83 (≈ 7); подставлены ξ̄ и S — 7.20: зажата между ними, как предсказали Чернов и Леман.

Смысл по-пацански: оценки по сырым данным «знают больше», чем частоты, и подгоняют теорию к данным чуть сильнее, чем положено по правилу «минус одна степень свободы на параметр», но не настолько сильно, как ОМП по частотам. Поэтому и закон получается «межеумочный».

Проверь себя

Тест

Проверяем показательность (один параметр θ) по N = 8 промежуткам, θ оценили по частотам. Сколько степеней свободы у предельного закона?
Обновлено