Смекни!
smekni.com

Формирование логистической цепи (стр. 6 из 10)

ξ(G0)=22+24+35+45+42+42+6=216

1.1.Выберем пары складов и магазинов для ветвления, т. е. (i,j), для которых Сij=0:

ССклад№3 1=0, С12=0, С21=0, С3Склад№3=0, С43=0, С45=0, С54=0;

Для выявления претендентов подсчитаем оценки:

Ө(Склад№3,1)=17+0=17;

Ө(1,2)=11+37=48;

Ө(2,1)=35+0=35;

Ө(3,Склад№3)=11+3=14;

Ө(4,3)=0+17=17;

Ө(4,5)=0+43=43;

Ө(5,4)=37+3=40;

Для ветвления выберем пару претендентов с максимальной оценкой, т. е. пару (1,2), так как max Ө(1,2)=48;

1.2.Вычислим оценку для ветвления G12:

ξ(G12)=216+48=264

1.3.Построим матрицу С11, для этого вычеркнем в матрице C0 первую строку и второй столбец. Чтобы избежать образования замкнутых циклов, запретим переезд из 2 в 1, полагая, что С21и выполним процесс приведения. В результате получим матрицу С11:

Таблица 1411)

Склад№3 1 3 4 5 h i
Склад№3 0 17 55 65 0
2 35 41 92 120 35
3 0 10 3 43 0
4 28 54 0 0 0
5 45 78 37 0 0
Склад№3 1 3 4 5
Склад№3 0 17 55 65
2 0 6 57 85
3 0 10 3 43
4 28 54 0 0
5 45 78 37 0
h j 0 0 0 0 0
Склад№3 1 3 4 5
Склад№3 0 17 55 65
2 0 6 57 85
3 0 10 3 43
4 28 54 0 0
5 45 78 37 0

1.4.Вычислим оценку для ветвления G11:

ξ(G11)=216+35=251

1.5.Произведем ветвление G0=G11UG12, где G11={1, 2}, G12={1, 2}

Шаг 2

1.1. Выберем пары складов и магазинов для ветвления, т. е.(i,j), для которых Сij=0:

ССклад№31=0, С2Склад№3=0, С3Склад№3=0, С43=0, С45=0, С54=0;

Для выявления претендентов подсчитаем оценки:

Ө(Склад№3,1)=17+10=27;

Ө(2,Склад№3)=6+0=6;

Ө(3,Склад№3)=3+0=3;

Ө(4,3)=6+0=6;

Ө(4,5)=43+0=43;

Ө(5,4)=37+3=40;

Для ветвления выберем пару претендентов с максимальной оценкой, т. е. пару (4,5), так как max Ө(4,5)=43;

1.2. Вычислим оценку для ветвления G22:

ξ(G22)=251+43=294;

1.3. Построим матрицу С21, для этого вычеркнем в матрице C11 четвертую строку и пятый столбец. Чтобы избежать образования замкнутых циклов, запретим переезд из 5 в 4: полагая, что С54и выполним процесс приведения. В результате получим матрицу С21:

Таблица 1421)

Склад№3 1 3 4 h i
Склад№3 0 17 55 0
2 0 6 57 0
3 0 10 3 0
5 45 78 37 37
Склад№3 1 3 4
Склад№3 0 17 55
2 0 6 57
3 0 10 3
5 8 41 0
h j 0 0 0 3

Склад№3 1 3 4
Склад№3 0 17 52
2 0 6 54
3 0 10 0
5 8 41 0

1.4. Вычислим оценку для ветвления G21:

ξ(G21)=251+40=291;

1.5. Произведем ветвление.

Так как ξ(G11)< ξ(G12), то на следующем шаге разбиваем подмножество ξ(G11).

G11=G21UG22, где G21={4,5}, G22={4,5}

Шаг 3

1.1. Выберем пары складов и магазинов для ветвления, т. е. (i,j), для которых

Сij=0;

ССклад№3 1=0, С2Склад№3=0, С3Склад№3=0, С34=0, С53=0;

Для выявления претендентов подсчитаем оценки:

Ө(Склад№3,1)=17+10=27;

Ө(2,Склад№3)=6+0=6;

Ө(3,Склад№3)=0+0=0;

Ө(3,4)=0+54=54;

Ө(5,3)=8+6=14;

Для ветвления выберем пару претендентов с максимальной оценкой, т. е. пару (3,4), так как max Ө(3,4)=54;

1.2. Вычислим оценку для ветвления G32:

ξ(G32)=291+54=345;

1.3. Построим матрицу С31, для этого вычеркнем в матрице C21 третью строку и четвертый столбец. Чтобы избежать образования замкнутых циклов, запретим переезд из 5 в 3: полагая, что С53и выполним процесс приведения. В результате получим матрицу С31:

Таблица 14(С31)

1 2 4 min i
1 0 11 0
3 0 0 0
6 0 33 8
min j 0 0 6
Склад№3 1 3
Склад№3 0 17
2 0 6
5 8 41 0

1.4. Вычислим оценку для ветвления G31:

ξ(G31)=291+14=305;

1.5. Произведем ветвление;

Так как ξ(G21)< ξ(G22), то на следующем шаге разбиваем подмножество ξ(G21).

G21=G31UG32, где G31= {4, 5}, а G32={4, 5}

Шаг 4

1.1. Выберем пары магазин-склад - претендентов на ветвление, т. е., (i,j), для которых Сij=0;

С12=0, С31=0, С61=0;

Для выявления претендентов подсчитаем оценки:

Ө(1,2)=11+33=44; Ө(3,1)=0+0=0; Ө(3,4)=11+0=11; Ө(6,1)=0+33=33;

Для ветвления выберем пару претендентов с максимальной оценкой, т. е. пару (1,2), так как max Ө(1,2)=44;

1.2. Вычислим оценку для ветвления G42:

ξ(G42)=305+44=349;

1.3. Построим матрицу С41, для этого вычеркнем в матрице C31 первую строку и второй столбец.Чтобы избежать образования замкнутых циклов, запретим переезд из 3 в 1: полагая, что С31и выполним процесс приведения. В результате получим матрицу С41:

Таблица 1441)

1 4 min i
3 0 0
6 0 0
min j 0 0

1.4. Вычислим оценку для ветвления G41:

ξ(G41)=305+0=305;

1.5. Произведем ветвление;

Так как ξ(G31)< ξ(G32), то на следующем шаге разбиваем подмножество ξ(G31).

G0=216

G11(2,3) G12(2,3)

216+35=251 216+48=264

G21(5,6) G22(5,6)

251+40=291 251+43=294

G31(4,5) G32(4,5)

291+14=305 291+52=343


G41(1,2) G42(1,2)

305+0=305 305+44=349


G51(3,4)

305+0=305


G61(6,1)

305+0=305

Вывод:

Так как полученная матрица- приведенная, то ξ(G41)= ξ(G31)=305. Матрица (С41) имеет размерность 2x2 и допускает в маршрут только двух пар (6,1) и (3,4), что соответствует шагам 5-6. В результате получаем цикл t={(2,3), (5,6), (4,5), (1,2), (6,1), (3,4)}, отвечающий подмножеству G61. Длина цикла t равна оценке для подмножества G61: 1(t)= ξ(G61)=305.

Сравним длину этого цикла с полученными ранее оценками для неветвленных подмножества. Подмножество G12 ,G22 ,имеют меньшую оценку, чем построенный цикл: ξ(G12)=264<ξ(G61)=305; ξ(G22)=294<ξ(G61)=305;