Решение транспортной задачи методом потенциалов.

Метод потенциалов является модификацией симплекс-метода решения задачи линейного программирования применительно к транспортной задаче. Он позволяет, отправляясь от некоторого допустимого решения, получить оптимальное решение за конечное число итераций. Общая схема отдельной итерации такова. По допустимому решению каждому пункту задачи сопоставляется число, называемое его предварительным потенциалом. Пунктам Аi соответствуют числа ui, пунктам Bj - числа vj. Они выбираются таким образом, чтобы их разность на k-й итерации была равна Сij - стоимости перевозки единицы продукции между пунктами Аi и Вj.

Если разность предварительных потенциалов для каждой пары пунктов Аi, Вj не превосходит Сij, то полученный план перевозок является решением задачи. В противном случае указывается способ получения нового допустимого плана, связанного с меньшими транспортными издержками. За конечное число итераций находится оптимальный план задачи[1].

Этот первый точный метод решения транспортной задачи предложен в 1949 году Кантаровичем А. В. И Гавуриным М. К. по существу он является детализацией метода последовательного улучшения плана применительно к транспортной задаче. Однако в начале он был изложен вне связи с общими методами линейного программирования. Несколько позднее аналогичный алгоритм был разработан Данциом, который исходил из общей идеи линейного программирования. В американской литературе принято называть модифицированным распределительным методом. Метод потенциалов позволяет определить отправляясь от некоторого опорного плана перевозок построить решение транспортной задачи за конечное число шагов (итераций).

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

Составим двойственную задачу

1. Решение транспортной задачи методом потенциалов. - student2.ru , Решение транспортной задачи методом потенциалов. - student2.ru - любые

2. Решение транспортной задачи методом потенциалов. - student2.ru

3. Решение транспортной задачи методом потенциалов. - student2.ru

Пусть есть план Решение транспортной задачи методом потенциалов. - student2.ru

Теорема(критерий оптимальности):Для того чтобы допустимый план перевозок Решение транспортной задачи методом потенциалов. - student2.ru в транспортной задаче был оптимальным, необходимо и достаточно, чтобы существовали такие числа Решение транспортной задачи методом потенциалов. - student2.ru , Решение транспортной задачи методом потенциалов. - student2.ru , что

Решение транспортной задачи методом потенциалов. - student2.ruесли Решение транспортной задачи методом потенциалов. - student2.ru , (6)

Решение транспортной задачи методом потенциалов. - student2.ruесли Решение транспортной задачи методом потенциалов. - student2.ru . (7)

числа Решение транспортной задачи методом потенциалов. - student2.ru и Решение транспортной задачи методом потенциалов. - student2.ru Решение транспортной задачи методом потенциалов. - student2.ru называются потенциалами пунктов отправления Решение транспортной задачи методом потенциалов. - student2.ru и назначения Решение транспортной задачи методом потенциалов. - student2.ru соответственно.

Сформулированная теорема позволяет построить алгоритм нахождения решения транспортной задачи. Он состоит в следующем. Пусть одним из рассмотренных выше методов найден опорный план. Для этого плана, в ко­тором Решение транспортной задачи методом потенциалов. - student2.ru базисных клеток, можно определить потенциалы Решение транспортной задачи методом потенциалов. - student2.ru и Решение транспортной задачи методом потенциалов. - student2.ru так,чтобы выполнялось условие (6). Поскольку система (2)-(4) содержит Решение транспортной задачи методом потенциалов. - student2.ru уравнений и Решение транспортной задачи методом потенциалов. - student2.ru неизвестных, то одну из них можно задать произвольно (например, приравнять к нулю). После этого из Решение транспортной задачи методом потенциалов. - student2.ru уравнений (6) определяются остальные потенциалы и для каждой из свободных клеток вы­числяются величины Решение транспортной задачи методом потенциалов. - student2.ru. Если оказалось, что Решение транспортной задачи методом потенциалов. - student2.ru , то план оп­тимален. Если же хотя бы в одной свободной клетке Решение транспортной задачи методом потенциалов. - student2.ru , то план не яв­ляется оптимальным и может быть улучшен путем переноса по циклу, соот­ветствующему данной свободной клетке.

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

Процесс улучшения плана продолжается до тех пор, пока не будут выполнены условия (7).

+Примеры решения задач методом потенциалов см. лекцию 9 по матметодам в экономике. + там показаны примеры с открытой задачей.


Наши рекомендации