Примем v2
= 0.
A2B2: v2 + u2 = 5, u2 = 5 - 0 = 53B2: v2 + u3 = 2, u3 = 2 - 0 = 23B3: v3 + u3 = 3, v3 = 3 - 2 = 12B1: v1 + u2 = 4, v1 = 4 - 5 = -11B1: v1 + u1 = 7, u1 = 7 - (-1) = 8
A1B4: v4 + u1
= 2,v4 = 2 - 8 = -6
- Найдем оценки незадействованных маршрутов (в
таблице они располагаются в нижнем левом углу ячейки).
Оценка незадействованного маршрута = тариф маршрута - (потенциал поставщика + потенциал потребителя).
A1B2:
12
= 8 - (8 + 0) = 01B3:
13
= 1 - (8 + 1) = -82B3:
23
= 9 - (5 + 1) = 32B4:
24
= 8 - (5 + (-6)) = 93B1:
31
= 9 - (2 + (-1)) = 83B4:
34
= 6 - (2 + (-6)) = 10
1 незадействованный маршрут имеют отрицательную оценку.
Введение данного маршрута в схему доставки продукции, позволит получить новое решение, как минимум, не хуже имеющегося.
Будем использовать новый маршрут доставки продукции от поставщика A1 к потребителю B3. (ячейка A1B3)
Построим цикл для нового маршрута.
(<javascript:Comments(125)>)
Пусть ячейка A1B3, для которой мы строили цикл, имеет порядковый номер один.
Среди ячеек цикла, номера которых четные, найдем
ячейку обладающую наименьшим значением.
min = {60, 90, 150} = 60.
От ячеек цикла с четными номерами отнимает 60. К
ячейкам с нечетными номерами прибавляем 60.
Достаточно взглянуть на таблицу и Вы увидите,
что баланс не нарушится. Все поставщики израсходуют все свои запасы, а все
потребители получат необходимое им количество продукции. А вот общие затраты на
доставку всей продукции изменятся на величину
1 * 60 - 7 * 60 + 4 * 60 - 5 * 60 + 2 * 60 - 3 *
60 = ( 1 - 7 + 4 - 5 + 2 - 3 ) * 60 = -8 * 60 =
13
* 60.
Выражение стоящее в скобках равно оценке нового
маршрута!!
Поэтому новая стоимость доставки вычисляется
именно так:
S = 2040 +
13
* 60 = 2040 - 8 * 60 = 1560 ден. ед.
Один маршрут из построенного цикла, по которому ничего не доставляется, мы должны исключить.
Это маршрут от поставщика A1 к
потребителю B1 (см. таблицу выше). Теперь данный маршрут
незадействованный.
Шаг 5
Полученное решение является оптимальным?
Каждому поставщику Ai ставим в соответствие некоторое число - u i, называемое потенциалом поставщика.
Каждому потребителю B j ставим в соответствие некоторое число - v j, называемое потенциалом потребителя.
Найдем потенциалы поставщиков и покупателей. (поверьте, это очень просто)
Для задействованного маршрута, сумма потенциала поставщика и потребителя равна тарифу задействованного маршрута.
Примем v3
= 0.
A1B3: v3 + u1 = 1, u1 = 1 - 0 = 11B4: v4 + u1 = 2, v4 = 2 - 1 = 13B3: v3 + u3 = 3, u3 = 3 - 0 = 33B2: v2 + u3 = 2, v2 = 2 - 3 = -12B2: v2 + u2 = 5, u2 = 5 - (-1) = 6
A2B1: v1 + u2
= 4,v1 = 4 - 6 = -2
- Найдем оценки незадействованных маршрутов (в
таблице они располагаются в нижнем левом углу ячейки).
Оценка незадействованного маршрута = тариф маршрута - (потенциал поставщика + потенциал потребителя).
A1B1:
11
= 7 - (1 + (-2)) = 81B2:
12
= 8 - (1 + (-1)) = 82B3:
23
= 9 - (6 + 0) = 32B4:
24
= 8 - (6 + 1) = 13B1:
31
= 9 - (3 + (-2)) = 8
A3B4:
34
= 6 - (3 + 1) = 2
Оценки всех незадействованных маршрутов неотрицательные. Следовательно, уменьшить общую стоимость доставки мы не сможем.
Ответ:
X
опт =
0 60
140
150
30
0
0
0
100
90
0
S = 1560 ден. ед.