Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Shpory_po_gosu.doc
Скачиваний:
4
Добавлен:
01.05.2025
Размер:
1 Мб
Скачать
☆

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

Структура и свойства двойственной задачи. Почти всякую ЗЛП можно рассматривать как экономическую задачу о распределении ресурсов b1, b2,...,bm между различными. Потребителями, например, между некоторыми технологическими процессами A1, A2,...,An . Любое Рассмотрим пример. Завод производит три вида продукции x1, x2,x3, каждый из которых требует затрат времени на обработку на токарном, фрезерном и сверлильном станках. Количество машинного времени для каждого из станков ограниченно. Пусть C1, C2,C3 - прибыль от реализации единицы соответствующего вида продукции. Требуется определить, какое количество каждого вида продукции необходимо производить в течение заданного интервала времени, чтобы получить максимальную прибыль.

Формально задача записывается так: найти

при ограничениях

где a1j, a2j, a3j,- время, необходимое для обработки единицы j-го вида продукции соответственно на токарном, фрезерном и сверлильном станках (j=1,2,3); b1, b2, b3 - ресурс машинного времени соответственно для токарного, фрезерного и сверлильного станков. Сформулированная задача является прямой ЗЛП.

Рассмотрим далее задачу в несколько иной постановке. Обозначим через U1, U2, U3 - цену единицы времени работы на токарном , фрезерном и сверлильном станках соответственно, тогда a11U1+a12U2+a13U3 можно трактовать как расходы на изготовление единицы продукции первого вида, a21U1+a22U2+a23U3 - расходы на изготовление единицы продукции второго вида, a31U1+a32U2+a33U3 - расходы на изготовление единицы продукции третьего вида.

Для величин расходов выполняются следующие соотношения:

(7)

Учитывая, что b1, b2,b3 - использованный ресурс машинного времени для каждого из станков, тогда b1U1+b2U2+b3U3- суммарные расходы на производство.

Требуется найти такие U1, U2, U3, удовлетворяющие условиям (7), при которых минимизируются суммарные расходы на производство. Таким образом, целевую функцию можно записать в виде

(8)

причем U1, U2, U3 0,

Задачу (8) с ограничениями (7) называют двойственной задачей по отношению к прямой, сформулированной ранее.

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

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

1) если прямая задача является задачей максимизации, то двойственная будет задачей минимизации и наоборот;

2) коэффициенты целевой функции прямой задачи C1, C2, C3 становятся свободными членами ограничений двойственной задачи;

3) свободные члены ограничений прямой задачи b1, b2, b3 становятся коэффициентами целевой функции двойственной задачи;

4) матрицу ограничений двойственной задачи получают транспонированием матрицы ограничений прямой задачи;

5) знаки неравенств в ограничениях изменяются на обратные;

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

Переменные U1, U2, U3 двойственной задачи называют „теневыми ценами ".

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

Запишем обе задачи в матричном виде.

Прямая задача. Найти при .

Двойственная задача. Найти при .

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

Теорема 1. Если и - допустимые решения прямой и двойственной задач, т. е. если и , то , т. е. значения целевой функции прямой задачи никогда не превышают значений целевой функции двойственной задачи.

Теорема 2. Если и - допустимые решения прямой и двойственной задач и если ,то и - оптимальные решения этих задач.

Таким образом, получено, что если прямая задача есть задача максимизации, то двойственная задача - задача минимизации. Остановимся на особенностях решения задач минимизации. Первое правило гласит, что в задачах минимизации направляющий столбец определяют по наибольшему положительному элементу индексной строки. Правило остановки для задачи минимизации формулируется так: все элементы индексной строки должны быть неположительными, т.е. .

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]