Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Для каждой задачи линейного программирования можно определенным образом сформулировать некоторую другую задачу линейного программирования, называемую двойственной по отношению к исходной, или прямой задаче.
Дадим определение двойственной задачи по отношению к общей задаче линейного программирования, состоящей в нахождении максимального значения функции
Z = p 1 x 1 + … + pnxn (1.3.1)
при ограничениях-неравенствах
ai 1 x 1 + … + ainxn £ ai; (i = ), (1.3.2)
при ограничениях-равенствах
ai 1 x 1 + … + ainxn = ai; (i = ),
при несвободных переменных
xj ³ 0 (j = ), (1.3.3)
при свободных переменных
xj ³£ 0 (j = ).
Определение 1.3.1. Задача линейного программирования, состоящая в нахождении минимального значения функции
W = a 1 u 1 + … + amum (1.3.4)
при несвободных переменных
ui ³ 0 (i = ), (1.3.5)
при свободных переменных
ui ³£ 0 (i = ),
при ограничениях-неравенствах
a 1 ju 1 + … + amjum ³ pj (j = ), (1.3.6)
при ограничениях-равенствах
a 1 ju 1 + … + amjum = pj; (j = )
называется двойственной по отношению к задаче (1.3.1) – (1.3.3).
Сравнивая две сформулированные задачи, видим, что двойственная задача по отношению к прямой составляется по следующим правилам:
1) максимизация целевой функции (1.3.1) прямой задачи заменяется минимизацией целевой функции (1.3.4) двойственной задачи;
2) свободные члены a 1, …, am ограничений (1.3.2) прямой задачи служат коэффициентами целевой функции двойственной задачи, коэффициенты p 1, …, pn целевой функции (1.3.1) прямой задачи – свободными членами ограничений (1.3.6) двойственной задачи (так что число переменных двойственной задачи равно m – числу ограничений прямой задачи, а число ограничений двойственной задачи n – числу переменных прямой задачи);
3) матрицей коэффициентов ограничений двойственной задачи служит матрица Aт, получаемая транспонированием матрицы A коэффициентов ограничений прямой задачи;
4) каждому ограничению-неравенству ai 1 x 1 + … + ainxn £ ai (³ ai) (i = 1, …, k) прямой задачи соответствует несвободная переменная двойственной задачи с противоположным знаком неравенства, т.е.
ui ³ 0 (ui £ 0) (i = );
5) каждому ограничению-равенству ai 1 x 1 + … + ainxn = ai; (i = ) прямой задачи –свободная переменная ui двойственной задачи, т.е.
ui ³£ 0 (i = );
6) каждой несвободной переменной xj ³ 0 (j = ) прямой задачи – ограничение-неравенство a 1 ju 1 + … + amjum ³ pj (£ pj), (j = ) двойственной задачи с тем же знаком неравенства;
7) каждой свободной переменной xj ³£ 0 (j = ) прямой задачи – ограничение-равенство a 1 ju 1 + … + amjum = pj; (j = ) двойственной задачи.
Параллельная запись обеих задач выглядит так:
Прямая задача | Двойственная задача |
максимизировать линейную функцию Z = p 1 x 1 + … + pnxn при ограничениях-неравенствах ai 1 x 1 + … + ainxn £ ai (i = ) | минимизировать линейную функцию W = a 1 u 1 + … + amum При несвободных переменных ui ³ 0 (i = ) |
при ограничениях-равенствах ai 1 x 1 + … + ainxn = ai; (i = ) | При свободных переменных ui ³£ 0 (i = ) |
при несвободных переменных xj ³ 0 (j = ) | При ограничениях-неравенствах a 1 ju 1 + … + amjum ³ pj (j = ) |
при свободных переменных xj ³£ 0 (j = ) | При ограничениях-равенствах a 1 ju 1 + … + amjum = pj; (j = ) |
Прямую задачу можно рассматривать как двойственную по отношению к своей двойственной, т.е. обе задачи являются взаимно двойственными.
Условия пары взаимно двойственных задач можно совместить в одной таблице. Для этого запишем ограничения прямой задачи в виде
Yi = ai 1(-x 1) + … + ain (-xn) + ai ³ 0; (i = );
0 = ai 1(-x 1) + … + ain (-xn) + ai; (i = ),
а ограничения двойственной задачи – в виде
vj = a 1 j u 1 + … + amjum - pj ³ 0 (j = );
0 = a 1 ju 1 + … + amjum - pj; (j = )
и совместим их в следующей таблице
... | ... | |||||||
... | ... | |||||||
... | ... | |||||||
... | ... | . | . | . | . | . | . | ... |
... | ... | |||||||
... | ... | |||||||
... | ... | . | . | . | . | . | . | ... |
... | ... | |||||||
... | ... |
как будет показано далее, решая симплекс-методом основную задачу ()-() линейного программирования, мы одновременно решаем и двойственную ей задачу ()-().
Основная (первая) теорема двойственности. Пусть рассматривается пара двойственных задач. Тогда:
1) если одна из них обладает оптимальным решением, то и другая имеет оптимальное решение, причем экстремальные значения соответствующих целевых функций совпадают:
;
2) если у одной из этих задач целевая функция не ограничена, то двойственная ей задача противоречива;
3) если одна из задач противоречива, то двойственная ей задача либо имеет неограниченную целевую функцию, либо также противоречива.
Контрольні запитання
1. Подвійність у лінійному програмуванні...
2. 1 теорема подвійності.
3. 2 теорема подвійності.
4. Економічна інтерпретація пари подвійних задач.
Рекомендована література: [1,3,8,9,10]
Тема 5.
Дата публикования: 2014-11-26; Прочитано: 305 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!