Рассмотренный выше алгоритм симплекс-метода неудобен для программирования и решения задач на ЭВМ.
Разработан табличный вариант симплекс-метода, в основе которого лежит метод полного исключения Жордана – Гаусса.
Пример 2.4. Максимизировать 4x1+3x2 при ограничениях
x1 £ 4000;
x2 £ 6000;
x1 + x2 £ 6000;
x1, x2 ³ 0.
Расширенная форма задачи имеет вид:
1x1 + 0x2 + 1x3 + 0x4 + 0x5 = 4000;
0x1 + 1x2 + 0x3 + 1x4 + 0x5 = 6000;
1x1 + 2/3x2 + 0x3 + 0x4 + 1x5 = 6000;
Так как A 0>0, а векторы A 3, A 4, A 5 образуют единичный базис, то задачу можно решать методом симплекс-таблиц.
Первая итерация. Составляем и заполняем начальную симплекс-таблицу (табл.2.3).
Таблица 2.3.
Ci | |||||||||
Bx | Ai0 | A1 | A2 | A3 | A4 | A5 | |||
| X3 | ||||||||
X4 | |||||||||
X5 | 1/3 | ||||||||
D | -4 | -3 |
Поскольку –4<–3<0, то направляющий столбец – первый.
Составив отношение вида ,определим направляющую строку.Для этого находим
.
Итак, направляющая строка -первая, направляющий элемент a 11 = 1.
|
|
Выполнив первую итерацию симплекс-метода, получим табл. 2.4.
Таблица 2.4.
Ci | |||||||||
Bx | ai0 | A1 | A2 | A3 | A4 | A5 | |||
X1 | |||||||||
X4 | |||||||||
| X5 | 2/3 | -1 | ||||||
D | -3 |
Вторая итерация. Как видим с табл. 2.4.,направляющий столбец – второй, а направляющая строка – третья, так как
Выполнив очередную итерацию симплекс-метода, получим симплекс-таблицу 2.5.
Таблица 2.5.
Ci | |||||||||
Bx | ai0 | A1 | A2 | A3 | A4 | A5 | |||
X1 | |||||||||
| X4 | 3/2 | -3/2 | ||||||
X2 | -3/2 | 3/2 | |||||||
D | -1/2 | 9/2 |
Третья итерация. Так как a 03 = -1/2 <0, то направляющий столбец A 3, а направляющая строка – вторая, поскольку a 23 = 3/2. Выполнив очередную итерацию с направляющим элементом a 23 = 3/2, получим симплекс-таблицу 2.6.
Таблица 2.6.
Ci | |||||||
Bx | ai0 | A1 | A2 | A3 | A4 | A5 | |
X1 | -2/3 | ||||||
X3 | 2/3 | -1 | |||||
X2 | |||||||
D | 1/3 |
Поскольку в индексной строке табл. 2.6. все оценки положительны, то найдено оптимальное решение: x 1 опт = 2000, x 2 опт = 6000, x 3 опт = 2000.
Соответствующее значение целевой функции:
max(4 x 1 + 3 x 2) =a 00 = 26000 = 4 x 1опт + 3 x 2опт.