логистика минимальная решение
.rtf
Транспортная задача.
Стоимость доставки единицы груза из каждого пункта отправления в соответствующие пункты назначения задана матрицей тарифов
|
1 |
2 |
3 |
4 |
5 |
Запасы |
1 |
2 |
3 |
5 |
5 |
8 |
240 |
2 |
12 |
4 |
17 |
6 |
5 |
110 |
3 |
5 |
14 |
10 |
17 |
8 |
100 |
4 |
21 |
3 |
17 |
7 |
6 |
95 |
5 |
6 |
4 |
20 |
16 |
7 |
85 |
Потребности |
100 |
90 |
110 |
150 |
180 |
|
Проверим необходимое и достаточное условие разрешимости задачи.
∑a = 240 + 110 + 100 + 95 + 85 = 630
∑b = 100 + 90 + 110 + 150 + 180 = 630
Условие баланса соблюдается. Запасы равны потребностям. Следовательно, модель транспортной задачи является закрытой.
Занесем исходные данные в распределительную таблицу.
|
1 |
2 |
3 |
4 |
5 |
Запасы |
1 |
2 |
3 |
5 |
5 |
8 |
240 |
2 |
12 |
4 |
17 |
6 |
5 |
110 |
3 |
5 |
14 |
10 |
17 |
8 |
100 |
4 |
21 |
3 |
17 |
7 |
6 |
95 |
5 |
6 |
4 |
20 |
16 |
7 |
85 |
Потребности |
100 |
90 |
110 |
150 |
180 |
|
Этап I. Поиск первого опорного плана.
Искомый элемент равен 2
Для этого элемента запасы равны 240, потребности 100. Поскольку минимальным является 100, то вычитаем его.
x11 = min(240,100) = 100.
2 |
3 |
5 |
5 |
8 |
240 - 100 = 140 |
x |
4 |
17 |
6 |
5 |
110 |
x |
14 |
10 |
17 |
8 |
100 |
x |
3 |
17 |
7 |
6 |
95 |
x |
4 |
20 |
16 |
7 |
85 |
100 - 100 = 0 |
90 |
110 |
150 |
180 |
0 |
Искомый элемент равен 3
Для этого элемента запасы равны 140, потребности 90. Поскольку минимальным является 90, то вычитаем его.
x12 = min(140,90) = 90.
2 |
3 |
5 |
5 |
8 |
140 - 90 = 50 |
x |
x |
17 |
6 |
5 |
110 |
x |
x |
10 |
17 |
8 |
100 |
x |
x |
17 |
7 |
6 |
95 |
x |
x |
20 |
16 |
7 |
85 |
0 |
90 - 90 = 0 |
110 |
150 |
180 |
0 |
Искомый элемент равен 5
Для этого элемента запасы равны 50, потребности 110. Поскольку минимальным является 50, то вычитаем его.
x13 = min(50,110) = 50.
2 |
3 |
5 |
x |
x |
50 - 50 = 0 |
x |
x |
17 |
6 |
5 |
110 |
x |
x |
10 |
17 |
8 |
100 |
x |
x |
17 |
7 |
6 |
95 |
x |
x |
20 |
16 |
7 |
85 |
0 |
0 |
110 - 50 = 60 |
150 |
180 |
0 |
Искомый элемент равен 17
Для этого элемента запасы равны 110, потребности 60. Поскольку минимальным является 60, то вычитаем его.
x23 = min(110,60) = 60.
2 |
3 |
5 |
x |
x |
0 |
x |
x |
17 |
6 |
5 |
110 - 60 = 50 |
x |
x |
x |
17 |
8 |
100 |
x |
x |
x |
7 |
6 |
95 |
x |
x |
x |
16 |
7 |
85 |
0 |
0 |
60 - 60 = 0 |
150 |
180 |
0 |
Искомый элемент равен 6
Для этого элемента запасы равны 50, потребности 150. Поскольку минимальным является 50, то вычитаем его.
x24 = min(50,150) = 50.
2 |
3 |
5 |
x |
x |
0 |
x |
x |
17 |
6 |
x |
50 - 50 = 0 |
x |
x |
x |
17 |
8 |
100 |
x |
x |
x |
7 |
6 |
95 |
x |
x |
x |
16 |
7 |
85 |
0 |
0 |
0 |
150 - 50 = 100 |
180 |
0 |
Искомый элемент равен 17
Для этого элемента запасы равны 100, потребности 100. Поскольку минимальным является 100, то вычитаем его.
x34 = min(100,100) = 100.
2 |
3 |
5 |
x |
x |
0 |
x |
x |
17 |
6 |
x |
0 |
x |
x |
x |
17 |
x |
100 - 100 = 0 |
x |
x |
x |
x |
6 |
95 |
x |
x |
x |
x |
7 |
85 |
0 |
0 |
0 |
100 - 100 = 0 |
180 |
0 |
Искомый элемент равен 6
Для этого элемента запасы равны 95, потребности 180. Поскольку минимальным является 95, то вычитаем его.
x45 = min(95,180) = 95.
2 |
3 |
5 |
x |
x |
0 |
x |
x |
17 |
6 |
x |
0 |
x |
x |
x |
17 |
x |
0 |
x |
x |
x |
x |
6 |
95 - 95 = 0 |
x |
x |
x |
x |
7 |
85 |
0 |
0 |
0 |
0 |
180 - 95 = 85 |
0 |
Искомый элемент равен 7
Для этого элемента запасы равны 85, потребности 85. Поскольку минимальным является 85, то вычитаем его.
x55 = min(85,85) = 85.
2 |
3 |
5 |
x |
x |
0 |
x |
x |
17 |
6 |
x |
0 |
x |
x |
x |
17 |
x |
0 |
x |
x |
x |
x |
6 |
0 |
x |
x |
x |
x |
7 |
85 - 85 = 0 |
0 |
0 |
0 |
0 |
85 - 85 = 0 |
0 |
|
1 |
2 |
3 |
4 |
5 |
Запасы |
1 |
2[100] |
3[90] |
5[50] |
5 |
8 |
240 |
2 |
12 |
4 |
17[60] |
6[50] |
5 |
110 |
3 |
5 |
14 |
10 |
17[100] |
8 |
100 |
4 |
21 |
3 |
17 |
7 |
6[95] |
95 |
5 |
6 |
4 |
20 |
16 |
7[85] |
85 |
Потребности |
100 |
90 |
110 |
150 |
180 |
|
2. Подсчитаем число занятых клеток таблицы, их 8, а должно быть m + n - 1 = 9. Следовательно, опорный план является вырожденным.
Строим новый план.
Значение целевой функции для этого опорного плана равно:
F(x) = 2*100 + 3*90 + 5*50 + 17*60 + 6*50 + 17*100 + 6*95 + 7*85 = 4905
Искомый элемент равен 3
Для этого элемента запасы равны 240, потребности 90. Поскольку минимальным является 90, то вычитаем его.
x12 = min(240,90) = 90.
2 |
3 |
5 |
5 |
8 |
240 - 90 = 150 |
12 |
x |
17 |
6 |
5 |
110 |
5 |
x |
10 |
17 |
8 |
100 |
21 |
x |
17 |
7 |
6 |
95 |
6 |
x |
20 |
16 |
7 |
85 |
100 |
90 - 90 = 0 |
110 |
150 |
180 |
0 |
Искомый элемент равен 2
Для этого элемента запасы равны 150, потребности 100. Поскольку минимальным является 100, то вычитаем его.
x11 = min(150,100) = 100.
2 |
3 |
5 |
5 |
8 |
150 - 100 = 50 |
x |
x |
17 |
6 |
5 |
110 |
x |
x |
10 |
17 |
8 |
100 |
x |
x |
17 |
7 |
6 |
95 |
x |
x |
20 |
16 |
7 |
85 |
100 - 100 = 0 |
0 |
110 |
150 |
180 |
0 |
Искомый элемент равен 5
Для этого элемента запасы равны 50, потребности 110. Поскольку минимальным является 50, то вычитаем его.
x13 = min(50,110) = 50.
2 |
3 |
5 |
x |
x |
50 - 50 = 0 |
x |
x |
17 |
6 |
5 |
110 |
x |
x |
10 |
17 |
8 |
100 |
x |
x |
17 |
7 |
6 |
95 |
x |
x |
20 |
16 |
7 |
85 |
0 |
0 |
110 - 50 = 60 |
150 |
180 |
0 |
Искомый элемент равен 17
Для этого элемента запасы равны 110, потребности 60. Поскольку минимальным является 60, то вычитаем его.
x23 = min(110,60) = 60.
2 |
3 |
5 |
x |
x |
0 |
x |
x |
17 |
6 |
5 |
110 - 60 = 50 |
x |
x |
x |
17 |
8 |
100 |
x |
x |
x |
7 |
6 |
95 |
x |
x |
x |
16 |
7 |
85 |
0 |
0 |
60 - 60 = 0 |
150 |
180 |
0 |