stringtranslate.com

Основа преследования

Преследование базиса — это математическая задача оптимизации вида

где xN -мерный вектор решения (сигнал), yM - мерный вектор наблюдений (измерений), A — матрица преобразования размером M  ×  N (обычно матрица измерений) и M  <  N.

Обычно он применяется в случаях, когда имеется недоопределенная система линейных уравнений y  =  Ax , которая должна быть удовлетворена точно, и требуется найти наиболее разреженное решение в смысле L 1 .

Когда желательно добиться точного равенства Ax и y в обмен на более разреженный x , предпочтительным является метод шумоподавления с преследованием базиса .

Задачи поиска базиса можно преобразовать в задачи линейного программирования за полиномиальное время и наоборот, что делает два типа задач полиномиально эквивалентными. [1]

Эквивалентность линейному программированию

Задачу преследования базиса можно преобразовать в задачу линейного программирования, сначала заметив, что

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

Из этого расширения задачу можно переформулировать в канонической форме следующим образом: [1]

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

Примечания

  1. ^ ab AM Tillmann Эквивалентность линейного программирования и базисного преследования , PAMM (Труды по прикладной математике и механике) Том 15, 2015, стр. 735-738, DOI: 10.1002/PAMM.201510351

Ссылки и дополнительная литература

Внешние ссылки