Двойственная задача к канонической и симметричной формам задачи ЛП. Основные теоремы теории двойственности (без доказательства).

 

§3. Двойственность в ЗЛП

3.1 Основные понятия и определения

Рассмотрим ЗЛП в канонической форме

(3.1.1)

и ЗЛП в симметричной форме

(3.1.2)

Заметим, что если в канонической форме , то при записи ЗЛП в симметричной форме условие неотрицательности правых частей не требуется.

Определение 1: Задача

(3.1.3)

называется задачей двойственной к задаче (3.1.1).

Определение 2. Задача

(3.1.4)

называется двойственной к ЗЛП в симметричной форме.

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

Как следует из вида двойственных задач (3.1.3) и (3.1.4):

1. количество переменных двойственной задачи совпадает с количеством ограничений исходной задачи;

2. количество ограничений двойственной задачи совпадает с количеством переменных исходной задачи;

3. каждому ограничению исходной задачи соответствует переменная двойственной задачи;

4. количество переменных исходной задачи соответствует ограничение двойственной задачи;

5. матрица ограничений двойственной задачи является транспонированной по отношению к матрице ограничений исходной задачи;

6. ограничения двойственной задачи являются неравенствами типа больше или равно;

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

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

9. если в исходной задачи отыскивается максимум целевой функции, то в двойственной – минимум;

10. двойственная задача к двойственной задаче совпадает с исходной.

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

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

Таким образом, алгоритм построения двойственной задачи состоит из двух этапов. На первом этапе задача приводится к виду соответствующему (3.1.1) или (3.1.2), а на втором этапе строится двойственная задача.

Алгоритм построения двойственной задачи

Этап 1:

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

Шаг 2: Рассматривается целевая функция. Если в исходной задаче требуется найти ее минимум, то все коэффициенты умножаются на минус единицу, а функцию переориентируют на максимум.

Этап 2:

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

Шаг 2: Выписываются в столбик все переменные исходной задачи.

Шаг 3: К каждой переменной приписывается ограничение двойственной задачи вида ( ).

Шаг 4: Если ограничение с номером i исходной задачи является неравенством, то в двойственной задаче записывается ограничение вида .

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

Шаг 5: Выписывается целевая функция двойственной задачи

Пример 3.1.Дана ЗЛП

(3.1.5)

(3.1.6)

(3.1.7)

,

.

Этап 1. Ограничение задачи (3.1.2) является ограничение типа больше или равно в соответствии с алгоритмом его необходимо заменить на ограничение – меньше или равно.

Целевая функция ориентирована на минимум, в соответствии с алгоритмом ее необходимо заменить на функцию ориентированную на максимум.

Окончательный вид задачи для которой будет строить двойственная следующий

(3.1.5)

(3.1.6)

(3.1.7)

,

.

Этап 2.

Каждому ограничению приписываем двойственную переменную

(3.1.5)
(3.1.6)
(3.1.7)

,

.

Выписываются все переменные двойственной задачи и к ним приписываются ограничения двойственной

В соответствии с алгоритмом условие типа накладывается напервую и вторую двойственную переменную:

Целевая функция двойственной задачи имеет вид

.

Окончательный вид двойственной задачи следующий

,

,

,

,

,

.