41
Лекция 10. НАХОЖДЕНИЕ ОПТИМАЛЬНОГО РЕШЕНИЯ
ТРАНСПОРТНОЙ ЗАДАЧИ
План
1. Метод потенциалов и его алгоритм.
2. Практические способы реализации метода потенциалов.
1. Для решения транспортной задачи удобно использовать метод потенциалов.
Теорема (оптимальности решения транспортной задачи). Решение
транспортной задачи будет оптимальным, если найдутся такие числа
(
*
i
u
1,i= m) и (
*
j
v 1,
n= ), называемые соответственно потенциалами поставщи-
ков и потребителей, которые будут удовлетворять условиям:
**
ij
uv c+=
ij
ij
для ;
*
0
ij
x >
**
ij
uv c+≤ для
*
0
ij
x
.
Потенциалы – это двойственные оценки исходной транспортной задачи
(1)-(3) (см. предыдущую лекцию). Здесь (
i
u 1,i= m) – оценка единицы запаса
(потенциал поставщика), (
j
v
1,
n=
)– оценка единицы спроса (потенциал по-
требителя). Потенциалы могут быть числами любого знака.
Метод потенциалов является разновидностью симплекс-метода. Он при-
меним и для решения задач, не являющихся транспортными. Эти задачи долж-
ны записываться таблицами транспортного типа. Например, задача о назначе-
нии специалистов или задача о закреплении земельных участков под посев.
Приведём
алгоритм решения закрытой транспортной задачи методом по-
тенциалов.
1) Составляем начальный опорный план методом минимальной стоимо-
сти. Рассчитываем значение целевой функции.
2) Проверяем опорный план на оптимальность следующими действиями.
2.1) Используя заполненные клетки транспортной таблицы, рассчитаем
потенциалы по формуле , полагая
ij
uv c+=
ij 1
0u
.
2.2) В незаполненные клетки помещаем оценки оптимальности
ij i j ij
uvc
=+−. Если для всех незаполненных клеток 0
ij
, то опорный план
является оптимальным и алгоритм завершается вычислением минимального
значения целевой функции. Если найдётся хотя бы одна незаполненная клетка с
0
ij
> , то алгоритм продолжается.
2.3) Клетку с наибольшей положительной оценкой
ij
считают перспек-
тивной
. К перспективной клетке строится цикл. Перспективной клетке соот-
ветствует
величина перераспределения груза
. В остальных вершинах
цикла знаки чередуются
− ,
+ и т.д. Величину перераспределения вычисля-
ем по формуле min
ij
= , где
ij
– объёмы перевозки, записанные в вершинах
цикла и отмеченные
, т.е. уменьшаемые объёмы перевозок.