- •Транспортная задача Постановка задачи и её решение
- •Пример № 1
- •Решение
- •Описание транспортной задачи как задачи линейного программирования
- •Формирование опорного решения (опорного плана перевозок) методом северо-западного угла
- •Циклы пересчета в таблице перевозок
- •4. Критерий оптимальности решения транспортной задачи
- •5. Метод потенциалов
- •6. Исследование очередного решения на оптимальность
- •При этом значения алгебраической суммы тарифов для свободных клеток таблицы 3 оказываются равными
- •Решение
- •Решение
- •Улучшенный план перевозок представлен в таблице 7.
Решение
Данная задача является задачей открытого типа (несбалансированной), так как количество груза на базах не совпадает с количеством заявленного груза для пунктов В1 и В2. Такую задачу приводят к задаче закрытого типа. Для этого вводят дополнительного (фиктивного) заказчика с нулевыми тарифами (таблица 6).
Решение задач открытого типа отличается от решения задач закрытого типа тем, что опорный (первоначальный) план в задачах открытого типа не может определяться методом северо-западного угла. В этом случае применя-ется метод наименьшей стоимости, в котором заполнение клеток таблицы,
Таблица 6
Базы |
Заказчики |
Запасы на базах |
|||
В1 |
В2 |
В3 |
|||
А 25 15 10 1 |
1 |
2 |
0 |
25 |
|
А 20 2 |
4 |
8 |
0 |
45 |
|
А 20 3 |
5 |
3 |
0 |
20 |
|
Потребности заказчика |
40 |
30 |
20 |
90 90 |
|
так же как и в методе северо-западного угла, происходит с учётом предельных возможностей базы, лежащей с заполняемой клеткой в одной строке. И так же как в методе северо-западного угла после заполнения каждой клетки из таблицы исключается либо строка, либо столбец, в которых находится заполненная клетка. Разница же состоит в том, что в методе наименьшей стоимости заполняемая клетка определяется по наименьшему тарифу среди всех клеток, не попавших в исключенные строки и столбцы. Так в таблице 6 наименьший тариф среди реальных тарифов для реальных (не фиктивных) баз и заказчиков находится в клетке (1;1). Заполняем её с учётом предельных возможностей базы А1 и исключаем из последующего рассмотрения первую строку. В двух оставшихся строках наименьший среди реальных тарифов находится в клетке (3;2). Заполняя её с учётом предельных возможностей базы А3, исключаем из последующего рассмотрения третью строку таблицы 6. Не заполненной осталась лишь вторая строка таблицы 6, в которой наименьший реальный тариф равен 4. Заполняя эту клетку, берём из базы А2 для заказчика В1 недостающие 15 ед. груза. После чего исключается первый столбец таблицы 6 и остаётся единственная клетка с реальным тарифом 8 для базы А2 и заказчика В2. В эту клетку помещается недостающие для заказчика В2 10 ед. груза, которые так же берутся из базы А2 (после заполнения клетки (3;1) на базе А2 оставалось 30 ед. груза). В результате вычеркивается второй столбец таблицы 6 и, для завершения, в единственную незаполненную клетку (2;3) для фиктивного заказчика В3 вписываются оставшиеся на базе А2 20 ед. груза, которые полностью удовлетворяют потребность фиктивного заказчика В3. Обратим внимание на то, что потребность фиктивного заказчика удовлетворяется в последнюю очередь.
Метод наименьшей стоимости позволяет в отдельных случаях сократить объём вычислений при решении транспортной задачи. Так опорный план, найденный методом наименьшей стоимости в примере №1, сразу оказывается оптимальным.
План, представленный таблицей 6, исследуется на оптимальность методом потенциалов.
1
+ 1
= 1,
2 + 1 = 4,
2 + 2 = 8,
2 + 3 = 0,
3 + 2 = 3;
1 = 0, 1 = 1,
2 = 3, 2 = 5,
3 = –2, 3 = –3.
S12 = С12 С12 = С12 1 + 2) = 2 5 = 3,
S13 = С13 С13 = С13 1 + 3) = 0 + 3 = 3,
S31 = С31 С31 = С31 3 + 1) = 5 + 1 = 6,
S33 = С33 С33 = С33 3 + 3) = 0 + 5 = 5.
Улучшение
плана перевозок возможно за счёт цикла
пересчёта со свободной клеткой (1,2):
.
