Численные методы линейных наименьших квадратов - Numerical methods for linear least squares

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

Вступление

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

просто потому что

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

Обращение матрицы нормальных уравнений

Алгебраическое решение нормальных уравнений с полноранговой матрицей ИксТИкс можно записать как

куда Икс+ это Псевдообратная матрица Мура – ​​Пенроуза из Икс. Хотя это уравнение является правильным и может работать во многих приложениях, инвертирование матрицы нормальных уравнений ( Матрица грамиана ). Исключение происходит в численное сглаживание и дифференцирование где требуется аналитическое выражение.

Если матрица ИксТИкс является хорошо кондиционированный и положительно определенный, подразумевая, что он полностью классифицировать, нормальные уравнения могут быть решены напрямую с помощью Разложение Холецкого рТр, куда р это верхний треугольная матрица, давая:

Решение получается в два этапа: прямая замена шаг, решение для z:

с последующей обратной заменой, решение для :

Обе замены облегчаются треугольным характером р.

Методы ортогональной декомпозиции

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

Остатки записываются в матричных обозначениях как

Матрица Икс подвергается ортогональному разложению, например, QR-разложение следующее.

,

куда Q является м×м ортогональная матрица (QТQ = I) и р является п×п верхнетреугольная матрица с .

Остаточный вектор умножается слева на QТ.

Потому что Q является ортогональный, сумма квадратов остатков, s, можно записать как:

С v не зависит от β, минимальное значение s достигается, когда верхний блок, ты, равно нулю. Следовательно, параметры находятся путем решения:

Эти уравнения легко решаются как р верхнетреугольный.

Альтернативное разложение Икс это разложение по сингулярным числам (СВД)[1]

,

куда U является м к м ортогональная матрица, V является п к п ортогональная матрица и является м к п матрица, все элементы которой вне главной диагонали равны 0. В псевдообратный из легко получается инвертированием ненулевых диагональных элементов и транспонированием. Следовательно,

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

,

и поэтому,

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

Обсуждение

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

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

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

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

Матричные вычисления, как и любые другие, зависят от ошибки округления. Краткое изложение этих эффектов относительно выбора методов вычисления для обращения матрицы было сделано Уилкинсоном.[2]

Смотрите также

Рекомендации

  1. ^ Lawson, C.L .; Хэнсон, Р. Дж. (1974). Решение задач наименьших квадратов. Энглвуд Клиффс, Нью-Джерси: Прентис-Холл. ISBN  0-13-822585-0.
  2. ^ Уилкинсон, Дж. (1963) "Глава 3: Матричные вычисления", Ошибки округления в алгебраических процессах, Лондон: Канцелярия Ее Величества (Национальная физическая лаборатория, Заметки по прикладной науке, № 32)

дальнейшее чтение

  • Аке Бьорк, Численные методы решения задач наименьших квадратов, СИАМ, 1996.
  • Р. В. Фарбратер, Вычисления линейных наименьших квадратов, CRC Press, 1988.
  • Барлоу, Джесси Л. (1993), «Глава 9: Численные аспекты решения линейных задач наименьших квадратов», в Рао, К. Р. (ред.), Вычислительная статистика, Справочник по статистике, 9, Северная Голландия, ISBN  0-444-88096-8
  • Бьорк, Оке (1996). Численные методы решения задач наименьших квадратов. Филадельфия: СИАМ. ISBN  0-89871-360-9.
  • Гудолл, Колин Р. (1993), «Глава 13: Вычисление с использованием QR-разложения», в Рао, С. Р. (ред.), Вычислительная статистика, Справочник по статистике, 9, Северная Голландия, ISBN  0-444-88096-8
  • Национальная физическая лаборатория (1961 г.), "Глава 1: Линейные уравнения и матрицы: прямые методы", Современные вычислительные методы, Заметки о прикладной науке, 16 (2-е изд.), Канцелярия Ее Величества
  • Национальная физическая лаборатория (1961 г.), "Глава 2: Линейные уравнения и матрицы: прямые методы на автоматических компьютерах", Современные вычислительные методы, Заметки о прикладной науке, 16 (2-е изд.), Канцелярия Ее Величества