11
Систему привели к системе с базисом:
11x2 |
x4 |
10, |
x1 9x2 |
|
8, |
x3 |
|
0. |
Базисное решение X (8, 0, 0, -10) не является опорным.
Пример 2. Дана каноническая система:
x1 x2 |
|
3x5 |
2, |
3x1 |
x4 |
x5 |
1, |
x3 |
|
2x5 |
3, |
где x2 , x3 , x4 – базисные неизвестные, свободные члены неотрицательны. Если свободные неизвестные x1 , x5 прировнять к нулю, то получим
базисное неотрицательное решение, которое называется опорным. Итак, X1 (0; 2; 3;1; 0) – опорное решение.
Для нахождения других опорных решений выполняем операцию однократного замещения, при этом:
1)разрешающий столбец выбираем так, чтобы в нем оказался хотя бы один положительный элемент;
2)разрешающую строку выбираем по наименьшему Ө, который равен отношению свободных членов к положительным элементам разрешающего столбца.
Б |
x1 |
x2 |
x3 |
x4 |
x5 |
bi |
Ө |
x2 |
1 |
1 |
0 |
0 |
-3 |
2 |
2/1=2 |
x4 |
3 |
0 |
0 |
1 |
1 |
1 |
1/3 |
x3 |
0 |
0 |
1 |
0 |
-2 |
3 |
- |
x2 |
0 |
1 |
0 |
-3 |
-10/3 |
5/3 |
|
x1 |
1 |
0 |
0 |
1/3 |
1/3 |
1/3 |
|
x3 |
0 |
0 |
1 |
0 |
-2 |
3 |
|
|
|
|
|
|
|
|
|
X2 (1/ 3; 5 / 3; 3; 0; 0) – опорное решение.
Можно найти и другие опорные решения, например, в качестве разрешающего столбца можно выбрать столбец соответствующий x5 .
Решить системы методом Жордана – Гаусса. Если система имеет множество решений, найти базисное.
12
1. |
x1 |
x2 2x3 1, |
|
2. |
5x1 |
4x2 |
6x3 |
0, |
|
||||||
3x 4x |
2 |
4x |
3 |
5. |
|
2x |
x |
2 |
3x |
3 |
2. |
|
|||
|
1 |
|
|
|
|
|
1 |
|
|
|
|
||||
|
2x1 |
x2 |
3x3 |
x4 |
1, |
|
5x1 |
2x2 |
x3 |
|
5, |
|
|||
3. 4x1 |
2x2 |
5x3 |
3x4 |
3, |
4. |
x1 |
x2 |
x3 |
|
1, |
|
||||
|
4x1 |
2x2 |
3x3 |
5x4 |
5. |
|
x1 |
x2 |
x3 |
|
3. |
|
|||
|
x1 |
|
x2 |
|
x3 |
4, |
|
|
3x 2 y |
|
z |
|
1, |
|
|
5. |
x1 |
|
2x2 |
3x3 |
0, |
|
6. 6x 5y 4z |
|
2, |
|
|||||
|
2x1 |
|
|
|
2x3 |
3. |
|
|
9x 8y 7z |
|
3. |
|
|||
|
x1 |
2x2 |
3x3 |
4x4 |
13, |
|
x1 |
2x2 |
2x3 |
3x4 |
1, |
||||
7. |
x1 |
|
|
x3 |
2x4 |
1, |
8. |
6x1 |
3x2 |
3x3 |
x4 |
9, |
|||
3x |
4x |
5x |
|
11, |
7x |
|
x |
|
x |
2x |
8, |
||||
|
1 |
|
2 |
|
3 |
|
|
|
1 |
|
2 |
|
3 |
4 |
|
|
5x1 |
6x2 |
7x3 |
2x4 |
19. |
|
3x1 |
9x2 |
9x3 |
10x4 |
12. |
||||
Найти все опорные решения следующих систем.
|
x1 |
|
2x4 |
2x5 |
4, |
|
3x1 |
|
|
x4 |
|
1, |
|
|
|
|
x1 |
|
2x3 |
|
x5 |
3, |
|||||
9. |
|
x3 |
3x4 |
x5 |
5, |
10. |
|
|
|||||
|
x2 |
x3 |
|
|
5, |
||||||||
|
x2 |
|
|
x5 |
2. |
|
|
|
|||||
|
|
|
|
x1 |
|
|
x3 |
|
|
x6 4. |
|||
|
|
|
|
|
|
|
|
|
|
|
|||
|
2x1 |
3x3 |
x4 |
6, |
|
x1 |
2x2 |
x3 |
|
|
10, |
||
11. |
|
x2 |
x3 |
4, |
12. |
|
|
||||||
|
4x2 |
x3 |
|
x4 |
5. |
||||||||
|
3x1 |
|
x3 |
x5 |
2. |
|
|
||||||
|
|
|
|
|
|
|
|
|
|
||||
13. |
x1 |
x2 |
x3 |
|
3, |
14. |
x2 |
|
2x3 |
x4 |
2, |
||
2x |
x |
|
x |
4. |
x |
|
3x |
x |
4 |
3. |
|||
|
1 |
2 |
|
4 |
|
|
1 |
|
3 |
|
|
|
|
|
x1 |
|
2x4 |
x5 |
1, |
|
x1 |
|
|
x4 |
|
3x5 |
18, |
15. |
|
x3 |
x4 |
2x5 |
2, |
16. |
x2 |
|
3x4 |
|
x5 |
14, |
|
|
x2 |
|
2x4 |
3x5 |
11. |
|
|
x3 |
|
x4 |
|
3 x5 |
2. |
13
3. ГРАФИЧЕСКИЙ МЕТОД
Графически решаются задачи в стандартной форме, содержащие не более двух переменных; задачи общего вида, в системе ограничений которых не более двух свободных неизвестных.
Рассмотрим примеры.
Пример 1. Решить графически задачу линейного программирования.
Z 3x1 x2 max
x1 |
x2 |
2, |
5x1 |
x2 |
5, |
x1 |
x2 |
8, |
x1 |
|
6, |
x1 |
0, x2 |
0. |
Строим область решений системы ограничений. Для этого последовательно определяем области решений каждого неравенства.
Чтобы найти область решений первого неравенства, строим граничную прямую x1 x2 2 , которая делит плоскость на две полуплоскости, а затем, испытывая какую-либо точку (проще О(0;0)), определяем полуплоскость, точки которой удовлетворяют неравенству. Точка О(0;0) не удовлетворяет неравенству x1 x2 2 , следовательно, область решений неравенства не включает начала координат. Отмечаем область стрелками.
Решаем аналогично остальные неравенства, находим общую область решений, удовлетворяющую всем неравенствам.
14
Областью решений системы неравенств является многоугольник АВСДЕМ. Так как решения удовлетворяют условиям x1 0, x2 0 , область решений называется допустимой областью решений задачи.
В этой же системе координат строим целевой вектор n (3,1) , перпендикулярный к линиям уровня Z 3x1 x2 . Строим перпендикулярно вектору линию уровня и, перемещая ее параллельно самой себе в направлении вектора n , определим крайнюю точку области, в которой Z примет наибольшее значение.
В решаемой задаче максимальное значение Z будет достигнуто в точке Е. Определяем координаты этой точки:
x1 |
x2 |
8, |
Е(6; 2), |
|
x1 |
6, |
|
||
|
|
|
||
Zmax |
3 6 |
2 |
20 . |
|
Пример 2. Решить графически: |
|
|
|
|
Z 2x1 |
4x2 |
x3 |
5x4 max |
|
x1 |
x2 |
x3 |
x4 |
5, |
x1 |
x2 |
x3 |
3x4 |
7, |
x j |
0, |
j 1,...,4. |
|
|
Приводим систему к системе с базисом:
Б |
|
x1 |
x2 |
|
x3 |
x4 |
bi |
|
|
1 |
1 |
|
1 |
1 |
5 |
|
|
1 |
1 |
|
-1 |
3 |
7 |
x1 |
|
1 |
1 |
|
1 |
1 |
5 |
|
|
0 |
0 |
|
-2 |
2 |
2 |
x1 |
|
1 |
1 |
|
2 |
0 |
4 |
x4 |
|
0 |
0 |
|
-1 |
1 |
1 |
|
|
|
|
|
|
|
|
|
x1 |
x2 |
2x3 |
4, |
|
|
|
|
|
|
x3 |
x4 1. |
|
|
|
Перейдем от канонической системы к стандартной, отбрасывая в уравнениях базисные переменные.
15
x2 2x3 4, x3 1.
Исключаем базисные переменные из выражения для функции Z
x1 |
4 |
x2 |
2x3 , |
x4 |
1 |
|
x3 , |
Z 8 2x2 4x3 |
4x2 |
x3 |
5 5x3 13 2x2 2x3 . |
Решаем графически задачу:
Z 13 2x2 2x3 max x2 2x3 4,
x3 1, x2 0, x3 0.
Максимальное значение функции Z достигается в точке А(4;0):
Zmax 13 8 21.
Найдем оптимальное значение x1 , x4 :
x1 |
4 4 0, |
x4 |
1. |
Ответ: Zmax 21, X (0, 4, 0,1) .
Решить графически следующие задачи линейного программирования:
1. Z x1 |
x2 |
max |
2. Z x1 x2 |
max |
|
x1 |
2x2 |
10, |
2x1 |
x2 |
2, |
x1 |
2x2 |
2, |
x1 |
x2 |
5, |
2x1 |
x2 |
10, |
x1 |
2x2 |
2, |
x1 |
0, x2 |
0. |
x1 |
0, x2 |
0. |