Приклади компенсаторних циклiв
Iснують випадки, коли компенсаторний цикл набуває досить складного вигляду, як показано в табл. 5.23 — 5.24.
Таблиця 5.23
| v1=3 | v2=5 | v3=4 | v4=6 | v5=2 | |||||||
u1=0
| x15 | ||||||||||
| -1 | ѕ | Е | Ь | ||||||||
u2=-2
| |||||||||||
| Е | -1 | -6 | -3 | ѕ | |||||||
| u3=1 | |||||||||||
| -5 | -2 | -5 | -1 | ||||||||
u4=-1
| |||||||||||
| ѕ | -6 | Е | -6 | -4 | |||||||
Таблиця 5.24
| ѕ | Е | ||||||||||
0
| |||||||||||
| -4 | -6 | ||||||||||
| ѕ | Е | ||||||||||
2
| |||||||||||
| -3 | -2 | -3 | Ь | ||||||||
| Е | ѕ | ||||||||||
-1
| |||||||||||
| -1 | -7 | -4 | Ю | ||||||||
| ѕ | Е | ||||||||||
1
| |||||||||||
| -1 | -4 | -1 | |||||||||
Компенсаторний цикл для будь-якої вiльної клiтини визначається за допомогою методу викреслювань. Розглянемо його на прикладi (рис. 5.1). Нехай маємо транспортну таблицю, в якiй через x позначено базиснi змiннi. Будемо послiдовно викреслювати тi рядки та стовпчики, де є тiльки одна базисна змiнна (заповнена клiтина). Клiтина, де знаходиться змiнна, що вводиться у базис, вважається заповненою. У даному випадку – це клiтина (3,6).
| X | X | X | X | X | X | ||||||||||||||||
| X | X | X | X |
| X | X | |||||||||||||||
| X | · | X | X | · | X | · | |||||||||||||||
| X | X | X | |||||||||||||||||||
| X | X | X | X | X | X | X | X | X | |||||||||||||
| X | X | X | X | X | X |
Рис. 5.1
Викреслюємо стовпчик 1, рядок 1, рядок 4, стовпчик 4. Змiннi, що залишилися невикресленими, входять до компенсаторного циклу, на зламах якого знаходяться невикреслені базисні змiнні та небазисна змiнна, що вводиться. У даному випадку – це цикл x36 ® x32 ® x52 ® x53 ® x23 ® x25 ® x65 ® x66 ® x32.
u1=0
u2=-2
u4=-1
0
2
-1
1