Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zakharchenko_N_S_EMMetody_Uche_posob_2005_0.doc
Скачиваний:
220
Добавлен:
13.03.2016
Размер:
1.61 Mб
Скачать

3 Двойственные задачи линейного

ПРОГРАММИРОВАНИЯ

3.1 Понятие о двойственных задачах

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

В качестве исходной задачи возьмем задачу производственного планирования. Формулировка ее такова. В распоряжении предприятия имеются видов ресурсов соответственно в количествах, равныхb1, b2, … , bm. Эти ресурсы должны быть использованы для производстваn видов продукции, стоимость единицы которой известна и равнаcj (j=1,2, … , n). Кроме того, известны нормыaij потребления каждого из ресурсов на производство единицы всех видов продукции. План производстваследует составить из условия максимизации общей стоимости продукции

(3.1)

при ограничениях на использование ресурсов

(3.2)

. (3.3)

По исходным данным задачи (3.1)-(3.3) сформулируем другую экономическую задачу. Для этого предположим, что нужно решить вопрос о том,

что выгоднее: продать имеющиеся на предприятии ресурсы или произвести из них продукцию согласно оптимальному плану задачи (3.1)-(3.3)? В связи с этим возникает необходимость вычислить оптимальные цены у1, у2, …, уmна эти ресурсы, исходя из следующих соображений:

1) покупатель ресурсов стремится минимизировать их общую стоимость;

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

Приведенная формулировка позволяет получить следующую математическую модель. Минимизировать общую стоимость всех ресурсов

(3.4)

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

(3.5)

. (3.6)

Задача (3.4)-(3.6) является двойственной по отношению к задаче (3.1)-(3.3) и, наоборот, если исходной является задача (3.4)-(3.6), то двойственной к ней будет модель (3.1)-(3.3). Такие задачи называются симметричными.

Таким образом, двойственную задачу можно получить по следующим правилам:

1) коэффициенты cj (j=1,2, … , n)целевой функции (3.1) прямой задачи служат свободными членами основных ограничений (3.5) двойственной задачи, а свободные членыb1, b2, … ,bmосновных ограничений (3.2) исходной задачи являются коэффициентами целевой функции (3.4) двойственной задачи.

Итак, число переменных у1, у2, …, уmв двойственной задаче равноmчислу основных ограничений исходной задачи, а число основных ограничений двойственной задачи равноn– числу переменных исходной задачи;

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

3) неравенства основных ограничений исходной задачи имеют знак «», а неравенства двойственной задачи – «»;

4) целевая функция (3.1) исходной задачи – на максимум, а двойственной (3.4) – на минимум.

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

Исходная задача

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

.

.

.