Контрольная работа: Математичне програмування

Вибираємо максимальну оцінку вільної клітини (2;1): 1

Для цього в перспективну клітку (2;1) поставимо знак «+», а в інших вершинах багатокутника чергуються знаки «-», «+», «-». Цикл наведено в таблиці.

З вантажів хij що стоять в мінусових клітинах, вибираємо найменше, тобто у = min (2, 4) = 100. Додаємо 100 до обсягів вантажів, що стоять в плюсових клітинах і віднімаємо 100 з Хij, що стоять в мінусових клітинах. В результаті отримаємо новий опорний план.

Ai Bj ui
b1 = 100 b2 = 120 b3 = 100 b4=200 b5=300 b6=50
а1 = 150

5

[-] 0

2

3 6

1

[+] 150

0 u1 = 0
а2 = 320

1

[+] 100

1

120

4

[-] 100

4

2 0 u2 = -4
а3 = 400 4 1

2

[+]

3

200

5

[-] 150

0

50

u3 = 4
vj v1 = 5 v2 = 5 v3 = 8 v4 = -1 v5 = 1 v6 = -4

Перевіримо оптимальність опорного плану. Знайдемо потенціали ui, vi. по зайнятих клітинам таблиці, в яких ui + vi = cij, вважаючи, що u1 = 0.

Опорний план не є оптимальним, тому що існують оцінки вільних клітин для яких ui + vi > cij

(1;2): 0 + 5 > 2; ∆12 = 0 + 5 - 2 = 3

(1;3): 0 + 8 > 3; ∆13 = 0 + 8 - 3 = 5

(3;1): 4 + 5 > 4; ∆31 = 4 + 5 - 4 = 5

(3;2): 4 + 5 > 1; ∆32 = 4 + 5 - 1 = 8

К-во Просмотров: 346
Бесплатно скачать Контрольная работа: Математичне програмування