3.Задача 3.6
Решить симплекс-методом задачу линейного программирования:
f=-x1+2x2→ max,
x1-8x2≤10,
x1+x2≤1,
3x1+10x2≤3,
x1≥0, x2≥0.
Приведем условие задачи к каноническому виду
f(х)+x1-2x2=0,
x1-8x2+х3=10,
x1+x2+х4=1,
3x1+10x2+х5=3,
x1≥0, x2≥0.
Составим симплекс-таблицу(3.1).
БП |
СЧ |
Х1 |
Х2 |
Х3 |
Х4 |
Х5 |
α1 |
Х3 |
10 |
1 |
-8 |
1 |
0 |
0 |
-1,25 |
Х4 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
Х5 |
3 |
3 |
10 |
0 |
0 |
1 |
0,3 |
f |
0 |
1 |
-2 |
0 |
0 |
0 |
|
В строке коэффициентов целевой функции найдем наибольшее отрицательное значение (-2).Столбец, соответствующий этому значению называется веду- щим. Разделим значения свободных членов на соответствующие значения ведущего столбца. В результате получим значения α1.Выберем среди них наименьшее положительное значение (0,3).Соответствующая строка Х5 является ведущей.Пересечение ведущей строки и ведущего столбца дает ведущий элемент 10.
Разделим все элементы ведущей строки на ведущий элемент 10.Обозначение ведущей строки Х5 заменим на обозначение ведущего столбца Х2.Составим вторую симплекс - таблицу(3.2), используя преобразования:
новая Х3=старая Х3-(-8)*новая Х2;
новая Х4= старая Х4-новая Х2;
новая f=старая f-(-2)*новая Х2.
БП |
СЧ |
Х1 |
Х2 |
Х3 |
Х4 |
Х5 |
α2 |
Х2 |
0,3 |
0,3 |
1 |
0 |
0 |
0,1 |
|
Х3 |
12,4 |
3,4 |
0 |
1 |
0 |
0,8 |
|
Х4 |
0,7 |
0,7 |
0 |
0 |
1 |
-0,1 |
|
f |
0,6 |
1,6 |
0 |
0 |
0 |
0,2 |
|
Все значения в строке функции базиса Х2, Х3, Х4 не отрицательны. Следовательно, α2=(0; 0,3; 12,4; 0,7; 0). Поэтому β=(0; 0,3)-оптимальное решение исходной задачи, при этом f(β)=0,6.
Ответ: β=(0; 0,3); f(β)=0,6.
4.Задача 4.6
Решить транспортную задачу, с заданными начальными условиями:
Транспортные издержки (матрица C) |
Объём производства (матрица А) |
Объём потребления (матрица В) |
1 4 2 5 2 1 4 1 3 2 1 3
|
6,3,3 |
4,2,4,2 |
Решение:
Найдем опорный план перевозок. Для этого распределим груз между потребителями так, чтобы каждый из них получил требуемое количество груза.
Таблица 4.1.
Поставщик |
Потребитель |
Объём производства |
U | |||||
B1 |
B2 |
B3 |
B4 |
|
| |||
A1 |
4 1 |
… 4 |
2 2 |
… 5 |
6 |
0 | ||
A2 |
… 2 |
1 1 |
… 4 |
2 1 |
3 |
-2 | ||
A3 |
… 3 |
1 2 |
2 1 |
… 3 |
3 |
-1 | ||
Объём потребления |
4 |
2 |
4 |
2 |
12 | |||
V |
1 |
3 |
2 |
3 |
2. Найдем потенциалы поставщиков и потребителей. Для этого составим уравнения для заполненных клеток таблицы:
U1+V1=1, U1+V3=2, U2+V2=1,
U2+V4=1, U3+V3=2, U3+V3=1.
Пусть U1=0.Тогда все остальные потенциалы для данного опорного решения можно определить :
U1=0, V1=1, V3=2, U3=-1, U2=-2, V4=3, V2=3.
3.Затем для проверки оптимальности опорного плана просмотрим свобод- ные клетки, для которых определяем косвенные тарифы C'ij =Ui + Vj.
C'12 =U1+V2=0+3=3, C'14 =U1+V4=0+3=3, C'21 =U2+V1=-2+1=-1,
C'23 =U1+V3=-2+2=0, C'31 =U3+V1=-1+1=0, C'34 =U3+V4=-1+3=2.
4.Далее для каждой свободной клетки вычислим оценки, то есть разницу между тарифом и косвенным тарифом Sij=Cij - C'ij .
S12=4-3=1, S14=5-3=2, S21=2-(-1)=3,
S23=4-0=4, S31=3-0=3, S34=3-2=1.
Полученный план является оптимальным, так как он не содержит не одной отрицательной разности Sij.
Оптимальный план имеет вид:
Хопт.=
Ответ: Хопт.=