Вы находитесь на странице: 1из 3

Задание № 1.

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


графическим методом и симплекс-методом (на максимум). Для задачи на
максимум составить двойственную задачу и найти ее решение.
20) f =4 x 1−x 2 → max, min ,
4 x1 +2 x 2 ≥ 8 , 6 x1 +7 x 2 ≤ 84 , x 1+ 7 x 2 ≥7 , x 1 ≥ 0 , x 2 ≥ 0.

1. Графический метод.
На координатной плоскости O X 1 X 2 проведем прямые линии
l 1 : 4 x 1+ 2 x 2=8 , l 2 :6 x 1 +7 x 2=84 , l 3 : x 1 +7 x 2=7 и по ним построим

многоугольник D – область допустимых планов:


D – есть многоугольник M 1 M 2 M 3 M 4 M 5 , где

M 1 ( 0 ; 12 ) , M 2 ( 14 ; 0 ) , M 3 ( 6 ; 0 ) , M 4 ( 1.615; 0.769 ) , M 5 ( 0 ; 4 ) .

Находим градиент целевой функции: ∇ f =( 4 ;−1 )T .


Построим семейство параллельных линий, перпендикулярных вектору
T
∇ f =( 4 ;−1 ) .
По направлению ∇ f =( 4 ;−1 )T первое касание с многоугольником
происходит в точке M 1 ( 0 ; 12 ) .Следовательно, x min =( 0 ; 12 )T – точка минимума.
Аналогично находим точку максимума: x m ax =( 14 ; 0 )T
Находим минимум и максимум целевой функции:
f min =f ( 0 ; 12 )=−12 ; f max =f ( 14 ; 0 )=56 .

2. Симплекс-метод.
f =4 x 1−x 2 → max .

4 x 1 +2 x 2 ≥8

{6 x1 +7 x 2 ≤ 84
x 1+7 x 2 ≥ 7
x1≥ 0 , x2≥ 0

Меняем знаки у ограничений с ≥, путём умножения на -1:


−4 x 1−2 x 2 ≤−8

{ 6 x 1+7 x 2 ≤ 84
−x 1−7 x 2 ≤−7
x 1 ≥0 , x 2 ≥ 0

Для каждого ограничения с неравенством добавляем дополнительные


переменные x 3 , x 4 , x 5. Перепишем ограничения в каноническом виде:
−4 x 1−2 x 2+ x3 =−8

{6 x1 +7 x 2 + x 4=84
−x 1−7 x 2+ x 5=−7
x 1 ≥0 , x 2 ≥ 0 ,
x3 ≥ 0 , x4 ≥ 0 , x5 ≥ 0

Получаем матрицу:

-4 -2 1 0 0 -8
6 7 0 1 0 84
-1 -7 0 0 1 -7

Поскольку в системе имеется единичная матрица, в качестве базисных


переменных принимаем x 3 , x 4 , x 5.
Выразим базисные переменные через остальные:
x 3=4 x1 +2 x 2−8

{ x 4=−6 x 1−7 x 2 +84


x 5=x 1 +7 x2 −7

Среди свободных членов b i имеются отрицательные значения, следовательно,


полученный базисный план не является опорным. Вместо переменной x 3
следует ввести переменную x 2. Выполняем преобразования симплексной
таблицы методом Жордано-Гаусса:
B x1 x2 x3 x4 x5

-8 : -2 -4 : -2 -2 : -2 1 : -2 0 : -2 0 : -2

84-(-8 • 7):-2 6-(-4 • 7):-2 7-(-2 • 7):-2 0-(1 • 7):-2 1-(0 • 7):-2 0-(0 • 7):-2

-7-(-8 • -7):-2 -1-(-4 • -7):-2 -7-(-2 • -7):-2 0-(1 • -7):-2 0-(0 • -7):-2 1-(0 • -7):-2

Получаем симплексную таблицу:


Базис B x1 x2 x3 x4 x5
−1
x2 4 2 1 0 0
2
7
x4 56 -8 0 1 0
2
−7
x5 21 13 0 0 1
2
−1
F 4 6 0 0 0
2

Выразим базисные переменные через остальные:


1
x 2=−2 x 1+ x 3 + 4

{ 7
2
2
x 4=8 x 1− x3 +56
7
x5 =−13 x1 + x 3 +21
2

Подставим их в целевую функцию:


1
f =4 x 1−(−2 x 1+ x 3 +4 ) или
2
1
f =6 x 1− x 3−4
2

1
−2 x1 + x 2 + x 3 =4

{ 7
2
7
2
−8 x1 + x 3 + x 4 =56

13 x1 − x 3+ x 5=21
2