Несоблюдение этих правил лишает смысла все остальные действия.
г) Из заключительной симплексной таблицы необходимо извлечь решение задачи линейного программирования или указать, почему она неразрешима.
Решим симплекс-методом задачу из раздела 1.1. Для этого вначале нужно привести ее к канонической форме. Это было сделано в разделе 1.4.1. В такой задаче есть готовый базис: переменные x3, x4 и x5. Исходная симплексная таблица примет вид таблицы 11 (столбцы J и К предназначены для вспомогательных расчетов).
Таблица 11 – Исходная симплексная таблица для задачи производственного планирования
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
||||
1 |
108 |
140 |
0 |
0 |
0 |
|||||||||
2 |
N |
xб |
cб |
B |
x1 |
x2 |
x3 |
x4 |
x5 |
|||||
3 |
1 |
x3 |
0 |
800 |
0,8 |
0,5 |
1 |
0 |
0 |
1000 |
1600 |
|||
4 |
2 |
x4 |
0 |
600 |
0,2 |
0,4 |
0 |
1 |
0 |
3000 |
1500 |
|||
5 |
3 |
x5 |
0 |
120 |
0,01 |
0,1 |
0 |
0 |
1 |
12000 |
1200 |
|||
6 |
m+1 |
0 |
-108 |
-140 |
0 |
0 |
0 |
-108000 |
-168000 |
|||||
Критерий оптимальности нарушен в двух столбцах x1 и x2. Следовательно, чтобы увеличить значение прибыли, надо увеличить (включить в базис) любую из этих переменных.
Если выбрать переменную x1, то разрешающим элементом будет а11, так как min {800/0,8; 600/0,2; 120/0,01} = min {1000; 3000; 12000} = 1000. Тогда прибыль возрастет на 1000*108 = 108000. Если выбрать переменную x2, то разрешающим элементом будет а32, так как min {800/0,5; 600/0,4; 120/0,1} = min {1600; 1500; 1200} = 1200. Тогда прибыль возрастет на 1200*140 = 168000. Так как 168000 > 108000, лучше ввести в базис x2.
Описанные расчеты нет необходимости осуществлять вручную. Можно, например, ввести в J3 формулу =$D3/E3, а затем скопировать ее на К3 и J4:К5. В результате в диапазоне ячеек J3:К5 будут получены те отношения, из которых выбирается наименьшее. Если бы какой-либо из коэффициентов в столбцах Е и F был неположительным, то в столбцах J и К появилось бы отрицательное число или сообщение о попытке деления на ноль. Выбрать наименьшее из положительных отношений в такой задаче можно вручную. Затем в J6 можно ввести формулу =$D3/E3, а в К6 - =F6*K5. Результаты вычислений приведены в таблице 11. Для вспомогательных расчетов можно использовать любые свободные ячейки.
Итак, в базис войдет x2, при этом из базиса выходит x5, и таблица примет вид таблицы 12 (обе части третьего ограничения делят на 0,1; а из остальных трех строк вычитают преобразованное третье ограничение, умноженное соответственно на 0,5; 0,4 и -140).
Таблица 12 – Вторая симплексная таблица для задачи производственного планирования
N |
xб |
cб |
B |
x1 |
x2 |
x3 |
x4 |
x5 |
1 |
x3 |
0 |
200 |
0,75 |
0 |
1 |
0 |
-5 |
2 |
x4 |
0 |
120 |
0,16 |
0 |
0 |
1 |
-4 |
3 |
x2 |
140 |
1200 |
0,1 |
1 |
0 |
0 |
10 |
m+1 |
168000 |
-94 |
0 |
0 |
0 |
1400 |
Здесь критерий оптимальности нарушен только в одном
столбце - x1. Так как min {200/0,75;
120/0,16; 1200/0,1} = min {266 2/3; 750; 12000} =
= 266 2/3, из базиса выйдет x3. Таблица примет вид таблицы 13 (обе
части первого ограничения делят на 0,75; а из остальных трех строк вычитают
преобразованное первое ограничение, умноженное соответственно на 0,16; 0,1 и
-94).
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.