183762 (584788), страница 7
Текст из файла (страница 7)
Полагая потенциал U1=0, определяем остальные потенциалы из соотношения Ui+Vj=Ci,j(i=1..m, j=1..n), просматривая все занятые клетки. Потенциалы Ui, Vj: U1=0 V2=C1,2-U1= 8 V4=C1,4-U1= 5 V5=C1,5-U1= 3 U2=C2,2-V2= 2 U3=C4,3-V4= -1 V3=C2,3-U2= 5 V1=C3,1-U3= 4 Определяем значения оценок Si,j=Ci,j-(Ui+Vj) для всех свободных клеток (неоптимальные выделены красным цветом) S1,1 = c1,1 - (u1 + v1) = 10. S1,3 = c1,3 - (u1 + v3) = 12. S2,1 = c2,1 - (u2 + v1) = 15. S2,4 = c2,4 - (u2 + v4) = 4. S2,5 = c2,5 - (u2 + v5) = 1. S3,2 = c3,2 - (u3 + v2) = -2. S3,3 = c3,3 - (u3 + v3) = 4. S3,5 = c3,5 - (u3 + v5) = 7. Если имеется несколько клеток с одним и тем же наименьшим значением оценки, то из них выбирается клетка, имеющая наименьший тариф. Наиболее потенциальной является клетка (3,2). Для нее оценка равна -2. Строим для нее цикл, помечая клетки цикла знаками "плюс" и "минус".
Поставщик | Потребитель | Запасы груза | ||||||||||||||||||||||||
B1 | B2 | B3 | B4 | B5 | ||||||||||||||||||||||
A1 |
|
|
|
|
| 370 | ||||||||||||||||||||
A2 |
|
|
|
|
| 450 | ||||||||||||||||||||
A3 |
|
|
|
|
| 480 | ||||||||||||||||||||
Потребность | 300 | 280 | 330 | 290 | 100 |
|
Перемещаем по циклу груз величиной в 160 единиц, прибавляя эту величину к грузу в клетках со знаком "плюс" и отнимая ее от груза в клетках со знаком "минус". В результате перемещения по циклу получим новый план:
Поставщик | Потребитель | Запасы груза | ||||||||||||||||||||||||
B1 | B2 | B3 | B4 | B5 | ||||||||||||||||||||||
A1 |
|
|
|
|
| 370 | ||||||||||||||||||||
A2 |
|
|
|
|
| 450 | ||||||||||||||||||||
A3 |
|
|
|
|
| 480 | ||||||||||||||||||||
Потребность | 300 | 280 | 330 | 290 | 100 |
|
Целевая функция F= 6940
Значение целевой функции изменилось на 320 единиц по сравнению с предыдущим этапом.
Этап 5
Полагая потенциал U1=0, определяем остальные потенциалы из соотношения Ui+Vj=Ci,j(i=1..m, j=1..n), просматривая все занятые клетки. Потенциалы Ui, Vj: U1=0 V4=C1,4-U1= 5 V5=C1,5-U1= 3 U3=C4,3-V4= -1 V1=C3,1-U3= 4 V2=C3,2-U3= 6 U2=C2,2-V2= 4 V3=C2,3-U2= 3 Определяем значения оценок Si,j=Ci,j-(Ui+Vj) для всех свободных клеток (неоптимальные выделены красным цветом) S1,1 = c1,1 - (u1 + v1) = 10. S1,2 = c1,2 - (u1 + v2) = 2. S1,3 = c1,3 - (u1 + v3) = 14. S2,1 = c2,1 - (u2 + v1) = 13. S2,4 = c2,4 - (u2 + v4) = 2. S2,5 = c2,5 - (u2 + v5) = -1. S3,3 = c3,3 - (u3 + v3) = 6. S3,5 = c3,5 - (u3 + v5) = 7. Если имеется несколько клеток с одним и тем же наименьшим значением оценки, то из них выбирается клетка, имеющая наименьший тариф. Наиболее потенциальной является клетка (2,5). Для нее оценка равна -1. Строим для нее цикл, помечая клетки цикла знаками "плюс" и "минус".
Поставщик | Потребитель | Запасы груза | ||||||||||||||||||||||||
B1 | B2 | B3 | B4 | B5 | ||||||||||||||||||||||
A1 |
|
|
|
|
| 370 | ||||||||||||||||||||
A2 |
|
|
|
|
| 450 | ||||||||||||||||||||
A3 |
|
|
|
|
| 480 | ||||||||||||||||||||
Потребность | 300 | 280 | 330 | 290 | 100 |
|
Перемещаем по циклу груз величиной в 20 единиц, прибавляя эту величину к грузу в клетках со знаком "плюс" и отнимая ее от груза в клетках со знаком "минус". В результате перемещения по циклу получим новый план:
Поставщик | Потребитель | Запасы груза | ||||||||||||||||||||||||||
B1 | B2 | B3 | B4 | B5 | ||||||||||||||||||||||||
A1 |
|
|
|
|
| 370 | ||||||||||||||||||||||
A2 |
|
|
|
|
| 450 | ||||||||||||||||||||||
A3 |
|
|
|
|
| 480 | ||||||||||||||||||||||
Потребность | 300 | 280 | 330 | 290 | 100 |
|
Целевая функция F= 6920
Значение целевой функции изменилось на 20 единиц по сравнению с предыдущим этапом.