Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
10
Добавлен:
16.12.2013
Размер:
26.62 Кб
Скачать

    1. Двойственная задача линейного программирования.

Исходные данные:

Из предыдущей задачи имеем математическую модель линейной производственной задачи

59 x1 + 27 x2 + 20x3 +35 x4 max ,

1x1 + 3x2 + 2x3 + 2x4 102,

3x1 + 2x2 + 0x3 + 3x4 204,

4x1 + 2x2 + 3x3 + 1x4 ≤ 188,

x1-4 ≥ 0.

Задание:

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

Решение:

Необходимо найти оценку единицы каждого вида ресурса, т.е. необходимо найти вектор двойственных оценок (y1, y2, y3), минимизирующий общую оценку ресурсов всех ресурсов

102y1 + 204y2 + 188y3 → min,

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

1y1 + 3y2 + 4y3 ≥59,

3y1 + 2y2 + 2y3 ≥27,

2y1 + 0y2 + 3y3 ≥20,

2y1 + 3y2 + 1y3 ≥35,

причем оценки ресурсов не могут быть отрицательными y1-3 ≥0.

Решение полученной задачи легко найти с помощью второй основной теоремы двойственности, согласно которой для оптимальных решений x(x1, x2, x3, x4 ) и y(y1, y2, y3) пары двойственных задач необходимо и достаточно выполнение условий

xi ( ∑ aij·yi cj ) = 0 yi ( bi – ∑ aij·xj ) = 0

i i

x1 (1y1 + 3y2 + 4y3 –59) = 0 y1 (1x1 + 3x2 + 2x3 + 2x4 –102 ) = 0

x2 (3y1 + 2y2 + 2y3 –27) = 0 y2 (3x1 + 2x2 + 0x3 + 3x4 –204 ) = 0

x3 (2y1 + 0y2 + 3y3 –20) = 0 y3 (4x1 + 2x2 + 3x3 + 1x4 –188 ) = 0

x4 (2y1 + 3y2 + 1y3 –35) = 0

В предыдущей задаче было найдено

x1 = 40, x2 = 0, x3 = 0, x4 = 28, т.е. x1 >0, x4 >0. Поэтому

1y1 + 3y2 + 4y3 –59 = 0,

2y1 + 3y2 + 1y3 –35 = 0.

Если же учесть, что первый ресурс был избыточным и, согласно той же теореме двойственности, его двойственная оценка равна нулю y1 = 0, то

y1 = 0 y1 = 0 y1 = 0

y1 + 3y2 + 4y3 –59 = 0 3y2 + 4y3 = 59 y2 = 9

2y1 + 3y2 + y3 –35 = 0 3y2 + y3 =35 y3 = 8

Таким образом, получили двойственные оценки ресурсов

y1 = 0, y2 = 9, y3 = 8, причем общая оценка всех ресурсов равна 3340.

Соседние файлы в папке Вар 10