Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЭММ_методичка_ч_1.docx
Скачиваний:
414
Добавлен:
20.03.2015
Размер:
13.12 Mб
Скачать

3.2 Правила построения двойственных задач

Для построения двойственной задачи необходимо свести прямую задачу к стандартному виду. Считают, что задача линейного программирования представлена в стандартном виде, если для отыскания максимального значения целевой функции все неравенства ее системы ограничений приведены к виду «», а для задачи на отыскание минимального значения — к виду «».

Если прямая задача линейного программирования представлена в стандартном виде, то двойственная задача образуется по таким правилам:

1. Каждому ограничению прямой задачи отвечает переменная двойственной задачи. Количество неизвестных двойственной задачи равняется количеству ограничений прямой задачи.

2. Каждой переменной прямой задачи отвечает ограничение двойственной задачи, причем количество ограничений двойственной задачи равняется количеству неизвестных прямой задачи.

3. Если целевая функция прямой задачи задается на поиск наибольшего значения (max), то целевая функция двойственной задачи - на определение наименьшего значения (min), и наоборот.

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

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

6. Матрица

,

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

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

Процесс построения двойственной задачи удобно изобразить схематично:

Прямая задача

Двойственная задача

Прямая задача

Двойственная задача

Рисунок 3.1 - Схема построения двойственной задачи к прямой

Пары задач линейного программирования бывают симметричные и несимметричные.

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

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

Все возможные формы прямых задач линейного программирования и соответствующие им варианты моделей двойственных задач в матричной форме приведено ниже.

Прямая задача

Двойственная задача

Симметричные задачи

Прямая задача

Двойственная задача

Несимметричные задачи

3.3 Основные теоремы двойственности и их экономическое содержание

Теорема (первая теорема двойственности). Если одна из пары сопряженных задач имеет оптимальный план, то и вторая задача также имеет решение, причем для оптимальных решений значения целевых функций обеих задач совпадают, т.е.

.

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

Первая теорема двойственности дает возможность в процессе решения одной задачи вместе с тем находить план второй.

Экономическое содержание первой теоремы двойственности. Максимальную прибыль (Fmax) предприятие получает при условии производства продукции согласно оптимальному плану , однако такую самую сумму денег () оно может иметь, реализовав ресурсы по оптимальным ценам. При условиях использования других плановна основании основной неравенства теории двойственности можно утверждать, что прибыли от реализации продукции всегда меньшие, чем затраты на ее производство.

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

Прямая задача:

(3.9)

.

Двойственная задача:

(3.10)

Для решения задач симплексным методом необходимо свести их к канонической форме, для чего у системы ограничений задач (3.9) и (3.10) необходимо ввести соответственно m и n неотъемлемых переменных. Поставим ограничением каждой задачи в соответствие переменные ее двойственной задачи.

Аналогично:

Получили такое соответствие между переменными сопряженных задач:

Основные переменные прямой задачи

Дополнительные переменные прямой задачи

Дополнительные переменные двойственной задачи

Основные переменные двойственной задачи

Следующая теорема в литературе, как правило, имеет название теоремы о дополняющей нежесткость.

Теорема (вторая теорема двойственности для симметричных задач). Для того, чтобы планы X* и Y* соответствующих сопряженных задач были оптимальными, необходимо и достаточно, чтобы выполнялись условия дополняющей нежесткости:

(3.11)

. (3.12)

Очевиднее взаимосвязь между оптимальными планами прямой и двойственной задач устанавливает следствие второй теоремы двойственности.

Следствие. Если в результате подстановки оптимального плана одной из задач (прямой или двойственной) в систему ограничений этой задачи i-тое ограничение выполняется как строгая неравенство, то соответствующая i-тая компонента оптимального плана сопряженной задачи равняется нулю.

Если i-тая компонента оптимального плана одной из задач положительна, то соответствующее i-тое ограничение сопряженной задачи выполняется для оптимального плана как уравнение.

Экономическое содержание второй теоремы двойственности относительно оптимального плана Х* прямой задачи. Если для изготовления всей продукции в объеме, который определяется оптимальным планом Х*, затраты одного i-того ресурса строго меньши его общего объем , то соответствующая оценка такого ресурса(компонента оптимального плана двойственной задачи) будет равнять нулю, т.е. такой ресурс при данных условиях для производства не является «ценным».

Если же затраты ресурса равняются его имеющемуся объему , т.е. его использовано полностью, то он есть «ценным» для производства, и его оценкабудет строго больше нуля.

Экономическое толкование второй теоремы двойственности относительно оптимального плана Y* двойственной задачи: в случае, если некоторое j-тое ограничение выполняется как неравенство, т.е. все затраты на производство единицы j-го вида продукции превышают его цену сj, производство такого вида продукции есть нецелесообразным, и в оптимальном плане прямой задачи объем такой продукции равняется нулю.

Если затраты на производство j-го вида продукции равняются цене единицы продукции , то ее необходимо изготовлять в объеме, который определяется оптимальным планом прямой задачи.

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

Теорема (третья теорема двойственности). Компоненты оптимального плана двойственной задачи равняются значениям частичных производных от целевой функциипо соответствующим аргументами, или

(3.13)

Экономическое содержание третьей теоремы двойственности. Двойственные оценки являются уникальным инструментом, который дает возможность сопоставлять несравнимые вещи. Очевидно, что невозможным есть простое сопоставление величин, которые имеют разные единицы измерения. Если взять в качестве примера производственную задачу, то интересными есть вопросы: как будет изменяться значение целевой функции (может измеряться в денежных единицах) за изменения объемов разных ресурсов (могут измеряться в тоннах, м2, люд./ч, га и т.п.).

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

Итак, при условии незначительных изменений вместо задачи линейного программирования, представленной в канонической форме

(3.14)

(3.15)

(3.16)

имеем новую задачу, где заменено на. Обозначим черезоптимальный план новой задачи. Для определенияне нужно решать новую задачу линейного программирования, а достаточно воспользоваться формулой, где– оптимальный план задачи (3.14-3.16).