Математическое программирование-1
.pdf6. Как выглядит алгоритм отыскания базисных решений системы уравнений с использованием пакета MS Excel?
2.4. Задания для самостоятельной работы
Вариант 1.
1. Найти все базисные решения системы уравнений:
2x |
3x |
x |
4 |
6 |
|
|
1 |
3 |
|
|
|
|
|
x2 x3 |
|
|
4. |
3x |
x |
|
x |
2 |
|
|
1 |
3 |
|
5 |
|
2. Решить графически следующую ЗЛП:
F 6x1 2x2 max.
Вариант 2.
1. Найти опорные решения системы уравнений:
15x1 10x2 2x3 0 |
||||
|
|
|
5x2 4x3 |
15. |
|
|
|
||
5x |
|
2x |
10 |
|
|
1 |
|
3 |
|
2. Решить графически следующую ЗЛП:
F 2x1 4x2 max;
3x1 6x2 12
2x1 x2 2 ;x1 3x2 0
x1 0, x2 0.
30
Вариант 3.
1. Найти все базисные решения системы уравнений:
2x1 x2 x3 x4 9 |
|||||||||||||
x |
x |
2 |
x |
x |
4 |
3 |
|||||||
|
|
1 |
|
|
3 |
|
|
|
1 . |
||||
3x |
|
x |
2 |
x |
x |
4 |
|||||||
|
1 |
|
3 |
|
|
|
|
|
|||||
x |
|
2x |
2 |
3x |
3 |
|
2x |
4 |
5 |
||||
1 |
|
|
|
|
|
|
|
|
|||||
2. Решить графически следующую ЗЛП:
F 2x1 x2 min;
3x1 2x2 12
x1 2x2 8 ;2x1 3x2 6
x1, x2 0.
Вариант 4.
1. Найти опорные решения системы уравнений:
2x1 x2 x3 |
|
2 |
|
|
3x1 5x2 |
x4 |
36. |
|
|||
|
x1 x2 |
|
x5 5 |
|
|
||
2. Решить графически следующую ЗЛП:
F 3x1 4x2 max;
2x1 x2 8x1 5x2 375x1 x2 49 ;3x1 4x2 113x1 4x2 19
x1 0, x2 0.
31
Вариант 5.
1.Найти неотрицательные решения системы линейных уравнений
инеравенств:
x1 2x2 3x3 1 |
||||
|
|
3x2 4x3 2. |
||
|
|
|||
3x |
2x |
2 |
4 |
|
|
1 |
|
|
|
2. Решить графически следующую ЗЛП:
F x1 2x2 max;
4x1 2x2 12
x1 3x2 6 ;2x1 4x2 16
x1, x2 0.
Вариант 6.
1. Найти все базисные решения системы уравнений:
x |
2x |
|
|
9 |
|
|
1 |
|
2 |
x4 x5 4. |
|
|
|
x2 |
|||
|
|
3x2 x3 2 x4 |
1 |
||
|
|
||||
2. Решить графически следующую ЗЛП:
F x1 x2 max;
x1 2x2 145x1 3x2 15;4x1 6x2 24
x1, x2 0.
32
Вариант 7.
1. Найти опорные решения системы уравнений:
2x x |
2 |
x x |
4 |
4 |
|||
|
1 |
|
3 |
|
|
||
|
|
5x2 2x3 3x4 10 . |
|||||
3x x 2x |
3 |
|
1 |
||||
|
|
1 |
|
2 |
|
|
|
2. Решить графически следующую ЗЛП:
F 3x1 7x2 max(min); |
|||||
x1 5x2 0 |
|||||
3x |
x |
2 |
0 |
||
|
1 |
|
|
35; |
|
7x |
5x |
2 |
|||
|
1 |
|
|
|
|
7x |
5x |
2 |
21 |
||
|
1 |
|
|
|
|
x1 0, x2 |
0. |
||||
Вариант 8.
1.Найти неотрицательные решения систем линейных уравнений
инеравенств:
x |
2x |
2 |
x |
4 |
9 |
|
|
|
1 |
|
|
|
|
||
|
|
|
|
x3 2x4 |
3 |
. |
|
|
|
3x2 |
x4 x5 5 |
||||
|
|
|
|||||
|
|
x2 |
|
|
x5 3 |
|
|
|
|
|
|
|
|||
2. Решить графически следующую ЗЛП:
F 2x1 x2 max(min);
2x1 4x2 16
4x1 2x2 8 ;x1 3x2 9
x1 0, x2 0.
33
Вариант 9.
1. Найти опорные решения системы уравнений:
2x1 3x2 x3 |
|
9 |
||
|
2x1 5x2 |
x4 |
31. |
|
|
||||
|
3x |
x |
x |
21 |
|
1 |
2 |
5 |
|
2. Решить графически следующую ЗЛП:
F x1 x2 max;
x1 2x2 22x1 x2 2;x1 x2 5
x1 0, x2 0.
Вариант 10.
1. Найти опорные решения системы уравнений:
2x x |
2 |
3x |
x |
4 |
9 |
|||
|
1 |
|
3 |
|
|
|||
|
x1 |
|
|
x3 |
x4 7 . |
|||
x x |
2 |
2x |
x |
4 |
13 |
|||
|
1 |
3 |
|
|
||||
2. Решить графически следующую ЗЛП:
F x1 x2 max;
x1 2x2 10x1 2x2 2 ;2x1 x2 10
x1, x2 0.
34
Вариант 11.
1. Найти все базисные решения системы уравнений:
4x1 x2 12x3 x4 6.2x1 x2 6x3 x4 2
2. Решить графически следующую ЗЛП:
F 2x1 x2 min;
x1 2x2 4x1 2x2 2 ;x1 2x2 10
x1 0, x2 0.
Вариант 12.
1. Найти все опорные решения системы уравнений
x1 x2 x3 3x4 16.x1 x2 x3 x4 8
2. Решить графически следующую ЗЛП
F 4x1 2x2 max;
x1 2x2 0x1 2x2 2 ;2x1 x2 10
x1 0, x2 0.
Вариант 13.
1. Найти все базисные решения системы уравнений:
2x |
x |
x |
|
4 |
. |
|
|
1 |
3 |
|
4 |
|
|
|
|
x2 3x3 2x4 3 |
|
|||
35
2. Решить графически следующую ЗЛП:
F 4x1 2x2 |
max; |
||||
x |
2x |
0 |
|
||
|
1 |
|
2 |
2 |
; |
x1 |
2x2 |
||||
2x |
|
x |
10 |
||
|
1 |
2 |
|
|
|
x1 0, x2 |
0. |
|
|||
ЗАНЯТИЕ 3. СИМПЛЕКС-МЕТОД
3.1. Краткие теоретические сведения
Симплекс-метод. Максимум или минимум целевой функции может быть достигнут в одной из угловых точек области допустимых планов.
Сделанный вывод, на первый взгляд, позволяет предположить простой метод решения задач линейного программирования: надо просто «перебрать» все угловые точки области допустимых планов, в каждой из них вычислить значение целевой функции и выбрать ту угловую точку, где целевая функция оптимальна.
Однако количество угловых точек области допустимых планов растет очень резко с ростом числа переменных и особенно числа ограничений. Число перебираемых вершин можно сократить, если производить перебор не беспорядочно, а с учетом изменений целевой функции, т. е. добиваясь того, чтобы каждое следующее решение было «лучше» (или, по крайней мере, «не хуже»), чем предыдущее (было ближе к оптимальному решению).
Эта идея легла в основу универсального метода решения задач линейного программирования – симплекс-метода.
Симплекс-метод – один из первых специализированных методов оптимизации, нацеленный на решение задач линейного программирования. Он был предложен американцем Г. Данцигом в 1951 г. Симплекс-метод состоит в продвижении по выпуклому многограннику ограничений от вершины к вершине, при котором на каждом шаге значение целевой функции улучшается до тех пор, пока не будет достигнут оптимум.
36
3.2. Практическая часть
Задача 3.1.
Найти какой-либо опорный план задачи (математически).
F3x1 x2 5 max;
x1 x2 x3 x4 4x1 2x2 x3 x5 7;2x1 x2 x4 x5 7
x j 0, j 1,5
Решить задачу в Excel, используя «Поиск решения».
Решение.
Задача записана в канонической форме, но 2 свободных члена отрицательны, поэтому, прежде чем записать задачу в форме таблицы, умножим первое и второе уравнение на (–1).
Для первого шага жорданова исключения возьмем разрешающим, например, четвертый столбец – в нем есть положительные элементы. Разрешающая строка определится по минимальному из отноше-
ний: 4/1 и 7/1.
В данном случае |
|
4 |
, |
7 |
|
, что соответствует первой строке, |
min |
1 |
1 |
|
|||
|
|
|
|
|
которая и будет разрешающей.
37
Сделаем еще 2 шага жордановых исключений, получим:
38
Базис выделен. Ему соответствует начальный опорный план x1 0, x2 0, x3 2, x4 2, x5 5 0 0, 0, 2, 2, 5 , F( 0 ) 5.
Был найден опорный план в базисе x3, x4 , x5. Если исходную
таблицу преобразовать с другими разрешающими элементами, то получится другой базис, следовательно и другой опорный план.
Решение задачи в процедуре EXCEL «Поиск решения»
1) Ввод данных в таблицу EXCEL (рис. 3.1).
Рис. 3.1
Для переменных задачи отведены ячейки B3:F3. Эти ячейки называются рабочими или изменяемыми ячейками. В изменяемые ячейки ничего не заносится и в результате решения задачи в этих ячейках будет оптимальные значения переменных.
В ячейку G4 вводится формула для вычисления целевой функции задачи F 3x1 x2 5 (рис. 3.2):
Рис. 3.2
39
