Критерий оптимальности решения транспортной задачи



Величины сij в клетках таблицы 1, таблицы 2 и последующих таблицах означают или расстояния между i–ой базой и j-ым заказчиком, или стоимость перевозки одной единицы груза между ними. Эти величины в общем случае называются тарифами.

Изменение стоимости перевозок в каждом из шести вышерассмотренных вариантов связано с изменением количества груза в вершинах циклов. Пусть это количество изменяется на m т. в соответствии со знаком вершины. (Если вершина снабжена знаком (+), то это количество груза на m т. увеличивается; (-) - на m т. уменьшается.) Тогда в первом варианте стоимость перевозок изменится на

m · с14 – m · с13 + m · с23 – m · с24 = (с14 – с13 + с23 – с24) · m =

= (80 – 15 + 40 – 60) · 20 = 45 · 20 = 900 = 26 550 – 25 650 (т.км.).

То есть, в первом варианте стоимость перевозок 26 550 т.км. больше по сравнению с предыдущим (опорным) решением 25 650 т. км. на 900 т.км.

Во втором варианте изменение составит

m · с21 – m · с23 + m · с13 – m · с11 = (с21 – с23 + с13 – с11) · m =

= (80 – 40 + 15 – 70) · 80 = –15 · 80 = – 1200 = 24 450 – 25 650 (т.км).

То есть, во втором варианте стоимость перевозок уменьшается на 1200 т.км.

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

с22 – с23 + с13 – с12 = 90 – 40 + 15 – 50 = 15 > 0.

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

с31 – с34 + с24 – с23 + с13 – с11 = 50 – 11 + 60 – 40 + 15 – 70 = 4 > 0.

и шестом вариантах

с33 – с34 + с24 – с23 = 90 – 11 + 60 – 40 = 150 – 51 = 99 > 0.

мы приходим к тому же выводу. И только для пятого варианта алгебраическая сумма тарифов

с32 – с34 + с24 – с23+ с13 – с12 =10 – 11 + 60 – 40 +15 – 50 = 85 – 101 = –16 < 0,

что говорит о том, что стоимость перевозок будет уменьшаться на m ·16 т.км., где m = 50т. Таким образом, стоимость перевозок по 5-му варианту уменьшиться на 800 = 25 650 – 24 850 (т.км.).

Однако, есть лучший вариант – второй, в котором стоимость перевозок уменьшается на 1200 т.км. Этот вариант и принимается в качестве следующего решения, зафиксированного в таблице 2.

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

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

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

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

В рассматриваемой таблице каждый тариф сij в клетке с базисным переменным представляется в виде суммы сij = . Тогда для опорного плана, полученного в примере №1 методом северо-западного угла, образуется система уравнений

 = с11 = 70,

 = с12 = 50,

 = с13 = 15,

 = с23 = 40,

 = с24 = 60,

 = с34 = 11.

    Если цикл пересчета можно построить для любой свободной клетки исходной таблицы, то число уравнений, в системе всегда будет на единицу меньше числа неизвестных. При этом значение одного из данных неизвестных можно выбирать произвольно. Например, можно принять, что α1 = 0. Тогда решение системы примет вид

α1 = 0,   β1 = 70,

α2 = 25,  β2 = 50,

α3 = – 24,  β3 = 15,

                 β4 = 35.

Полученные значения αi называют потенциалами соответствующих баз,

а значения βj – потенциалами заказчиков. Эти числа не имеют физического смысла и вводятся только для упрощения вычислений алгебраических сумм тарифов .Вычислим, например, алгебраическую сумму тарифов, соответствую-

щую первому циклу пересчета для свободной клетки (1,4) в таблице 1.

s14 = c14 – c13 + c23 – c24 = c14 – (α1 + β3) + (α2 + β3) – (α2 + β4) =

= c14 – α1 – β3+ α2+ β3– α2– β4= c14 – (α1 + β4).

Сумму  αi + βj  принято называть косвенным тарифом свободной клетки (i, j) и обозначать какij. Тогда алгебраическая сумма тарифов для данной свободной клетки представится разностью истинного и косвенного тарифов. В частности

s14 = c14 – c'14= 80 – (0 + 35) = 45.

Можно показать, что и для всех других свободных клеток таблицы 1 алгебраи-ческая сумма тарифов равна разности истинного и косвенного тарифов данной клетки:

s21 = c21 – c'21 = с21 – (α2 + β1) = 80 – (25 + 70) = - 15,

s22 = c22 – c'22 = с22 – (α2 + β2) = 90 – (25 + 50) = 15,

s31 = c31 – c'31 = с31 – (α3 + β1) = 50 – (–24 + 70) = 4,

s32 = c32 – c'32 = с32 – (α3 + β2) = 10 – (–24 + 50) = - 16,

s33 = c33 – c'33 = с33 – (α3 + β3) = 90 – (–24 + 15) = 99.

(Сравните полученные результаты с предыдущими.)

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

При этом стоимость перевозок уменьшится на

 (т.км.).

А для клетки (3;2) имеем

При этом стоимость перевозок уменьшится на

 (т.км.).

Принимается наибольшее уменьшение стоимости перевозок, соответствующее циклу пересчета со свободной клеткой (2;1), что и приводит нас к таблице 2.


Дата добавления: 2019-09-13; просмотров: 268; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!