Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Задача наименьших квадратов. Решение линейной задачи наименьших квадратов с помощью сингулярного разложения матрицыСтр 1 из 3Следующая ⇒
Лекция 30.Использование сингулярного разложения матрицы для решения различных задач План Задача наименьших квадратов. Решение линейной задачи наименьших квадратов с помощью сингулярного разложения матрицы Сжатие данных с помощью сингулярного разложения матрицы Вырожденные задачи наименьших квадратов
Задача наименьших квадратов. Решение линейной задачи наименьших квадратов с помощью сингулярного разложения матрицы Пусть даны -матрица и -вектор . Линейная задача наименьших квадратов заключается в отыскании -вектора , минимизирующего величину (евклидова норма вектора ). Если и матрица невырожденная, то решением задачи является вектор (т.е. решение СЛАУ ). Если , т.е. число уравнений больше числа неизвестных, то задача называется переопределенной; в этом случае, ввобще говоря, не существует вектора , точно удовлетворяющего системе . Иногда встречаются и недоопределенные задачи, где . Пример. Аппроксимация данных является традиционным приложением метода наименьших квадратов. Пусть даны пар чисел . Предположим, что мы хотим найти кубический полином, который бы «наилучшим образом» представлял числа как функцию от . Это означает, что коэффициенты многочлена третьей степени , нужно определить так, чтобы многочлен
минимизировал невязку для , т.е. перед нами стоит задача минимизации вектора ,
где и - векторы длины , - матрица размера , а - вектор длины 4. Для минимизации можно выбрать любую норму, например, , или . В последнем случае получаем задачу наименьших квадратов, она соответствует минимизации сумм квадратов невязок: . Пример. В статистическом моделировании часто приходится оценивать некоторые параметры , основываясь на наблюдениях, «загрязненных» шумом. Предположим, например, что в рамках компании по приему в университет желательно предсказать средний бал будущего обучения в нем, исходя из среднего бала , который абитуриент имел в старших классах школы, и результатов двух экзаменов (тестов): устного и письменного . Основываясь на прошлых данных для ранее принятых студентов, можно построить линейную модель вида .
Наблюдениями являются четверки чисел , , и , по одной для каждого из студентов в базе данных. Итак, желательно минимизировать величину
,
что можно рассматривать как задачу наименьших квадратов. Рассмотрим решение задачи наименьших квадратов при помощи сингулярного разложения матрицы. Напомним, что спектральная матричная норма матрицы опрелеляется следующим образом: ,
где символ обозначает максимольное собственное значение матрицы . Если матрица - вещественная симметричная, то , и тогда
.
Утверждение 1. Для спектральной матричной нормы верно равенство
, (1)
где - любые ортогональные матрицы. Можно показать, что если - невырожденная матрица с сингулярным разложением , то решением задачи минимизации является вектор
. Действительно:
Обозначим в последнем выражении: , тогда получим:
.
Минимальное значение , а значит и достигает тогда, когда все неотрицательные слагаемые в правой части последнего равенства равны 0:
(2)
Поскольку - невырожденная матрица, у нее нет нулевых сингулярных чисел, это значит, что мы можем однозначно определить из (2) :
. (3)
Подставим в (3) выражения , получим:
,
откуда , что и требовалось доказать.
|