На каждый день | Линейное программирование

ДВОЙСТВЕННЫЕ ЗАДАЧИ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ

Естественной формулировке прямой задачи (формула 5 - "Формулировка задач линейного программирования") соответствует двойственная задача с m+s переменными - по числу равенств и неравенств прямой задачи. Целесообразно эти переменные разделить на две группы u=(u1, u2, …, um)' - m-мерный вектор (по числу равенств) и v=(v1, v2, ..., vs)' - s-мерный вектор (по числу неравенств прямой задачи). Целевой функцией двойственной задачи является линейная форма

(1)

Ограничения двойственной задачи следующие

(2)

Здесь переменные ui(i=1, 2, ..., m) являются свободными, а переменные vi≥0 (i=1, 2, …, s) - несвободными.

Если х* - оптимальный план прямой задачи, а u* и v* - оптимальный план двойственной задачи, то

 

НОРМАЛЬНОЙ ФОРМЕ ПРЯМОЙ ЗАДАЧИ соответствует двойственная задача, заключающаяся в определении минимума линейной формы

(3)

при ограничениях только в виде неравенств

(4)

несвободных переменных v≥0 (vi≥0, i=1, 2, ..., s).

Здесь число неизвестных s равно числу неравенств в прямой задаче, а число ограничений - неравенств равно числу неизвестных в прямой задаче. Для оптимальных планов прямой и двойственной задач равенство целевых функций будет:

КАНОНИЧЕСКОЙ ФОРМЕ ПРЯМОЙ ЗАДАЧИ соответствует задача на минимум линейной формы

(5)

при ограничениях - неравенствах

(6)

и всех свободных переменных ui(i=1, 2, ..., m).

Для оптимальных планов обеих задач равенство целевых функций

Поделитесь ссылкой в социальных сетях