Многофакторные адаптивные модели

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

Многофакторные адаптивные модели - student2.ru , (5.40)

где Многофакторные адаптивные модели - student2.ru значение зависимой переменной (показателя) в момент Многофакторные адаптивные модели - student2.ru ;

Многофакторные адаптивные модели - student2.ru -мерная вектор-строка значений независимых переменных (факторов) в момент Многофакторные адаптивные модели - student2.ru ;

Многофакторные адаптивные модели - student2.ru -мерный вектор-столбец оцениваемых коэффициентов модели, изменяющих с течением времени свои значения по неизвестному закону;

Многофакторные адаптивные модели - student2.ru ненаблюдаемая случайная ошибка.

Для удобства записи свободный член модели (5.40) отдельно не выделяется, но неявно считается, что первая компонента вектор-строки независимых переменных тождественно равна единице, т.е. является фиктивной переменной Многофакторные адаптивные модели - student2.ru .

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

Многофакторные адаптивные модели - student2.ru (5.41)

определяет ковариационную матрицу, которая, хотя и является диагональной, но с неравными между собой диагональными элементами, причем Многофакторные адаптивные модели - student2.ru при Многофакторные адаптивные модели - student2.ru . Для того чтобы выровнять точность аппроксимации по всему рассматриваемому промежутку времени и тем самым как бы свести рассматриваемую задачу к обычной схеме регрессионного анализа, вводится в рассмотрение весовая функция. Удобной для этих целей признана весовая функция вида

Многофакторные адаптивные модели - student2.ru (5.42)

с помощью которой осуществляется экспоненциальное сглаживание отклонений.

В условиях неравнозначности наблюдений при заданных значениях весовой функции (5.42) вектор оценок коэффициентов Многофакторные адаптивные модели - student2.ru для любого Многофакторные адаптивные модели - student2.ru при Многофакторные адаптивные модели - student2.ru можно получить как решение экстремальной задачи

Многофакторные адаптивные модели - student2.ru (5.43)

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

Модель с коэффициентами, полученными как результат решения задачи (5.43), в силу смещения точности аппроксимации к наблюдениям с высокими весовыми коэффициентами позволяет учитывать при расчете прогнозных значений в основном только те тенденции, которые проявляются в последних наблюдениях. И если последовательно для каждого Многофакторные адаптивные модели - student2.ru осуществляется построение такой модели, то мы имеем дело с текущим регрессионным анализом. Текущий регрессионный анализ позволяет проследить за динамикой коэффициентов регрессии и выяснить ее характер, что в общем-то и требуется при решении динамической задачи.

Приведем подробный вывод расчетных формул рекуррентной схемы метода наименьших квадратов. Для этого продифференцируем функционал задачи (5.43) по компонентам вектора Многофакторные адаптивные модели - student2.ru , приравняем полученное выражение к нулю, и после очевидных преобразований запишем схему уравнений в следующем виде:

Многофакторные адаптивные модели - student2.ru . (5.44)

Введем матричные обозначения

Многофакторные адаптивные модели - student2.ru , Многофакторные адаптивные модели - student2.ru , Многофакторные адаптивные модели - student2.ru ,

где Многофакторные адаптивные модели - student2.ru вектор-столбец с компонентами, равными значениям прогнозируемого показателя в последовательные моменты времени;

Многофакторные адаптивные модели - student2.ru матрица с элементами, равными значениям факторов в последовательные моменты времени;

Многофакторные адаптивные модели - student2.ru диагональная матрица весовых коэффициентов.

Тогда, используя введенные обозначения, систему (5.44) можно переписать в более компактной форме

Многофакторные адаптивные модели - student2.ru . (5.45)

Разрешая систему (5.45) относительно Многофакторные адаптивные модели - student2.ru , получаем выражение для вектора оценок

Многофакторные адаптивные модели - student2.ru . (5.46)

Теперь, чтобы выразить текущие оценки Многофакторные адаптивные модели - student2.ru через оценки предыдущего периода Многофакторные адаптивные модели - student2.ru и текущее наблюдение, в качестве которого будем рассматривать значения зависимой переменной Многофакторные адаптивные модели - student2.ru и вектора независимых переменных Многофакторные адаптивные модели - student2.ru в момент времени Многофакторные адаптивные модели - student2.ru , представим решение (5.46) в виде, удобном для проведения дальнейших преобразований.

Многофакторные адаптивные модели - student2.ru . (5.47)

Далее, вводя обозначения

Многофакторные адаптивные модели - student2.ru

и используя формулу Шермана – Моррисона для рекуррентного обращения матриц, выражение для вектора оценок перепишем следующим образом:

Многофакторные адаптивные модели - student2.ru . (5.48)

Произведя почленное перемножение, получаем

Многофакторные адаптивные модели - student2.ru

Многофакторные адаптивные модели - student2.ru . (5.49)

Перегруппировав члены полученного выражения и вынеся общий множитель Многофакторные адаптивные модели - student2.ru , имеем

Многофакторные адаптивные модели - student2.ru

Многофакторные адаптивные модели - student2.ru (5.50)

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

Многофакторные адаптивные модели - student2.ru . (5.51)

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

Многофакторные адаптивные модели - student2.ru , (5.52)

Многофакторные адаптивные модели - student2.ru , (5.53)

Многофакторные адаптивные модели - student2.ru (5.54)

При заданных начальных значениях Многофакторные адаптивные модели - student2.ru и известном значении параметра сглаживания Многофакторные адаптивные модели - student2.ru модель (5.52) – (5.54) позволяет по мере поступления «свежих» данных обновлять коэффициенты и с учетом этого обновления вести соответствующие расчеты прогнозных значений Многофакторные адаптивные модели - student2.ru .

Как известно из практики эконометрического моделирования, построение многофакторных регрессионных моделей осуществляется в несколько этапов:

1. Отбор факторов для включения в модель.

2. Определение наилучшей формы связи.

3. Расчет коэффициентов регрессии.

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

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

Наши рекомендации