Решение
Таблица 6
Поставщики |
Потребители |
Запасы |
||||
В1 |
В2 |
В3 |
В4 |
В5 |
||
А1 |
2 120 |
3
|
6 |
8 |
2 5 |
125 |
А2 |
8
|
1 70 |
2 35 |
3
|
9 |
105 |
А3 |
7
|
6 |
4 10 |
1 85 |
5 |
95 |
А4 |
2
|
10 |
8 10 |
5
|
9 120 |
130 |
Потребности |
120 |
70 |
55 |
85 |
125 |
|
Необходимо найти значение целевой функции: z = ΣΣ CijXij → min.
Так как Σаi = Σbj = 455, то имеем закрытую модель задачи. Необходимо найти оптимальный план перевозок, самым распространенным является метод потенциала, каждому поставщику ставиться потенциал Ui, а покупателю – Vj.
Таблица 7
|
V1 = 2 |
V2 = 0 |
V3 = 1 |
V4 = -2 |
V5 = 2 |
|
U1 = 0 |
2 120 |
3 3 |
6 5 |
8 10 |
2 5 |
125 |
U2 = 1 |
8 5 |
1 70 |
2 35 |
3 4 |
9 6 |
105 |
U3 = 3 |
7 2 |
6 3 |
4 10 |
1 85 |
5 0 |
95 |
U4 = 7 |
2 -7 |
10 3 |
8 10 |
5 0 |
9 120 |
130 |
Потребности |
120 |
70 |
55 |
85 |
125 |
|
Поскольку число неизвестных потенциалов (m+n) на 1 больше числа уравнений, то выбираем строку, где есть занятая клетка и для этой строки назначаем потенциал равный 0 (U1 = 0) и находим последовательность уравнений Cij – (Ui + Vj) = 0 для нахождения остальных потенциалов.
C11 – (U1 + V1) = 0 → 2 – (0 + V1) → V1 = 2;
C15 – (U1 + V5) = 0 → 2 – (0 + V5) → V5 = 2;
C22 – (U2 + V2) = 0 → 1 – (1 + V2) → V2 = 0;
C23 – (U2 + V3) = 0 → 2 – (U2 + 1) → U2 = 1;
C33 – (U3 + V3) = 0 → 4 – (U3 + 1) → U3 = 3;
C34 – (U3 + V4) = 0 → 1 – (3 + V4) → V4 = -2;
C43 – (U4 + V3) = 0 → 8 – (7 + V3) → V3 = 1;
C45 – (U4 + V5) = 0 → 9 – (U4 + 2) → U4 = 7.
Затем для всех свободных клеток определяем величину Δ Cij:
Δ C12 = C12 - (U1 + V2) = 3 – 0 = 3;
Δ C13 = C13 - (U1 + V3) = 6 – 1 = 5;
Δ C14 = C14 - (U1 + V4) = 8 – (-2) = 10;
Δ C21 = C21 - (U2 + V1) = 8 – 3 = 5;
Δ C24 = C24 - (U2 + V4) = 3 – (1 – 2) = 4;
Δ C25 = C25 - (U2 + V5) = 9 – 3 = 6;
Δ C31 = C31 - (U3 + V1) = 7 – 5 = 2;
Δ C32 = C32 - (U3 + V2) = 6 – 3 = 3;
Δ C35 = C35 - (U3 + V5) = 5 – 5 = 0;
Δ C41 = C41 - (U4 + V1) = 2 – 9 = -7;
Δ C42 = C42 - (U4 + V2) = 10 – 7 = 3;
Δ C44 = C44 - (U4 + V4) = 5 – (7 – 2) = 0.
Так как существуют значения Δ Cij ≤ 0, то план перевозок следует улучшить. Среди пустых клеток с отрицательными значениями выбираем ту, у которой Cij наименьшее (в данном примере -7), эта клетка рекомендуется к заполнению, в результате которого одна из заполненных клеток станет пустой.
Для свободной клетки строим контур перевозок, так чтоб одна из вершин находилась в свободной клетки, а остальные в занятых. Свободной вершине присваиваем знак «+», остальные знаки чередуются. Значение наименьшей отрицательной величины прибавляем к положительным значениям и отнимаем от отрицательных, получаем новый контур перевозок.
- -
+
+ 5
120
120
120
0
125
Согласно новому контуру перевозок строим новый опорный план.
Таблица 8
|
V1 = -5 |
V2 = 0 |
V3 = 1 |
V4 = -2 |
V5 = 2 |
|
U1 = 0 |
2 7 |
3 3 |
6 5 |
8 10 |
2 125 |
125 |
U2 = 1 |
8 12 |
1 70 |
2 35 |
3 4 |
9 6 |
105 |
U3 = 3 |
7 9 |
6 3 |
4 10 |
1 85 |
5 0 |
95 |
U4 = 7 |
2 120 |
10 3 |
8 10 |
5 0 |
9 0 |
130 |
Потребности |
120 |
70 |
55 |
85 |
125 |
|
Поскольку число неизвестных потенциалов (m+n) на 1 больше числа уравнений, то выбираем строку, где есть занятая клетка и для этой строки назначаем потенциал равный 0 (U1 = 0) и находим последовательность уравнений Cij – (Ui + Vj) = 0 для нахождения остальных потенциалов.
C15 – (U1 + V5) = 0 → 2 – (0 + V5) → V5 = 2;
C22 – (U2 + V2) = 0 → 1 – (1 + V2) → V2 = 0;
C23 – (U2 + V3) = 0 → 2 – (U2 + 1) → U2 = 1;
C33 – (U3 + V3) = 0 → 4 – (U3 + 1) → U3 = 3;
C34 – (U3 + V4) = 0 → 1 – (3 + V4) → V4 = -2;
C41 – (U4 + V1) = 0 → 2 – (7 + V1) → V1 = -5;
C43 – (U4 + V3) = 0 → 8 – (7 + V3) → V3 = 1;
C45 – (U4 + V5) = 0 → 9 – (U4 + 2) → U4 = 7.
Затем для всех свободных клеток определяем величину Δ Cij:
Δ C11 = C11 - (U1 + V1) = 2 – (-5) = 7;
Δ C12 = C12 - (U1 + V2) = 3 – 0 = 3;
Δ C13 = C13 - (U1 + V3) = 6 – 1 = 5;
Δ C14 = C14 - (U1 + V4) = 8 – (-2) = 10;
Δ C21 = C21 - (U2 + V1) = 8 – (1 – 5) = 12;
Δ C24 = C24 - (U2 + V4) = 3 – (1 – 2) = 4;
Δ C25 = C25 - (U2 + V5) = 9 – 3 = 6;
Δ C31 = C31 - (U3 + V1) = 7 – (3 – 5) = 9;
Δ C32 = C32 - (U3 + V2) = 6 – 3 = 3;
Δ C35 = C35 - (U3 + V5) = 5 – 5 = 0;
Δ C42 = C42 - (U4 + V2) = 10 – 7 = 3;
Δ C44 = C44 - (U4 + V4) = 5 – (7 – 2) = 0.
Все значения Δ Cij ≥ 0, значит, оптимальный план перевозки найден. Определим значение целевой функции по данному плану:
z = 125 ∙ 2 + 70 ∙ 1 + 35 ∙ 2 + 10 ∙ 4 + 85 ∙ 1 + 120 ∙ 2 + 10 ∙ 8 + 0 ∙ 9 = 835.