
Вариант 7
ПН ПО |
B1 |
B2 |
B3 |
B4 |
Запасы |
A1 |
3 |
10 |
11 |
15 |
560 |
A2 |
22 |
11 |
4 |
2 |
420 |
A3 |
8 |
1 |
7 |
15 |
520 |
Потребности |
300 |
380 |
450 |
370 |
|
Вариант 8
ПН ПО |
B1 |
B2 |
B3 |
B4 |
Запасы |
A1 |
11 |
4 |
15 |
7 |
250 |
A2 |
20 |
9 |
7 |
14 |
350 |
A3 |
18 |
9 |
3 |
8 |
300 |
Потребности |
180 |
220 |
230 |
270 |
|
Вариант 9
ПН ПО |
B1 |
B2 |
B3 |
B4 |
Запасы |
A1 |
1 |
4 |
5 |
11 |
300 |
A2 |
12 |
8 |
3 |
14 |
320 |
A3 |
10 |
15 |
7 |
9 |
380 |
Потребности |
250 |
200 |
290 |
260 |
|
Пример выполнения контрольной работы
Задача 1. Привести к жордановой форме, найти общее и базисное решение системы линейных уравнений
2x1+3x2+2x3-10x4=27
-2x1+5x2+2x3-2x4=9
-3x1+4x2-2x3-x4= -25
Решение.
Приведем систему к жордановой форме. Сделаем ведущим первое уравнение с базисной переменной X1. Делаем коэффициент при X1 равным 1, поделив уравнение на 2 , затем исключаем X1 из второго и третьего уравнений. Получаем
x1+3/2x2+x3-5x4=27/2 (*2)+II; (*3)+III;
8x2 + 4x3-12x4=36
17/2x2 + x3 -16x4= 31/2
Теперь делаем ведущим второе уравнение с базисной переменной X3.
x1-1/2x2 - 2x4=9/2
2x2 +x3 -3x4=9 *(-1)+I; *(-1)+III;
13/2x2 + 13x4= 13/2
Делаем ведущим третье уравнение с базисной переменной X2:
x1 - 3x4 = 5
x3 +x4=7
x2 - 2x4= 1 (*1/2)+I; (*(-2))+II;
Жорданова форма получена. Общее решение:
x1=5+3x4
x2=1+2x4
x3 =7- x4
Базисное решение: x1=5; x2=1; x3=7; x4=0.
Задача 2. Решить геометрически задачу линейного программирования
f=
2x1+3x2
min
x1-x2>=1
3x1-4x2<=6
5x1+7x2<=28
Решение. Строим ОДР. Каждое из линейных неравенств геометрически представляет собой полуплоскость. ОДР является общей частью полуплоскостей.
Строим линии уровня
2х1+3х2=C.
Отмечаем стрелкой направление,
в котором перемещается линия
уровня с уменьшением С. Видим,
что целевая функция достигает
минимума в точке А.
Для нахождения координат точки А решаем систему уравнений:
х1-х2=1 -3х1+3х2=-3
3х1-4х2=6 Имеем 3х1-4х2=6
-х2=3; х2= -3
х1 =1+х2= -2
Таким образом, оптимальное решение:
х1= -2; х2= -3; fmin= -13
Задача 3. Решить симплекс-методом задачу
f
= 6x1+7x2
max
2x1+3x2<= 30
4x1+2x2<= 40
3x1+4x2<= 60
x1 >=0,x2>= 0.
Для решения ЗЛП симплекс – методом, приведем задачу к каноническому виду. Предварительно сократим второе неравенство на 2. Канонический вид задачи:
g=-f = -6x1-7x2 min
2x1+3x2+z1=30
2x1+x2+z2=20
3x1+4x2+z3=60
x1>=0, x2>=0, z1>=0, z2 >=0, z3>=0.
Перед заполнением симплекс – таблицы задачу нужно привести к табличному виду. Для этого целевую функцию записываем так:
g+6x1+7x2=0.
Заполняем симплекс – таблицу:
Б |
X1 |
X2 |
Z1 |
Z2 |
Z3 |
Q |
Z1 |
2 |
3 |
1 |
0 |
0 |
30 |
Z2 |
2 |
1 |
0 |
1 |
0 |
20 |
Z3 |
3 |
4 |
0 |
0 |
1 |
60 |
g |
6 |
7 |
0 |
0 |
0 |
0 |
Условия оптимальности и неразрешимости не выполняются. Приступаем к выбору генерального элемента. В качестве генерального столбца выбираем второй столбец. Затем составляем отношения 30:3, 20:1, 60:4. Первую строку, для которой это отношение наименьшее, выбираем в качестве генеральной. Затем базисную переменную z1 заменяем на x2 и с помощью жордановой процедуры заполняем следующую симплекс – таблицу. Так продолжаем до тех пор, пока не будет достигнуто условие оптимальности.
Б |
X1 |
X2 |
Z1 |
Z2 |
Z3 |
Q |
Z1 |
2/3 |
1 |
1/3 |
0 |
0 |
10 |
Z2 |
4/3 |
0 |
-1/3 |
1 |
0 |
10 |
Z3 |
5/3 |
0 |
-4/3 |
0 |
1 |
20 |
g |
4/3 |
0 |
-7/3 |
0 |
0 |
-70 |
Б |
X1 |
X2 |
Z1 |
Z2 |
Z3 |
Q |
Z1 |
0 |
1 |
1/2 |
-1/2 |
0 |
5 |
Z2 |
1 |
0 |
-1/4 |
3/4 |
0 |
15/2 |
Z3 |
0 |
0 |
-11/12 |
-5/4 |
1 |
15/2 |
g |
0 |
0 |
-2 |
-1 |
0 |
-80 |
План оптимален. Он имеет вид:
x2=5; x1=15/2; z3=15/2; z1=0; z2=0; gmin=-80.
Возвращаясь к исходной постановке, имеем следующий оптимальный план:
x1=7,5; x2=5; fmax = 80.
Задача 4. Найти оптимальное решение ЗЛП, перейдя к двойственной задаче, и решив последнюю геометрически
f=x1-2x2+3x3-x4 max
2x1-x2+2x3-3x4<=5
x1+2x2-x3+x4<=3
xj>=0 (J=1,2,3,4)
Решение. Запишем двойственную задачу
= 5y1+3y2 min
2y1+y2>=1
-y1+y2>= -2
2y1- y2>=3
-3y1+y2>=-1
y1>=0, y2>=0
Решим двойственную задачу геометрически.
Построим ОДР. Для этого строим полуплоскости, определяемые каждым из неравенств, затем ищем общую часть этих полуплоскостей.
В нашем случае ОДР пуста. Следовательно, двойственная задача неразрешима. По первой теореме двойственности неразрешимой является и прямая задача.
Задача 5. Решить транспортную задачу, исходящие данные которой заданы таблицей
ПН ПО |
B1 |
B2 |
B3 |
Запасы |
A1 |
2 |
4 |
3 |
38 |
A2 |
7 |
5 |
2 |
92 |
A3 |
8 |
3 |
4 |
50 |
Потребности |
80 |
20 |
40 |
|
Это – открытая транспортная задача, так как сумма запасов равна 180, а сумма потребностей – 140. Поэтому нужно добавить фиктивный пункт назначения с потребностью 40.
Получим таблицу:
по |
B1 |
B2 |
B3 |
B4 |
Запасы |
A1 |
2 |
4 |
3 |
0 |
38 |
A2 |
7 |
5 |
2 |
0 |
92 |
A3 |
8 |
3 |
4 |
0 |
50 |
Потребности |
80 |
20 |
40 |
40 |
|
Найдем исходный опорный план перевозок, к примеру, методом северо – западного угла, построим систему потенциалов и рассчитаем псевдостоимости свободных клеток:
пн по |
B1 |
B2 |
B3 |
B4 |
Запасы |
|
A1 |
38 2 |
0 4 |
-3 3 |
-7 0 |
38 |
0 |
A2 |
42 7 |
20 5 |
30 2 |
-2 0 |
92 |
5 |
A3 |
9 8 |
7 3 |
10 4 |
40 0 |
50 |
7 |
Потребности |
80 |
20 |
40 |
40 |
|
|
|
2 |
0 |
-3 |
-7 |
|
|
В клетке (А3,В2) псевдостоимость больше стоимости, строим цикл пересчета, проходящий через эту клетку, делаем по нему максимальный допустимый сдвиг, равный 10. Получим новый план перевозок, с которым проделываем то же самое, что и с предыдущим опорным планом.
пн по |
B1 |
B2 |
B3 |
B4 |
Запасы |
i |
A1 |
38 2 |
0 4 |
-3 3 |
-3 0 |
38 |
0 |
A2 |
42 7 |
10 5 |
40 2 |
2 0 |
92 |
5 |
A3 |
5 8 |
10 3 |
0 4 |
40 0 |
50 |
3 |
Потребности |
80 |
20 |
40 |
40 |
|
|
j |
2 |
0 |
-3 |
-3 |
|
|
Строим новую таблицу и продолжаем процедуру.
пн по |
B1 |
B2 |
B3 |
B4 |
Запасы |
i |
A1 |
38 2 |
-2 4 |
-3 3 |
-5 0 |
38 |
0 |
A2 |
42 7 |
3 5 |
40 2 |
10 0 |
92 |
5 |
A3 |
7 8 |
20 3 |
2 4 |
30 0 |
50 |
5 |
Потребности |
80 |
20 |
40 |
40 |
|
|
j |
2 |
-2 |
-3 |
-5 |
|
|
План оптимален, так как в каждой клетке псевдостоимость не больше стоимости. Опустив фиктивный пункт В4, получим следующий оптимальный план перевозок для исходной задачи.
пн по |
B1 |
B2 |
B3 |
Запасы |
A1 |
38 2 |
4 |
3 |
38 |
A2 |
42 7 |
5 |
40 2 |
92 |
A3 |
8 |
20 3 |
4 |
50 |
Потребности |
80 |
20 |
40 |
|
Вычислим стоимость перевозок:
fmin=38*2+42*7+20*3+40*2=510 ден. ед.