Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Моделирование процессов и систем. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
12.08.2026
Размер:
802 Кб
Скачать

11

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

Основные предпосылки регрессионного анализа

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

Прежде всего, ограничим рассматриваемые модели классом линейных, т. е. таких, выходная переменная которых в каждом опыте представима в виде следующего выражения:

k

 

y j i fij j ,

(8)

i 1

 

где j =1,2,…,N – номер наблюдения; N – общее число наблюдений. Данные этих наблюдений представляются в виде таблицы:

J

x1

x2

xi

xm

y

 

 

 

 

 

 

1

x11

x21

xi1

xm1

y1

2

x12

x22

xi2

xm2

y2

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

j

x1j

x2j

xij

xmj

yj

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

 

N

x1N

x2N

xiN

xmN

yN

Таблица содержит матрицу плана эксперимента и вектор значений функции отклика исследуемого объекта в соответствующих точках плана.

В принципе в таблице можно записать и более одного отклика. Поскольку для каждого отклика вид модели идентичен, но каждая модель определяется (специфицируется ) конкретным набором функцийрегрессоров и задача построения регрессионной модели решается индивидуально для каждой выходной переменной объекта, будем рассматривать результаты наблюдений только для одного отклика.

12

В классическом регрессионном анализе делаются следующие основные предположения, которые в основном определяются известной теоремой Гаусса – Маркова.

П.1. Величина j, j = 1,2,..., N есть случайная величина.

В силу этого и yj – тоже случайная величина с распределением того же вида, что и j, что непосредственно вытекает из равенства уj= j+ j, где j – неслучайная величина.

П.2. Случайная величина имеет нулевое математическое ожидание, т. е. E{ j} = 0 при j = 1,2, ..., N.

Это означает, что средние отклонения от j равны нулю, что легко выполнимо.

П.3. Значения случайной величины j, j ==1,2, ..., N, не корре-

лированы и имеют одинаковые дисперсии 2, т. е.

cov{ j, l;}=0 при j l;

j,l=1,2,...,N;

(9)

2{ j}= 2 при j=1,2,...,N.

(10)

Это же условие выполняется и для отклика:

 

2{y }= 2 при j=1,2,..,N

и cov {у ,y } = 0

при j l.

j

j l

 

Предположение (9) часто не выполняется. Вместе с тем существует очень много реальных задач, для которых условие (9) выполняется. Условие (10) называется условием однородности или гомоскедастичности наблюдений. Если же оно не выполняется, наблюде-

ния неоднородны (гетероскедастичны).

Однородность наблюдений означает, что интенсивность случайных возмущений не изменяется ни при изменениях факторов, ни во времени, в течение которого делаются наблюдения. Данное условие выполняется очень часто, поскольку обычно и условия проведения эксперимента, и его точность остаются неизменными при различных значениях факторов. Однако встречаются и такие случаи, когда наблюдения гетероскедастичны. Иногда это можно установить из содержательных соображений, если известно, что дисперсия случайного возмущения некоторым образом связана с математическим ожиданием отклика. Это может случиться, например, если точность измерения како- го-нибудь фактора зависит от его значения (для ненормированных факторов).

В классическом регрессионном анализе предположение П.3 должно быть выполнено.

П. 4. Случайная величина j имеет нормальное распределение.

Это предположение выполняется очень часто. Причина заключается в

13

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

Для формулирования дальнейших предположений введем сле-

дующую (N k)-матрицу F, которая называется матрицей регрессоров. При планировании эксперимента она еще называется расширен-

ной матрицей плана эксперимента.

В каждой строке F записаны значения функций fij из модели (8) при данном наблюдении (j = 1,2, ..., N). Так как в регрессионном анализе предварительно предполагается некоторая структура модели, вид функций fij известен и их значения легко вычислить по данным матрицы плана эксперимента

 

 

f

11

f

21

...

f

k1

 

 

 

 

 

 

 

 

F =

 

f12

f22

...

fk 2

 

 

..

..

...

..

.

 

 

 

 

 

 

 

 

 

 

 

 

 

f1N

f2 N

...

 

 

 

 

 

fkN

П.5. Матрица F не случайна.

Это означает, что ее элементы — известные числа, точно заданные исследователем.

Предположение нарушается, когда факторы х1, х2, ..., xm устанавливаются на заданные уровни или измеряются с ошибками. Если ошибки случайные, то числа, записанные для факторов в таблице, – просто один из множества возможных случайных наборов. Если же рассматривать эти числа как неслучайные, полученные выводы будут относиться только к заданным значениям факторов. Однако для исследователя гораздо интереснее получить оценки коэффициентов регрессии и оценки их статистических свойств при некоторых усредненных характеристиках ошибок, т. е. при заданном распределении ошибок измерения или ошибок в задании уровней факторов.

Нарушение предположения П.5 происходит и в случае, когда исследователь хочет распространить выводы на более широкий класс значений факторов х1, х2, ..., xm и более высокую степень аппроксимирующего полинома, чем позволяют имеющиеся данные.

14

П.6. Ранг матрицы F равен числу k коэффициентов в модели (8),

т. е. rank (F) = k.

Напомним, что рангом матрицы называется наивысший порядок отличного от нуля минора.

Предположение П.6 необходимо для реализации процедуры вычисления коэффициентов модели. Заранее ясно, что оно нарушено, если число опытов меньше, чем число коэффициентов (N < k), но нарушение данного условия может быть налицо, и, если N > k, достаточно,

чтобы между некоторыми столбцами матрицы F существовала линейная зависимость.

П.7. На значения параметров i, i =1,2, ..., k, в модели (8) не накладывается никаких ограничений, т.е. предварительно об их значениях ничего не известно и при вычислениях они могут получиться какими угодно. В некоторых случаях есть априорная информация о

значениях параметров i, которую можно эффективно использовать для улучшения оценок.

Иногда из соображений, связанных с сущностью рассматриваемого явления, вытекают некоторые соотношения между коэффициен-

тами i, накладывающие известные ограничения на их возможные значения.

Классический регрессионный анализ – это процедура оцени-

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

Простая линейная регрессия

Поскольку результаты наблюдений – случайные величины, по-

лучить «истинные» значения коэффициентов 1, 2,…, k из модели (8) нельзя. Вместо этого на основе данных таблицы наблюдений можно получить их оценки b1, b2, ..., bk. Модель (8) в этом случае принимает вид:

k

 

yˆ j bi fij .

(11)

i 1

 

Величина yˆ j в (11) называется предсказанным значением от-

клика и служит оценкой "истинного" значения j.

В регрессионном анализе для получения оценок коэффициентов модели (8) используется метод наименьших квадратов.

Рассмотрим этот метод вначале на примере простой линейной регрессии.

15

Под простой линейной регрессией понимается зависимость отклика только от одной объясняющей переменной:

yˆ = b0 + b1x ,

(12)

где x – объясняющая переменная.

Имеется N наблюдений xj над этой переменной (j = 1, 2, ..., N). Неизвестные параметры регрессии b0 и b1 подлежат оценке по определенной процедуре.

Параметр b0 постоянная регрессии. Ее можно представить в виде коэффициента при фиктивной переменной, принимающей для всех j значение 1. Постоянная b0 определяет точку пересечения прямой

регрессии с осью ординат (рис. 4).

 

 

 

 

 

Коэффициент b1

характеризует наклон прямой к оси x. Если че-

рез обозначить угол, который

y

 

 

 

yˆ b0 b1x

прямая регрессии образует

с

 

 

 

 

 

 

 

 

осью абсцисс, то b1 = tg . Ко-

 

 

 

 

 

 

 

e j

эффициент b1 является мерой

 

 

 

 

 

 

 

 

 

 

 

 

 

зависимости переменной у

от

 

 

 

 

 

переменной х или мерой влия-

 

 

 

 

yj

ния, оказываемого изменением

 

 

 

yˆ j

 

 

 

 

переменной х на переменную у.

 

 

 

 

 

 

 

Согласно уравнению (12) b1

 

 

 

 

x

 

 

 

 

 

 

 

 

 

указывает среднюю

величину

 

Рис. 4. Прямая регрессии

изменения переменной у при из-

 

 

 

 

 

 

менении объясняющей перемен-

ной х на одну единицу. Знак b1 определяет направление этого изменения.

Параметры регрессии – не безразмерные величины. Постоянная уравнения регрессии b0 имеет размерность переменной у. Размерность коэффициента регрессии b1 представляет собой отношение размерности зависимой переменной к размерности объясняющей переменной.

После получения численных оценок параметров по уравнению регрессии может быть вычислено значение yˆ j для каждого значения

независимой переменной хj (j = 1, ..., N). При линейной функции совокупность предсказанных значений образует прямую регрессии. Значе-

ния функции регрессии yˆ j являются оценками средних значений пере-

менной уj для каждого фиксированного значения переменной хj.

16

Разброс наблюдаемых значений переменной уj вокруг предсказанного значения yˆ j обусловлен влиянием случайных возмущений.

Разность ej (см. рис. 4) между эмпирическим значением yj и расчетным значением yˆ j , называемая остатком, дает численную оценку зна-

чения возмущающей переменной j в уравнении (8).

Различным значениям b0 и b1 будут соответствовать различные прямые. Из бесчисленного множества прямых, которые можно провести на плоскости, следует выбрать одну, наилучшим образом соответствующую опытным данным.

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

Для разных целей и условий исследования она может иметь различный вид.

Наиболее часто используется следующая функция потерь:

N

2

 

 

 

Q y j yˆ j .

(13)

j1

Вней остатки возведены в квадрат, чтобы компенсировать различия в их знаках.

Метод, позволяющий оценивать регрессионные коэффициенты,

выбирают так, чтобы минимизировать величину Q. Другими словами,

сумма квадратов отклонений эмпирических значений переменной у от значений yˆ j , предсказанных по уравнению регрессии, должна быть ми-

нимальна. Этот метод называют обычным методом наименьших квадратов или просто МНК.

Обозначим в (13) yˆ j через b0 + b1xj:

N

2

 

 

 

Q y j b0 b1x j .

(14)

j1

Всоответствии с этим сумма квадратов отклонений Q является

функцией от искомых параметров b0 и b1, т. е. функцией от двух пере-

менных: Q= Q(b0, b1). Таким образом, проблема определения прямой регрессии при сформулированном выше требовании сводится к мини-

мизации функции от двух переменных. Из математического анализа из-

17

вестно, что необходимым условием для этого служит обращение в нуль первых частных производных этой функции по каждому из параметров b0 и b1, а вторые частные производные по b0 и b1 должны быть поло-

жительными.

 

 

 

 

Приравняем первые частные производные Q по b0 и b1

к нулю:

 

N

 

 

 

Q b0 ,b1 2 y j b0 b1 x j 0 ;

(15)

b0

j1

 

 

 

 

N

 

 

 

Q b0 ,b1 2 y j b0 b1x j x j

0 .

(16)

b1

j 1

 

 

 

Из (15) и (16) получаем следующие уравнения:

 

 

N

N

 

 

Nb0 b1 x j

y j ;

 

(17)

 

j 1

j 1

 

 

N

N

N

 

 

b0 x j b1 x j

2 x j y j .

 

(18)

j 1

j 1

j 1

 

 

В результате получена система двух уравнений первой степени относительно неизвестных параметров b0 и b1. Соотношения (17) и (18) образуют систему нормальных уравнений, составленных с уче-

том требования метода наименьших квадратов. На решении этих уравнений базируется определение прямой регрессии, так как параметры b0 и b1 минимизируют функцию Q(b0, b1) тогда и только тогда, когда они удовлетворяют нормальным уравнениям.

В нормальных уравнениях (17) и (18) неизвестны только параметры b0 и b1. Их можно определить с помощью детерминантов (правило Крамера). Введя для простоты обозначение суммы без индексов,

получим выражения для b0 и b1:

 

 

 

 

 

 

y j

x j

 

 

 

 

 

 

 

 

 

 

 

 

b0

 

x j y j

x

2j

 

 

y j x 2j

x j x j y j

 

 

 

 

 

 

 

 

 

 

 

N

x j

 

 

2

; (19)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N x j

x j x j

 

 

 

x j

x2j

 

 

 

 

 

 

18

 

 

 

N

 

y j

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

j

x

y

 

 

 

 

N

x y

 

x

 

y

 

 

 

b1

 

 

j

 

j

 

 

 

 

j j

 

 

j

 

j

.

 

 

 

 

 

 

 

 

 

 

(20)

 

 

 

 

x j

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N

 

 

 

 

N x j x j x j

 

 

 

 

 

 

x j

x2j

 

 

 

 

 

 

 

 

 

 

 

 

 

Определив b0 и b1, можно по (12) вычислить значения регрессии для заданной области значений объясняющей переменной х. Эти значения регрессии представляют собой наилучшее в смысле метода наименьших квадратов линейное приближение (аппроксимацию) к эмпирическим значениям yj, так как выбранная мера разброса Q сводится при этом к минимуму.

Множественная регрессия

Пусть требуется найти оценки коэффициентов линейной множественной регрессии общего вида (8), которые минимизируют сумму Q, определенную выражением (13). В силу предположения П.6 на возможные значения оценок коэффициентов не наложены никакие ограничения, поэтому минимум получим, подставив (11) в (13) и приравняв к нулю производные Q по неизвестным оценкам b1,b2,..., bk. В результате, как и в случае простой регрессии, будет получена система уравнений относительно неизвестных коэффициентов. Полученная система нормальных уравнений линейна относительно искомых оценок b1,b2,..., bk, а число уравнений в ней равно числу k неизвестных коэффициентов модели.

Представление МНК в виде системы нормальных уравнений довольно громоздко. Поэтому обычно для поиска оценок коэффициентов линейных регрессионных моделей используется МНК, представленный в матричной форме.

С целью получения матричной формы МНК необходимо все используемые в расчетах величины представить в векторно-матричной форме. Для этого, кроме введенной выше расширенной матрицы F, необходимо представить результаты наблюдений выходной величины, предсказанные значения и остатки в виде вектор-столбцов размерно-

стью N 1, а коэффициенты регрессии – в виде вектора-столбца размерностью k 1. В результате будем иметь:

19

y

 

e

 

 

1

 

1

 

y y2 ;

e e2 ;

 

 

 

 

 

 

 

 

 

 

yN

eN

b1b

b 2 .bk

Функция регрессии (11) может быть представлена компактно в матричной форме:

yˆ = Fb,

(21)

а функция (8) – соответственно:

 

у = F + .

(22)

Для оценки неизвестных параметров b в (21) мы снова применяем метод наименьших квадратов. Лежащее в основе этого метода требование о том, что сумма квадратов отклонений эмпирических значений от расчетных значений регрессии должна быть минимальна, в матричной записи имеет вид:

Q (b) = eTe = (у - yˆ )T (у - yˆ ) min ,

(23)

или, если подставить вместо yˆ его выражение:

Q (b) =eTe = (у - Fb)T (у - Fb).

Раскрывая скобки, получаем:

Q (b) = уTу - bTFTy -уTFb+ bTFTFb.

Учитывая, что выражение bTFTy является скалярной величиной, и операция транспонирования не изменяет ее, окончательно имеем:

Q(b) = уTу - 2bTFTy + bTFTFb .

(24)

Продифференцировав (24) по элементам вектора b, приравняем полученное выражение к нулю:

Q(b)/ b= - 2FTу+2FTFb = 0.

Отсюда получаем нормальные уравнения, которым должен удовлетворять вектор b при соблюдении требования (23):

FTFb = FTу .

(25)

Матрица (FTF) = M называется информационной матрицей.

Если матрица FTF обратима, то мы получим в качестве решения системы нормальных уравнений вектор-столбец искомых оценок параметров регрессии.

20

Если выполнено предположение П.6, т. е. ранг F равен k, то ранг FTF также равен k, так как из теории матриц известно, что произведе-

ние матриц FT и F есть положительно определенная матрица.

При этих условиях можно получить матрицу, обратную информационной. Обозначим ее С = (FTF)-1.

Поскольку (FTF)-1 (FTF) = I, умножение выражения (25) слева на матрицу (FTF)-1 приводит к решению системы нормальных уравнений:

b = (FTF)-1FTy.

(26)

Матрица С = (FTF)-1 называется матрицей дисперсий - ковариаций или матрицей ошибок. Иногда ее называют просто дисперсионной или ковариационной матрицей .

Свойства МНК-оценок

Оценки регрессионных коэффициентов, получаемые с помощью

МНК, — случайные величины, поскольку они основаны на случайных наблюдениях. Поэтому их статистические свойства представляют большой интерес.

При условии выполнения предпосылок классического регрессионного анализа имеют место следующие свойства оценок b неизвест-

ных коэффициентов , получаемых методом наименьших квадратов. 1. МНК-оценки не смещены, т. е. их математические ожидания

равны истинным значениям: Е (b) = .

Если – значение отклика при отсутствии возмущений, то его можно выразить так:

k

 

 

 

j = i fij = T fj .

 

 

 

j 1

 

 

 

Вектор значений при N наблюдениях есть = (

, ,

, )T,

j

1

2

N

иего можно представить в виде:

= F .

Сдругой стороны, поскольку математическое ожидание случай-

ного возмущения равно нулю, Е (у) = Е ( ) + Е ( ) = . Если учесть это обстоятельство и формулу (26) для вектора оценок неизвестных коэффициентов, получим:

Е (b) = Е [(FTF)-1FT y] = (FTF)-1FT Е (у) =

= (FTF)-1FT = (FTF)-1FTF = , (27)

что и доказывает несмещенность оценок b коэффициентов .

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]