- •Транспортная задача Постановка задачи и её решение
- •Пример № 1
- •Решение
- •Описание транспортной задачи как задачи линейного программирования
- •Формирование опорного решения (опорного плана перевозок) методом северо-западного угла
- •Циклы пересчета в таблице перевозок
- •4. Критерий оптимальности решения транспортной задачи
- •5. Метод потенциалов
- •6. Исследование очередного решения на оптимальность
- •При этом значения алгебраической суммы тарифов для свободных клеток таблицы 3 оказываются равными
- •Решение
- •Решение
- •Улучшенный план перевозок представлен в таблице 7.
Решение
1. Данная задача является сбалансированной. При определении начального плана перeвозок методом северо-западного угла внутренние клетки таблицы 4 примут значения:
Таблица 4
Базы |
Заказчики |
Запасы на базах |
||
В1 |
В2 |
В3 |
||
А1 |
4 20 |
3 2 |
1 – |
22 |
А2 |
2 – |
5 13 |
3 – |
13 |
А3 |
6 – |
4 – |
2 10 |
10 |
Потребности заказчика |
20 |
15 |
10 |
45 45 |
2. Оптимальность полученного плана исследуется методом потенциалов. Уравнения потенциалов, составленные для базисных клеток таблицы 4, имеют вид:
α
1
+ β1
= 4,
α1 + β2 = 3,
α2 + β2 = 5.
α3 + β3 = 2.
В четырёх уравнениях оказалось 6 неизвестных. Число неизвестных превышает число уравнений больше чем на 1. В этом случае циклы пересчёта можно построить не для всех свободных клеток данной таблицы. Так, в таблице 4 для клеток (1;3), (2;3), (3;1), (3;2) циклы пересчёта построить нельзя. Тогда в одной из этих клеток (например, в клетке (2;3)) записывается базисная переменная с нулевым значением количества перевозимого груза. Дополненная таким образом таблица 4 принимает вид
Таблица 4
Базы |
Заказчики |
Запасы на базах |
||
В1 |
В2 |
В3 |
||
А1 |
4 20 |
3 2 |
1 – |
22 |
А2 |
2 – |
5 13 |
3 0 |
13 |
А3 |
6 – |
4 – |
2 10 |
10 |
Потребности заказчика |
20 |
15 |
10 |
45 45 |
Теперь из системы пяти уравнений, составленных для базисных клеток таблицы 4
α
1
+ β1
= 4,
α1 + β2 = 3,
α2 + β2 = 5,
α2 + β3 = 3,
α3 + β3 = 2
находятся значения 6-ти неизвестных
α1 = 0, β1 = 4,
α2 = 2, β2 = 3,
α3 = 5, β3 = 1,
при условии, что α1= 0, и алгебраические суммы тарифов для свободных клеток таблицы 4' имеют значения:
s13 = c13 – c'13 = c13 – (α1 + β3) = 1 – 1 = 0,
s21 = c21 – c'21 = c21 – (α2 + β1) = 2 – 6 = – 4,
s31 = c31 – c'31 = c31 – (α3 + β1) = 6 – 5 = 1,
s32 = c32 – c'32 = c32 – (α3 + β2) = 4 – 4 = 0,
Вычисления показывают, что первоначальный план перевозок можно улучшить, производя цикл пересчёта со свободной клеткой (2; 1):
Улучшенный план перевозок представлен в таблице 5.
Исследуем его на оптимальность:
α
1
+ β1
= 4,
α1 + β2 = 3,
α2 + β1 = 2,
α2 + β3 = 3,
α3 + β3 = 2;
α1 = 0, β1 = 4,
α2 = –2, β2 = 3,
α3 = –3, β3 = 5.
Таблица 5
Базы |
Заказчики |
Запасы на базах |
||
В1 |
В2 |
В3 |
||
А1 |
4 7 |
3 15 |
1 – |
22 |
А2 |
2 13 |
5 – |
3 0 |
13 |
А3 |
6 – |
4 – |
2 10 |
10 |
Потребности заказчика |
20 |
15 |
10 |
45 45 |
s13 = c13 - c'13 = c13 – (α1 + β3) = 1 – 5 = – 4,
s21 = c21 - c'21 = c21 – (α2 + β2) = 5 – 1 = 4,
s31 = c31 - c'31 = c31 – (α3 + β1) = 6 – 1 = 5,
s32 = c32 - c'32 = c32 – (α3 + β2) = 4 – 0 = 4,
План перевозок, представленный таблицей 5, оптимален, так как, в единст-венном цикле пересчёта, который может дать уменьшение стоимости перевозок, количество перевозимого груза равно нулю.
Ответ: Стоимость перевозок принимает наименьшее значение
Fопт.=
=
4·7 + 3·15 + 2·13 + 2·10 = 129 (т.руб.),
если потребность заказчика В1 удовлетворяется 7т. груза с базы А1 и 13т. груза с базы А2; потребность заказчика В2 полностью удовлетворяется 15т. груза с базы А1, а потребность заказчика В3 полностью удовлетворяется 10т. груза с базы А3. При этом стоимость перевозок по сравнению с первоначальным планом Fнач.= = 4·20 + 3·2 + 5·13 + 2·10 = 171 (т.руб.) уменьшится на 42 т.руб.
Пример №3
Развести однородный груз, находящийся на базе А1 в количестве 25 ед., на базе А2 в количестве 45 ед. и на базе А3 в количестве 20 ед. по двум заказчикам в пункты В1 и В2. Заказчик в пункте В1 может принять не более 40 ед. груза, заказчик в пункте В2 – не более 30 ед. В угловых скобках таблицы 6 даны условные стоимости перевозки одной единицы груза между базами и заказчи-ками. Стоимость перевозок должна быть наименьшей.
Таблица 6
-
Базы
Заказчики
Запасы на базах
В1
В2
А
11
2
25
А 2
4
8
45
А 3
5
3
20
П
70
отребности заказчиков40
30
90
