Основная транспортная задача
Сформулируем основную транспортную задачу, которая носит еще название стандартной транспортной задачи.
Пусть существует множество источников, в которых производятся товары . Кроме этого имеется множество стоков, где потребляются товары . Между источниками и стоками имеются связи (Рисунок 20).
Для того, чтобы перевезти единицу товара из i в j, требуется заплатить денежных единиц.
Задача теперь состоит в том, чтобы перевезти товары из пунктов производства в пункты потребления с минимальными затратами. Таким образом, необходимо минимизировать целевую функцию следующего вида
при условиях
;
.
Рисунок 20. К формулировке стандартной транспортной задачи
Первое условие означает, что сумма вывозимых товаров по ik направлениям из источника i не должна превышать количество товара, произведенного в i -ом источнике.
Второе условие показывает, что количество ввозимого товара по ij направлениям в j -й сток может быть больше или равно количеству потребляемых товаров. Если , то в стоках j будут образовываться накопления товаров.
|
|
Таким образом, для того чтобы в транспортной задаче получилось допустимое решение, необходимо
.
В предыдущем разделе мы познакомились с постановками сетевых задач, в которых было много пунктов производства и много пунктов потребления. Причем поток мог быть послан из любого произвольного пункта отправления в любой произвольный пункт назначения.
Если требуется, чтобы поток из определенных пунктов отправления должен быть послан в определенные пункты назначения, то мы получаем новый класс задач – задачи о многопродуктовых потоках.
Особый случай многопродуктовых потоков – когда каждый поток идет только из одного определенного пункта отправления только в один определенный пункт назначения.
Для общего потока из узла А в узел В используем обозначение и введем следующее определение.