Транспортная задача по критерию времени.

В такой транспортной задаче решающую роль играет не стоимость перевозок, а время, которое затрачивается на доставку груза. Оптимальным планом считается план, который минимизирует время перевозок. Подобные задачи возникают при перевозках скоропортящихся продуктов и в военном деле, где зачастую стоимость перевозок играет второстепенную роль. Как и в предыдущей задаче имеется m пунктов отправления, с запасами однородного продукта img01, img02 пунктов назначения с потребностями img03.

Задача закрытого типа, т.е. img04

Задана матрица img05, где img06 – необходимое для перевозки груза из пункта i в пункт j.

Необходимо выбрать среди допустимых такой планimg07, что

img08

и грузы будут доставляться по этому плану за минимальное время img09.

Каждому допустимому плану img10 соответствует некоторый набор img11, состоящий из элементов матрицы img12, соответствующих положительным компонентам img13 плана img14. Т.е. img15 включается в набор, если производится перевозка из пункта i в пункт j.

Время img16, необходимое для выполнения плана img17, определяется следующим образом

img18.

Тогда время, необходимое для реализации оптимального плана img19

img20.

Алгоритм отыскания оптимального решения

Данный алгоритм состоит из двух этапов:

  1. Предварительный шаг.

Строим допустимый план по методу северо-западного угла или минимального элемента img21.

  1. Общий шаг.

Просматриваем все img22, соответствующие положительным img23 и выбираем из них наибольшее  

img24

и вычеркиваем все клетки, для которых img25.

Далее производим исправление плана img26, для чего стремимся обратить в 0 перевозку img27, соответствующую img28 (в той же клетке). Если это удается, то, естественно, уменьшается время, необходимое на реализацию нового допустимого плана img29. Для построения плана img30 строится цикл как и в методе потенциалов.

Первой клеткой отрицательной полуцепи берем клетку с img31, остальными клетками отрицательной полуцепи выбираем клетки с img32­>0, клетками положительной полуцепи берем клетки с img33.

Затем перемещаем минимальный элемент img34 отрицательной полуцепи в положительную. Если удается обратить img35 в 0, то реализация нового плана потребует меньшего времени.

Общий шаг продолжаем повторять до тех пор, пока станет невозможным обращение в 0 всей перевозки img36 из клетки с максимальным временем img37.


Hosted by uCoz