
322
Этап 6. Проверьте остальные строки. Новые значения третьей строки (теперь
относящиеся к переменной G) таковы: 0, 1, 0, 0, 1 и 10. В нашем случае они совпадают со
старыми показателями третьей строки таблицы.
Введение в задачу новой переменной влияет на значения остальных переменных, и
для обновления таблицы необходимо провести второй тур вычислений. В нашем случае
мы хотим определить, как влияет введение переменной G на строки S
1
и S
2
. Такие расчеты
выполняются с использованием метода, получившего название метода рычага (Pivot
Method), либо алгебраической подстановкой. Первый метод представляет собой больше
механическую процедуру и широко используется на практике, а второй чаще применяется
для объяснения логики процесса обновления. Процедура использования метода рычага
для получения новых значений S
1
и S
2
отображена в табл. 7д.4. (По сути, данный метод
заключается в вычитании умноженных на 6 значений строки 3 из строк S
1
и S
2
).
Коррекция таблицы алгебраической подстановкой заключается в подстановке всего
уравнения для вводимой строки во все остальные строки и решение его для всех
измененных значений переменной каждой строки. Процедура, представленная в табл.
7д.5, показывает, что решение задачи линейного программирования симплексным
методом по сути сводится к решению системы уравнений.
Выделив множители у переменных для новой строки S
1
из табл. 7д.5, получаем такие
же значения, как и при использования метода рычага: 4, 0, 1, 0, –6, 60.
Результаты вычислений на этапах с третьего по шестой вместе с вычислениями Z
j
и
C
j
— Z
j
отображены в табл. 7д.6. Воспользовавшись терминологией, принятой в
математическом программировании, можно сказать, что мы закончили первую итерацию
поиска решения задачи.
Оценивая полученное решение, следует обратить особое внимание на два момента:
прибыль составляет 40 долл., но важнее то, что возможно дальнейшее улучшение этого
показателя, поскольку в строке С
j
—Z
j
мы имеем положительное значение.
Вторая итерация. Поскольку переменная Н имеет наибольший показатель C
j
— Z
j
=
2, она и будет вводиться. Заменяемой переменной будет S
2
, так как при делении значений
из столбца "Количество" на соответствующие им значения из столбца Н она получит
наименьшее значение:
S
1
= 60/4 = 14; S
2
= 12/2 = 6; S
3
= 10/0 = ∞.
Таким образом, в строку Я будут введены следующие значения:
2/2=1, 0/2 = 0, 0/2 = 0, 1/2 = 1/2, -6/2 = -3, 12/2 = 6.
Откорректированная в табл. 7д.7 строка S
1
.
0, 0, 1, -2, 6, 36.
Откорректированная в табл. 7д.7 строка С:
0, 1,0,0, 1, 10.
Воспользовавшись результатами табл. 7д.7, построим третью табл. 7д.8.
Анализируя табл. 7д.8, мы видим, что, введя максимальное значение S
3
(что
технически вполне осуществимо), можно достичь дальнейшего улучшения. Из расчетов в
нижней части табл. 7д.8 получаем, что вследствие ограничения по показателю S
1
максимальное значение S
3
, которое можно будет ввести в решение, составляет шесть
единиц. Заменив показатель S
1
показателем S
3
и проведя корректировку, составляем табл.
7д.9.
Поскольку строка Cj — Zj содержит только отрицательные значения, дальнейшее
улучшение невозможно, следовательно, в результате трех итераций мы достигли
оптимального решения (Н = 24, G = 4). Во врезке "Краткое изложение этапов
симплексного метода: задача на максимизацию прибыли" вашему вниманию представлено
краткое изложение всех пройденных нами этапов.
Задача минимизации затрат. В примере с компанией Риск and Pawn мы имели
дело с задачей максимизации. Процедура, выполняемая при решении задач