
30 70 20 60 40 30
Стоимость
.740320301240204208203302703z
в) Метод потенциалов
Циклом в транспортной таблице называются несколько клеток, соединенных
замкнутой ломаной линией, которая в каждой клетке совершает поворот на
.
Знаком плюс отмечают те вершины цикла, в которых перевозки увеличиваются, а
знаком минус те вершины, в которых перевозки уменьшаются.
Ценой цикла называется увеличение стоимости перевозок при перемещении
груза по этому циклу.
Идея метода потенциалов состоит в следующем. Для любой свободной клетки
транспортной таблицы всегда существует единственный цикл, положительная
вершина которого лежит в этой свободной клетке, а все остальные – в базисных.
Для нахождения циклов, по которым в результате перевозок общая стоимость
задачи становится меньше, вводится система платежей
называемые «псевдостоимостями перевозок»
единиц груза. Цена цикла пересчета для каждой клетки равна
.
Алгоритм решения транспортной задачи методом потенциалов
1) взять любой опорный план перевозок с
базисными клетками;
2) определить для этого плана платежи
из условий, чтобы в любой
базисной клетке псевдостоимости были равны стоимостям
Один из платежей можно назначить произвольно, например положить равным
нулю;
3) подсчитать псевдостоимости для всех свободных клеток:
Если
окажется, что все они не превышают стоимостей, то план оптимален;
4) если есть свободная клетка, где
то улучшаем план, перебрасывая
перевозки по циклу свободной клетки;
5) после этого пересчитываем платежи и псевдостоимости опорного плана.
28