
- •Транспортная задача
- •Построение сбалансированной транспортной модели
- •Сведение многопродуктовой модели транспортной задачи к однопродуктовой
- •Свойства закрытой транспортной задачи
- •1. Задача в любом случае допустима и имеет решение.
- •Построение исходного опорного решения транспортной задачи
- •Метод северо-западного угла
- •Метод наименьшей стоимости
- •Алгоритм
- •Приближенный метод Фогеля
- •Алгоритм
- •Метод плавающих зон
- •Метод потенциалов
- •Использование второй теоремы двойственности для обоснования метода потенциалов
- •Метод потенциалов. Переход к новому опорному решению
- •Выводы по методу потенциалов
- •Теорема о цикле пересчета
- •Распределительный метод решения транспортной задачи
- •Алгоритм распределительного метода
- •Дополнительные ограничения в постановке транспортной задачи
- •Контроль
- •Транспортная модель с промежуточными пунктами
Свойства закрытой транспортной задачи
Закрытая транспортная задача обладает рядом свойств, которые позволяют решать эту задачу гораздо эффективнее, чем обычным симплекс-методом.
1. Задача в любом случае допустима и имеет решение.
Допустимость,
например, вытекает из того, что решение-
удовлетворяет всем ограничениям задачи.
Действительно:
,
Тот же факт, что задача имеет оптимальное решение, вытекает из ограниченности допустимого множества. Действительно:
.
Ранг матрицы системы ограничений-уравнений r=m+n-1
Ниже приведена матрица, составленная из коэффициентов левой части системы ограничений.
x11x12…x1n x21x22…x2n ……… xm1xm2…xmn
11……1 00……0 …………00……0 -1
00……0 11……1 …………00……0 -2
………………………………………………………………
00……0 00……0 …………11……1 -m
10……0 10……0 …………10……0 -1
01……0 01……0 …………01……0 -2
………………………………………………………………
00……1 00……1 …………00……1 -n
Любая строка этой матрицы линейно выражается через остальные строки, значит r <m+n.
Любые m+n-1строки линейно независимы. Можно показать, что при использовании метода Жордана-Гаусса левая и правая части одного уравнения обратятся в ноль.
Каждый вектор-столбец этой матрицы имеет точно две единичные координаты. Остальные координаты – нулевые.
Если все запасы и все потребности транспортной задачи выражены целыми числами, то задача имеет оптимальное целочисленное решение.
Построение исходного опорного решения транспортной задачи
Транспортная задача – это задача ЛП. Как и в случае симплекс-метода, ее решение всегда начинается с некоторого опорного решения (опорного плана).
Поэтому здесь также будем говорить о базисных и о свободных переменных. Об опорных планах (ненулевым координатам которых соответствует система линейно-независимых векторов). Наконец, о вырожденных решениях (некоторые базисные переменные принимают нулевое значение).
Запишем в таблицу условия задачи.
|
1 |
|
j |
|
n |
Запасы |
1 |
c11
|
|
c1j
|
|
c1n
|
a1 |
|
|
|
|
|
|
|
i |
ci1
|
|
cij
|
|
cin
|
ai |
|
|
|
|
|
|
|
m |
cm1
|
|
cmj
|
|
cmn
|
am |
Потребности |
b1 |
|
bj |
|
bn |
d= |
Сразу следует обратить внимание на компактность этой таблицы по сравнению с обычной симплекс-таблицей. (Здесь mnэлементов, там – (m+n)mn).
Клетки этой таблицы
будем последовательно заполнять
координатами строящегося опорного
решения:
.
При этом, координату
будем записывать в соответствующую
клетку только в том случае, если
- базисная
переменная. Такую клетку будем называть
"занятой". Клетки, соответствующие
свободным переменным, будем называть
"незанятыми" – их заполнять не
будем.
Если базисная переменная в решении принимает нулевое значение (вырожденное решение), соответствующую клетку все равно будем считать занятой и записывать в нее "0".
Теперь рассмотрим 4 метода построения допустимого решения транспортной задачи. Эти методы объединяет общая идея:
Шаг. Поиск парыiиj.
Шаг. Заполнение клетки (ij) значениемmin{ai,bj} – максимально возможная нагрузка соответствующего маршрута.
Шаг. Вычеркивание пункта производства, исчерпавшего свои возможности или пункта потребления, потребности которого удовлетворены полностью.
Шаг. Повторение шага 1 (до тех пор, пока все возможности будут исчерпаны, а все потребности – удовлетворены).