Skip to Content

§4. Метод максимального правдоподобия: какое θ лучше всего объясняет данные

Метод получил распространение после статьи Р. Фишера 1912 года, где было доказано, что получаемые им оценки — асимптотически наиболее точные при выполнении условий регулярности (теорема 1 ниже).

Функция правдоподобия

Для простоты пусть элементы выборки XiX_i имеют дискретное распределение f(x,θ)=P(X1=x)f(x, \boldsymbol\theta) = \mathbf{P}(X_1 = x), где θ=(θ1,…,θm)\boldsymbol\theta = (\theta_1, \dots, \theta_m) — вектор неизвестных параметров. Тогда совместная вероятность выборки

f(x,θ)=f(x1,θ)⋯f(xn,θ)f(\mathbf{x}, \boldsymbol\theta) = f(x_1, \boldsymbol\theta) \cdots f(x_n, \boldsymbol\theta)

зависит от n+mn + m аргументов. Рассматриваемая как функция от θ1,…,θm\theta_1, \dots, \theta_m при фиксированных значениях x1,…,xnx_1, \dots, x_n, она называется функцией правдоподобия (по-английски likelihood) и обычно обозначается L(θ)L(\boldsymbol\theta). Её можно считать мерой правдоподобия значения θ\boldsymbol\theta при заданной реализации x\mathbf x.

Представляется разумным взять в качестве оценок наиболее правдоподобные значения θ~1,…,θ~m\tilde\theta_1, \dots, \tilde\theta_m — те, что максимизируют L(θ)L(\boldsymbol\theta). Такие оценки называют оценками максимального правдоподобия (ОМП).

Часто проще искать максимум ln⁡L(θ)\ln L(\boldsymbol\theta) — он совпадает с максимумом LL, ведь логарифм монотонен. А произведение логарифм превращает в сумму.

Смысл по-пацански: данные — это улики. Перебираешь подозреваемых (θ\theta) и спрашиваешь: при каком из них такие улики выглядели бы наиболее естественно? Того и берёшь.

Примеры

Пример 5. Схема Бернулли. f(x,θ)=θx(1−θ)1−xf(x, \theta) = \theta^x(1 - \theta)^{1 - x}, x∈{0,1}x \in \{0, 1\}. Функция правдоподобия

L(θ)=θsn(1−θ)n−sn,sn=x1+⋯+xn,L(\theta) = \theta^{s_n}(1 - \theta)^{n - s_n}, \qquad s_n = x_1 + \dots + x_n,

— многочлен степени nn с горбом внутри (0,1)(0, 1). Максимизируем логарифм ln⁡L=snln⁡θ+(n−sn)ln⁡(1−θ)\ln L = s_n\ln\theta + (n - s_n)\ln(1 - \theta). Производная:

snθ−n−sn1−θ=0⟹θ~=snn=xˉ.\frac{s_n}{\theta} - \frac{n - s_n}{1 - \theta} = 0 \quad\Longrightarrow\quad \tilde\theta = \frac{s_n}{n} = \bar x.

ОМП в схеме Бернулли — частота успехов.

Как и в §3, для непрерывных моделей f(x,θ)f(x, \theta) — плотность X1X_1, а L(θ)=∏f(xi,θ)L(\theta) = \prod f(x_i, \theta).

Пример 6. Сдвиг показательного закона с плотностью f(x,θ)=e−(x−θ)I{x≥θ}f(x, \theta) = e^{-(x - \theta)}I_{\{x \ge \theta\}}:

L(θ)=∏i=1nf(xi,θ)=e−(x1+⋯+xn) enθ I{x(1)≥θ}.L(\theta) = \prod_{i=1}^n f(x_i, \theta) = e^{-(x_1 + \dots + x_n)}\,e^{n\theta}\,I_{\{x_{(1)} \ge \theta\}}.

Функция растёт по θ\theta до точки x(1)x_{(1)}, а дальше обрывается в ноль — ведь при θ>x(1)\theta > x_{(1)} наблюдение x(1)x_{(1)} стало бы невозможным. ОМП θ~=x(1)\tilde\theta = x_{(1)}. Она отлична от оценки метода моментов θ^=xˉ−1\hat\theta = \bar x - 1 из §2 и намного точнее. Заметим, что здесь L(θ)L(\theta) не гладкая, и ОМП нельзя найти, приравнивая нулю производную.

Уравнение правдоподобия

Если L(θ)L(\boldsymbol\theta) гладко зависит от θ1,…,θm\theta_1, \dots, \theta_m, ОМП — компоненты решения (вообще говоря, нелинейной) системы

∂∂θjln⁡L(θ)=∑i=1n∂∂θjln⁡f(xi,θ)=0,j=1,…,m.(2)\frac{\partial}{\partial\theta_j}\ln L(\boldsymbol\theta) = \sum_{i=1}^n \frac{\partial}{\partial\theta_j}\ln f(x_i, \boldsymbol\theta) = 0, \qquad j = 1, \dots, m. \tag{2}

Иногда решение можно найти явно (задача 2), но чаще приходится вычислять его приближённо итерационными методами — например, методом Ньютона из §5.

Пример 7. Закон Вейбулла — Гнеденко с функцией распределения Fα,β(x)=1−exp⁡{−xα/β}F_{\alpha, \beta}(x) = 1 - \exp\{-x^\alpha/\beta\} при x>0x > 0 используется в моделях прочности материалов (глава 4). Система (2) после упрощений приводится к виду

1α=∑xiαln⁡xi∑xiα−1n∑ln⁡xi,β=1n∑xiα.\frac1\alpha = \frac{\sum x_i^\alpha\ln x_i}{\sum x_i^\alpha} - \frac1n\sum\ln x_i, \qquad \beta = \frac1n\sum x_i^\alpha.

Доказано, что первое уравнение (а значит, и вся система) при любых x1,…,xnx_1, \dots, x_n, не равных одновременно 1, имеет единственное решение. Решается численно.

Когда правдоподобие неограниченно

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

Пример 8. Смесь нормальных. Рассмотрим смесь плотностей (глава 5)

1−εσ1 p ⁣(x−μ1σ1)+εσ2 p ⁣(x−μ2σ2),\frac{1 - \varepsilon}{\sigma_1}\,p\!\left(\frac{x - \mu_1}{\sigma_1}\right) + \frac{\varepsilon}{\sigma_2}\,p\!\left(\frac{x - \mu_2}{\sigma_2}\right),

где ε∈(0,1)\varepsilon \in (0, 1), σ1,σ2>0\sigma_1, \sigma_2 > 0, а pp — любая положительная плотность, скажем, стандартная нормальная. Плотность выборки — произведение таких сумм, и после раскрытия скобок одно из слагаемых равно

1−εσ1 p ⁣(x1−μ1σ1)(εσ2)n−1∏i=2np ⁣(xi−μ2σ2).\frac{1 - \varepsilon}{\sigma_1}\,p\!\left(\frac{x_1 - \mu_1}{\sigma_1}\right)\left(\frac{\varepsilon}{\sigma_2}\right)^{n-1}\prod_{i=2}^n p\!\left(\frac{x_i - \mu_2}{\sigma_2}\right).

Положим μ1=x1\mu_1 = x_1 и устремим σ1→0\sigma_1 \to 0: множитель 1σ1p(0)\frac{1}{\sigma_1}p(0) улетает в бесконечность при любых фиксированных остальных параметрах. Значит, LL неограниченна, и глобальной ОМП нет. Хотя условия теоремы 1 ниже для смеси нормальных выполняются, и при достаточно большом nn правдоподобие с вероятностью 1 имеет локальный максимум — решение системы (2).

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

Пример 9. Пусть в модели сдвига-масштаба 1σp ⁣(x−μσ)\frac1\sigma p\!\left(\frac{x - \mu}{\sigma}\right) плотность такова, что x1+εp(x)→∞x^{1+\varepsilon}p(x) \to \infty при x→∞x \to \infty для любого ε>0\varepsilon > 0 — хвосты тяжелее любой степени, например p(x)=12(1+∣x∣)−1[1+ln⁡(1+∣x∣)]−2p(x) = \frac12(1 + |x|)^{-1}[1 + \ln(1 + |x|)]^{-2}. Тогда при n>1n > 1 глобальная ОМП не существует. Идея: поставим μ=x(1)−cσ\mu = x_{(1)} - c\sigma с p(c)>0p(c) > 0 и устремим σ→0\sigma \to 0. Одна точка «сидит» у центра, а остальные улетают в хвост, который убывает так медленно, что не компенсирует рост множителя σ−n\sigma^{-n}. (Обратное тоже доказано: если pp ограничена, непрерывна и ∣x∣1+εp(x)|x|^{1+\varepsilon}p(x) ограничена при некотором ε>0\varepsilon > 0, то с вероятностью 1 глобальная ОМП существует при большом nn и сходится к истине.)

Свойства ОМП

Координаты точки максимума зависят от реализации: θ~j=θ~j(x1,…,xn)\tilde\theta_j = \tilde\theta_j(x_1, \dots, x_n). Подставив случайные XiX_i, получим случайные величины. Каковы их свойства? Ограничимся скалярным параметром. Пусть помимо R1–R4 из §3 выполнены дополнительные условия регулярности:

  • R5) распределения FθF_\theta различны при разных θ∈Θ\theta \in \Theta;
  • R6) плотность f(x,θ)f(x, \theta) при каждом x∈Ax \in A трижды непрерывно дифференцируема по θ\theta;
  • R7) ∫f(x,θ) dx\int f(x, \theta)\,dx можно дважды дифференцировать по θ\theta под знаком интеграла;
  • R8) существует функция h(x)h(x) такая, что при всех x∈Ax \in A и θ∈Θ\theta \in \Theta выполнено ∣∂3∂θ3ln⁡f(x,θ)∣≤h(x)\left|\frac{\partial^3}{\partial\theta^3}\ln f(x, \theta)\right| \le h(x), причём Mh(X1)<∞\mathbf{M}h(X_1) < \infty.

Теорема 1. При выполнении условий R1–R8 для достаточно большого nn с вероятностью 1 существует решение θ~=θ~n\tilde\theta = \tilde\theta_n уравнения правдоподобия

∑i=1n∂∂θln⁡f(Xi,θ)=0,(3)\sum_{i=1}^n \frac{\partial}{\partial\theta}\ln f(X_i, \theta) = 0, \tag{3}

дающее сильно состоятельную оценку: θ~n→θ\tilde\theta_n \to \theta почти наверное, причём

n (θ~n−θ)→dξ∼N(0, 1/I1(θ)),\sqrt n\,(\tilde\theta_n - \theta) \xrightarrow{d} \xi \sim N\bigl(0,\ 1/I_1(\theta)\bigr),

где I1(θ)I_1(\theta) — информация Фишера одного наблюдения (§3).

Теорема 2. Пусть выполнены условия R1–R8 и θ^\hat\theta — некоторая асимптотически нормальная оценка: n (θ^n−θ)→dζ∼N(0,σ2(θ))\sqrt n\,(\hat\theta_n - \theta) \xrightarrow{d} \zeta \sim N(0, \sigma^2(\theta)), где асимптотическая дисперсия σ2(θ)\sigma^2(\theta) непрерывно зависит от θ\theta. Тогда

σ2(θ)≥1/I1(θ)при всех θ∈Θ.(4)\sigma^2(\theta) \ge 1/I_1(\theta) \quad \text{при всех } \theta \in \Theta. \tag{4}

Из неравенства (4) заключаем, что ОМП (при выполнении R1–R8) имеет наименьшую возможную асимптотическую дисперсию 1/I1(θ)1/I_1(\theta). Это свойство называется асимптотической эффективностью.

Тонкость: Ле Кам в 1953 году доказал, что для разрывных σ2(θ)\sigma^2(\theta) неравенство (4) может нарушаться, но не более чем на множестве меры нуль. Контрпример — в задаче 7.

Смысл по-пацански: при большой выборке ОМП — чемпион среди всех «приличных» оценок. Её разброс ровно на потолке, который разрешает информация Фишера.

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

Пощёлкай модели:

  • Бернулли — горб, максимум ровно в частоте; подвигай nn и смотри, как горб сужается;
  • нормальный — парабола в логарифме, максимум в Xˉ\bar X;
  • сдвиг показательного — функция растёт и обрывается на X(1)X_{(1)}: максимум на изломе;
  • Коши при n=5n = 5 — часто несколько горбов, уравнение (3) имеет несколько корней (вопрос 3). Подвигай nn — лишние горбы исчезают.

Функция правдоподобия: какое θ самое правдоподобное

Модель: X_i ∈ {0, 1}, P(X_i = 1) = θ. Кривая — правдоподобие при этих данных как функция θ. Успехов s = 5 из 10. Зелёная вертикаль — истинное θ = 0.30, красная — ОМП θ̃ = 0.500.Информация Фишера одного наблюдения I₁ = 4.762, граница Рао — Крамера даёт разброс порядка 1/√(nI₁) ≈ 0.145.

Проверим теорему 1 на Коши: ОМП против медианы. По теореме 1 асимптотическая дисперсия ОМП 1/I1=21/I_1 = 2, у медианы π2/4≈2,47\pi^2/4 \approx 2{,}47. Значит, ОМП примерно на 23 % эффективнее (e=π2/8≈1,234e = \pi^2/8 \approx 1{,}234).

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

Проверь себя

Тест

Почему в модели сдвига показательного закона ОМП нельзя найти, приравняв нулю производную ln L(θ)?
Обновлено