
- •Транспортная задача
- •Построение сбалансированной транспортной модели
- •Сведение многопродуктовой модели транспортной задачи к однопродуктовой
- •Свойства закрытой транспортной задачи
- •1. Задача в любом случае допустима и имеет решение.
- •Построение исходного опорного решения транспортной задачи
- •Метод северо-западного угла
- •Метод наименьшей стоимости
- •Алгоритм
- •Приближенный метод Фогеля
- •Алгоритм
- •Метод плавающих зон
- •Метод потенциалов
- •Использование второй теоремы двойственности для обоснования метода потенциалов
- •Метод потенциалов. Переход к новому опорному решению
- •Выводы по методу потенциалов
- •Теорема о цикле пересчета
- •Распределительный метод решения транспортной задачи
- •Алгоритм распределительного метода
- •Дополнительные ограничения в постановке транспортной задачи
- •Контроль
- •Транспортная модель с промежуточными пунктами
Дополнительные ограничения в постановке транспортной задачи
При постановке и нахождении решения конкретных транспортных задач часто бывает необходимо учитывать дополнительные ограничения, которые еще не рассматривались.
Рассмотрим подробно некоторые из таких ограничений.
Запрещена перевозка из пункта Ai в пункт Bj. В этом случае вводится очень высокий тариф (М) перевозки из пунктаAi в пунктBjединицы продукции:
cij=M .
Из пункта Ai в пункт Bj требуется обязательно перевести точно dij единиц продукции. В клетку на пересеченииi-й строки иj-го столбца вносится величинаdij. Корректируется запасai и потребностьbj:
,
. В дальнейшем эта клетка считаетсясвободной, а для того, чтобы соответствующая переменная не попала в состав базисных переменных оптимального решения, этой клетке приписывается очень большой тариф: cij=M .
Из пункта Ai в пункт Bj требуется перевести не менее ij единиц продукции. Считаем, что из пунктаAi в пунктBj уже перевезеноij единиц продукции. Уменьшаем запасai и потребностьbjна величинуij :
,
. Далее задача решается обычным методом, после чего корректируется полученное решение. Смысл этой корректировки заключается в следующем. Если в оптимальном решении переменнаяxij принимает значение
, то в окончательном решении ей приписывается значение
.
Из пункта Ai в пункт Bj требуется перевести не более ij единиц продукции. В исходную таблицу вводится дополнительный столбец
:
|
j |
|
|
|
j |
|
|
|
c1j
|
|
|
|
c1j
|
c1j
|
|
|
|
|
|
|
|
|
|
|
cij
|
|
|
|
cij
|
M
|
|
|
|
|
|
|
|
|
|
|
cmj
|
|
|
|
cmj
|
cmj
|
|
|
bj |
|
|
|
ij |
bj-ij |
|
Старая таблица Новая таблица
В окончательном
решении принимается
,
.
Естественно, что открывается возможность комбинировать эти приемы и решать задачи с достаточно "серьезными" ограничениями3.
Пример. Построить транспортную модель с дополнительными ограничениями.
Из A1в B2должно быть перевезено не менее 50 ед. (x12 50);
Из A3в B5должно быть перевезено не менее 60 ед. (x35 60);
Из A2в B4должно быть перевезено не более 40 ед. (x24 40).
Исходная транспортная модель (без ограничений)
|
1 |
2 |
3 |
4 |
5 |
|
1 |
5 |
3 |
2 |
4 |
8 |
160 |
2 |
7 |
6 |
5 |
3 |
1 |
90 |
3 |
8 |
9 |
4 |
5 |
2 |
140 |
|
90 |
60 |
80 |
70 |
90 |
|
Ограничение x12 50:
|
1 |
2 |
3 |
4 |
5 |
|
1 |
5 |
3 |
2 |
4 |
8 |
110 |
2 |
7 |
6 |
5 |
3 |
1 |
90 |
3 |
8 |
9 |
4 |
5 |
2 |
140 |
|
90 |
10 |
80 |
70 |
90 |
|
Ограничение x35 60
|
1 |
2 |
3 |
4 |
5 |
|
1 |
5 |
3 |
2 |
4 |
8 |
110 |
2 |
7 |
6 |
5 |
3 |
1 |
90 |
3 |
8 |
9 |
4 |
5 |
2 |
80 |
|
90 |
10 |
80 |
70 |
30 |
|
Учтем теперь ограничение x2440. Для этого нужно ввести новый столбец 4'.
|
1 |
2 |
3 |
4 |
5 |
6=4' |
|
1 |
5 |
3 |
2 |
4 |
8 |
4 |
110 |
2 |
7 |
6 |
5 |
3 |
1 |
M |
90 |
3 |
8 |
9 |
4 |
5 |
2 |
5 |
80 |
|
90 |
10 |
80 |
40 |
30 |
70-40 30 |
|
Теперь обычным
способом решаем эту задачу (находим
исходное опорное решение, а далее,
например, используем метод потенциалов).
Однако помним, что полученные значения
и
нужно будет увеличить, соответственно,
на 50 и 60 единиц.