где р; ■— i-й столбец В. Следовательно, из последних т элементов a k на третьем этапе мы получаем нормы замещения входящей переменной каждого из элементов в текущем решении х%, т. е. вектор, состоя щий из элементов а к, показывает, насколько надо сдвинуть каждую из базисных переменных, чтобы ввести в решение единицу новой пе ременной. На этапе 4 сохраняется положительность всех перемен ных хв', это достигается выбором такой переменной, уходящей из ба зиса, которая первой достигает нуля, когда вводимая переменная на чинает принимать положительные значения. Для этого проверяют зна чения базисных переменных, поделенные на соответствующие элемен ты a k, которые тем самым показывают, как быстро каждая из базис ных переменных смещается к нулю при введении новой переменной.
На этапе 5 вычисляют с помощью разложения на множители матри цу, обратную к расширенной матрице нового базиса, Внов1 и новое решение х%, пов. Этап 6 возвращает процесс к этапу 2, и таким путем достигают оптимального решения.
Пример. Мы продемонстрируем сейчас применительно к примеру, приведенному на стр. 228, ход реальных вычислений и таблицы, ис пользуемые в модифицированном симплекс-методе:
максимизировать z = 20лу + 20ха
при условии, что Злу + 2лу + jcsi = 8,
2лу + Зха + Xsi = 7,
лу, х2, xSl, xS2 > 0.
3 2 1 0
Этап 1. Выбор единичной матрицы из Л*
.2 3 0 1.
достигается при x;si = 8, xSa — 7.
Перем енны е в текущ ем расш иренном бази се
Z |
1 |
0 |
0 |
xSl |
0 |
1 |
0 |
XS2 |
0 |
0 |
1 |
Этап 2. По столбцам 1 и 2 матрицы Л* мы вычисляем с'вВ~1а* —
— с}, где свД-1 = [0 0] указаны в приведенной таблице. Таким обра зом, свВ^а*—сг = —20 и chB^al — са = —20. Получилось совпадение. Мы выбираем для нового базиса переменную лу (можно было выбрать любую из этих двух переменных).