Работа вам нужна срочно. Не волнуйтесь, уложимся!
Заполните, пожалуйста, данные для автора:
- 22423 авторов готовы помочь тебе.
- 2402 онлайн
На трех станциях отправления сосредоточен однородный груз, который следует перевезти в пять пунктов назначения, имеющих потребность в этом грузе. Стоимость перевозки единицы груза от каждой станции до каждого пункта назначения считается известной и содержится в таблице. Требуется составить такой план перевозок, при котором их общая стоимость окажется минимальной.
|
Проверим необходимое и достаточное условие разрешимости задачи.
∑a = 40 + 30 + 10 = 80
∑b = 20 + 21 + 7 + 24 + 8 = 80
Условие баланса соблюдается. Запасы равны потребностям. Следовательно, модель транспортной задачи является закрытой.
Используя метод наименьшей стоимости, построим первый опорный план транспортной задачи.
B1 |
B2 |
B3 |
B4 |
B5 |
Запасы |
|
A1 |
4 |
3[21] |
4 |
11[19] |
9 |
40 |
A2 |
3[20] |
4 |
7 |
15[2] |
8[8] |
30 |
A3 |
7 |
4 |
2[7] |
8[3] |
15 |
10 |
Потребности |
20 |
21 |
7 |
24 |
8 |
Значение целевой функции для этого опорного плана равно:
F(x) = 3*21 + 11*19 + 3*20 + 15*2 + 8*8 + 2*7 + 8*3 = 464
Подсчитаем число занятых клеток таблицы, их 7, а должно быть m + n - 1 = 7. Следовательно, опорный план является невырожденным.
Улучшение опорного плана.
Проверим оптимальность опорного плана. Найдем предварительные потенциалы ui, vj. по занятым клеткам таблицы, в которых ui + vj = cij, полагая, что u1 = 0.
u1 + v2 = 3; 0 + v2 = 3; v2 = 3
u1 + v4 = 11; 0 + v4 = 11; v4 = 11
u2 + v4 = 15; 11 + u2 = 15; u2 = 4
u2 + v1 = 3; 4 + v1 = 3; v1 = -1
u2 + v5 = 8; 4 + v5 = 8; v5 = 4
u3 + v4 = 8; 11 + u3 = 8; u3 = -3
u3 + v3 = 2; -3 + v3 = 2; v3 = 5
v1=-1 |
v2=3 |
v3=5 |
v4=11 |
v5=4 |
|
u1=0 |
4 |
3[21] |
4 |
11[19] |
9 |
u2=4 |
3[20] |
4 |
7 |
15[2] |
8[8] |
u3=-3 |
7 |
4 |
2[7] |
8[3] |
15 |
Опорный план не является оптимальным, так как существуют оценки свободных клеток, для которых ui + vj > cij
(1;3): 0 + 5 > 4; ∆13 = 0 + 5 - 4 = 1 > 0
(2;2): 4 + 3 > 4; ∆22 = 4 + 3 - 4 = 3 > 0
(2;3): 4 + 5 > 7; ∆23 = 4 + 5 - 7 = 2 > 0
max(1,3,2) = 3
Выбираем максимальную оценку свободной клетки (2;2): 4
Для этого в перспективную клетку (2;2) поставим знак «+», а в остальных вершинах многоугольника чередующиеся знаки «-», «+», «-».
1 |
2 |
3 |
4 |
5 |
Запасы |
|
1 |
4 |
3[21][-] |
4 |
11[19][+] |
9 |
40 |
2 |
3[20] |
4[+] |
7 |
15[2][-] |
8[8] |
30 |
3 |
7 |
4 |
2[7] |
8[3] |
15 |
10 |
Потребности |
20 |
21 |
7 |
24 |
8 |
Цикл приведен в таблице (2,2 → 2,4 → 1,4 → 1,2).
Из грузов хij стоящих в минусовых клетках, выбираем наименьшее, т.е. у = min (2, 4) = 2. Прибавляем 2 к объемам грузов, стоящих в плюсовых клетках и вычитаем 2 из Хij, стоящих в минусовых клетках. В результате получим новый опорный план.
B1 |
B2 |
B3 |
B4 |
B5 |
Запасы |
|
A1 |
4 |
3[19] |
4 |
11[21] |
9 |
40 |
A2 |
3[20] |
4[2] |
7 |
15 |
8[8] |
30 |
A3 |
7 |
4 |
2[7] |
8[3] |
15 |
10 |
Потребности |
20 |
21 |
7 |
24 |
8 |
Проверим оптимальность опорного плана. Найдем предварительные потенциалы ui, vj. по занятым клеткам таблицы, в которых ui + vj = cij, полагая, что u1 = 0.
u1 + v2 = 3; 0 + v2 = 3; v2 = 3
u2 + v2 = 4; 3 + u2 = 4; u2 = 1
u2 + v1 = 3; 1 + v1 = 3; v1 = 2
u2 + v5 = 8; 1 + v5 = 8; v5 = 7
u1 + v4 = 11; 0 + v4 = 11; v4 = 11
u3 + v4 = 8; 11 + u3 = 8; u3 = -3
u3 + v3 = 2; -3 + v3 = 2; v3 = 5
v1=2 |
v2=3 |
v3=5 |
v4=11 |
v5=7 |
|
u1=0 |
4 |
3[19] |
4 |
11[21] |
9 |
u2=1 |
3[20] |
4[2] |
7 |
15 |
8[8] |
u3=-3 |
7 |
4 |
2[7] |
8[3] |
15 |
Опорный план не является оптимальным, так как существуют оценки свободных клеток, для которых ui + vj > cij
(1;3): 0 + 5 > 4; ∆13 = 0 + 5 - 4 = 1 > 0
Выбираем максимальную оценку свободной клетки (1;3): 4
Для этого в перспективную клетку (1;3) поставим знак «+», а в остальных вершинах многоугольника чередующиеся знаки «-», «+», «-».
1 |
2 |
3 |
4 |
5 |
Запасы |
|
1 |
4 |
3[19] |
4[+] |
11[21][-] |
9 |
40 |
2 |
3[20] |
4[2] |
7 |
15 |
8[8] |
30 |
3 |
7 |
4 |
2[7][-] |
8[3][+] |
15 |
10 |
Потребности |
20 |
21 |
7 |
24 |
8 |
Цикл приведен в таблице (1,3 → 1,4 → 3,4 → 3,3).
Из грузов хij стоящих в минусовых клетках, выбираем наименьшее, т.е. у = min (3, 3) = 7. Прибавляем 7 к объемам грузов, стоящих в плюсовых клетках и вычитаем 7 из Хij, стоящих в минусовых клетках. В результате получим новый опорный план.
B1 |
B2 |
B3 |
B4 |
B5 |
Запасы |
|
A1 |
4 |
3[19] |
4[7] |
11[14] |
9 |
40 |
A2 |
3[20] |
4[2] |
7 |
15 |
8[8] |
30 |
A3 |
7 |
4 |
2 |
8[10] |
15 |
10 |
Потребности |
20 |
21 |
7 |
24 |
8 |
Проверим оптимальность опорного плана. Найдем предварительные потенциалы ui, vj. по занятым клеткам таблицы, в которых ui + vj = cij, полагая, что u1 = 0.
u1 + v2 = 3; 0 + v2 = 3; v2 = 3
u2 + v2 = 4; 3 + u2 = 4; u2 = 1
u2 + v1 = 3; 1 + v1 = 3; v1 = 2
u2 + v5 = 8; 1 + v5 = 8; v5 = 7
u1 + v3 = 4; 0 + v3 = 4; v3 = 4
u1 + v4 = 11; 0 + v4 = 11; v4 = 11
u3 + v4 = 8; 11 + u3 = 8; u3 = -3
v1=2 |
v2=3 |
v3=4 |
v4=11 |
v5=7 |
|
u1=0 |
4 |
3[19] |
4[7] |
11[14] |
9 |
u2=1 |
3[20] |
4[2] |
7 |
15 |
8[8] |
u3=-3 |
7 |
4 |
2 |
8[10] |
15 |
Опорный план является оптимальным, так все оценки свободных клеток удовлетворяют условию ui + vj ≤ cij.
Минимальные затраты составят: F(x) = 3*19 + 4*7 + 11*14 + 3*20 + 4*2 + 8*8 + 8*10 = 451