- •Глава 4
- •Двойственность в линейном программировании
- •4.1. Двойственные задачи линейного
- •4.2. Симметричная пара двойственных задач
- •4.3. Экономический смысл двойственной задачи
- •4.4. Несимметричная пара двойственных задач
- •4.5. Таблицы для построения двойственной задачи
- •4.6. Связь между планами двойственных задач
- •4.7. Первая теорема двойственности
- •4.8. Вторая теорема двойственности
- •4.9. Условия равновесия
- •4.10. Геометрический смысл условий равновесия
- •4.11.Экономический смысл условий равновесия
- •4.12. Экономический смысл оптимальных
4.12. Экономический смысл оптимальных
двойственных оценок
По первой теореме двойственности, если x* – оптимальный план прямой задачи, а y* – оптимальный план двойственной задачи, то f(x*) = g(y*) , или, в другой записи,
< c , x* > = < b , y* > .
Предположим, что запасы ресурсов bi – переменные величины. Тогда оптимальный план x* и максимальная прибыль f(x*) будут функциями запасов ресурсов: x*=x*(b), f(x*)=f(x*(b)).
Предположим, что меняется запас только одного k-ого ресурса, так что его новое значение bk' = bk + k . Тогда новый вектор запасов ресурсов b' будет равен
b' = ( b1 , b2 ,..., bk + k ,..., bm ).
Подсчитаем новое значение максимальной прибыли, опираясь на первую теорему двойственности.
f(x*(b' )) = < c , x*(b' ) > = < b' , y* > = = b1 y1*+ b2 y2* + ...+(bk + k) yk*+ ...+ bm ym* = = < b , y* > + k yk* = < c , x* > + k yk*
Таким образом, f(x*(b' )) = f(x*(b )) +k yk* .
Полагая здесь k = 1, получим
yk*=f(x*(b' )) – f(x*(b )) = f(x*). (4.25)
Следовательно, оптимальное значение двойственной оценки (теневой цены) yk* равно приросту оптимального значения целевой функции (прибыли) при увеличении запаса k-го ресурса на единицу.
Величину yk* называют ценностью ресурса Rk. Действительно, чем больше значение оптимальной двойственной оценки некоторого ресурса, тем к большему увеличению прибыли приведет увеличение его запаса на единицу. Из условий равновесия следует, что только дефицитные ресурсы имеют положительную ценность, а ценность недефицитных ресурсов равна нулю. Последний вывод экономически очевиден, так как если ресурс не используется полностью по оптимальному плану, то увеличение его запаса не может привести к изменению плана выпуска продукции, а значит, не приводит и к увеличению прибыли.
Следует отметить, что условие <c,x*(b')> = <b',y*> , используемое при выводе соотношения (4.25), справедливо только в том случае, если при изменении вектора b (запаса ресурса) не меняется оптимальный план двойственной задачи y*. Позже мы установим пределы изменения правых частей ограничений прямой задачи (целевого вектора b двойственной задачи), при которых оптимальный план двойственной задачи не меняется.
В последнем примере оптимальный план двойственной задачи y*=(2/3,8/3). Обе его координаты положительны, поэтому R1 и R2 – дефицитные ресурсы и на оптимальном плане выпуска x* = (2, 4, 0) используются полностью.
Так как y2* > y1*, то ресурс R2 более ценен, чем ресурс R1 в том смысле, что, если запас ресурса R1 (b1 = 10) увеличим на единицу, то прибыль f(x*) увеличится на 2/3, а если запас ресурса R2 (b2 = 8) увеличим на единицу, то прибыль f(x*) увеличится на 8/3.
Задание. Найти решение следующих задач ЛП, используя условия равновесия. В ответе указать оптимальные планы прямой и двойственной задач и значения целевых функций.
1. f(x) = –x1 – 3x2+ x3 max; x1+x2 + x3 4; x1 – x2 + x3 2; xj 0, j=1,2,3.
2. f(x) = 9x1+2x2+3x3+2x4 min; –x1+ x2+ x3 – x4 = 2; 3x1+x2 – x3 – x4 = –1; xj 0, j=1,2,3,4.
3. Фабрика производит три типа изделий А, В, С, используя для этого два вида сырья S1 и S2. Расход сырья на одно изделие, его запасы и цена реализации единицы продукции приведены в таблице
Вид сырья |
Расход сырья на единицу |
Запас сырья | ||
А |
В |
С | ||
S1 |
1 |
3 |
4 |
9 |
S2 |
2 |
2 |
3 |
8 |
Цена |
5 |
10 |
15 |
|
Найти план выпуска продукции, максимизирующий суммарный доход.