Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Л8.2 Двойственные задачи линейного программирования



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

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

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 £ aiai) (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 ³ pjpj), (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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...