Решение транспортной задачи

Пример

Поставщики товара - оптовые коммерческие предприятия  имеют запасы товаров соответственно в количестве  и розничные торговые предприятия  -подали заявки на закупку товаров в объемах соответственно: . Тарифы перевозок единицы груза с каждого из пунктов поставки в соответствующие пункты потребления заданы в виде матрицы . Найти такой план перевозки груза от поставщиков к потребителям, чтобы совокупные затраты на перевозку были минимальными.

Поставщики       \Потребители Запасы товаров,
7 20 3 15 225
3 14 10 20 250
15 25 11 19 125
11 12 18 6 100
Заявки на закупку товаров, 120 150 110 235  

Решение

Экономико-математическая модель задачи

Обозначим через  количество груза, перевозимого от  поставщика  потребителю. Тогда общая стоимость перевозок равна:

Ограничения для поставщиков:

Ограничения для потребителей:

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

Проверка транспортной задачи на закрытость

Стандартная транспортная задача разрешима только в том случае, когда выполняется условие баланса:

В нашем случае:

Модель транспортной задачи открытая. Вводим фиктивного потребителя, которому требуется  85 единиц груза.

Правило минимального элемента

Заполняем таблицу по правилу минимального элемента.

Просматривая таблицу замечаем, что наименьшие затраты соответствуют маршруту , поэтому в клетку помещаем . В этом случае 5-й столбец в расчет не принимается. Просматриваем оставшиеся таблицы клетки. Наименьшие тарифы имеют клетки  и

Далее действуя по аналогичной схеме:

Число занятых клеток должно быть .

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

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

Найдем оценки свободных клеток:

S ( 1, 1)= 7-( 0+ 10)= -3 S ( 1, 2)= 20-( 0+ 21)= -1
S ( 2, 3)= 10-(-7+ 3)=  14 S ( 2, 4)= 20-(-7+ 15)=  12
S ( 2, 5)= 0-(-7+ 0)=  7 S ( 3, 1)= 15-( 4+ 10)=  1
S ( 3, 3)= 11-( 4+ 3)=  4 S ( 3, 5)= 0-( 4+ 0)= -4
S ( 4, 1)= 11-(-9+ 10)=  10 S ( 4, 2)= 12-(-9+ 21)=  0
S ( 4, 3)= 18-(-9+ 3)=  24 S ( 4, 5)= 0-(-9+ 0)=  9

Для клетки ( 3, 5) строим цикл.

Найдем оценки свободных клеток:

S ( 1, 1)= 7-( 0+ 10)= -3 S ( 1, 2)= 20-( 0+ 21)= -1
S ( 1, 5)= 0-( 0-4)=  4 S ( 2, 3)= 10-(-7+ 3)=  14
S ( 2, 4)= 20-(-7+ 15)=  12 S ( 2, 5)= 0-(-7-4)=  11
S ( 3, 1)= 15-( 4+ 10)=  1 S ( 3, 3)= 11-( 4+ 3)=  4
S ( 4, 1)= 11-(-9+ 10)=  10 S ( 4, 2)= 12-(-9+ 21)=  0
S ( 4, 3)= 18-(-9+ 3)=  24 S ( 4, 5)= 0-(-9-4)=  13

Для клетки ( 1, 1) строим цикл.

Найдем оценки свободных клеток:

S ( 1, 2)= 20-( 0+ 18)=  2 S ( 1, 5)= 0-( 0-4)=  4
S ( 2, 3)= 10-(-4+ 3)=  11 S ( 2, 4)= 20-(-4+ 15)=  9
S ( 2, 5)= 0-(-4-4)=  8 S ( 3, 1)= 15-( 4+ 7)=  4
S ( 3, 2)= 25-( 4+ 18)=  3 S ( 3, 3)= 11-( 4+ 3)=  4
S ( 4, 1)= 11-(-9+ 7)=  13 S ( 4, 2)= 12-(-9+ 18)=  3
S ( 4, 3)= 18-(-9+ 3)=  24 S ( 4, 5)= 0-(-9-4)=  13

 

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

Минимальные транспортные издержки оптимального плана:

При реализации оптимального плана у поставщика  останется нереализованный товар в размере 85 ед.