Автор работы: Пользователь скрыл имя, 29 Апреля 2013 в 23:50, задача
Розрахувати задачу графічно і симплекс-методом.
F(x) = -7x1 + x2 ® max
9x1 + 4x2 £ 110
11x1 - 3x2 £ 24
2x1 - 7x2 ³ 15
xj ³ 0.
МІНІСТЕРСВО ОСВІТИ І НАУКИ УКРАЇНИ
Національний Авіаційний Університет
з дисципліни
Виконав: студент 411 гр. ФКС
Варіант № 4
Прийняв: Артамонов
Є.Б.
F(x) = -7x1 + x2 ® max
9x1 + 4x2 £ 110
11x1 - 3x2 £ 24
2x1 - 7x2 ³ 15
xj ³ 0.
F(x) = -7x1 + x2 ® max
9x1 + 4x2 £ 110
11x1 - 3x2 £ 24
2x1 - 7x2 ³ 15
xj ³ 0.
Побудуємо на графіку обмеження:
9x1 + 4x2 £ 110
11x1 - 3x2 £ 24
2x1 - 7x2 ³ 15
xj ³ 0
Знайдемо область допустимих рішень (ОДР). Рішення задачі повинно лежати на границях ОДР.
Тепер підставимо точки (вершини) ОДР у функцію і знайдемо максимальне значення:
F(0;-8) = -7*0 - 8 = -8
F(1,9;-1,6) = -7*1,9 - 1,6 = -14,9
F(0;-2,1) = -7*0 – 2,1 = -2,1
Таким чином, ми бачимо, що значення функції у цих точках від’ємні, отже, задача не має розв’язку.
F(x) = -7x1 + x2 ® max
9x1 + 4x2 £ 110
11x1 - 3x2 £ 24
2x1 - 7x2 ³ 15
xj ³ 0.
Приведемо систему обмежень до розширеного вигляду:
9x1 + 4x2 + x3= 110
11x1 - 3x2 + x4 = 24
-2x1 + 7x2 + x5= -15
xj ³ 0
Симплекс-таблиця:
Базисні елементи |
F |
X1 |
X2 |
X3 |
X4 |
X5 | |
Рядок коеф. цільової ф-ї |
Коеф. при базисних елементах |
0 |
-7 |
1 |
0 |
0 |
0 |
X3 |
0 |
110 |
9 |
4 |
1 |
0 |
|
X4 |
0 |
24 |
11 |
0 |
1 |
||
X5 |
0 |
-15 |
-2 |
7 |
0 |
0 |
1 |
Δ |
Рядок оцінок |
0 |
7 |
0 |
0 |
0 |
:7(3)(-4)
Дивлячись на рядок оцінок, ми вибираємо направляючий стовпець, тобто той, в якому Δ мінімальна. В цьому стовпці вибираємо найбільший невід’ємний елемент. Якщо таких невід’ємних чисел декілька, то ми ділимо їх на вільні члени і дивимось, який з них найбільший. А потім потрібно рядок, де був знайдений найбільший невід’ємний елемент додати до інших рядків так, щоб у цьому направляючому стовпці отримати нулі.
Дивимось, що отримали в результаті:
Базисні елементи |
F |
X1 |
X2 |
X3 |
X4 |
X5 | |
Рядок коеф. цільової ф-ї |
Коеф. при базисних невідомих |
0 |
-7 |
1 |
0 |
0 |
0 |
X3 |
0 |
118,4 |
10,12 |
0 |
1 |
0 |
-0,56 |
X4 |
0 |
17,7 |
10,16 |
0 |
0 |
1 |
0,42 |
X2 |
1 |
-2,1 |
-0,28 |
1 |
0 |
0 |
0,14 |
Δ |
Рядок оцінок |
-2,1 |
6,72 |
0 |
0 |
0 |
0,14 |
Як бачимо, і симплекс-метод теж показав, що задача не має розв’язку, так як значення функції від’ємне.
2.Транспортна задача
Дані у вигляді таблиці:
В1 |
В2 |
В3 |
Запаси | |
А1 |
6 |
2 |
1 |
70 |
А2 |
4 |
8 |
2 |
50 |
А3 |
1 |
5 |
4 |
80 |
Заявки |
90 |
50 |
60 |
Математична модель транспортної задачі буде мати вигляд:
F=
Де Хij – це кількість товару, який перевозиться із Аi в Вj,
Сij – ціна перевезення.
Задачу потрібно перевірити, чи є вона збалансованою.
= bj (j=) = 90 + 50 + 60 = 200
= ai (i=) = 70 + 50 +80 = 200
де аi - запаси продукції, bj – заявки на продукцію.
Ми бачимо, що задача є збалансованою.
Складемо початковий план за методом Фогеля. Для цього визначимо штрафи по всіх рядках і стовпцях (різниця між двома мінімальними цінами рядка або стовпця). Потім вибираємо найбільший штраф і в рядку або стовпчику з максимальним штрафом вибираємо найменшу ціну і заповнюємо клітину максимально можливим перевезенням. При цьому вибуває з розгляду або постачальник або споживач.
Заповнивши всі перевезення, треба перевірити, щоб кількість базових клітин була m + n – 1 (кількість постачальників + кількість споживачів - 1).
В1 |
В2 |
В3 |
Запаси | ||||||||
А1 |
6 — |
2 50 |
1 20 |
70 |
1 |
1 |
5 |
- | |||
А2 |
4 10 |
8 — |
2 40 |
50 |
2 |
2 |
2 |
2 | |||
А3 |
1 80 |
5 — |
4 — |
80 |
3 |
- |
- |
- | |||
Заявки |
90 |
50 |
60 | ||||||||
3 |
3 |
1 | |||||||||
2 |
6 |
1 | |||||||||
2 |
- |
1 | |||||||||
4 |
- |
2 |
Підрахуємо базові клітини:
m + n –1 = 3 + 3 – 1 = 5
Все вірно. Значення функції, яку ми мінімізували:
F = 10*4 + 80*1 + 50*2 + 20*1 + 40*2 = 320
Тепер перевіримо, чи оптимальний план за допомогою методу потенціалів. Потенціали – це числа Ui і Vj, що приписуються кожному постачальнику і кожному споживачу. Потенціали розставляються за базисними клітинами так, щоб виконувалась рівність: Ui + Vj = Cij
Один з потенціалів можна вибрати довільно. Найчастіше покладають U1 =0.
Для всіх порожніх клітин має виконуватись нерівність
Ui + Vj ≤ Cij
Якщо ця нерівність не виконується для порожніх клітин, то ці клітини називаються “поганими” і вони вимагають перевезення.
В1 |
В2 |
В3 |
Запаси |
аi | |
А1 |
6 — |
2 50 |
1 20 |
70 |
0 |
А2 |
4 10 |
8 — |
2 40 |
50 |
1 |
А3 |
1 80 |
5 — |
4 — |
80 |
-2 |
Заявки |
90 |
50 |
60 | ||
βj |
3 |
2 |
1 |
Поганих клітин немає, отже, початковий план і буде оптимальним.
Fмін = 320
Список використаної
літератури: