Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LPiTZ_Dlya_pechati.doc
Скачиваний:
27
Добавлен:
25.08.2019
Размер:
1.45 Mб
Скачать

3.3. Экономическая интерпретация переменных двойственной задачи

Запишем основную и двойственную задачи.

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

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

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

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

Условия исходной задачи интерпретируем следующим образом. Надо планировать объем производства некоторого предприятия, имеющего ресурсы Si в объемах bi.

В задаче аij соответствует расходу сырья i-го вида на изготовление продукции вида j; сj величина прибыли, приходящаяся на единицу продукции j-го вида.

И спользуем равенство значений целевых функций двух задач и проанализируем формулу с точки зрения размерностей входящих в нее величин.

Очевидно, что переменные двойственной задачи yi представляют ценность единицы ресурса i. Их называют учетными, неявными, теневыми ценами.

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

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

Двойственная задача. Какую цену yi следует назначить единице каждого из ресурсов bi для минимизации общей стоимости затрат на производство.

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

В примере исходная задача интерпретировалась как задача о сырье (частный случай задачи о ресурсах).

Мы получили Это значит, что значимость первого ресурса не высока, увеличение запаса только этого сырья не увеличит прибыли. Большее значение имеют второй и третий виды сырья.

4. Симплекс-метод в задачах лп

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

4.1. Основные положения симплекс-метода

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

(4.1)

Рассмотрим идею симплекс-метода на этом примере. Нетрудно убедиться, что система (4.1) совместна. Ее ранг r = 3, значит базисных переменных 3, а свободных переменных k = 5 – 3 = 2. Полагая свободные переменные x4, x5 равными нулю, получим первое опорное решение:

В начальном плане свободными, а значит равными нулю являются переменные х4, х5. Посмотрим, нельзя ли за счет увеличения х4 и х5 уменьшить значение целевой функции. У нас f(X) = 3 х4+ х5 , неизвестная х5 входит в выражение целевой функции со знаком плюс, поэтому ее увеличение приводит к увеличению функции. И это нам невыгодно. В то же время неизвестная х4 входит в выражениях со знаком минус. Поэтому ее увеличение сопровождается уменьшением значения функции f(Х). Увеличение свободной неизвестной х4 вызывает соответствующие изменения базисных переменных х1, х2, х3. Эти изменения могут оказаться такими, что базисные переменные станут отрицательными. Мы должны позаботиться о том, чтобы этого не произошло.

Оставим у переменной х5  значение равное нулю и рассмотрим уравнения, которые в этом случае получаются из системы (4.1):

x1 + x4 = 2,

x2 + 2x4 = 7,

x3 x4 = 2.

Так как х1 = 2 – х4 и , то х4 < 2; аналогично х2 = 72х4 и , следовательно . Так как х3 = 2 + х4, то здесь х4 может возрастать неограниченно. Далее выберем максимально возможное значение х4 равное 2; при этом х1 = 0, х2 = 3, х3 = 4, х4 = 2, х5 = 0.

Мы перешли к новому опорному решению: Xопор2 = (0, 3, 4, 2, 0). Сравнивая Xопор1 и Xопор2, видим, что х1 стала свободной, а х4  базисной. Модель надо преобразовать так, чтобы х4 присутствовало только в первом уравнении системы (4.1), функция f(X) должна быть выражена через свободные переменные х1 и х5. Из первого уравнения х4 = 2 – х1х5, и задача ЛП будет такой:

x 2 – 2x1 + x5 = 3,

x 3 + x1 + 2x5 = 4, (4.2)

x4 + x1 + x5 = 2;

Теперь видно, что f(X) не может быть уменьшена за счет увеличения х1 и х5. Значит, мы получили оптимальное решение. Запишем его.

Хmin = (0, 3, 4, 2, 0); fmin= fmin) = 1.

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

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