Постановка основной задачи линейного программирования Линейное программирование
Двойственная задача линейного программирования
Download 241.16 Kb.
|
Оптимизация плана производства - StudentLib
1.3. Двойственная задача линейного программированияС каждой задачей линейного программирования можно некоторым образом сопоставить другую задачу ЛП, называемую двойственной по отношению к исходной (прямой). Под двойственной задачей понимается вспомогательная задача линейного программирования, формулируемая с помощью определённых правил непосредственно из условий прямой задачи. Заинтересованность в определении оптимального решения прямой задачи путём решения двойственной к ней задачи обусловлена тем, что вычисления при решении ДЗ могут оказаться менее сложными. Трудоёмкость вычислений при решении ЗЛП в большей степени зависит от числа ограничений, а не от количества переменных. Дадим определение двойственной задачи по отношению к прямой задаче линейного программирования, состоящей, в нахождении максимального значения функции функции f =c1x1 + c2x2 + … + cnxn→max (1.4) при условиях: a11x1 + a12x2 + … + a1nxn ≤ b121x1 + a22x2 + … + a2nxn ≤ b2 … (1.5)m1x1 + am2x2 + … + amnxn ≤ bmj ≥ 0 (j = 1, 2,… m, m ≤ n). Задача, состоящая в нахождении минимального значения функции f*=b1y1 + b2y2 + … + bmym→min (1.6) при условиях: a11y1 + a12y2 + … + am1ym ≥ c112y1 + a22y2 + … + am2ym ≤ c2 … (1.7)1ny1 + a2ny2 + … + amnym ≤ cmi ≥ 0 (i = 1, 2, … k ≤ m) называется двойственной по отношению к задаче (1.4) - (1.5). Задачи (1.4) - (1.5) и (1.6) - (1.7) образуют пару задач, называемую в линейном программировании двойственной парой. Сравнивая две сформулированные задачи, видим, что двойственная задача составляется согласно следующим правилам: Целевая функция исходной задачи задается на максимум, а целевая функция двойственной - на минимум. 1. Матрица (1.8) 2. составленная из коэффициентов при неизвестных в системе ограничений (1.5) исходной задачи, и аналогичная матрица (1.9) в двойственной задаче получаются друг из друга транспонированием (т.е. заменой строк столбцами, а столбцов - строками). 3. Число переменных в двойственной задаче равно числу ограничений в системе (1.5) исходной задачи, а число ограничений в системе (1.7) двойственной задачи - числу переменных в исходной задаче. 4. Коэффициентами при неизвестных в целевой функции (1.6) двойственной задачи являются свободные члены в системе (1.5) исходной задачи, а правыми частями в соотношениях системы (1.7) двойственной задачи - коэффициенты при неизвестных в целевой функции (1.4) исходной задачи. . Если i-е соотношение в системе (1.5) исходной задачи является неравенством, то j-я переменная двойственной задачи yj ≥ 0. В противном случае переменная уj может принимать как положительные, так и отрицательные значения. Двойственные пары задач обычно подразделяют на симметричные и несимметричные. В симметричной паре двойственных задач ограничения (1.5) прямой задачи и соотношения (1.7) двойственной задачи являются неравенствами вида « ». Таким образом, переменные обеих задач могут принимать только лишь неотрицательные значения. Двойственные пары задач обычно подразделяют на симметричные и несимметричные. В симметричной паре двойственных задач ограничения (1.5) прямой задачи и соотношения (1.7) двойственной задачи являются неравенствами вида « ». Таким образом, переменные обеих задач могут принимать только лишь неотрицательные значения. Если одна из задач двойственной пары (1.4) - (1.5) или (1.6) - (1.7) имеет оптимальный план, то и другая имеет оптимальный план, и значения целевых функций задач при их оптимальных планах равны между собой, т.е. f max = f*min. Если же целевая функция одной задачи из двойственной пары неограниченна (для исходной - сверху, для двойственной - снизу), то другая задача вообще не имеет планов. Download 241.16 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling