Контрольная работа: Розв`язання задач графічним методом, методом потенціалів, методом множників Лангранжа та симплек
Перепишемо ЗЛП, помноживши першу нерівність на -1:
F = x1 + x2 → max
-x1 + x2 ≤ 6
3x1 + 4x2 ≤ 26
2x1 - x2 ≤ 10
x1 ≥ 0, x2 ≥ 0
Двоїста задача записується у вигляді:
F* = 6y1 + 26y2 + 10y3 → min
-1y1 + 3y2 + 2y3 ≥ 1
1y1 + 4y2 - 1y3 ≥ 1
y1 ≥ 0, y2 ≥ 0, y3 ≥ 0
Зведемовихіднузадачудоканонічноїформи [5, с. 14]. Для цього добавимо невід'ємні величини x3 , x4 , x5 , щоб нерівності перетворити в рівняння:
F - x1 - x2 → max
-x1 + x2 + x3 = 6
3x1 + 4x2 + x4 = 26
2x1 - x2 + x5 = 10
x1 ≥ 0, x2 ≥ 0, x3 ≥ 0, x4 ≥ 0, x5 ≥ 0
Розв'яжемо дану задачу симплекс-методом [5, с. 18]. Заповнюємо симплекс-таблицю початковими значеннями, вибираємо стовпець (x1 ) з першим від'ємним значенням (-1) в останньому рядку, вибираємо рядок (x5 ) з найменшим значенням bi /xi (5) і виділяємо розв'язувальний елемент (2):
xб | b | x1 | x2 | x3 | x4 | x5 | bi /xi |
x3 | 6 | -1 | 1 | 1 | 0 | 0 | — |
x4 | 26 | 3 | 4 | 0 | 1 | 0 | 26/3 |
x5 | 10 | 2 | -1 | 0 | 0 | 1 | 5 (min) |
Δ | 0 | -1 | -1 | 0 | 0 | 0 |
Вводимо в базис x1 замість x5 і перераховуємо таблицю. Вибираємо стовпець (x2 ) з єдиним від'ємним значенням (-3/2) в останньому рядку, вибираємо рядок (x4 ) з найменшим значенням bi /xi (2) і виділяємо розв'язувальний елемент (11/2):
xб | b | x1 | x2 | x3 | x4 | x5 | bi /xi |
x3 | 11 | 0 | 1/2 | 1 | 0 | 1/2 | 22 |
x4 | 11 | 0 | 11/2 | 0 | 1 | -3/2 | 2 (min) |
x1 | 5 | 1 | -1/2 | 0 | 0 | 1/2 | — |
Δ | 5 | 0 | -3/2 | 0 | 0 | 1/2 |
Вводимо в базис x2 замість x4 і перераховуємо таблицю:
xб | b | x1 | x2 | x3 | x4 | x5 | bi /xi |
x3 | 10 | 0 | 0 | 1 | -1/11 | 7/11 | — |
x2 | 2 | 0 | 1 | 0 | 2/11 | -3/11 | — |
x1 | 6 | 1 | 0 | 0 | 1/11 | 4/11 | — |
Δ | 8 | 0 | 0 | 0 | 3/11 | 1/11 |
В останньому рядку не залишилося від'ємних величин, тому стовбець b містить рішення вихідної задачі — максимум функції F:
x1 = 6
x2 = 2
Fmax = 8
Запишемо рішення двоїстої задачі з останнього рядка останньої симплекс-таблиці:
y1 = 0
y2 = 3/11
y3 = 1/11
F* min = 8