Эта проблема некорректна, как описано.
Пусть A, B и C = 5 - скаляры. Вы просите решить
A * B = 5
который имеет бесконечное количество решений.
Один из подходов, согласно приведенной выше информации, заключается в минимизации
функция g определена как
г (A, B) = || AB-C || ^ 2 = след ((AB-C) * (AB-C)) ^ 2
с использованием метода Ньютона или квазисекундного подхода (BFGS).
(Вы можете легко вычислить градиент здесь).
M * - это транспонирование M, а умножение неявно.
(Норма является нормой Фробениуса ... Я удалил
подчеркните F, поскольку он не отображался должным образом)
Поскольку это по своей сути нелинейная задача, стандартная линейная
Алгебра подходы не применяются.
Если вы предоставите больше информации, я могу помочь вам.
Еще несколько вопросов: я думаю, что проблема в том, что без
больше информации, нет «лучшего решения». Мы должны
определить более конкретное представление о том, что мы ищем.
Одна идея, может быть "редким" решением. Эта область
горячая область исследований, с некоторыми из лучших умов в
мир, работающий здесь (см. Терри Тао и др. работа над ядерной нормой)
Эта проблема, хотя и поддается решению, все еще трудна.
К сожалению, я пока не могу комментировать, поэтому я добавлю свои комментарии здесь.
Как сказано ниже, LM является отличным подходом к решению этой проблемы и является лишь одним из подходов.
вдоль линий типа Ньютона подходит к любому
задача оптимизации или нелинейная задача решения.
Вот идея на примере, который вы привели выше:
два новых вектора V и U, каждый из которых содержит 21 элемент (одно и то же число
элементы в С).
V - это точно известные элементы C, упорядоченные по столбцам, поэтому (в обозначениях matlab)
V = [C11; C21; C31; C51; С12; ....; C55]
U - вектор, который представляет собой порядок столбцов произведения AB, ВЫХОД ИЗ
ЭЛЕМЕНТЫ, ОТВЕЧАЮЩИЕ НА '?' в матрице C . Сбор всех переменных в х
у нас
x = [a11, a21, .. a52, b11, b21 ..., b25].
f (x) = U (как определено выше).
Теперь мы можем попытаться решить f (x) = V вашим любимым нелинейным методом наименьших квадратов.
В качестве отступления, хотя на плакате ниже рекомендуется имитировать отжиг, я рекомендую
против этого. Есть некоторые проблемы, это работает, но это эвристика. Когда у тебя есть
Я использую мощные аналитические методы, такие как Гаусс-Ньютон или LM. (по моему
опыт то есть)