2. Нахождение оптимального плана методом потенциалов
2.1. Расчет потенциалов
Рассматриваемая транспортная задача содержит три поставщика (склады) и четыре потребителя (магазины). Им соответствуют потенциалы u1,u2 иu3 для поставщиков и потенциалыv1,v2,v3 и v4 для потребителей.
Потенциалы поставщиков uiи потребителейvjнаходятся путем решения системы уравнений:
vj – ui = cij,
которые составляются для всех занятых клеток.
Выпишем эту систему уравнений для вычисления их значений.
Занятая клетка |
Уравнение |
(1, 1) (1, 2) (2, 2) (2, 3) (3, 3) (3, 4) |
v1 – u1 = 4 v2 – u1 = 2 v2 – u2 = 3 v3 – u2 = 3 v3 – u3 = 2 v4 – u3 = 6 |
Эта система содержит 6 уравнений и 7 неизвестных. Полагая u1= 0, найдем последовательно все потенциалы:v1= 4,v2= 2,u2= -1,v3= 2,u3 = 0,v4= 0 и занесем найденные значения в таблицу.
Таблица 3
|
25 |
30 |
35 |
40 |
|
50 |
4 |
2 |
5 |
0 |
u1 = 0 |
25 |
25 |
|
| ||
30 |
1 |
3 |
3 |
0 |
u2 = -1 |
|
5 |
25 |
| ||
50 |
5 |
4 |
2 |
6 |
u3 = 0 |
|
|
10 |
40 | ||
|
v1 = 4 |
v2 = 2 |
v3 = 2 |
v4 = 0 |
Z = 260 |
Расчет потенциалов можно проводить, не решая систему уравнений, а непосредственно в таблице. Так, если известен потенциал поставщика ui, то для вычисления потенциала потребителяvj, соответствующего занятой клетке (i, j), следует использовать уравнение
vj =ui+сij.
Таким способом можно определить потенциалы всех поставщиков, которым соответствуют занятые клетки в i-й строке.
Например, если известно, что u1= 0, то можно найти значения потенциалов первого и второго потребителя, которым соответствуют занятые клетки в первой строке:v1=u1+c11= 0 + 4 = 4,v2=u1+c12= 0 + 2 = 2.
В том случае, когда известен потенциал потребителя vj, для вычисления потенциала поставщика ui, соответствующего занятой клетке (i, j), следует использовать уравнение
ui =vj–сij.
Например, если известно, что v3= 2, то можно найти значения второго и третьего поставщика, которым соответствуют занятые клетки в третьем столбце: u2 = v3 – c23 = 2 – 3 = -1,u3 = v3 – c33 = 2 – 2 = 0.
2.2. Проверка оптимальности
После того как все потенциалы найдены, следует для всех свободных клеток вычислить разности :
Δ21= 4 – (-1 + 1) = 4, Δ31= 4 – (0 + 5) = -1,
Δ32= 2 – (0 + 4) = -2, Δ13= 2 – (0 + 5) = -3,
Δ14= 0 – (0 + 0) = 0, Δ24= 0 – (0 + -1) = 1.
Среди вычисленных разностей имеются положительные. Значит, опорный план, построенный выше, не является оптимальным.
Замечание. По своему экономическому смыслу величина характеризует изменение в общих затратах на перевозки, которое произойдет, если будет осуществлена перевозка единицы груза от поставщикаi потребителю j. Поэтому, если > 0, то это означает, что существует свободное направление перевозки груза, экономящее затраты, т.е. текущий план перевозок не оптимален. Если же все , то это означает, что нет свободных направлений перевозок, экономящих затраты, т.е. текущий план перевозок оптимален.
Следующим этапом является построение нового опорного плана с меньшим значением целевой функции.