Для связи в whatsapp +905441085890

Геометрическая интерпретация теории двойственности в задачах линейного программирования

Геометрическая интерпретация теории двойственности в задачах линейного программирования

Выберем задачу линейного программирования стандартного вида: минимизировать

Геометрическая интерпретация теории двойственности в задачах линейного программирования

при условиях

Геометрическая интерпретация теории двойственности в задачах линейного программирования

Пусть Геометрическая интерпретация теории двойственности в задачах линейного программирования при Геометрическая интерпретация теории двойственности в задачах линейного программирования совпадают с Геометрическая интерпретация теории двойственности в задачах линейного программирования есть единичный орт Геометрическая интерпретация теории двойственности в задачах линейного программирования а Геометрическая интерпретация теории двойственности в задачах линейного программирования при Геометрическая интерпретация теории двойственности в задачах линейного программирования. В разд. 1.3-1.5 мы видели, что обычное условие наличия безусловного экстремума функции во внутренней точке есть обращение в нуль градиента функции в этой точке.

Если при этом должны выполняться некоторые ограничения на переменные в виде равенств, то условием наличия экстремума в допустимой точке будет требование, чтобы в этой точке градиент функции и нормали к поверхностям, соответствующим ограничениям, были направлены «в одну сторону».

Более точно градиент функции в этой точке должен быть неотрицательной линейной комбинацией этих нормалей к поверхностям-ограничениям. В задаче линейного программирования каждое неравенство определяет допустимую область — полупространство. Для того чтобы допустимая точка Геометрическая интерпретация теории двойственности в задачах линейного программирования была оптимальной, необходимо, чтобы градиент целевой функции в точке Геометрическая интерпретация теории двойственности в задачах линейного программирования выражался в виде неотрицательной линейной комбинации направляющих векторов тех и только тех ограничений, которые в точке Геометрическая интерпретация теории двойственности в задачах линейного программирования обращаются в равенства, т.е. градиент целевой функции (вектор Геометрическая интерпретация теории двойственности в задачах линейного программирования) есть неотрицательная линейная комбинация нормалей векторов Геометрическая интерпретация теории двойственности в задачах линейного программирования для ограничений, обращающихся в равенство:

Геометрическая интерпретация теории двойственности в задачах линейного программирования

где Геометрическая интерпретация теории двойственности в задачах линейного программирования — соответствующие коэффициенты линейной комбинации.

Из условий дополняющей нежесткости в слабой форме следовало: если Геометрическая интерпретация теории двойственности в задачах линейного программирования, то Геометрическая интерпретация теории двойственности в задачах линейного программирования, и если Геометрическая интерпретация теории двойственности в задачах линейного программирования, то Геометрическая интерпретация теории двойственности в задачах линейного программирования.

В сильной форме утверждалось, что если Геометрическая интерпретация теории двойственности в задачах линейного программирования, и если Геометрическая интерпретация теории двойственности в задачах линейного программирования, то Геометрическая интерпретация теории двойственности в задачах линейного программирования.

На рис. 2.4 изображены три гиперплоскости Геометрическая интерпретация теории двойственности в задачах линейного программированияГеометрическая интерпретация теории двойственности в задачах линейного программирования и нормали к ним Геометрическая интерпретация теории двойственности в задачах линейного программирования. Если векторстакой, как показано на рис. 2.4, то он может быть выражен в виде неотрицательной линейной комбинации векторов Геометрическая интерпретация теории двойственности в задачах линейного программирования и Геометрическая интерпретация теории двойственности в задачах линейного программирования; вершина, обозначенная кружком, соответствует оптимальному решению. Здесь

Геометрическая интерпретация теории двойственности в задачах линейного программирования

выполняются и условия дополняющей нежесткости как в слабой, так и в сильной форме:

Геометрическая интерпретация теории двойственности в задачах линейного программирования
Геометрическая интерпретация теории двойственности в задачах линейного программирования

Если вектор с такой, как показано на рис. 2.5, т.е. Геометрическая интерпретация теории двойственности в задачах линейного программирования — нормаль к одной из гиперплоскостей, Геометрическая интерпретация теории двойственности в задачах линейного программирования,то оптимальная вершина в кружке не удовлетворяет сильной форме условия дополняющей нежесткости, поскольку и ,Геометрическая интерпретация теории двойственности в задачах линейного программирования и Геометрическая интерпретация теории двойственности в задачах линейного программированияГеометрическая интерпретация теории двойственности в задачах линейного программирования. Но точка, помеченная крестом на рис. 2.5 и являющаяся оптимальным решением, удовлетворяет и слабой, и сильной формам дополняющей нежесткости:

Геометрическая интерпретация теории двойственности в задачах линейного программирования
Геометрическая интерпретация теории двойственности в задачах линейного программирования

Для решения задач линейного программирования разработан так называемый двойственный симплекс-метод. Процедуру начинают с двойственно допустимого решения, когда одновременно

Геометрическая интерпретация теории двойственности в задачах линейного программирования

и сохраняют его двойственно допустимым на протяжении всех шагов. Он реализуется посредством таких же таблиц, как и прямой симплекс-метод. Но здесь сначала определяется, какая переменная должна быть выведена из базиса, а затем — какая должна быть введена в базис.

Всегда имеется возможность выбора: решать прямую или двойственную задачу, использовать прямой или двойственный симп-лекс-метод. Выбирают ту модификацию задачи, которую проще решать. Например, если исходная задача содержит переменные, на которые не наложено условие неотрицательности, тобываетудоб-нее решать двойственную задачу. Прежде чем записать двойственную задачу, полезно в исходной прямой задаче освободиться от ограничений в виде равенств, поскольку они будут порождать в двойственной задаче переменные, принадлежащие всей действительной оси.

В симплекс-таблице оптимального решения прямой задачи линейного программирования присутствует и решение двойственной к ней задаче. Чтобы это увидеть, надо элементы строки, где стоят коэффициенты целевой функции, представить в виде Геометрическая интерпретация теории двойственности в задачах линейного программирования Геометрическая интерпретация теории двойственности в задачах линейного программирования, где Геометрическая интерпретация теории двойственности в задачах линейного программирования — вектор, состоящий из коэффициентов целевой функции исходной задачи, стоящих в базисных клетках оптимального решения; Геометрическая интерпретация теории двойственности в задачах линейного программирования — элементы Геометрическая интерпретация теории двойственности в задачах линейного программирования-го столбца симплекс-таблицы оптимального решения, и добавить в симплекс-таблицу дополнительную строку Геометрическая интерпретация теории двойственности в задачах линейного программирования. В строке Геометрическая интерпретация теории двойственности в задачах линейного программирования в столбцах базисных переменных исходной задачи (обычно это последние Геометрическая интерпретация теории двойственности в задачах линейного программирования столбцов) находится оптимальное решение двойственной задачи.

Таким образом, оптимальное решение Геометрическая интерпретация теории двойственности в задачах линейного программирования двойственной задачи — это Геометрическая интерпретация теории двойственности в задачах линейного программирования последних элементов строки Геометрическая интерпретация теории двойственности в задачах линейного программирования оптимальной симплекс-таблицы прямой задачи; а оптимальным решением Геометрическая интерпретация теории двойственности в задачах линейного программирования прямой задачи — это Геометрическая интерпретация теории двойственности в задачах линейного программирования последних элементов строки Геометрическая интерпретация теории двойственности в задачах линейного программированияоптимальной таблицы двойственной задачи.

В литературе, кроме того, описаны методы одновременного решения прямой и двойственной задач, например метод последовательного сокращения невязок

Геометрическая интерпретация теории двойственности в задачах линейного программирования

при фиксированных значениях Геометрическая интерпретация теории двойственности в задачах линейного программирования.

Эта теория взята со страницы лекций по предмету «математическое программирование»:

Предмет математическое программирование

Возможно эти страницы вам будут полезны:

Двойственность в задачах линейного программирования
Геометрическая интерпретация теории двойственности в задачах линейного программирования
Задача о перевозках с перегрузкой в математическом программировании
Целочисленное линейное программирование