Skip to Content

§4. Общая линейная гипотеза

Напомним, что в модели (5) неизвестный вектор Mη=Xθ\mathbf M\boldsymbol\eta = \boldsymbol X\boldsymbol\theta принадлежит заданному подпространству L(X)L(\boldsymbol X), порождённому столбцами матрицы X\boldsymbol X. Более общим образом рассмотрим модель

η=γ+ε,(22)\boldsymbol\eta = \boldsymbol\gamma + \boldsymbol\varepsilon, \tag{22}

где (неслучайный) вектор γ\boldsymbol\gamma неизвестен, но известно, что он лежит в заданном линейном подпространстве L0⊂RnL_0 \subset \mathbb R^n размерности n0<nn_0 < n, а случайный вектор ε∼N(0,σ2E)\boldsymbol\varepsilon \sim \mathcal N(\boldsymbol 0, \sigma^2\boldsymbol E).

(Инвариантная, геометрическая форма (22) модели (5) наглядна и удобна в рассуждениях. На практике же требуется та или иная параметризация модели, то есть выбор векторов, порождающих пространство L0L_0.)

Проверяемая гипотеза HH состоит в том, что γ\boldsymbol\gamma лежит в некотором подпространстве L1⊂L0L_1 \subset L_0, dim⁡L1=n1<n0\dim L_1 = n_1 < n_0. (Подчеркнём, что исходные предположения относительно модели — в частности, что γ\boldsymbol\gamma принадлежит L0L_0 — сомнению не подвергаются. Их иногда называют основными предположениями.)

Критерий для проверки гипотезы HH естественно строить, основываясь на сравнении расстояний от η\boldsymbol\eta до подпространств L0L_0 и L1L_1. Введём обозначения D0=∣η−ΠL0η∣2D_0 = |\boldsymbol\eta - \Pi_{L_0}\boldsymbol\eta|^2, D1=∣η−ΠL1η∣2D_1 = |\boldsymbol\eta - \Pi_{L_1}\boldsymbol\eta|^2, где ΠL0\Pi_{L_0} и ΠL1\Pi_{L_1} — проекторы на подпространства L0L_0 и L1L_1 соответственно.

Так как векторы η−ΠL0η\boldsymbol\eta - \Pi_{L_0}\boldsymbol\eta и ΠL0η−ΠL1η\Pi_{L_0}\boldsymbol\eta - \Pi_{L_1}\boldsymbol\eta ортогональны, то по «теореме Пифагора»

D01=∣ΠL0η−ΠL1η∣2=D1−D0.(23)D_{01} = |\Pi_{L_0}\boldsymbol\eta - \Pi_{L_1}\boldsymbol\eta|^2 = D_1 - D_0. \tag{23}

Теорема 4. При выполнении гипотезы HH статистика

R=D01/(n0−n1)D0/(n−n0)∼Fn0−n1, n−n0,(24)R = \frac{D_{01}/(n_0 - n_1)}{D_0/(n - n_0)} \sim F_{n_0-n_1,\,n-n_0}, \tag{24}

то есть RR распределена по закону Фишера — Снедекора с n0−n1n_0 - n_1 и n−n0n - n_0 степенями свободы (см. пример 1 гл. 14).

Отсюда получаем F-критерий Фишера, отвергающий гипотезу HH на уровне значимости α\alpha, если наблюдаемое значение статистики RR превосходит (1−α)(1 - \alpha)-квантиль закона Fn0−n1, n−n0F_{n_0-n_1,\,n-n_0} (см. табл. T5).

Доказательство теоремы 4. Согласно модели (22) и условию γ∈L0\boldsymbol\gamma \in L_0 запишем

η−ΠL0η=γ+ε−ΠL0(γ+ε)=ε−ΠL0ε,\boldsymbol\eta - \Pi_{L_0}\boldsymbol\eta = \boldsymbol\gamma + \boldsymbol\varepsilon - \Pi_{L_0}(\boldsymbol\gamma + \boldsymbol\varepsilon) = \boldsymbol\varepsilon - \Pi_{L_0}\boldsymbol\varepsilon,

то есть вектор η−ΠL0η\boldsymbol\eta - \Pi_{L_0}\boldsymbol\eta является проекцией ε\boldsymbol\varepsilon на ортогональное дополнение L0⊥L_0^\perp к подпространству L0L_0 (L0⊕L0⊥=RnL_0 \oplus L_0^\perp = \mathbb R^n, dim⁡L0⊥=n−n0\dim L_0^\perp = n - n_0). Поэтому согласно лемме 1 случайная величина σ−2D0\sigma^{-2}D_0 имеет хи-квадрат распределение с n−n0n - n_0 степенями свободы (независимо от того, верна или нет гипотеза H ⁣:γ∈L1H\colon \boldsymbol\gamma \in L_1).

В силу тех же условий (22) и γ∈L0\boldsymbol\gamma \in L_0 верно равенство ΠL0η=γ+ΠL0ε\Pi_{L_0}\boldsymbol\eta = \boldsymbol\gamma + \Pi_{L_0}\boldsymbol\varepsilon. Если гипотеза HH справедлива, то ΠL1η=γ+ΠL1ε\Pi_{L_1}\boldsymbol\eta = \boldsymbol\gamma + \Pi_{L_1}\boldsymbol\varepsilon. Тогда из равенства (23) получаем: D01=∣ΠL0ε−ΠL1ε∣2D_{01} = |\Pi_{L_0}\boldsymbol\varepsilon - \Pi_{L_1}\boldsymbol\varepsilon|^2. Очевидно, вектор ΠL0ε−ΠL1ε\Pi_{L_0}\boldsymbol\varepsilon - \Pi_{L_1}\boldsymbol\varepsilon является проекцией вектора ε\boldsymbol\varepsilon на ортогональное дополнение L01⊥L_{01}^\perp подпространства L1L_1 до L0L_0 (L1⊕L01⊥=L0L_1 \oplus L_{01}^\perp = L_0, dim⁡L01⊥=n0−n1\dim L_{01}^\perp = n_0 - n_1). Так как L01⊥L_{01}^\perp и L0⊥L_0^\perp ортогональны, то в силу леммы 1 случайные величины D01D_{01} и D0D_0 независимы, причём σ−2D01∼χn0−n12\sigma^{-2}D_{01} \sim \chi^2_{n_0-n_1}. Следовательно, согласно определению распределения Фишера — Снедекора статистика RR распределена по закону Fn0−n1, n−n0F_{n_0-n_1,\,n-n_0}. ■\blacksquare

Смысл по-пацански: две модели — большая (L0L_0) и урезанная (L1L_1). Насколько урезанная хуже подгоняет данные? D01D_{01} — «цена урезания», D0D_0 — честный шум. Если урезание стоит не больше шума, урезанной модели хватает. RR — это отношение «цены» к «шуму» в расчёте на одну степень свободы.

Выведем из теоремы 4 несколько важных следствий.

1. Однофакторный дисперсионный анализ

Множество наблюдений ηij\eta_{ij} представляет собой совокупность групп наблюдений Δj\Delta_j (j=1,…,kj = 1, \dots, k) по nj>1n_j > 1 наблюдений в Δj\Delta_j. Всего N=n1+⋯+nkN = n_1 + \dots + n_k наблюдений. Мы предполагаем, что

ηij=μj+εij,i=1,…,nj,(25)\eta_{ij} = \mu_j + \varepsilon_{ij}, \qquad i = 1, \dots, n_j, \tag{25}

где параметры μ1,…,μk\mu_1, \dots, \mu_k неизвестны, а все ошибки εij\varepsilon_{ij} независимы и одинаково распределены по закону N(0,σ2)\mathcal N(0, \sigma^2). Тем самым отклик η\eta зависит от фактора с kk уровнями. Для оценки этого влияния на каждом из уровней фактора проводится несколько независимых наблюдений.

Рассматривая ηij\eta_{ij} как компоненты вектора η\boldsymbol\eta (записав их в порядке номеров групп Δj\Delta_j, j=1,…,kj = 1, \dots, k), приведём модель (25) к виду (5):

(η11⋮ηn11η12⋮ηn22⋮η1k⋮ηnkk)=(10…0⋮⋮10…001…0⋮⋮01…0⋮⋮00…1⋮⋮00…1)(μ1μ2⋮μk)+(ε11⋮εnkk).(26)\begin{pmatrix}\eta_{11}\\ \vdots\\ \eta_{n_11}\\ \eta_{12}\\ \vdots\\ \eta_{n_22}\\ \vdots\\ \eta_{1k}\\ \vdots\\ \eta_{n_kk}\end{pmatrix} = \begin{pmatrix}1 & 0 & \dots & 0\\ \vdots & & & \vdots\\ 1 & 0 & \dots & 0\\ 0 & 1 & \dots & 0\\ \vdots & & & \vdots\\ 0 & 1 & \dots & 0\\ \vdots & & & \vdots\\ 0 & 0 & \dots & 1\\ \vdots & & & \vdots\\ 0 & 0 & \dots & 1\end{pmatrix}\begin{pmatrix}\mu_1\\ \mu_2\\ \vdots\\ \mu_k\end{pmatrix} + \begin{pmatrix}\varepsilon_{11}\\ \vdots\\ \varepsilon_{n_kk}\end{pmatrix}. \tag{26}

Покажем, как с помощью FF-критерия можно проверить гипотезу однородности H′′ ⁣:μ1=⋯=μkH''\colon \mu_1 = \dots = \mu_k (см. пример 2 гл. 16). Ей соответствует подпространство L1L_1 в RN\mathbb R^N, порождаемое вектором (1,…,1)T(1, \dots, 1)^T, dim⁡L1=1\dim L_1 = 1.

Ортогональным базисом подпространства L0=L(X)L_0 = L(\boldsymbol X), очевидно, служат столбцы x1,…,xk\boldsymbol x_1, \dots, \boldsymbol x_k (N×k)(N\times k)-матрицы X\boldsymbol X из формулы (26), dim⁡L0=k\dim L_0 = k. Найдём проекцию вектора η\boldsymbol\eta на L0L_0:

ΠL0η=∑j=1kajxj,гдеaj=xjTη/∣xj∣2=ηˉj=1nj∑i=1njηij.\Pi_{L_0}\boldsymbol\eta = \sum_{j=1}^ka_j\boldsymbol x_j, \qquad\text{где}\quad a_j = \boldsymbol x_j^T\boldsymbol\eta/|\boldsymbol x_j|^2 = \bar\eta_j = \frac1{n_j}\sum_{i=1}^{n_j}\eta_{ij}.

Величина D0=∣η−ΠL0η∣2D_0 = |\boldsymbol\eta - \Pi_{L_0}\boldsymbol\eta|^2 при этом представляется в виде

D0=∑j=1k∑i=1nj(ηij−ηˉj)2.(27)D_0 = \sum_{j=1}^k\sum_{i=1}^{n_j}(\eta_{ij} - \bar\eta_j)^2. \tag{27}

Аналогично нетрудно установить, что

D1=∣η−ΠL1η∣2=∑j=1k∑i=1nj(ηij−ηˉ)2,гдеηˉ=1N∑j=1k∑i=1njηij.D_1 = |\boldsymbol\eta - \Pi_{L_1}\boldsymbol\eta|^2 = \sum_{j=1}^k\sum_{i=1}^{n_j}(\eta_{ij} - \bar\eta)^2, \qquad\text{где}\quad \bar\eta = \frac1N\sum_{j=1}^k\sum_{i=1}^{n_j}\eta_{ij}.

Сравнение с формулами (11) и (13) из примера 2 гл. 16 показывает, что D0=VintD_0 = V_{int}, D1=VtotD_1 = V_{tot}. Из формул (12)–(13) гл. 16 следует, что D01=VoutD_{01} = V_{out}. Наконец, в силу теоремы 4 имеем

R=Vout/(k−1)Vint/(N−k)=D01/(k−1)D0/(N−k)∼Fk−1, N−k,R = \frac{V_{out}/(k - 1)}{V_{int}/(N - k)} = \frac{D_{01}/(k - 1)}{D_0/(N - k)} \sim F_{k-1,\,N-k},

что было доказано непосредственно ранее в гл. 16. (Схему двухфакторного дисперсионного анализа из примера 1 гл. 17 также можно представить в виде линейной регрессионной модели (5).)

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

F-критерий общей линейной гипотезы

F₀,₉₅ = 3,10R = 3,500

4 группы по 6 наблюдений, у последней среднее сдвинуто на 0,30. L₀ — средние по группам, L₁ — общее среднее.R = 3,501 при (3, 20) степенях свободы, 95 %-квантиль закона Фишера 3,10, p = 0,0345: средние групп различаются.

2. Адекватность вида зависимости

Любую непрерывную зависимость между YY и XX, где XX принимает значения из некоторого отрезка, можно, согласно теореме Вейерштрасса, сколь угодно точно равномерно приблизить алгебраическим многочленом подходящей степени (см. §2 гл. 5). Аналогично, периодическая непрерывная функция аппроксимируется тригонометрическими многочленами.

Обобщая пример 2, рассмотрим некоторую систему базисных функций {φ1(x),φ2(x),… }\{\varphi_1(x), \varphi_2(x), \dots\} на [−1,1][-1, 1], скажем,

{1,x,x2,… }или{1,sin⁡πx,cos⁡πx,sin⁡2πx,cos⁡2πx,… }.\{1, x, x^2, \dots\} \quad\text{или}\quad \{1, \sin\pi x, \cos\pi x, \sin2\pi x, \cos2\pi x, \dots\}.

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

Y=θ1φ1(X)+⋯+θmφm(X).(28)Y = \theta_1\varphi_1(X) + \dots + \theta_m\varphi_m(X). \tag{28}

Выбирая на [−1,1][-1, 1] «узлы» uju_j (j=1,…,kj = 1, \dots, k), произведём в каждом из них по nj>1n_j > 1 «зашумлённых» измерений зависимости (28) (всего N=n1+⋯+nkN = n_1 + \dots + n_k измерений). Для описания проведённого эксперимента используем модель

ηij=θ1φ1(uj)+⋯+θmφm(uj)+εij,i=1,…,nj,(29)\eta_{ij} = \theta_1\varphi_1(u_j) + \dots + \theta_m\varphi_m(u_j) + \varepsilon_{ij}, \qquad i = 1, \dots, n_j, \tag{29}

где случайные ошибки εij\varepsilon_{ij} независимы и одинаково распределены по закону N(0,σ2)\mathcal N(0, \sigma^2).

Составим из величин ηij\eta_{ij} вектор η\boldsymbol\eta в порядке возрастания jj от 1 до kk (см. левую часть (26)). Столбец с номером ll (l=1,…,ml = 1, \dots, m) (N×m)(N\times m)-матрицы плана эксперимента X\boldsymbol X будет выглядеть следующим образом:

xl=(φl(u1),…,φl(u1)⏟n1,…,φl(uk),…,φl(uk)⏟nk).(30)\boldsymbol x_l = \bigl(\underbrace{\varphi_l(u_1), \dots, \varphi_l(u_1)}_{n_1}, \dots, \underbrace{\varphi_l(u_k), \dots, \varphi_l(u_k)}_{n_k}\bigr). \tag{30}

Допустим, что «узлы» u1,…,uku_1, \dots, u_k выбраны так, что для заданных базисных функций φ1(x),…,φm(x)\varphi_1(x), \dots, \varphi_m(x) векторы x1,…,xm\boldsymbol x_1, \dots, \boldsymbol x_m линейно независимы.

Для проверки гипотезы об адекватности системы базисных функций возьмём в качестве L1L_1 подпространство L(X)L(\boldsymbol X), порождённое векторами x1,…,xm\boldsymbol x_1, \dots, \boldsymbol x_m, dim⁡L1=m\dim L_1 = m. При этом, очевидно, D1=RSSD_1 = RSS.

В качестве подпространства L0L_0 используем подпространство, порождённое столбцами матрицы из правой части (26), dim⁡L0=k\dim L_0 = k. Величина D0D_0 для него задаётся формулой (27). Почему L1⊂L0L_1 \subset L_0 при m<km < k — вопрос 2.

При справедливости гипотезы адекватности в силу теоремы 4

R=(RSS−D0)/(k−m)D0/(N−k)∼Fk−m, N−k.(31)R = \frac{(RSS - D_0)/(k - m)}{D_0/(N - k)} \sim F_{k-m,\,N-k}. \tag{31}

Пример проверки гипотезы адекватности см. в задаче 4.

По кирпичикам: D0D_0 — это «чистая ошибка»: разброс повторных измерений в одном и том же узле, ему никакая модель не нужна. RSS−D0RSS - D_0 — «ошибка подгонки»: насколько модель промахивается мимо средних по узлам. Если промахи модели сравнимы с чистым шумом, модель адекватна.

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

F-критерий общей линейной гипотезы

F₀,₉₅ = 3,07R = 0,990

θ̂ = (0,535; -0,501), RSS = 0,229, D₀ = 0,1277 (разброс повторных измерений), k = 10 узлов.R = 0,994 при (8, 10) степенях свободы, 95 %-квантиль закона Фишера 3,07, p = 0,4932: гипотеза адекватности не отвергается. Как в книге: R = 1,00 < 3,07.

3. Понижение размерности модели

Гипотеза H′H' допустимости понижения размерности состоит в том, что в модели (5) компоненты θm′+1,…,θm\theta_{m'+1}, \dots, \theta_m (m′<mm' < m) параметрического вектора θ\boldsymbol\theta можно считать равными нулю. Покажем, что она также является частным случаем общей линейной гипотезы.

Поскольку Mε=0\mathbf M\boldsymbol\varepsilon = \boldsymbol 0 (см. Д2 в §2), то γ=Mη∈L(X)\boldsymbol\gamma = \mathbf M\boldsymbol\eta \in L(\boldsymbol X), где L(X)=L(x1,…,xm)L(\boldsymbol X) = L(\boldsymbol x_1, \dots, \boldsymbol x_m) — подпространство, порождённое столбцами x1,…,xm\boldsymbol x_1, \dots, \boldsymbol x_m матрицы X\boldsymbol X. Возьмём L(X)L(\boldsymbol X) в качестве L0L_0, dim⁡L0=m\dim L_0 = m. Гипотеза H′ ⁣:θm′+1=⋯=θm=0H'\colon \theta_{m'+1} = \dots = \theta_m = 0 означает, что γ\boldsymbol\gamma лежит в меньшем подпространстве L1=L(x1,…,xm′)L_1 = L(\boldsymbol x_1, \dots, \boldsymbol x_{m'}), dim⁡L1=m′<m\dim L_1 = m' < m.

Вычислим D0D_0 и D01D_{01}. Из определения МНК-оценки θ^\hat{\boldsymbol\theta} следует (см. формулы (14)), что

ΠL0η=Xθ^=∑j=1mθ^jxj.(32)\Pi_{L_0}\boldsymbol\eta = \boldsymbol X\hat{\boldsymbol\theta} = \sum_{j=1}^m\hat\theta_j\boldsymbol x_j. \tag{32}

Отсюда D0=∣η−ΠL0η∣2=∣ΠL0⊥η∣2=∣δ^∣2=RSSD_0 = |\boldsymbol\eta - \Pi_{L_0}\boldsymbol\eta|^2 = |\Pi_{L_0^\perp}\boldsymbol\eta|^2 = |\hat{\boldsymbol\delta}|^2 = RSS.

Чтобы найти D01D_{01}, предположим, что векторы x1,…,xm\boldsymbol x_1, \dots, \boldsymbol x_m ортогональны. (Если это условие не выполняется, перейдём к ортогональному базису в L0L_0 по формулам (9). С учётом того, что ортогонализационная матрица A\boldsymbol A является верхнетреугольной, равенство θm′+1′=⋯=θm′=0\theta'_{m'+1} = \dots = \theta'_m = 0 влечёт θm′+1=⋯=θm=0\theta_{m'+1} = \dots = \theta_m = 0. Так как обратная к верхнетреугольной матрица — также верхнетреугольная, то верно и обратное. Поэтому гипотезу H′H' достаточно проверить в ортогональной модели.)

Обозначим через L01⊥L_{01}^\perp ортогональное дополнение L1L_1 до L0L_0: L1⊕L01⊥=L0L_1 \oplus L_{01}^\perp = L_0, dim⁡L01⊥=m−m′\dim L_{01}^\perp = m - m'. Тогда L01⊥=L(xm′+1,…,xm)L_{01}^\perp = L(\boldsymbol x_{m'+1}, \dots, \boldsymbol x_m) в силу ортогональности базисных векторов. Из формулы (32) вытекает, что

ΠL1η=ΠL1(ΠL0η)=∑j=1m′θ^jxj.(33)\Pi_{L_1}\boldsymbol\eta = \Pi_{L_1}(\Pi_{L_0}\boldsymbol\eta) = \sum_{j=1}^{m'}\hat\theta_j\boldsymbol x_j. \tag{33}

Подставляя равенства (32) и (33) в формулу (23), находим

D01=∣∑j=m′+1mθ^jxj∣2=∑j=m′+1mθ^j2∣xj∣2.(34)D_{01} = \Bigl|\sum_{j=m'+1}^m\hat\theta_j\boldsymbol x_j\Bigr|^2 = \sum_{j=m'+1}^m\hat\theta_j^2|\boldsymbol x_j|^2. \tag{34}

Таким образом, при выполнении гипотезы H′H' (24) преобразуется в

R=D01/(m−m′)RSS/(n−m)∼Fm−m′, n−m.(35)R = \frac{D_{01}/(m - m')}{RSS/(n - m)} \sim F_{m-m',\,n-m}. \tag{35}

Примеры проверки гипотезы H′H' приведены в задачах 5 и 6.

Замечание 7. Дополнительным преимуществом ортогональной модели является то, что в силу соотношения (8) при переходе к модели размерности m′<mm' < m не надо пересчитывать оценки параметров θ1,…,θm′\theta_1, \dots, \theta_{m'}.

Смысл по-пацански: хочешь выкинуть лишние коэффициенты — проверь, что они «весят» меньше шума. В ортогональном базисе «вес» каждого — просто θ^j2∣xj∣2\hat\theta_j^2|\boldsymbol x_j|^2, и остальные оценки при выкидывании даже не шелохнутся.

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

Проверь себя

Тест

В модели 5 параметров, n = 40; проверяем, что последние 2 коэффициента равны нулю. Какие степени свободы у F-распределения?

Тест

Что такое D₀ в проверке адекватности по формуле (31)?
Обновлено