Линейная задача о дополнительности

Материал из testwiki
Перейти к навигации Перейти к поиску

Линейная задача о дополнительности (LCP) — задача математической теории оптимизации, часто возникающая в вычислительной механике и охватывающая хорошо известное квадратичное программирование как частный случай. Задача был предложен Коттлом и Данцигом в 1968 годуШаблон:SfnpШаблон:SfnpШаблон:Sfnp.

Формулировка

Даны действительные матрица M и вектор q. Задача линейной дополнительности (LCP) предусматривает определение по (q, M) векторов z и w, которые удовлетворяют следующим ограничениям:

  • w,z0, (то есть каждая компонента этих векторов неотрицательна)
  • zTw=0 или, что эквивалентно, iwizi=0. Это условие из Шаблон:Iw, так как из него следует тот факт, что для всех i хотя бы одна из величин wi и zi может быть положительна.
  • w=Mz+q

Достаточным условием существования и единственности решения этой задачи является то, что матрица M должна быть симметричной положительно определённой. Если матрица M такова, что LCP (q, M) имеет решение для каждого q, то M является Q-матрицей. Если M таково, что LCP (q, M) имеет единственное решение для каждого q, то M является P-матрицей. Обе эти характеристики являются достаточными и необходимымиШаблон:Sfnp.

Вектор w является переменной рассогласованияШаблон:Sfnp и поэтому она обычно отбрасывается после нахождения z. Таким образом, задача также может быть сформулирована следующим образом:

  • Mz+q0
  • z0
  • zT(Mz+q)=0 (условие дополнительности)

Примечания

Шаблон:Примечания

Ссылки


Шаблон:Math-stub