Оглавление.
Задача 7.. 3
Задача 27.. 5
Задача 47.. 9
Задача 67.. 10
Задача 7
Привести систему к системе с базисом, найти соответствующее базисное решение и сделать проверку, подставив решение в исходную систему.
Решение.
Приводим систему к системе с базисом, работая с матрицей системы:
2 |
-1 |
3 |
-4 |
1 |
4 |
-2 |
5 |
3 |
3 |
2 |
1 |
-3 |
5 |
-5 |
2 |
-1 |
3 |
-4 |
1 |
0 |
0 |
-1 |
11 |
1 |
0 |
2 |
-6 |
9 |
-6 |
2 |
-1 |
3 |
-4 |
1 |
0 |
2 |
-6 |
9 |
-6 |
0 |
0 |
1 |
-11 |
-1 |
2 |
-1 |
0 |
29 |
4 |
0 |
2 |
0 |
-57 |
-12 |
0 |
0 |
1 |
-11 |
-1 |
2 |
0 |
0 |
0,5 |
-2 |
0 |
1 |
0 |
-28,5 |
-6 |
0 |
0 |
1 |
-11 |
-1 |
1 |
0 |
0 |
0,25 |
-1 |
0 |
1 |
0 |
-28,5 |
-6 |
0 |
0 |
1 |
-11 |
-1 |
Получаем систему с базисом:
Соответствующее базисное решение:
Сделаем проверку, подставив решение в исходную систему.
верно.
Задача 27
Предположим, что
для производства двух видов продукции А и В можно использовать только материал
трех сортов. При этом на изготовление единицы изделия вида А расходуется
Определить максимальную прибыль от реализации всей продукции видов А и В. Решить задачу симплексным методом и графически.
Решение.
Математическая модель оптимизации выпуска продукции может быть записана в следующем виде:
Найти неизвестные значения переменных х1 и х2, удовлетворяющие ограничениям
2х1 +3х2£ 35 |
4х1 + 2х2£ 38 |
4х1 + 5х2£ 59 |
х1 ³0, х2³0 |
и доставляющих максимальное значение целевой функции Z = 8х1 + 7х2® max.
Решим задачу симплексным методом.
Вводим неотрицательные балансовые переменные:
у 1 = - 2х1 -3х2 +35 |
у 2 = -4х1 - 2х2 + 38 |
у 3 = -4х1 - 5х2 + 59 |
Составляем симплексную таблицу:
Таблица №1 |
- х1 |
-х2 |
1 |
у 1 = |
2 |
3 |
35 |
у 2 = |
4 |
2 |
38 |
у 3 = |
4 |
5 |
59 |
Z = |
-8 |
-7 |
0 |
Начальное решение: х1=0, х2= 0. При этом значение целевой функции Z =0.
Так как последняя строка содержит отрицательные элементы, полученное решение не оптимально.
Пусть 1-й столбец является разрешающим. min{ 35/2, 38/4, 59/4} = 38/4, следовательно, вторая строка разрешающая.
Таблица №2 |
- у 2 |
-х2 |
1 |
у 1 = |
-1/2 |
2 |
16 |
х1 = |
1/4 |
1/2 |
19/2 |
у 3 = |
-1 |
3 |
21 |
Z = |
2 |
-3 |
76 |
Решение: х1=19/2, х2= 0. При этом значение целевой функции Z =76.
Так как последняя строка содержит отрицательные элементы, полученное решение не оптимально.
Пусть 2-й столбец является разрешающим. min{16/2, 19/1, 21/3} = 21/3, следовательно, третья строка разрешающая.
Таблица №3 |
- у 2 |
- у 3 |
1 |
у 1 = |
2 |
||
х1 = |
6 |
||
х2 = |
7 |
||
Z = |
1 |
1 |
97 |
Так как последняя строка не содержит отрицательных элементов, полученное решение оптимально.
Решение: х1* = 6, х2*= 7 . При этом значение целевой функции Z* =97..
Решим задачу графически. Построим множество допустимых решений или область допустимых решений. Проводим перпендикулярные оси координат: горизонтальная – ось Ох1, вертикальная - Ох2. Условия неотрицательности переменных х1 ³0, х2³0 показывают, что область допустимых решений будет лежать в первом квадранте системы координат. Для изображения на плоскости множества точек, координаты которых удовлетворяют оставшимся ограничениям модели, рассмотрим уравнения, получаемые из неравенств модели заменой знака «£» на знак «=». В результате такой замены получим три линейных уравнения прямых:
2х1 +3х2= 35 |
(1) |
4х1 + 2х2= 38 |
(2) |
4х1 + 5х2=59 |
(3) |
Прямая (1) проходит через точки с координатами (0;11,7) и (17,5;0).
Прямая (2) проходит через точки с координатами (0;19) и (9,5;0).
Прямая (3) проходит через точки с координатами (0;11,8) и (14,75;0).
Каждая прямая делит плоскость на две полуплоскости. Точки расположенные по одну сторону прямой, удовлетворяют соответствующему неравенству, а точки, расположенные по другую сторону, не удовлетворяют. Для того, чтобы определить искомую полуплоскость, выбирается некоторая «тестовая» точка и ее координаты подставляются в левую часть неравенства. Если для этой точки неравенство выполняется, то она лежит в искомой полуплоскости, т.е. все точки этой полуплоскости удовлетворяют неравенству модели. Если же для «тестовой» точки неравенство не выполняется, то искомой будет та полуплоскость, которая не содержит эту точку. Взяв в качестве «тестовой» точку с координатами (0;0), убеждаемся, что она удовлетворяет всем неравенствам модели.
Следовательно, все полуплоскости, соответствующие неравенствам модели, содержат точку (0,0).
Множество допустимых решений является пересечением всех допустимых полуплоскостей и представляет собой многоугольник АВСDО.
Для нахождения оптимального решения задачи необходимо определить направление возрастания целевой функции.
Вектор, компоненты которого являются коэффициентами целевой функции при переменных х1 и х2, называют вектором – градиентом целевой функции и обозначают grad Z.
Целевая функция может возрастать до тех пор, пока линии уровня соответствующие возрастающим значениям этой функции, пересекают область допустимых решений. Точка пересечения области допустимых решений и линии уровня, соответствующей максимально возможному значению целевой функции, и будет точкой максимума.
На рисунке видно, что оптимальное решение соответствует точке В, лежащей на пересечении прямых (2) и (3). Поэтому ее координаты находим как решение системы линейных уравнений, задающих эти прямые:
4х1 + 2х2= 38 |
4х1 + 5х2=59 |
Решая эту систему, находим х1* = 6, х2*= 7 . При этом значение целевой функции Z = 8*х1* + 7*х2* = 8 ´ 6+ 7´ 7 =97.
Полученное решение означает, что предприятию необходимо ежемесячно производить 6 единиц продукции А и 7 единиц продукции Б, что позволит ему получать максимальную прибыль в размере 97 тысяч рублей.
Задача 47
Для модели предыдущей задачи составить двойственную, из симплексной таблицы найти ее решение и проверить по основной теореме.
Решение
Построение двойственной задачи.
Найти неизвестные значения переменных u1, u2, u3 , удовлетворяющих ограничениям:
2u1 + 4u2 + 4u3 ³ 8 |
3u1 + 2u2 + 5u3 ³ 7 |
u1 ³0, u2 ³0, u3 ³ 0 |
и доставляющих минимальное значение целевой функции
W = 35u1 + 38u2 + 59u3 ® min.
Элементы последней строки заключительной симплексной таблицы равно оптимальным значениям переменных двойственной задачи:
u1* = 0, u2* = 1, u3* = 1
Вычислим оптимальное значение целевой функции двойственной задачи:
W = 35 × 0 + 38 ×1 + 59 × 1 = 97, т.е. Z* = W*, что соответствует первой теореме двойственности.
Задача 67
Решить транспортную задачу.
7 |
5 |
3 |
2 |
1 |
||
|
4 |
8 |
4 |
5 |
||
2 |
2 |
5 |
6 |
9 |
||
1 |
3 |
6 |
5 |
8 |
А=(100, 120, 80, 200), В=(100, 150,100, 75, 75).
Решение:
Находим 100+120+80+200=500,100+150+100+75+75=500.
Задача с правильным балансом (закрытая). Находим начальное опорное решение методом минимальной стоимости.
Потенциал |
v |
1 |
3 |
6 |
2 |
1 |
|||||
u |
b а |
100 |
150 |
100 |
75 |
75 |
|||||
7 |
5 |
3 |
2 |
1 |
|||||||
0 |
100 |
+ |
25 |
- |
75 |
||||||
3 |
4 |
8 |
4 |
5 |
|||||||
2 |
120 |
70 |
- |
50 |
+ |
||||||
2 |
2 |
5 |
6 |
9 |
|||||||
-1 |
80 |
80 |
|||||||||
1 |
3 |
6 |
5 |
8 |
|||||||
0 |
200 |
100 |
70 |
30 |
.
Находим потенциалы строк и столбцов , используя соотношения для занятых клеток и полагая . Для свободных клеток находим знаки выражений . Так как решение не является оптимальным. По циклу, содержащему клетку (1,3), перемещаем поставку 25.
Потенциал |
v |
-2 |
0 |
3 |
-1 |
1 |
|||||
u |
b а |
100 |
150 |
100 |
75 |
75 |
|||||
7 |
5 |
3 |
2 |
1 |
|||||||
0 |
100 |
25 |
75 |
||||||||
3 |
4 |
8 |
4 |
5 |
|||||||
5 |
120 |
45 |
75 |
||||||||
2 |
2 |
5 |
6 |
9 |
|||||||
2 |
80 |
80 |
|||||||||
1 |
3 |
6 |
5 |
8 |
|||||||
3 |
200 |
100 |
70 |
30 |
Так как решение не является оптимальным. По циклу, содержащему клетку (1,3), перемещаем поставку 45.
Потенциал |
v |
-2 |
0 |
3 |
0 |
1 |
|||||
u |
b а |
100 |
150 |
100 |
75 |
75 |
|||||
7 |
5 |
3 |
2 |
1 |
|||||||
0 |
100 |
25 |
75 |
||||||||
3 |
4 |
8 |
4 |
5 |
|||||||
4 |
120 |
45 |
|
75 |
|||||||
2 |
2 |
5 |
6 |
9 |
|||||||
2 |
80 |
80 |
|||||||||
1 |
3 |
6 |
5 |
8 |
|||||||
3 |
200 |
100 |
25 |
75 |
Так как для всех свободных ячеек полученное решение
0 |
0 |
25 |
0 |
75 |
||
|
45 |
0 |
75 |
0 |
||
0 |
80 |
0 |
0 |
0 |
||
100 |
25 |
75 |
0 |
0 |
является оптимальным. Минимальная стоимость перевозок:
25*3+75*1+45*4+75*4+80*2+100*1+25*3+75*6=1415.