Математичне програмування
Контрольна робота
З дисциплiни: Математичне програмування
Варіант№5
Київ 2009 рiк.
Варіант№ 4
Завдання 1. Скласти математичну модель задачі та розв'язати її графічним методом.
На виробництво
двох видів продукції
Група виробничого устаткування |
Кількість устаткування для випуску одиниці продукції |
Кількість устаткування в групі | |
Продукція І |
Продукція ІІ | ||
А |
2 |
3 |
12 |
В |
1 |
2 |
8 |
С |
4 |
0 |
16 |
Прибуток, тис. грн. |
1 |
3 |
|
Рішення:
Позначимо через x1 і x2 кількість продукції І і ІІ. Тоді умови для необхідного устаткування будуть описуватися наступними нерівностями:
2x1 + 3x2 ≤ 12
1x1 + 2x2 ≤ 8
4x1 + 0x2 ≤ 16
x1, x2 ≥ 0
А умова найбільшого прибутку:
f = 1x1 + 3x2 → max
Для розв'язання задачі графічним методом замість нерівностей системи обмежень беремо відповідні рівняння граничних прямих і будуємо їх графіки:
Звертаючи увагу на півплощини, в яких виконуються відповідні нерівності, знаходимо спільну область, помічену сірим кольором. Стрілкою вказуємо вектор зростання цільової функції f, компоненти якого (1; 3) дорівнюють коефіцієнтам при x1 і x2 у виразі цієї функції.
Бачимо, що максимального значення функція f набуває в точці М, на перетині прямої 2x1 + 3x2 = 12 і вісі x2. Підставляючи x1 = 0 в це рівняння, отримуємо:
2*0 + 3x2 = 12
x2 = 4
М = (x1; x2) = (0; 4)
Значення функції f в точці М:
fmax = 1*0+3*4 = 12
Відповідь:
Найбільший прибуток у розмірі 12 тис. грн. буде від реалізації 4 одиниць продукції ІІ без випуску продукції І.
Завдання 2. Для заданої ЗЛП побудувати двоїсту, розв'язати одну з пари двоїстих задач симплекс-методом і за її розв'язком знайти розв'язок іншої задачі
F = x1 + x2 → max
x1 - x2 ≥ -6 |
3x1 + 4x2 ≤ 26 |
2x1 - x2 ≤ 10 |
x1 ≥ 0, x2 ≥ 0
Рішення.
Перепишемо ЗЛП, помноживши першу нерівність на -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
Відповідь:
Вихідна задача: Fmax = F(6; 2) = 8
Двоїста задача: F*min = F*(0; 3/11; 1/11) = 8

- Материалдық емес активтер есебі
- Материалдық емес активтер есебі
- Материализм и идеализм
- Материализм и идеализм
- Материализм и идеализм
- Материализм и идеализм
- Материализм и идеализм
- Математическое программирование
- Математическое программирование
- Математическое программирование
- Математическое программирование
- Математическое развитие детей в семье
- Математическое развитие детей по методике Ф.Н. Блехер
- Математическое развитие ребёнка