Здравствуйте. Если не трудно, проверьте, пожалуйста, решение задачи минимизации. Я использовал метод Лагранжа, но буду очень благодарен, если кто-нибудь подскажет мне, как можно решить ее проще (если это возможно). Заранее спасибо.
Пусть
-- симметричная неотрицательно определенная
матрица, ранг которой равен
, причем
где
-- симметричная положительно определенная
матрица.
Обозначим
. Пусть
-- подвектор вектора
. Рассмотрим задачу минимизации:
Перепишем ее в виде:
Применим метод Лагранжа. Составим функцию Лагранжа:
Обозначим
. Дифференцируя фунцкию Лагранжа по аргументам и пользуясь симметричностью матрицы
, получим:
Приравнивая частные производные к нулю, получим систему
линейных алгербаических уравнений относительно
неизвестных
,
,
,
,
,
,
:
Матрица этой системы имеет вид:
Вектор правой части
состоит целиком из нулей, кроме
-го элемента, равного единице.
Пусть
-- матрица, псевдообратная к матрице A. Известно, что данная система имеет решение тогда и только тогда, когда
, причем в этом случае все решения системы даются формулой:
где
-- любое решение соответствующей однородной системы:
.
Легко видеть, что ранг матрицы
меньше
. Это значит, что соответствующая однородная система имеет бесконечно много решений, тогда бесконечно много решений имеет и оптимизационная задача. Взяв в качестве
тривиальное решение однородной системы, получим:
Тем самым, мы фактически выделили
-й столбец матрицы
. В качестве искомого вектора
возьмем первые
элементов полученного вектора
.