Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИО Учебное пособие с задачами.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
10.35 Mб
Скачать

6.6. Алгоритм решения транспортной задачи

Проверка плана транспортной задачи на оптимальность основывается на критерии оптимальности, связанном с задачей, двойственной к рассматриваемой транспортной задаче (6):

в которой — двойственные переменные.

Учитывая теоремы двойственности (см. 4.3) имеем, что если — оптимальный план прямой транспортной задачи, то ему соответствует система из чисел и , удовлетворяющих условиям:

для

для ( ).

Числа и называют потенциалами соответственно строки и столбца.

Таким образом, для оптимальности плана транспортной задачи необходимо существование такой системы потенциалов что выполнены следующие условия:

  1. Каждой занятой клетке транспортной таблицы соответствует сумма потенциалов, равная стоимости перевозки этой клетки, т.е. ;

  2. Каждой свободной клетке соответствует сумма потенциалов, не превышающая стоимость перевозки этой клетки, т.е. .

Эти утверждения представляют собой содержание теоремы о потенциалах. На ней основан специальный метод решения транспортных задач, названный методом потенциалов.

Так как число занятых клеток на единицу меньше числа потенциалов, то для определения системы потенциалов одну из них необходимо придать произвольное числовое значение (обычно полагают равное нулю), после чего остальные потенциалы определяются однозначно.

Метод потенциалов.

1. Каждой строке и каждому столбцу транспортной таблицы поставить в соответствие значение потенциала и соответственно. Для этого положить один из потенциалов равным произвольному значению (обычно полагают ). После этого, исходя из соотношений для занятых (базисных) клеток, последовательно вычислить значения остальных потенциалов.

2. Для исследования плана на оптимальность необходимо вычислить для каждой свободной (незанятой) клетки значение оценки . Если все оценки , то план оптимален. Если при этом все оценки , то полученный оптимальный план единственный. В случае, если хотя бы одна оценка , то имеется бесконечное множество оптимальных планов с одним и тем же значением целевой функции.

3. Если хотя бы для одной клетки оценка удовлетворяет условию , то рассматриваемый план не является оптимальным и его можно улучшить за счет той клетки, для которой . Если таких клеток несколько, то наиболее быстро оптимальное решение может быть получено за счет той клетки, для которой положительное значение оценки наибольшее. Экономически оценка показывает, на сколько единиц уменьшатся транспортные издержки от назначения перевозки единицы продукции в данную клетку. Так, например, если , то при назначении транспортные издержки уменьшатся на 10 единиц.

4. Итак, пусть оценка , т.е. положительное значение переменной позволяет улучшить план. Так как должно быть выполнено условие баланса, то одна из ранее положительных переменных должно обратиться в нуль.

Для того чтобы улучшить план перевозок необходимо построить цикл, который начинается и заканчивается в ячейке . Цикл состоит из последовательности горизонтальных и вертикальных отрезков, соединяющих вершины — занятые (базисные) ячейки в текущем плане, и ячейку, соответствующую вводимой переменной. Для любой вводимой переменной можно построить только один замкнутый цикл. Вершинам этого цикла условно приписываются знаки, которые чередуются: свободной клетке — плюс, следующей (по или против часовой стрелки) — минус, следующей — снова плюс и т.д. Из перевозок, расположенных в вершинах, отмеченных знаком минус выбирается наименьшее значение, обозначим его . Это значение прибавляется к значениям перевозок, расположенным в положительных вершинах и вычитается из перевозок в отрицательных вершинах. В результате этого одна клетка из отрицательных вершин, ранее занятая, освобождается и баланс не нарушится. Если одновременно несколько занятых клеток могут принять нулевые значения, то освобождается только одна из них, а остальные продолжают считаться занятыми, хотя и с нулевыми значениями перевозок.

Задание. В задаче компании MG Auto (см. 6.3) построить начальное решение, проверить его на оптимальность и найти оптимальное решение с помощью метода потенциалов.

Оптимальное решение в этой задаче гарантирует минимальную стоимость транспортировки продукции равную $313 200 при следующем плане перевозок: , остальные переменные равны нулю.