четвер, 9 травня 2019 р.

Визначення оптимального плану


2.47. Промислове підприємство виготовляє продукцію трьох видів А, В і С, для чого використовує два види ресурсів 1 і 2, запаси яких становлять відповідно 4000 та 6000 од. Витрати
Ресурс
Витрати ресурсів на одиницю продукції, ум. од., за видами
А
В
С
1
2
5
5
2
4
2
7
Аналіз умов збуту продукції показав, що мінімальний попит на продукцію підприємства для продукції А, В і С відповідно становить 200, 200 та 150 од. Але співвідношення випуску продукції А, В і С має бути 3 : 2 : 5. Прибуток від реалізації одиниці продукції виду А становить 30 дол., продукції В — 20 дол., а продукції С — 50 дол.
Сформулювати та розв’язати задачу визначення оптимального плану виробництва продукції трьох видів, що дає підприємству найбільший прибуток.

Розв’язання
Сформулюємо математичну модель даної задачі та двоїстої до неї. Шуканий випуск продукції A позначимо через x1, продукції B – через x2, продукції С – через x3. Оскільки є обмеження на виділені ресурси кожного виду, змінні x1 x3 повинні задовольняти таким умовам:
1) 2x1 + 5x2 + 5x3 ≤ 4000,
2) 4x1 + 2x2 + 7x3 ≤ 6000.
Крім того, враховуючи умови попиту продукції, змінні повинні бути в межах:
3) x1 > 200,
4) x2 > 200,
5) x3 > 150.
Оскільки співвідношення випуску продукції А, В і С має бути 3:2:5, то
6) 3x1 – 2x2 = 0,
7) 2x2 – 5x3 = 0.
Загальна вартість продукції при цьому складає: z = 30x1 + 20x2 + 50x3.
За своїм економічним змістом змінні x1, x2, x3 більші 0.
Отже, приходимо до математичної задачі: серед всіх невід’ємних розв’язків системи нерівностей потрібно знайти такий, при якому функція z набуде максимального значення:
z = 30x1 + 20x2 + 50x3max

Приведемо нерівність  до системи рівнянь шляхом введення додаткових змінних.
2x1+5x2+5x3+x4 = 4000
4x
1+2x2+7x3+x5 = 6000
x
1-x6 = 200
x
2-x7 = 200
x
3-x8 = 150
3x
1-2x2 = 0
2x
2-5x3 = 0
Р
озширена матриця системи:

2
5
5
1
0
0
0
0
4000
4
2
7
0
1
0
0
0
6000
1
0
0
0
0
-1
0
0
200
0
1
0
0
0
0
-1
0
200
0
0
1
0
0
0
0
-1
150
3
-2
0
0
0
0
0
0
0
0
2
-5
0
0
0
0
0
0

Наведемо систему до одиничної матриці методом жордановскіх перетворень.
В якості базової змінної можна вибрати x4, x5,. x6.
Отримуємо нову матрицю:
2
5
5
1
0
0
0
0
4000
4
2
7
0
1
0
0
0
6000
-1
0
0
0
0
1
0
0
-200
0
1
0
0
0
0
-1
0
200
0
0
1
0
0
0
0
-1
150
3
-2
0
0
0
0
0
0
0
0
2
-5
0
0
0
0
0
0
В якості базової змінної можна вибрати x7.

2
5
5
1
0
0
0
0
4000
4
2
7
0
1
0
0
0
6000
-1
0
0
0
0
1
0
0
-200
0
-1
0
0
0
0
1
0
-200
0
0
1
0
0
0
0
-1
150
3
-2
0
0
0
0
0
0
0
0
2
-5
0
0
0
0
0
0

В якості базової змінної можна вибрати x8.

2
5
5
1
0
0
0
0
4000
4
2
7
0
1
0
0
0
6000
-1
0
0
0
0
1
0
0
-200
0
-1
0
0
0
0
1
0
-200
0
0
-1
0
0
0
0
1
-150
3
-2
0
0
0
0
0
0
0
0
2
-5
0
0
0
0
0
0

Представим
о розрахунки кожного елементу: 
2-(0 • 5):-5
5-(2 • 5):-5
5-(-5 • 5):-5
1-(0 • 5):-5
0-(0 • 5):-5
0-(0 • 5):-5
0-(0 • 5):-5
0-(0 • 5):-5
4000-(0•5):-5
4-(0 • 7):-5
2-(2 • 7):-5
7-(-5 • 7):-5
0-(0 • 7):-5
1-(0 • 7):-5
0-(0 • 7):-5
0-(0 • 7):-5
0-(0 • 7):-5
6000-(0•7):-5
-1-(0 • 0):-5
0-(2 • 0):-5
0-(-5 • 0):-5
0-(0 • 0):-5
0-(0 • 0):-5
1-(0 • 0):-5
0-(0 • 0):-5
0-(0 • 0):-5
-200-(0•0):-5
0-(0 • 0):-5
-1-(2 • 0):-5
0-(-5 • 0):-5
0-(0 • 0):-5
0-(0 •0):-5
0-(0 • 0):-5
1-(0 • 0):-5
0-(0 • 0):-5
-200-(0•0):-5
0-(0 • -1):-5
0-(2 • -1):-5
-1-(-5 • -1):-5
0-(0 • -1):-5
0-(0•-1):-5
0-(0 • -1):-5
0-(0 •-1):-5
1-(0•-1):-5
-150-(0•-1):-5
3-(0 • 0):-5
-2-(2 • 0):-5
0-(-5 • 0):-5
0-(0 • 0):-5
0-(0 • 0):-5
0-(0 • 0):-5
0-(0 • 0):-5
0-(0 • 0):-5
0-(0 • 0):-5
0 : -5
2 : -5
-5 : -5
0 : -5
0 : -5
0 : -5
0 : -5
0 : -5
0 : -5

Отримуємо нову матрицю:
2
7
0
1
0
0
0
0
4000
4
4.8
0
0
1
0
0
0
6000
-1
0
0
0
0
1
0
0
-200
0
-1
0
0
0
0
1
0
-200
0
-0.4
0
0
0
0
0
1
-150
3
-2
0
0
0
0
0
0
0
0
-0.4
1
0
0
0
0
0
0


2-(3 • 7):-2
7-(-2 • 7):-2
0-(0 • 7):-2
1-(0 • 7):-2
0-(0 • 7):-2
0-(0 • 7):-2
0-(0 • 7):-2
0-(0 • 7):-2
4000-(0•7):-2
4-(3 • 4.8):-2
4.8-(-2 • 4.8):-2
0-(0 • 4.8):-2
0-(0 • 4.8):-2
1-(0 • 4.8):-2
0-(0 • 4.8):-2
0-(0 • 4.8):-2
0-(0 • 4.8):-2
6000-(0•4.8):-2
-1-(3 • 0):-2
0-(-2 • 0):-2
0-(0 • 0):-2
0-(0 • 0):-2
0-(0 • 0):-2
1-(0 • 0):-2
0-(0 • 0):-2
0-(0 • 0):-2
-200-(0 • 0):-2
0-(3 • -1):-2
-1-(-2 • -1):-2
0-(0 • -1):-2
0-(0 • -1):-2
0-(0 • -1):-2
0-(0 • -1):-2
1-(0 • -1):-2
0-(0 • -1):-2
-200-(0 • -1):-2
0-(3 • -0.4):-2
-0.4-(-2 • -0.4):-2
0-(0 • -0.4):-2
0-(0 • -0.4):-2
0-(0 • -0.4):-2
0-(0 • -0.4):-2
0-(0 • -0.4):-2
1-(0 • -0.4):-2
-150-(0 • -0.4):-2
3 : -2
-2 : -2
0 : -2
0 : -2
0 : -2
0 : -2
0 : -2
0 : -2
0 : -2
0-(3 • -0.4):-2
-0.4-(-2 • -0.4):-2
1-(0 • -0.4):-2
0-(0 • -0.4):-2
0-(0 • -0.4):-2
0-(0 • -0.4):-2
0-(0 • -0.4):-2
0-(0 • -0.4):-2
0-(0 • -0.4):-2

Отримуємо нову матрицю:
12.5
0
0
1
0
0
0
0
4000
11.2
0
0
0
1
0
0
0
6000
-1
0
0
0
0
1
0
0
-200
-1.5
0
0
0
0
0
1
0
-200
-0.6
0
0
0
0
0
0
1
-150
-1.5
1
0
0
0
0
0
0
0
-0.6
0
1
0
0
0
0
0
0

Оскільки в системі є одинична матриця, то в якості базисних змінних приймаємо
X = (4,5,6,7,8,2,3).
Висловимо базисні змінні через інші:
x4 = -12.5x1+4000
x
5 = -11.2x1+6000
x
6 = x1-200
x
7 = 1.5x1-200
x
8 = 0.6x1-150
x
2 = 1.5x1
x
3 = 0.6x1
Підставами їх в цільову функцію:
z = 30x1+20(1.5x1)+50(0.6x1)
z = 90x1Серед вільних членів bi є негативні значення, отже, отриманий базисний план не є опорним. Замість змінної x6 слід ввести змінну x1. Виконуємо перетворення симплексної таблиці методом Жордана-Гаусса.

Базис
B
x1
x2
x3
x4
x5
x6
x7
x8
x4
1500
0
0
0
1
0
12.5
0
0
x5
3760
0
0
0
0
1
11.2
0
0
x1
200
1
0
0
0
0
-1
0
0
x7
100
0
0
0
0
0
-1.5
1
0
x8
-30
0
0
0
0
0
-0.6
0
1
x2
300
0
1
0
0
0
-1.5
0
0
x3
120
0
0
1
0
0
-0.6
0
0
F(X0)
-18000
0
0
0
0
0
90
0
0

B
x1
x2
x3
x4
x5
x6
x7
x8
4000-(-200 • 12.5):-1
12.5-(-1 • 12.5):-1
0-(0 • 12.5):-1
0-(0 • 12.5):-1
1-(0 • 12.5):-1
0-(0 • 12.5):-1
0-(1 • 12.5):-1
0-(0 • 12.5):-1
0-(0 • 12.5):-1
6000-(-200 • 11.2):-1
11.2-(-1 • 11.2):-1
0-(0 • 11.2):-1
0-(0 • 11.2):-1
0-(0 • 11.2):-1
1-(0 • 11.2):-1
0-(1 • 11.2):-1
0-(0 • 11.2):-1
0-(0 • 11.2):-1
-200 : -1
-1 : -1
0 : -1
0 : -1
0 : -1
0 : -1
1 : -1
0 : -1
0 : -1
-200-(-200 • -1.5):-1
-1.5-(-1 • -1.5):-1
0-(0 • -1.5):-1
0-(0 • -1.5):-1
0-(0 • -1.5):-1
0-(0 • -1.5):-1
0-(1 • -1.5):-1
1-(0 • -1.5):-1
0-(0 • -1.5):-1
-150-(-200 • -0.6):-1
-0.6-(-1 • -0.6):-1
0-(0 • -0.6):-1
0-(0 • -0.6):-1
0-(0 • -0.6):-1
0-(0 • -0.6):-1
0-(1 • -0.6):-1
0-(0 • -0.6):-1
1-(0 • -0.6):-1
0-(-200 • -1.5):-1
-1.5-(-1 • -1.5):-1
1-(0 • -1.5):-1
0-(0 • -1.5):-1
0-(0 • -1.5):-1
0-(0 • -1.5):-1
0-(1 • -1.5):-1
0-(0 • -1.5):-1
0-(0 • -1.5):-1
0-(-200 • -0.6):-1
-0.6-(-1 • -0.6):-1
0-(0 • -0.6):-1
1-(0 • -0.6):-1
0-(0 • -0.6):-1
0-(0 • -0.6):-1
0-(1 • -0.6):-1
0-(0 • -0.6):-1
0-(0 • -0.6):-1
еред вільних членів bi є негативні значення, отже, отриманий базисний план не є опорним. Замість змінної x8 слід ввести змінну x6.Виполняем перетворення симплексной таблиці методом Жордана-Гаусса.
Базис
B
x1
x2
x3
x4
x5
x6
x7
x8
x4
875
0
0
0
1
0
0
0
20.833
x5
3200
0
0
0
0
1
0
0
18.667
x1
250
1
0
0
0
0
0
0
-1.667
x7
175
0
0
0
0
0
0
1
-2.5
x6
50
0
0
0
0
0
1
0
-1.667
x2
375
0
1
0
0
0
0
0
-2.5
x3
150
0
0
1
0
0
0
0
-1
F(X1)
-22500
0
0
0
0
0
0
0
150

B
x1
x2
x3
x4
x5
x6
x7
x8
1500-(-30 • 12.5):-0.6
0-(0 • 12.5):-0.6
0-(0 • 12.5):-0.6
0-(0 • 12.5):-0.6
1-(0 • 12.5):-0.6
0-(0 • 12.5):-0.6
12.5-(-0.6 • 12.5):-0.6
0-(0 • 12.5):-0.6
0-(1 • 12.5):-0.6
3760-(-30 • 11.2):-0.6
0-(0 • 11.2):-0.6
0-(0 • 11.2):-0.6
0-(0 • 11.2):-0.6
0-(0 • 11.2):-0.6
1-(0 • 11.2):-0.6
11.2-(-0.6 • 11.2):-0.6
0-(0 • 11.2):-0.6
0-(1 • 11.2):-0.6
200-(-30 • -1):-0.6
1-(0 • -1):-0.6
0-(0 • -1):-0.6
0-(0 • -1):-0.6
0-(0 • -1):-0.6
0-(0 • -1):-0.6
-1-(-0.6 • -1):-0.6
0-(0 • -1):-0.6
0-(1 • -1):-0.6
100-(-30 • -1.5):-0.6
0-(0 • -1.5):-0.6
0-(0 • -1.5):-0.6
0-(0 • -1.5):-0.6
0-(0 • -1.5):-0.6
0-(0 • -1.5):-0.6
-1.5-(-0.6 • -1.5):-0.6
1-(0 • -1.5):-0.6
0-(1 • -1.5):-0.6
-30 : -0.6
0 : -0.6
0 : -0.6
0 : -0.6
0 : -0.6
0 : -0.6
-0.6 : -0.6
0 : -0.6
1 : -0.6
300-(-30 • -1.5):-0.6
0-(0 • -1.5):-0.6
1-(0 • -1.5):-0.6
0-(0 • -1.5):-0.6
0-(0 • -1.5):-0.6
0-(0 • -1.5):-0.6
-1.5-(-0.6 • -1.5):-0.6
0-(0 • -1.5):-0.6
0-(1 • -1.5):-0.6
120-(-30 • -0.6):-0.6
0-(0 • -0.6):-0.6
0-(0 • -0.6):-0.6
1-(0 • -0.6):-0.6
0-(0 • -0.6):-0.6
0-(0 • -0.6):-0.6
-0.6-(-0.6 • -0.6):-0.6
0-(0 • -0.6):-0.6
0-(1 • -0.6):-0.6

x
4 = -20.833x8+875
x
5 = -18.667x8+3200
x
1 = 1.667x8+250
x
7 = 2.5x8+175
x
6 = 1.667x8+50
x
2 = 2.5x8+375
x
3 = x8+150

z = 30(1.667x8+250)+20(2.5x8+375)+50(x8+150)

z = 150x8+22500

x4+20.833x8=875
x
5+18.667x8=3200
x
1-1.667x8=250
x
7-2.5x8=175
x
6-1.667x8=50
x
2-2.5x8=375
x
3-x8=150

При обчисленнях значення Fc = 22500 тимчасово не враховуємо.
Вирішимо систему рівнянь щодо базисних змінних: x4, x5, x1, x7, x6, x2, x3
Вважаючи, що вільні змінні рівні 0, отримаємо перший опорний план:
X0 = (250,375,150,875,3200,50,175,0)
Базис
B
x1
x2
x3
x4
x5
x6
x7
x8
x4
875
0
0
0
1
0
0
0
20.833
x5
3200
0
0
0
0
1
0
0
18.667
x1
250
1
0
0
0
0
0
0
-1.667
x7
175
0
0
0
0
0
0
1
-2.5
x6
50
0
0
0
0
0
1
0
-1.667
x2
375
0
1
0
0
0
0
0
-2.5
x3
150
0
0
1
0
0
0
0
-1
F(X0)
0
0
0
0
0
0
0
0
-150

D
i = bi / ai8
min (875 : 20.833 , 3200 : 18.667 ) = 42

Дозволяючий елемент дорівнює (20.833) і знаходиться на перетині ведучого рядка і ведучого рядка.

Базис
B
x1
x2
x3
x4
x5
x6
x7
x8
min
x4
875
0
0
0
1
0
0
0
20.833
42
x5
3200
0
0
0
0
1
0
0
18.667
171.429
x1
250
1
0
0
0
0
0
0
-1.667
-
x7
175
0
0
0
0
0
0
1
-2.5
-
x6
50
0
0
0
0
0
1
0
-1.667
-
x2
375
0
1
0
0
0
0
0
-2.5
-
x3
150
0
0
1
0
0
0
0
-1
-
F(X1)
0
0
0
0
0
0
0
0
-150
0

Формуємо наступну частину симплексного таблиці. Замість змінної x4 в план 1 увійде змінна x8. Отримуємо нову симплекс-таблицю:

Базис
B
x1
x2
x3
x4
x5
x6
x7
x8
x8
42
0
0
0
0.048
0
0
0
1
x5
2416
0
0
0
-0.896
1
0
0
0
x1
320
1
0
0
0.08
0
0
0
0
x7
280
0
0
0
0.12
0
0
1
0
x6
120
0
0
0
0.08
0
1
0
0
x2
480
0
1
0
0.12
0
0
0
0
x3
192
0
0
1
0.048
0
0
0
0
F(X1)
6300
0
0
0
7.2
0
0
0
0

Серед значень індексного рядка немає від'ємних. Тому ця таблиця визначає оптимальний план завдання. Остаточний варіант симплекс-таблиці:

Базис
B
x1
x2
x3
x4
x5
x6
x7
x8
x8
42
0
0
0
0.048
0
0
0
1
x5
2416
0
0
0
-0.896
1
0
0
0
x1
320
1
0
0
0.08
0
0
0
0
x7
280
0
0
0
0.12
0
0
1
0
x6
120
0
0
0
0.08
0
1
0
0
x2
480
0
1
0
0.12
0
0
0
0
x3
192
0
0
1
0.048
0
0
0
0
F(X2)
6300
0
0
0
7.2
0
0
0
0

Оптимальн
ий план:
x1 = 320, x2 = 480, x3 = 192
z = 30•320 + 20•480 + 50•192 = 28800.

Немає коментарів:

Дописати коментар

Готові роботи різного рівня складності

Перепишіть речення, виправивши помилки

  1.      Перепишіть речення, виправивши помилки   Неправильно Правильно По слідуючому питанню висту...