Симплекс-метод решения задачи линейного программирования, страница 4

Значение целевой функции увеличилось: z(1) = 2. Это число является свободным членом ограничения (4`). В самом деле, так как небазисные переменные х2 = х5 =0, то из (4`) z = 2 (z - 0 + 0 = 2). Подстановкой плана в целевую функцию можно получить тот же результат
(-5*0 + 2*1 = 2).

Из ограничения (4`) видно, что план Х(1) тоже не является оптимальным. Значение z можно еще увеличить за счет увеличения х2 .

Чтобы определить, до какого значения можно увеличить переменную х2, и какую переменную следует вывести из базиса, снова по очереди рассмотрим ограничения.

В ограничение (1`) х2 входит с отрицательным коэффициентом -0,5. Следовательно, при увеличении х2 значение базисной переменной х3, входящей в это ограничение, тоже будет увеличиваться (и это увеличение может происходить до бесконечности).

В ограничение (2`) входит базисная переменная х6. Если уменьшить ее до нуля, то, учитывая, что небазисные переменные х1 = х4 = х5 = 0, получим 0,5х2      = 4 Û х2 = 4/0,5 = 8. Следовательно, ограничение (2`) позволяет увеличить х2 до 8 (за счет уменьшения х6).

В ограничение (3`) переменная х2 вообще не входит, следовательно, и оно позволяет увеличивать значение этой переменной до бесконечности.

Таким образом, самым жестким ограничением является второе, и мы увеличим х2 до 8.

Следовательно, в новом опорном плане переменная х2 станет базисной, а х6 из базиса выйдет. Снова преобразуем систему методом Гаусса таким образом, чтобы столбец коэффициентов при х2 стал единичным, причем единица должна стоять во втором ограничении (разрешающим столбцом будет столбец коэффициентов при х2, а разрешающим ограничением – второе; разрешающий элемент равен 0,5).

Для этого обе части ограничения (2`) разделим на 0,5 (результат обозначим (2``)).

Из ограничения (1`) вычтем уравнение (2``), умноженное на (-0,5) (поскольку в ограничении (1`)  в разрешающем столбце стоит именно
(-0,5), а надо получить 0). Результат обозначим (1``).

Третье ограничение оставим без изменений, обозначив (3``) (поскольку х2 в это ограничение не входит).

Из ограничения (4`) вычтем уравнение (2``), умноженное на (-1) (поскольку в ограничении (4`)  в разрешающем столбце стоит именно
(-1), а надо получить 0). Результат обозначим (4``).

1``) -х1      + х3 + х4        + х6                = 5

Подпись: (17)2``) 3х1 + х2    + 2х4 - х5 + 2х6         = 8

3``) -3х1          + 5х4                    + х7     = 7

4``) z + 3х1          + 2х4           + 2х6         = 10

х1-7 ³ 0

Этой системе можно поставить в соответствие новый опорный план Х(2) = (0; 8; 5; 0; 0; 0; 7). Значение целевой функции увеличилось: z(2) = 10.

Из ограничения (4`) видно, что значение целевой функции увеличить больше нельзя. Для этого пришлось бы уменьшить значения переменных х1,  х4 или х6, а они и так равны нулю. Следовательно, Х(2) – оптимальный план, а 10 – оптимум задачи.

3.2.2 Решение задачи в общем виде. Симплексная таблица

Вернемся к решению задачи в общем виде из раздела 3.2, начиная с исходного опорного плана Х = (b1, b2, . . . bm, ). Обозначим z целевую функцию задачи. На исходном плане значение целевой функции , так как слагаемые, соответствующие небазисным переменным, обратятся в 0.

Для применения симплекс-метода к системе необходимо приписать еще одно ограничение - критериальное: z -  = 0.

В решенном примере это было четвертое ограничение. Поскольку в этом примере базисные переменные исходного опорного плана (х5-7) не входили в целевую функцию, то и в критериальное ограничение они не вошли. В общем случае это не так. Например, если бы задача имела вид:

max -5х1 + 2х3

-2,5х1 – 0,5х2 + х3    + 0,5х5                                = 1

1,5х1 + 0,5х2               + х4 - 0,5х5 + х6      = 4

-3х1                             + 5х4                      + х7           = 7

х1-7 ³ 0

то в качестве базисных в исходном опорном плане следовало бы взять переменные х3, х6 и х7. Одна из них - х3 - входит в целевую функцию. Уравнение z -  = 0 здесь приняло бы вид: z + 5х1 - 2х3 = 0. Чтобы увеличить z, здесь следовало бы увеличить х3. Но переменная х3 и так является базисной, уже равна 1, и из ограничений следует, что увеличить ее до большего значения невозможно. Такое затруднение возникло из-за того, что после добавления критериального ограничения столбцы коэффициентов перестали быть единичными. Базисные переменные должны входить в него с нулевыми коэффициентами, а в последней задаче это не так.