Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЭММ: Методичка Забуга С.И.doc
Скачиваний:
21
Добавлен:
12.11.2018
Размер:
2.28 Mб
Скачать

1.7. Элементы теории двойственности

Во многих естественных науках – физике, химии, математике – часто встречается понятие двойственности: двойственные теоремы, принципы двойственности, двойственные задачи. Рассмотрение этих вопросов часто дает практическую пользу в исследованиях, связанных с соответствующими дисциплинами. В экономике также встречаются подобные понятия. В качестве примера рассмотрим известную задачу производственного планирования (см. 1.1. А). Ее математическая модель имеет вид:

(1.7.1)

Здесь n – количество видов продукции,

m – количество видов ресурсов,

aij расход i-го ресурса на единицу j-го вида продукции;

bi – запасы ресурсов (= 1, … m);

cj – прибыль от реализации j-го вида продукции (j = 1, … n);

– планируемые объемы выпуска каждого вида продукции.

Сформулируем несколько иную экономическую задачу. Пусть предприятие решило продать все свои ресурсы. При этом необходимо установить на них оптимальные цены: y1, y2, … ym, руководствуясь следующими соображениями:

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

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

Отсюда следует такая математическая модель:

F = y1b1 + y2b2 + … + ymbm → min;

(1.7.2)

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

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

А. Симметричная двойственная пара

Строится в том случае, когда в исходной (прямой) задаче наложены условия неотрицательности на все переменные, все ограничения имеют вид неравенств одного знака, причем при Z → max знаки неравенств ≤, а при Z → min знаки неравенств ≥. Тогда применяем следующие правила:

1) Если Z → max, то → min, если → min, то F → max.

2) Если в прямой задаче n переменных и m ограничений, то в двойственной будет m переменных и n ограничений.

3) Если А – матрица системы ограничений прямой задачи, то соответствующей матрицей системы ограничений двойственной задачи будет транспонированная матрица Ат.

4) Знаки в ограничениях – неравенствах у прямой и двойственной задач противоположны.

5) Если сj – коэффициенты целевой функции Z, а bi – правые части ограничений, то у двойственной задачи сj будут правыми частями ограничений, а bi – коэффициентами целевой функции F.

6) Если все хj ≥ 0, то и все yi ≥ 0.

Пример 1.7.1. Руководствуясь этими правилами, построим двойственную задачу к следующей задаче линейного программирования:

Z = 3x1 + 4x2 → min;

5x1 – 2x2 ≥ 14;

x1 + x2 ≤ 9;

x1 + 4x2 ≥ – 4;

x2 ≤ 6;

x1 ≥ 0; x2 ≥ 0.

Здесь пока не выполнены условия построения симметричной двойственной задачи (при Z → min знаки всех неравенств должны быть ≥), но мы имеем право умножить 2-е и 4-е неравенства на (–1) и поменять знаки. Получаем:

Z = 3x1 + 4x2 → min;

5x1 – 2x2 ≥ 14;

x1x2 ≥ – 9;

x1 + 4x2 ≥ – 4;

x2 ≥ – 6;

x1 ≥ 0; x2 ≥ 0.

Теперь в соответствии с правилами 1) – 6) строим двойственную задачу:

F = 14y1 – 9y2 – 4y3 – 6y4 → max;

y1y2y3 ≤ 3;

–2y1y2 + 4y3y4 ≤ 4;

y1 ≥ 0, y2 ≥ 0, y3 ≥ 0, y4 ≥ 0.