Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
59
Добавлен:
12.02.2015
Размер:
114.18 Кб
Скачать

Пример

Решить задачу линейного программирования

Исходная симплекс-таблица

 

Базис

с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