Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КЛ_МОР.doc
Скачиваний:
5
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать

10.2. Открытая транспортная задача

При открытой транспортной задаче сумма запасов не совпадает с суммой потребностей:

При этом возможны два варианта:

а) если , то объем запасов превышает объем потребления, все потребители будут удовлетворены полностью и часть запасов останется не вывезенной. Для решения задачи вводят фиктивного (n + 1) потребителя, потребности которого .

Модель такой задачи будет иметь вид

при ограничениях:

;

б) если , то объем потребления превышает объем запасов, часть потребностей останется неудовлетворенной. Для решения такой задачи вводят фиктивного (m+ 1) поставщика, запас которого .

Модель такой задачи имеет вид

при ограничениях:

.

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

Пример. Составить оптимальный план перевозки грузов от трех поставщиков с грузами 240, 40, 110 т к четырем потребителям с потребностями 90, 190, 40 и 130 т. Стоимости перевозок единицы груза от каждого поставщика к каждому потребителю заданы матрицей

.

Решение. Запасы груза у поставщиков: 240 + 40 + 110 = 390 т. Потребности потребителей: 90 + 190 +40 + 130 = 450 т. Так как запасов груза меньше, чем потребности потребителей, то задача открытая. Следовательно, вводим фиктивного поставщика с грузом а = 450 – 390 = 60 т.

Тариф фиктивного поставщика примем равным нулю. Распределительная таблица:

bj

ai

1

2

3

4

ui

90/0

190/60

40/0

130/110/0

1

240/130/0

7

-

13

130

9

-

8

110

0

2

40/0

14

-

8

0

7

40

10

-

5

3

110/20/0

3

90

15

-

20

-

6

20

2

60

0

-

0

60

0

-

0

-

-13

vj

5

13

12

8

Так как m + n – 1 = 7, а число занятых клеток равно 6, то для исключения вырожденности введем в клетку (2, 2) нулевую поставку. Расчет потенциалов проведен в распределительной таблице. Оценки свободных клеток:

11 = – 2, 13 = 3, 21 = – 14, 24 = – 7, 32 = – 4, 33 = – 10, 4ф1 = – 8, 4ф3 = – 1, 4ф4 = – 5.

Оценка свободной клетки (1, 3) больше нуля, от нее строим цикл и перераспределяем грузы:

Полученное перераспределение грузов вносим в распределительную таблицу и проверяем на оптимальность:

bj

ai

1

2

3

4

ui

90

190

40

130

1

240

7

-

13

90

9

40

8

110

0

2

40

14

-

8

40

7

-

10

-

5

3

110

3

90

15

-

20

-

6

20

2

60

0

-

0

60

0

-

0

-

-13

vj

5

13

9

8

Оценки свободных клеток:

11 = – 2, 21 = – 14, 23 = – 3, 24 = – 7, 32 = – 4, 33 = – 13, 4ф1 = – 8, 4ф3 = – 4, 4ф4 = – 5.

Следовательно, получено оптимальное решение:

.

Стоимость транспортных расходов составит:

L(X)min = 9013 + 409 + 1108 + 408 + 903 + 206 = 3120 ден. ед.

Применение транспортных задач в экономике

Транспортная задача является важным частным случаем задачи линейного программирования.

Алгоритм и методы решения транспортной задачи могут быть использованы при решении некоторых экономических задач, не относящихся к транспортировке груза. В этом случае величины тарифов имеют различный смысл в зависимости от конкретной экономической задачи. К таким задачам относятся:

1) оптимальное закрепление за станками операций по обработке деталей. В них сij является таким экономическим показателем, как производительность. Задача позволяет определить, сколько времени и на какой операции должен использоваться каждый из станков, чтобы обработать максимальное количество деталей. Так как транспортная задача требует нахождения минимума, то значения сij берутся с отрицательным знаком;

2) оптимальные назначения или проблема выбора. Имеется m механизмов, которые могут выполнять n различных работ с производительностью сij. Задача позволяет определить, какой механизм и на какую работу надо назначить, чтобы добиться максимальной производительности;

3) задача о сокращении производства с учетом суммарных расходов на изготовление и транспортировку продукции;

4) увеличение производительности автомобильного транспорта за счет минимизации порожнего пробега. Уменьшение порожнего пробега сократит количество автомобилей для перевозок, увеличив их производительность;

5) решение задач с помощью метода запрещения перевозок. Используется в том случае, если груз от некоторого поставщика по каким-то причинам не может быть направлен одному из потребителей. Данное ограничение можно учесть, присвоив соответствующей клетке достаточно большое значение стоимости, тем самым в эту клетку не будут производиться перевозки.