Skip to Content

§5. Метод Ньютона и одношаговые оценки: шагай по касательной

Уравнение правдоподобия редко решается формулой. Нужен численный метод, и классика тут — метод Ньютона.

Метод касательных

Для численного решения нелинейного уравнения φ(x)=0\varphi(x) = 0 можно использовать метод Ньютона (метод касательных). Задаётся начальное приближение x0x_0, затем вычисляются

xk+1=xk−φ(xk)φ′(xk),k=0,1,…(5)x_{k+1} = x_k - \frac{\varphi(x_k)}{\varphi'(x_k)}, \qquad k = 0, 1, \dots \tag{5}

Откуда формула. Проведём касательную к графику y=φ(x)y = \varphi(x) в точке (xk,φ(xk))(x_k, \varphi(x_k)): y=φ(xk)+φ′(xk)(x−xk)y = \varphi(x_k) + \varphi'(x_k)(x - x_k). Положим y=0y = 0 — найдём, где касательная пересекает ось абсцисс. Координата xk+1x_{k+1} этой точки удовлетворяет

φ′(xk)(xk+1−xk)=−φ(xk),(6)\varphi'(x_k)(x_{k+1} - x_k) = -\varphi(x_k), \tag{6}

откуда (при φ′(xk)≠0\varphi'(x_k) \ne 0) и получается (5).

Смысл по-пацански: заблудился в овраге в темноте и ищешь, где ровное место. Щупаешь склон под ногами (производная), прикидываешь по нему, где склон выйдет в ноль, и шагаешь туда. Потом снова щупаешь.

Замечание. Для нелинейной системы уравнений φ(x)=0\boldsymbol\varphi(\mathbf x) = \mathbf 0 аналогом (6) будет линейная система φ′(xk)(xk+1−xk)=−φ(xk)\boldsymbol\varphi'(\mathbf x_k)(\mathbf x_{k+1} - \mathbf x_k) = -\boldsymbol\varphi(\mathbf x_k), где φ′\boldsymbol\varphi' — матрица Якоби из частных производных. Решив её методом Гаусса, находим очередной шаг.

Как быстро сходится

Теорема 3. Пусть в δ\delta-окрестности корня x∗x^* уравнения φ(x)=0\varphi(x) = 0 функция φ\varphi дважды непрерывно дифференцируема, 0<α≤∣φ′(x)∣0 < \alpha \le |\varphi'(x)|, ∣φ′′(x)∣≤β|\varphi''(x)| \le \beta. Положим ε=min⁡{δ/2,α/β}\varepsilon = \min\{\delta/2, \alpha/\beta\}. Тогда если ∣x0−x∗∣≤ε|x_0 - x^*| \le \varepsilon, то при всех k≥0k \ge 0

∣xk+1−x∗∣≤∣xk+1−xk∣и∣xk+1−x∗∣≤δ−1∣xk−x∗∣2.|x_{k+1} - x^*| \le |x_{k+1} - x_k| \quad \text{и} \quad |x_{k+1} - x^*| \le \delta^{-1}|x_k - x^*|^2.

Первое неравенство позволяет оценить погрешность текущего приближения через шаг — останавливаемся, когда шаги стали мизерными.

Второе показывает, что при старте из достаточно малой окрестности простого корня (φ′(x∗)≠0\varphi'(x^*) \ne 0) метод сходится квадратично — существенно быстрее геометрической прогрессии. На каждой итерации число верных знаков примерно удваивается.

Если же x0x_0 взят далеко от корня, процесс может разойтись — в частности, возникают «осцилляции»: касательная перекидывает приближение через корень всё дальше.

Пример 10. Квадратный корень. Извлечь a\sqrt a — значит решить φ(x)=x2−a=0\varphi(x) = x^2 - a = 0. Здесь φ′(x)=2x\varphi'(x) = 2x, и

xk+1=xk−xk2−a2xk=12(xk+axk)x_{k+1} = x_k - \frac{x_k^2 - a}{2x_k} = \frac12\left(x_k + \frac{a}{x_k}\right)

— известный «вавилонский» алгоритм усреднения xkx_k и a/xka/x_k.

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

Смотри на порядок ошибки: 10−310^{-3}, 10−610^{-6}, 10−1210^{-12}, 10−2410^{-24} — каждый шаг удваивает число верных знаков.

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

Пример 11. Для модели сдвига закона Коши с плотностью f(x,θ)=1π[1+(x−θ)2]f(x, \theta) = \dfrac{1}{\pi[1 + (x - \theta)^2]} уравнение правдоподобия (3) имеет вид

∑i=1nXi−θ1+(Xi−θ)2=0.(7)\sum_{i=1}^n \frac{X_i - \theta}{1 + (X_i - \theta)^2} = 0. \tag{7}

Информация Фишера одного наблюдения

I1(θ)=4π∫−∞+∞x2(1+x2)3 dx=12.I_1(\theta) = \frac4\pi\int_{-\infty}^{+\infty}\frac{x^2}{(1 + x^2)^3}\,dx = \frac12.

По теореме 1 §4 асимптотическая дисперсия ОМП θ~\tilde\theta равна 1/I1=21/I_1 = 2. Сравним с медианой (глава 7): σMED2=π2/4\sigma^2_{MED} = \pi^2/4. Относительная эффективность

eθ~,MED=π2/42=π28≈1,234.e_{\tilde\theta, MED} = \frac{\pi^2/4}{2} = \frac{\pi^2}{8} \approx 1{,}234.

В этой модели ОМП асимптотически точнее медианы примерно на 23 %.

Но уравнение (7) коварно. Левая часть — сумма непрерывных функций, положительная при θ<X(1)\theta < X_{(1)} и отрицательная при θ>X(n)\theta > X_{(n)}. Значит, хотя бы один корень всегда есть. А если привести слагаемые к общему знаменателю, в числителе окажется многочлен степени 2n−12n - 1 — корней может быть до 2n−12n - 1 (вопрос 3). Плохой старт Ньютона легко уводит к «не тому» корню или вообще в бесконечность.

Одношаговые оценки

Начальное приближение θ^0\hat\theta_0 для уравнения правдоподобия обычно берут из метода моментов или другой легко вычисляемой оценки — желательно устойчивой к выбросам. Оказывается, для регулярных моделей верен интересный статистический результат: достаточно сделать всего один шаг по методу Ньютона, начиная с любой асимптотически нормальной оценки, чтобы получить асимптотически эффективную оценку — столь же точную, как ОМП.

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

θ^1=θ^0−φ(θ^0)φ′(θ^0),φ(θ)=∂∂θln⁡L(θ)=∑i=1n∂∂θln⁡f(xi,θ),\hat\theta_1 = \hat\theta_0 - \frac{\varphi(\hat\theta_0)}{\varphi'(\hat\theta_0)}, \qquad \varphi(\theta) = \frac{\partial}{\partial\theta}\ln L(\theta) = \sum_{i=1}^n \frac{\partial}{\partial\theta}\ln f(x_i, \theta),

имеет асимптотическую дисперсию 1/I1(θ)1/I_1(\theta).

Почему так. Стартовая оценка уже лежит на расстоянии порядка 1/n1/\sqrt n от корня. Шаг Ньютона квадратично уменьшает ошибку: было ∼1/n\sim 1/\sqrt n, стало ∼1/n\sim 1/n — пренебрежимо мало на фоне статистического разброса 1/n1/\sqrt n самого корня. Значит, после одного шага мы уже «сидим» на ОМП с точностью, которая не влияет на асимптотику.

Пример 12. Возьмём для сдвига Коши в качестве начальной оценки θ^0\hat\theta_0 выборочную медиану MEDMED. По теореме 4 и теореме 1 главы 7 одношаговая оценка θ^1\hat\theta_1 с

φ(θ)=2∑i=1nXi−θ1+(Xi−θ)2,φ′(θ)=−2∑i=1n1−(Xi−θ)2(1+(Xi−θ)2)2\varphi(\theta) = 2\sum_{i=1}^n \frac{X_i - \theta}{1 + (X_i - \theta)^2}, \qquad \varphi'(\theta) = -2\sum_{i=1}^n \frac{1 - (X_i - \theta)^2}{\bigl(1 + (X_i - \theta)^2\bigr)^2}

является асимптотически эффективной оценкой параметра сдвига θ\theta. (У Лагутина φ\varphi записана с противоположным знаком — на шаг Ньютона это не влияет.)

Пример 13. Пусть XiX_i имеют плотность-смесь f(x,θ)=(1−θ)p1(x)+θ p2(x)f(x, \theta) = (1 - \theta)p_1(x) + \theta\,p_2(x), где плотности p1p_1 и p2p_2 известны, а вес θ∈[0,1]\theta \in [0, 1] — нет. Пусть у p1p_1 и p2p_2 средние μ1≠μ2\mu_1 \ne \mu_2, а дисперсии конечны. Поиск ОМП приводит к уравнению степени n−1n - 1 относительно θ\theta:

∑i=1np2(Xi)−p1(Xi)(1−θ)p1(Xi)+θ p2(Xi)=0,\sum_{i=1}^n \frac{p_2(X_i) - p_1(X_i)}{(1 - \theta)p_1(X_i) + \theta\,p_2(X_i)} = 0,

решить которое при больших nn довольно сложно. Применение теоремы 4 позволяет, не решая его, асимптотически эффективно оценить θ\theta. Для этого достаточно взять в качестве θ^0\hat\theta_0 оценку метода моментов из уравнения (1−θ)μ1+θμ2=Xˉ(1 - \theta)\mu_1 + \theta\mu_2 = \bar X:

θ^0=Xˉ−μ1μ2−μ1.\hat\theta_0 = \frac{\bar X - \mu_1}{\mu_2 - \mu_1}.

По ЦПТ она асимптотически нормальна — и один шаг Ньютона от неё даёт эффективную оценку.

Смысл по-пацански: черновик (медиана, метод моментов) кладёт тебя в нужный район. Один точный шаг по касательной — и ты у нужного подъезда. Дальше шагать смысла нет: статистический шум всё равно больше.

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

Режим «Касательные Ньютона»: синяя кривая — левая часть уравнения правдоподобия для пяти точек Коши. Двигай стартовую точку и число шагов:

  • старт около корня (или кнопка «Старт = медиана») — в таблице число верных знаков удваивается;
  • старт подальше (попробуй θ0=2\theta_0 = 2 или 11) — касательные разбрасывает, Ньютон улетает в бесконечность;
  • при θ0=0,5\theta_0 = 0{,}5 — хаотичные осцилляции.

Режим «Одношаговая оценка»: n Dn\,\mathbf{D} медианы, одного шага от неё и ОМП. Один шаг почти не уступает полному решению, и оба держатся около 2 против 2,47 у медианы.

Метод Ньютона: касательные к уравнению правдоподобия

Шаг kθ_kφ(θ_k)
0-1.400000002.393e-1
1-1.310802501.429e-2
2-1.304719197.773e-5
3-1.304685732.370e-9
4-1.304685723.331e-16

Синяя кривая — левая часть уравнения правдоподобия φ(θ) = Σ 2(x_i − θ)/(1 + (x_i − θ)²) для выборки Коши из 5 точек (оранжевые на оси). Корней на окне: 1. Пунктиры — касательные: каждая доводит до следующего приближения.После 4 шагов θ = -1.304686, φ = 3.33e-16. Около простого корня число верных знаков на каждом шаге примерно удваивается. Начни далеко от корня — касательные разбросает (осцилляции).

Проверь себя

Тест

Ошибка приближения Ньютона на шаге k равна 10⁻³, старт был близко к простому корню. Какого порядка ошибку ждать на шаге k + 1?
Обновлено