Пример
Решить задачу линейного программирования
Исходная симплекс-таблица
|
Базис |
сi |
План |
0 |
1 |
-3 |
0 |
2 |
0 |
|
|
|
|
x1 |
x2 |
x3 |
x4 |
x5 |
x6 |
|
x1 |
0 |
7 |
1 |
3 |
-1 |
0 |
2 |
0 |
|
x4 |
0 |
12 |
0 |
-2 |
4 |
1 |
0 |
0 |
|
x6 |
0 |
10 |
0 |
-4 |
3 |
0 |
8 |
1 |
|
|
|
0 |
0 |
-1 |
3 |
0 |
-2 |
0 |
|
|
|
|
|
|
|
|
|
|
Пример
Обратите внимание на то, что из-за специфического вида системы ограничений в столбец "план" просто переписался вектор свободных членов системы ограничений.
Ну, а величины z0 и zj-cj приходится считать:
Первая итерация
Просматривая дополнительную строку мы видим, что в ней всего один положительный элемент - в столбце, соответствующем переменной x3. Следовательно, эту переменную надо вводить в базис и этот столбец и будет направляющим столбцом.
В этом направляющем столбце есть два положительных числа - 4 и 3. Поэтому нужно рассмотреть два частных 12/4 и 10/3 и выбрать из них наименьшее. Так как min ((12/4), (10/3))=3 и он достигается на a43=4 , то этот вектор подлежит выводу из базиса и соответствующая ему строка и будет направляющей строкой.
Заполним теперь новую симплекс-таблицу, следуя сформулированным выше правилам.
Начинается заполнение, естественно, со второй строки (так как она была направляющей), а затем пересчитываются все остальные строки.
Полученная симплекс-таблица
|
Базис |
сi |
План |
0 |
1 |
-3 |
0 |
2 |
0 |
|
|
|
|
x1 |
x2 |
x3 |
x4 |
x5 |
x6 |
|
x1 |
0 |
10 |
1 |
5/2 |
0 |
1/4 |
2 |
0 |
|
x3 |
-3 |
3 |
0 |
-1/2 |
1 |
1/4 |
0 |
0 |
|
x6 |
0 |
1 |
0 |
-5/2 |
0 |
-3/4 |
8 |
1 |
|
|
|
-9 |
0 |
1/2 |
0 |
-3/4 |
-2 |
0 |
|
|
|
|
|
|
|
|
|
|
Вторая итерация
Просматривая дополнительную строку мы вновь видим в ней всего один положительный элемент это
1/2, стоящая в столбце x2. Следовательно, этот вектор надо ввести в базис и этот столбец будет направляющим.
В столбце, соответствующем x2, всего один положительный элемент это 5/2в первой строке. Поэтому первая строка будет направляющей и переменная x1 должна быть выведена из базиса.
Новая симплекс-таблица
Базис |
сi |
План |
0 |
1 |
-3 |
0 |
2 |
0 |
|
|
|
x1 |
x2 |
x3 |
x4 |
x5 |
x6 |
x2 |
1 |
4 |
2/5 |
1 |
0 |
1/10 |
4/5 |
0 |
x3 |
-3 |
5 |
1/5 |
0 |
1 |
3/10 |
2/5 |
0 |
x6 |
0 |
11 |
1 |
0 |
0 |
-1/2 |
10 |
1 |
|
|
-11 |
-1/5 |
0 |
0 |
-4/5 |
-12/5 |
0 |
