04. Открытая модель транспортной задачи. Дополнительные условия в постановке

На практике часто возникают задачи транспортного типа, которые отличаются от стандартной модели. Некоторые из таких отличий перечисляются ниже вместе с рекомендациями по их обработке. Также приводится пример.

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

2. Если товар по какому-то маршруту не должен перевозится (запрещенная перевозка), то стоимость перевозки по данному маршруту устанавливается равной . Другими словами, если необходимо , то .

3. Если по данному маршруту необходимо перевезти заданное количество груза (), то устанавливаются новые значения

.

4. Если количество груза должно быть не меньше заданного количества (), то устанавливаются , а стоимость перевозки не изменяется.

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

1. В условиях открытой модели может быть организовано приоритетное обслуживание. Допустим, что у отправителей груза больше, чем потребности в нём. При этом груз из -го пункта должен быть выведен полностью. Вводится фиктивный потребитель груза, как в пункте 1. Стоимости перевозок в столбце фиктивного потребителя устанавливаются равными нулю, за исключением -той строки. Здесь стоимость перевозки равна бесконечности. Аналогично поступают, когда суммарные потребности в грузе больше, чем имеется у отправителей, и заявка одного из пунктов назначения должна удовлетворяться полностью.

Рассмотрим пример.

Условия перевозки грузов заданы в таблице 1. При перевозке должны выполнятся следующие дополнительные условия:

1) ;

2) ;

3) потребности второго пункта назначения должны удовлетворяться полностью. Требуется так организовать перевозку, чтобы её стоимость была минимальной.

Таблица 1

10

25

25

15

4

1

3

30

8

3

1

Решение: Составим таблицу 2, руководствуясь следующими соображениями:

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

2. Согласно требованию устанавливаем ;

3. Согласно требованию устанавливаем:

1) дополнительный столбец , в котором стоимости перевозок те же, что и в третьем столбце исходной задачи;

2) :

3) .

Таблица 2

5

25

15

10

10

4

1

3

3

0

30

8

3

10

1

2

15

0

0

0

-3

6

1

3

-1

Для составления опорного плана используем метод минимального элемента, более эффективный, чем метод северо-западного угла. Для этого в таблице 2 находим ячейку с наименьшей стоимостью перевозок, если их несколько, то выбираем ту, в которой можно перевести наибольший груз. В нашем случае это ячейка (3,3), груз 15 ед. Исключаем из рассмотрения 3-й столбец и 3-ю строку таблицы, и на оставшихся ячейках снова находим наименьшую стоимость и перевозим максимальный груз. Это ячейка (1,2), груз 10 ед. Исключаем из рассмотрения 1-ю строку, по маршруту (2,4) перевозим 10 ед. груза, по маршруту (2,2) – 15 ед., (2,1) – 5 ед.

Находим потенциалы и разности

Поскольку и отрицательны, то план таблицы 3 не является оптимальным. Составим цикл, вершины которого помечены символами (+) или (-).

Начинается цикл в вершине (3,1), поскольку <. Наименьшая со знаком (-) перевозка равна 5 ед. Добавляем и вычитаем 5 в соответствующих вершинах цикла.

Таблица 3

5

25

15

10

10

4

5

1

5

3

3

0

30

8

20

3

10

1

2

15

5

0

10

0

0

-3

3

1

3

-1

Переходим к таблице 3

Поскольку все , то найденный опорный план является оптимальным.

Таблица 4

10

25

25

15

5

4

5

1

5

3

30

8

20

3

10

1

Переходим к таблице 4, которая соответствует исходным условиям задачи. Убеждаемся, что дополнительные условия удовлетворены. По таблице 4 находим стоимость перевозок

(ед.)

© 2011-2024 Контрольные работы по математике и другим предметам!