2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему
 
 Точное решение линейной оптимизационной задачи
Сообщение17.02.2023, 09:23 
Аватара пользователя


12/03/11
691
Рассмотрим матрицу $m \times n, n > m$.
Мы ищем вектор X такой что $AX = B, X \in R^n$
При условии что $\|X\|^2 = x_1^2 + x_2^2 + ... + x_n^2 \rightarrow min$

Первая нетривиальная задача получается получается когда $m = 2, n = 3$.
Тогда используя метод множителей Лагранжа, можно получить линейную систему на все переменные $X$ и $\Lambda$.
Определяющим фактором является детерминант системы линейных уравнений на $\Lambda$, он равняется сумме квадратов всех миноров $2 \times 2$ матрицы $A$.
Действительно, когда все такие миноры нулевые, то решить исходную задачу (для произвольной правой части $B$) просто невозможно.
Можно как-нибудь просто это обобщить для произвольных $m,n$?

 Профиль  
                  
 
 Re: Точное решение линейной оптимизационной задачи
Сообщение17.02.2023, 10:34 
Заслуженный участник
Аватара пользователя


11/03/08
9904
Москва
У нас имеется уравнение плоскости. Ищем расстояние от плоскости до начала координат. Для этого находим ближайшую точку.

 Профиль  
                  
 
 Re: Точное решение линейной оптимизационной задачи
Сообщение17.02.2023, 10:43 
Заслуженный участник
Аватара пользователя


30/01/09
7068
DLL в сообщении #1581974 писал(а):
Можно как-нибудь просто это обобщить для произвольных $m,n$?

Что именно "это" вы хотите обобщить? Перед этим вы написали:
DLL в сообщении #1581974 писал(а):
решить исходную задачу (для произвольной правой части $B$) просто невозможно.

Что решить эту задачу невозможно? В принципе? Но это не так.
(Хотя, может мы с вами по-разному понимаем выражение "решить задачу").

 Профиль  
                  
 
 Re: Точное решение линейной оптимизационной задачи
Сообщение17.02.2023, 10:52 
Заслуженный участник
Аватара пользователя


11/03/08
9904
Москва
Я как-то привык, что вектора и матрицы как-то разделяются шрифтом. А то мне всё кажется, что X и B - матрицы.

 Профиль  
                  
 
 Re: Точное решение линейной оптимизационной задачи
Сообщение17.02.2023, 15:16 
Заслуженный участник
Аватара пользователя


23/07/08
10909
Crna Gora
DLL в сообщении #1581974 писал(а):
Мы ищем вектор X такой что $AX = B, X \in R^n$
Совместность системы гарантируется?

 Профиль  
                  
 
 Re: Точное решение линейной оптимизационной задачи
Сообщение17.02.2023, 16:07 
Аватара пользователя


11/11/22
304
в таких задачах обычно считают, что ранг матрицы $A$ максимален. Какой смысл рвассматривать зависимые уравнения?

 Профиль  
                  
 
 Re: Точное решение линейной оптимизационной задачи
Сообщение17.02.2023, 16:35 
Заслуженный участник
Аватара пользователя


30/01/09
7068
DLL в сообщении #1581974 писал(а):
Действительно, когда все такие миноры нулевые,

Тогда ранг матрицы $A$ равен единице (нулевой ранг не рассматриваем). И все её строки выражаются через какую-то единственную её строку.
DLL в сообщении #1581974 писал(а):
, то решить исходную задачу (для произвольной правой части $B$) просто невозможно.

То есть решение задачи состоит в том, не для всех векторов правой части существует нужная нам точка.
DLL в сообщении #1581974 писал(а):
Можно как-нибудь просто это обобщить для произвольных $m,n$?

Как-бы это всё очевидно в любых размерностях.

 Профиль  
                  
 
 Re: Точное решение линейной оптимизационной задачи
Сообщение18.02.2023, 04:56 
Заслуженный участник
Аватара пользователя


23/07/08
10909
Crna Gora
DLL в сообщении #1581974 писал(а):
$n > m$
krum в сообщении #1582047 писал(а):
в таких задачах обычно считают, что ранг матрицы $A$ максимален. Какой смысл рассматривать зависимые уравнения?
Ну, тогда решением задачи будет вектор
$x=A^T(AA^T)^{-1}b$
Вопрос к DLL: нужны ли какие-то комментарии?

 Профиль  
                  
 
 Re: Точное решение линейной оптимизационной задачи
Сообщение22.02.2023, 13:25 
Аватара пользователя


12/03/11
691
svv в сообщении #1582117 писал(а):
$x=A^T(AA^T)^{-1}b$
Вопрос к DLL: нужны ли какие-то комментарии?

А вот у этой матрицы $(AA^T)$ детерминант равен сумма квадратов миноров $m$ на $m$?
Для матрицы 2 на 3 ровно так и получается..

 Профиль  
                  
 
 Re: Точное решение линейной оптимизационной задачи
Сообщение23.02.2023, 02:08 
Заслуженный участник
Аватара пользователя


23/07/08
10909
Crna Gora
DLL в сообщении #1582772 писал(а):
А вот у этой матрицы $(AA^T)$ детерминант равен сумма квадратов миноров $m$ на $m$?
Да, это непосредственно получается из формулы Бине-Коши.
См. Гантмахер, «Теория матриц», глава 1, параграф 2, пункт 5 (стр. 17-18).
Недавно упоминал эту формулу тут.

Кстати, формулу $x=A^T(AA^T)^{-1}b$ можно получить не с помощью метода Лагранжа, а из общих теор.соображений.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: BVR


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group