На каждый день | Линейное программирование
ДВОЙСТВЕННЫЕ ЗАДАЧИ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ
Естественной формулировке прямой задачи (формула 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).
Для оптимальных планов обеих задач равенство целевых функций
Вернуться к списку | Распечатать |