Двойственность в линейном программировании, страница 8

Если рассмотреть критериальную строку таблицы 19, можно заметить, что÷D3ç = 29,889 = у8. В самом деле, переменной х3 соответствует третье ограничение двойственной задачи, в котором дополнительной переменной является как раз переменная у8. Коэффициент ÷D6ç = 0,122 = у3. В самом деле, дополнительная переменная х6 прямой задачи стоит как раз в ее третьем ограничении, которому соответствует двойственная переменная у3.

Коэффициенты при основных переменных х1 и х2 D1 = D2 = 0, так как дополнительные переменные двойственной задачи в ее первых двух ограничениях соответственно у6 = у7 = 0. Коэффициенты при дополнительных переменных х4, х5 и х7 D4 = D5 = D7 = 0, так как основные переменные двойственной задачи, которые соответствуют первому, второму и четвертому ограничениям у1 = у2 = у4 = 0.

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

Теперь сравним столбец В таблицы 19 (из которого следовало, что Х* = (0,011; 0,489; 0; 0,711; 1,289; 0; 15,222), с последней строкой в таблице 20 (критериальной строкой оптимальной симплексной таблицы для двойственной задачи). Здесь D1 = 0,711 = х4 (поскольку переменной у1 соответствует первое ограничение прямой задачи, в котором дополнительной была переменная х4). Аналогично можно объяснить, почему D2 = 1,289 = х5, D3 = 0 = х6, а D4 = 15,222 = х7. Поскольку пятое ограничение прямой задачи – уравнение, и разность между его частями всегда равна нулю, D5`= D5``= 0.

Рассмотрим коэффициенты при дополнительных переменных двойственной задачи. Поскольку эти переменные у6, у7 и у8 стоят в трех ограничениях двойственной задачи, которым соответствуют три основные переменные прямой задачи х1, х2 и х3, оказывается, что D6 = 0,0111 = х1, D7 = 0,489 = х2, а D8 = 0 = х3.

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

5.6.3 Выполнение теоремы о равновесии

Теперь убедимся в том, что выполняется вторая теорема двойственности. Для этого установим соответствие между переменными сопряженных задач в виде таблицы 21. В каждой строке этой таблицы записаны соответствующие друг другу переменные и ограничения сопряженных задач (и оптимальные значения переменных). В пятом ограничении прямой задачи дополнительной переменной нет, но в графе «значение» все равно указан ноль, так как разность между частями уравнения равна нулю. При перемножении двух значений во всех восьми строках получается ноль (х1*y6 = 0,011*0 = 0; х2*y7 = 0,489*0 = 0; …; х7*y4 = 15,222*0 = 0; 0*y5 = 0*4 = 0).

Таблица 21 – Соответствие между переменными сопряженных задач

Прямая задача

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

Основная переменная

Значение

Номер ограни-чения

Дополнитель-ная пере-менная

Значение

х1

0,011

1

y6

0

х2

0,489

2

y7

0

х3

0

3

y8

29,889

Номер ограни-

чения

Дополнитель-

ная пере-

менная

Значение

Основная переменная

Значение

1

х4

0,711

y1

0

2

х5

1,289

y2

0

3

х6

0

y3

0,122

4

х7

15,222

y4

0

5

-

0

y5

4

5.6.4 Выполнение теоремы об оценке

В условиях задачи сказано, что недельный рацион должен содержать не менее 4, но не более 6 г кальция; не менее 110 г белка; не более 25 г клетчатки; и этой смеси должно быть ровно 500 г. Предположим, что эти величины могут меняться. Чтобы узнать, на сколько при этом изменится оптимальная стоимость рациона, в соответствии с третьей теоремой двойственности надо воспользоваться теневыми ценами y1-5, которые соответствуют ограничениям прямой задачи. Но для этого вначале следует провести анализ устойчивости теневых цен.