Найдем область допустимых решений: для этого

advertisement
3.
Найдем область допустимых решений: для этого построим каждую из
прямых 3x1  x2  9, x1  2 x2  8, x1  6 x2  12 и определим полуплоскости,
заданные неравенствами. Пересечением полуплоскостей будет являться
область
(заштрихована),
координаты
точек
которой
удовлетворяют
неравенствам системы ограничений задачи.
Рассмотрим целевую функцию L( x )  4 x1  6 x2 . Построим прямую,
отвечающую значению функции L = 0, то есть,
4 x1  6 x2  0 . Будем
перемещать эту прямую параллельным переносом в направлении вектора
градиента  4;6  для определения минимального значения функции L( x ) до
первого касания с областью допустимых решений (на рисунке эта прямая
выделена красным цветом), а для определения максимального значения – до
последнего касания с областью допустимых решений.
В первом случае получаем точку А, как результат пересечения прямых
3x1  x2  9 и x1  2 x2  8 . Во втором случае – такой точки нет, целевая
функция не ограничена сверху.
Определим координаты точки А, решив систему уравнений
3x1  x2  9,

 x1  2 x2  8.
Получаем А(2; 3).
Таким образом, целевая функция принимает минимальное значение
при x1 = 2, x2 = 3, ее значение L  4  2  6  3  26. Максимальное значение
равно
.
17.
Приведем задачу к канонической форме. Для этого введем
дополнительные переменные x5 , x6 . Получаем
2 x1  x2  4 x3  3x4  x5  0  x6  3,

3x1  x2  2 x3  5 x4  0  x5  x6  1.
Решим систему уравнений относительно переменных x5 , x6 . Полагая,
что свободные переменные равны 0, найдем первый опорный план
x0 = (0, 0, 0, 3, 1).
Составим симплекс-таблицу:
Базис
x5
x6
L( x0 )
B
3
1
0
x1
2
3
-3
x2
1
-1
-1
x3
4
2
-1
x4
3
5
-1
x5
1
0
0
x6
0
1
0
Итерация 0.
Текущий опорный план неоптимален, так как в индексной строке есть
отрицательные коэффициенты.
В качестве ведущего выберем столбец, в котором находится
наибольший коэффициент, то есть столбец, соответствующий переменной x1.
Вычислим значения частного от деления bi / ai1 и из них выберем
наименьшее. Вторая строка является ведущей. Разрешающий элемент
находится на пересечении ведущего столбца и ведущей строки и равен 3.
Базис
B
x1
x2
x3
x4
x5
x6
bi / ai1
x5
3
2
1
4
3
1
0
11/2
x6
L( x0 )
1
3
-1
2
5
0
1
1/
3
0
-3
-1
-1
-1
0
0
0
Получаем новую симплекс-таблицу:
Базис
x5
x1
L( x1 )
B
21/3
1
/3
x1
0
1
x2
12/3
-1
/3
x3
22/3
2
/3
x4
/3
2
1 /3
x5
1
0
1
0
-2
1
4
0
-1
x6
/3
1
/3
-2
1
Итерация 1.
Текущий опорный план неоптимален, так как в индексной строке есть
отрицательные коэффициенты.
Аналогично предыдущему определяем разрешающий элемент – он
2
3
находится на пересечении первого столбца и первой строки, и равен 1 .
Базис
B
x5
1
x1
x2
x3
x4
0
12/3
2
-1
/3
1
-1
1
0
-2
2 /3
x1
L( x1 )
1
x5
x6
/3
1
-2
/3
12/3
0
1
1
4
0
2 /3
2
/3
bi / ai2
/3
12/5
-
1
0
/3
Получаем новую симплекс-таблицу:
Базис
x2
x1
L( x2 )
B
12/5
4
/5
4
3 /5
x1
0
x2
1
x3
13/5
1
0
0
0
x4
/5
x5
/5
-1
3
11/5
13/5
1
1
3
4 /5
3 /5
x6
/5
-2
/5
1
/5
1
1
/5
1 /5
Индексная строка не содержит отрицательных элементов, значит,
найден оптимальный план.
4
2
Оптимальный план: x1  , x2  1 ; максимальное значение целевой
5
5
4 2
4
функции L( x )  3   1  3 .
5 5
5
22.
Пусть x1, x2, x3 – количество партий товаров 1, 2 и 3 вида
соответственно. Получаем следующую математическую модель:
5 x1  8 x2  6 x3  max,
0,5 x1  0, 7 x2  0, 6 x3  370,
0,1x1  0,3x2  0, 2 x3  90.
Найдем решение полученной задачи симплекс-методом.
Умножим неравенства на 10 и приведем задачу к канонической форме.
Для этого введем дополнительные переменные x4 , x5 . Получим
5 x1  7 x2  6 x3  x4  0  x5  3700,

 x1  3x2  2 x3  0  x4  x5  900.
Решим систему уравнений относительно переменных x4 , x5 . Полагая,
что свободные переменные равны 0, найдем первый опорный план
x0 = (0, 0, 0, 3700, 900).
Составим симплекс-таблицу:
Базис
x4
B
3700
x1
5
x2
7
x3
6
x4
1
x5
0
x5
L( x0 )
900
1
3
2
0
1
0
-5
-8
-6
0
0
Итерация 0.
Текущий опорный план неоптимален, так как в индексной строке есть
отрицательные коэффициенты.
В качестве ведущего выберем столбец, в котором находится
наибольший коэффициент, то есть столбец, соответствующий переменной x2.
Вычислим значения частного от деления bi / ai2 и из них выберем
наименьшее. Вторая строка является ведущей. Разрешающий элемент
находится на пересечении ведущего столбца и ведущей строки и равен 3.
Базис
x4
B
3700
x1
5
x2
7
x3
6
x4
1
x5
0
bi / ai2
x5
L( x0 )
900
1
3
2
0
1
0
-5
-8
-6
0
0
300
0
5284/7
Получаем новую симплекс-таблицу:
Базис
x4
B
1600
x2
L( x1 )
300
x1
22/3
1
x2
0
/3
1
2400
-2 /3
x3
11/3
1
2
0
-2
x4
1
/3
x5
-21/3
1
0
/3
/3
2
0
2 /3
Итерация 1.
Текущий опорный план неоптимален, так как в индексной строке есть
отрицательные коэффициенты.
Аналогично предыдущему определяем разрешающий элемент – он
2
3
находится на пересечении первого столбца и первой строки, и равен 2 .
Базис
x4
x2
L( x1 )
B
1600
300
x1
22/3
1
/3
2400
-21/
x2
0
3
x3
11/3
1
2
0
-2
x4
1
/3
1
0
/3
bi / ai1
x5
-21/3
600
900
/3
2
0
2 /3
0
Получаем симплекс-таблицу:
Базис
x1
B
600
x1
1
x2
0
x2
L( x2 )
100
0
1
1
0
1
3800
0
x3
/2
1
x4
/8
3
/2
-1
/2
7
x5
/8
-7
/8
5
/8
/8
5
/8
Индексная строка не содержит отрицательных элементов, значит,
найден оптимальный план.
Оптимальный план: x1  600, x2  100; максимальное значение целевой
функции L( x )  5  600  8 100  3800.
Таким образом, наибольшую прибыль приносит реализация 600 партий
товара 1 вида, 100 партий товара 2 вида и отказ от реализации товара 3 вида.
32.
Двум ограничениям исходной задачи поставим в соответствие две
двойственные переменные у1, у2.
Количество
переменных
исходной
задачи
равно
количеству
ограничений двойственной. Матрицы коэффициентов систем ограничений
прямой и двойственной задач являются транспонированными друг к другу.
Коэффициенты целевой функции прямой задачи станут свободными членами
системы ограничений двойственной задачи.
Так как целевая функция прямой задачи исследуется на минимум, то
целевая функция двойственной задачи будет исследоваться на максимум.
Вид неравенств ограничений выбирается по целевой функции.
Свободные члены системы ограничений прямой задачи станут
коэффициентами целевой функции двойственной.
Получим двойственную задачу:
L( y )  2 y1  6 y2  max,
2 y1  2 y2  1,
 y1  y2  1,
2 y1  3 y2  6,
y1  5 y2  1.
Решим исходную задачу методом искусственного базиса. Введем
искусственные переменные x5 , x6 ; получим
2 x1  x2  2 x3  x4  x5  0  x6  2,

2 x1  x2  3x3  5 x4  0  x5  x6  6.
Целевую функцию запишем в виде L( x )   x1  x2  6 x3  x4  Mx5  Mx6 , где
M 1.
Выразим из системы уравнений переменные x5 , x6 :
x5  2  2 x1  x2  2 x3  x4 ,
x6  6  2 x1  x2  3x3  5 x4 ,
и подставим их в целевую функцию. Получим
L( x )   x1  x2  (6  5M ) x3  (1  6M ) x4  8M .
Полагая, что свободные переменные равны 0, найдем первый опорный
план x0 = (0, 0, 0, 0, 2, 6).
Составим симплекс-таблицу:
Базис
x5
B
2
x1
2
x2
-1
x3
2
x4
1
x5
1
x6
0
x6
L( x0 )
6
-2
1
3
5
0
1
8M
1
-1
-6+5M
1+6M
0
0
Итерация 0.
Текущий опорный план неоптимален, так как в индексной строке есть
положительные коэффициенты.
В качестве ведущего выберем столбец, в котором находится
наибольший коэффициент, то есть столбец, соответствующий переменной x4.
Вычислим значения частного от деления bi / ai4 и из них выберем
наименьшее. Вторая строка является ведущей. Разрешающий элемент
находится на пересечении ведущего столбца и ведущей строки и равен 5.
Базис
x5
x6
L( x0 )
B
2
6
x1
2
-2
x2
-1
1
x3
2
3
x4
1
x6
0
1
bi / ai4
2
5
x5
1
0
8M
1
-1
-6+5M
1+6M
0
0
0
11/5
Получаем новую симплекс-таблицу:
Базис
x5
x4
L( x1 )
B
/5
x1
22/5
4
11/5
1
4
-2
2
x2
-11/5
1
/5
2
1
x3
12/5
3
/5
1
3
/5
2
-1 /5+ /5M 1 /5+2 /5M -1 /5-1 /5M -6 /5+1 /5M
x4
0
x5
1
1
0
0
0
x6
/5
-1
1
-1
/5
/5-11/5M
Итерация 1.
Текущий опорный план неоптимален, так как в индексной строке есть
положительные коэффициенты.
Аналогично предыдущему определяем разрешающий элемент – он
2
5
находится на пересечении первого столбца и первой строки, и равен 2 .
Базис
x5
x4
L( x1 )
B
/5
x1
22/5
-2
/5
4
11/5
1
x2
-11/5
1
4
1
x3
12/5
3
/5
1
3
/5
2
-1 /5+ /5M 12/5+22/5M -1 /5-1 /5M -6 /5+1 /5M
x4
0
x5
1
1
0
0
x6
/5
/5
bi / ai1
1/
3
-
/5-11/5M
0
-1
1
-1
0
Получаем новую симплекс-таблицу:
Базис
x1
x4
L( x2 )
B
/3
x1
1
11/3
0
-12/3
0
1
x2
/2
-1
0
-1
/2
x3
/12
x4
0
5
/6
1
-75/12
0
7
x5
/12
x6
/12
5
1
-7
-1
1
/6
/12-M
-1
/6
/12-M
Индексная строка не содержит положительных элементов, значит, план
является оптимальным.
Итак, оптимальный план:
1
1
x1  , x4  1 ;
3
3
1 1
2
минимальное значение целевой функции L( x )    1  1 .
3 3
3
Download