Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
эмм печать.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
53.94 Кб
Скачать

4 Двойственная задача и двойственная оценка

Одновременно с решением прямой задачи линейного программирования решается двойственная задача. Искомой величиной двойственной задачи является двойственная оценка. Двойственные оценки были открыты Кантаровичем.

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

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

  1. Неизвестными величинами в двойственной задаче является Y (вместо X1, X2, …, Xn мы имеем Y1, Y2, …, Ym). Если в прямой задаче было m – количество ограничений, то в двойственной задаче будет m неизвестных величин;

  2. Столбцы матрицы прямой задачи становятся строками двойственной задачи;

  3. Оценки переменных функции цели Сj становятся свободными членами, а свободные члены Bi – коэффициентами функции цели;

  4. Тип ограничения меняется на обратный, т.е. если в прямой задаче тип ограничения был ≥, то в двойственной он меняется на ≤, и наоборот.

  5. Если прямая задача решается на максимум функции цели, двойственная задача решается на минимум функции цели, и наоборот.

Задача 5

1. Прямая задача:

X1 + 4X2+3X3→ max

При ограничениях:

1 + X2+3Х3 ≥80

1 + 2X2+3Х3 ≤ 9

Х1 + 2X2 - Х3 ≥70

1 - 2X2 + Х3 ≤ 44

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

1) Приведем неравенства к одному знаку (≤ ). Для этого 1 и 3 уравнение умножим на (-1)

X1 + 4X2+3X3→ max

-2Х1 - X2 - 3Х3 ≤ -80

1 + 2X2+3Х3 ≤ 9

1 - 2X2 + Х3 ≤ -70

1 - 2X2 + Х3 ≤ 44

2)Затем приводим систему неравенств к канонической форме:

-2Х1 - X2 - 3Х3 + 1Х4 +0Х5 + 0Х6 + 0Х7 = -80

1 + 2X2+3Х3 + 0Х4 +1Х5 + 0Х6 + 0Х7 = 9

1 - 2X2 + Х3 + 0Х4 +0Х5 + 1Х6 + 0Х7 = -70

1 - 2X2 + Х3 + 0Х4 +0Х5 + 0Х6 + 1Х7 = 44

Х1 + 4X2+3Х3 + 0Х4 +1Х5 + 0Х6 + 0Х7 → max

3) Теперь заменяем столбцы матрицы прямой задачи на строки двойственной задачи

-80Y1 + 9Y2 -70 Y3 + 44Y4→ min

-2Y1 + 4Y2 - Y3 + 4Y4 ≥ 1

-Y1 + 2Y2 - 2Y3 - 2Y4 ≥ 4

-3Y1 + 3Y2 + Y 3 + Y4 ≥ 3

Y1, Y2 , Y 3 , Y4 ≥ 0

Двойственные оценки – значения коэффициентов, которые стоят в последней симплексной таблице в индексной строке.

  1. Если переменная вошла в базис, то двойственная оценка равна. Переменная, не вошедшая в базис, имеет двойственную оценку;

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

  3. Положительная двойственная оценка основной переменной показывает уменьшение функционала;

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