JI | Расстояние между складами и магазинами, км | ||||||
Склад№4 | 1 | 2 | 3 | 4 | 5 | Hi | |
Склад№4 | ∞ | 0 | 28 | 52 | 45 | 67 | 11 |
1 | 0 | ∞ | 19 | 42 | 42 | 57 | 11 |
2 | 17 | 2 | ∞ | 0 | 10 | 10 | 28 |
3 | 35 | 33 | 0 | ∞ | 30 | 0 | 28 |
4 | 24 | 21 | 0 | 26 | ∞ | 4 | 34 |
5 | 42 | 32 | 2 | 0 | 0 | ∞ | 58 |
Hj | 0 | 0 | 0 | 0 | 2 | 22 |
2. Определим оценку G0, вычислив сумму приводящих констант:
ξ(G0)=170+24=194;
Таблица 17(C0)
1 | 2 | 3 | 4 | 5 | 6 | hi | |
1 | ∞ | 0 | 28 | 52 | 45 | 67 | 11 |
2 | 0 | ∞ | 19 | 42 | 42 | 57 | 11 |
3 | 17 | 2 | ∞ | 0 | 10 | 10 | 28 |
4 | 35 | 33 | 0 | ∞ | 30 | 0 | 28 |
5 | 24 | 21 | 0 | 26 | ∞ | 4 | 34 |
6 | 42 | 32 | 2 | 0 | 0 | ∞ | 58 |
Hj | 0 | 0 | 0 | 0 | 2 | 22 |
Шаг 1
1.1. Выберем пары магазин-склад - претендентов на ветвление, т. е., (i,j), для которых Сij=0;
С12=0, С21=0, С34=0, С43=0, С46=0, С53=0, С64=0, С65=0;
Для выявления претендентов подсчитаем оценки:
Ө(1,2)=28+2=30; Ө(2,1)=17+19=36; Ө(3,4)=2+0=2; Ө(4,3)=0+0=0; Ө(4,6)=4+0=4; Ө(5,3)=0+4=4; Ө(6,4)=0+0=0; Ө(6,5)=10+0=10;
Для ветвления выберем пару претендентов с максимальной оценкой, т. е. пару (2,1), так как max Ө(2,1)=36;
1.2. Вычислим оценку для ветвления G12:
ξ(G12)=194+36=230;
1.3. Построим матрицу С11, для этого вычеркнем в матрице C0 вторую строку и первый столбец. Чтобы избежать образования замкнутых циклов, запретим переезд из 1 в 2, полагая, что С12→ ∞и выполним процесс приведения. В результате получим матрицу С11:
Таблица 17(C11)
2 | 3 | 4 | 5 | 6 | hi | |
1 | ∞ | 0 | 24 | 17 | 39 | 28 |
3 | 0 | ∞ | 0 | 10 | 10 | 0 |
4 | 31 | 0 | ∞ | 30 | 0 | 0 |
5 | 19 | 0 | 26 | ∞ | 4 | 0 |
6 | 30 | 2 | 0 | 0 | ∞ | 0 |
Hj | 2 | 0 | 0 | 0 | 0 |
1.4. Вычислим оценку для ветвления G11:
ξ(G11)=194+30=224;
1.5. Произведем ветвление G0; ____
G0=G11UG12, где G11={2, 1}, а G12={2, 1}
Шаг 2
1.1. Выберем пары магазин-склад - претендентов на ветвление, т. е., (i,j), для которых Сij=0;
С13=0, С32=0, С34=0, С43=0, С46=0, С53=0, С64=0, С65=0;
Для выявления претендентов подсчитаем оценки:
Ө(1,3)=17 +0=17; Ө(3,2)=0+19=19; Ө(3,4)=0+0=0; Ө(4,3)=0+0=0; Ө(4,6)=4+0=4; Ө(5,3)=0+4=4; Ө(6,4)=0+0=0; Ө(6,5)=0+10=10;
Для ветвления выберем пару претендентов с максимальной оценкой, т. е. пару (3,2), так как max Ө(3,2)=19;
1.2. Вычислим оценку для ветвления G22:
ξ(G22)=224+19=243;
1.3. Построим матрицу С21, для этого вычеркнем в матрице C11 третью строку и второй столбец. Чтобы избежать образования замкнутых циклов, запретим переезд из 1 в 3: полагая, что С13→ ∞и выполним процесс приведения. В результате получим матрицу С21:
Таблица 17(C21)
3 | 4 | 5 | 6 | hi | |
1 | ∞ | 7 | 0 | 22 | 17 |
4 | 0 | ∞ | 30 | 0 | 0 |
5 | 0 | 26 | ∞ | 4 | 0 |
6 | 2 | 0 | 0 | ∞ | 0 |
Hj | 0 | 0 | 0 | 0 |
1.4. Вычислим оценку для ветвления G21:
ξ(G21)=224+17=241;
1.5. Произведем ветвление;
Так как ξ(G11)< ξ(G12), то на следующем шаге разбиваем подмножество ξ(G11).
G11=G21UG22, где G21={3,2}, а G22={3,2}
Шаг 3
1.1. Выберем пары магазин-склад - претендентов на ветвление, т. е., (i,j), для которых Сij=0;
С15=0, С43=0, С46=0, С53=0, С64=0, С65=0
Для выявления претендентов подсчитаем оценки:
Ө(1,5)=7+0=7; Ө(4,3)=0+0=0; Ө(4,6)=4+0=4; Ө(5,3)=0+4=4; Ө(6,4)=0+7=7; Ө(6,5)=0+0=0;
Для ветвления выберем пару претендентов с максимальной оценкой, т. е. пару (1,5), так как max Ө(1,5)=7;
1.2. Вычислим оценку для ветвления G32:
ξ(G32)=241+7=248;
1.3. Построим матрицу С31, для этого вычеркнем в матрице C21 первую строку и пятый столбец. Чтобы избежать образования замкнутых циклов, запретим переезд из 5 в 3: полагая, что С53→ ∞ выполним процесс приведения. В результате получим матрицу С31:
Таблица 17(С31)
3 | 4 | 6 | hi | |
4 | 0 | ∞ | 0 | 0 |
5 | ∞ | 22 | 0 | 4 |
6 | 2 | 0 | ∞ | 0 |
Hj | 0 | 0 | 0 |
1.4. Вычислим оценку для ветвления G31:
ξ(G31)=241+4=245;
1.5. Произведем ветвление;
Так как ξ(G21)< ξ(G22), то на следующем шаге разбиваем подмножество ξ(G21).
G21=G31UG32, где G31={1,5}, а G32={1,5}
Шаг 4
1.1. Выберем пары магазин-склад - претендентов на ветвление, т. е., (i,j), для которых Сij=0;
С43=0, С46=0, С56=0, С64=0;
Для выявления претендентов подсчитаем оценки:
Ө(4,3)=2+0=0; Ө(4,6)=0+0=0; Ө(5,6)=0+22=22; Ө(6,4)=2+22=24;
Для ветвления выберем пару претендентов с максимальной оценкой, т. е. пару (6,4), так как max Ө(6,4)=24;
1.2. Вычислим оценку для ветвления G42:
ξ(G42)=245+24=269;
1.3. Построим матрицу С41, для этого вычеркнем в матрице C31 шестую строку и четвертый столбец.Чтобы избежать образования замкнутых циклов, запретим переезд из 6 в 4: полагая, что С64→ ∞и выполним процесс приведения. В результате получим матрицу С31:
Таблица 17(С41)
3 | 6 | hi | |
4 | 0 | ∞ | 0 |
5 | ∞ | 0 | 0 |
Hj | 0 | 0 |
1.4. Вычислим оценку для ветвления G41:
ξ(G41)=245+0=245;
1.5. Произведем ветвление;
Так как ξ(G31)< ξ(G32), то на следующем шаге разбиваем подмножество ξ(G31).
G0=194G11(2,1) G12(2,1)
194+30=224 194+36=230G21(3,2) G22(3,2)
224+17=241 224+19=243.
G31(1,5) G32(1,5)
241+4=245 241+7=248
G41(6,4) G42(6,4)
245+0=245 245+24=269
G51(4,3)
245+0=245 G61(5,6)245+0=245
Вывод:
Так как полученная матрица- приведенная, то ξ(G41)= ξ(G31)=245.
Матрица (С41) имеет размерность 2x2 и допускает в маршрут только двух пар (4,3) и (5,6), что соответствует шагам 5-6. В результате получаем цикл t={(2,1), (3,2), (1,5), (6,4), (4,3), (5,6)}, отвечающий подмножеству G61. Длина цикла t равна оценке для подмножества G61: 1(t)= ξ(G61)=245.
Сравним длину этого цикла с полученными ранее оценками для неветвленных подмножества. Подмножество G12 ,G22 ,имеют меньшую оценку, чем построенный цикл: ξ(G12)=230<ξ(G61)=245; ξ(G22)=243<ξ(G61)=245;
Эти подмножества могут привести к образованию цикла с меньшей оценкой, поэтому оно должно быть подвергнуто анализу.