Двойственная задача |
||
На основе двойственной задачи создан эффективный симплекс-метод решения линейных задач. Двойственная задача - это вспомогательная задача, формулируемая по определенным правилам из условий исходной задачи в стандартной форме. Чтобы сформулировать условия двойственной задачи расположим коэффициенты прямой задачи в виде переменные прямой задачи х1 х2 х3 хj хn правые части ограничений c1 c2 c3 cj cn кoэффициенты a11 a12 a1j a1n b1 <- y1 переменные левых частей . . . . . двойственной ограничений am1 am2 amj amn bm <- ym задачи двойственной ^ ^ задачи ограничение j коэффициенты двойственной целевой функции задачи двойственной задачи Получаем задачу: Определить min или max линейной формы W= b1y1+b2y2 +...+ bmym с ограничениями: a11y1+a21y2+ am1ym >=c1 a21y1+a22y2+ am2ym >=c2 . . . . a1my1+a2my2+ amnym >=cn Следовательно, двойственная задача получается путем симметричного структурного преобразования условий прямой задачи по следующим правилам: 1) каждому ограничению прямой задачи соответствует переменная двойственной задачи 2) каждой переменной прямой задачи соответствует ограничение двойственной задачи 3) коэффициенты при переменных в ограничении прямой задачи становятся коэффициентами левой части соответствующего ограничения двойственной задачи, а коэффициенты в целевой функции становятся постоянной правой части этого же ограничения. Максимизация заменяется минимизацией со знаком >= в ограничении, а минимизация заменяется максимизацией со знаком <= в ограничении. Неограниченность в знаке переменной прямой задачи всегда обуславливает появление ограничения двойственной задачи в виде равенства. Двойственный симплекс-метод получает сначала недопустимое, но лучшее чем оптимальное решение, обычный метод дает сначала допустимое, но неоптимальное решение. Заинтересованность в определении оптимального решения прямой задачи путем решения двойственной задачи обусловлена тем, что трудоемкость вычислений в большей степени зависит от числа ограничений, чем от количества переменных. На итерации, приводящей к оптимуму max Z=min W. В задаче максимизации целевая функция последовательно увеличивается от начального до оптимального, а в задаче минимизации она уменьшается от начального до оптимального. min Z----à<--------W max |
||