Постановка транспортной задачиТранспортная задача (ТЗ)-частный случай ЗЛП, который в силу своих особенностей допускает решение более простыми методами. В задаче имеются следующие исходные данные: - есть m пунктов отправления (ПО), или поставщиков, или баз , где находятся запасы груза ; - есть n пунктов назначения (ПН), или потребителей, или получателей , подавших заявки на единиц груза; - известны тарифы , или стоимость перевозки единицы груза от i- го поставщика к j- му потребителю. Найти план перевозок, имеющий минимальную стоимость, позволяющий вывезти все грузы с ПО и удовлетворить потребности всех потребителей. Обозначим через объём перевозок от i- го поставщика к j- му потребителю. Рассмотрим распределительную (транспортную) таблицу:
Строки таблицы соответствуют базам, а столбцы-заказчикам. Например, перевозка груза с 3-й базы 2-му заказчику соответствует клетке на пересечении строки А3 и столбца В2. Составим экономико-математическую модель задачи. Будем считать, что общее количество запасов на всех базах равно общему объёму заявок потребителей (такая ТЗ называется закрытой). Составим ограничения по запасам. Очевидно, что все запасы должны быть вывезены. Поэтому суммарный объём перевозок с каждой базы (т.е. сумма значений перевозок по каждой строке таблицы) должна равняться соответствующему запасу:
Составим ограничения по потребностям. Поскольку каждый потребитель должен получить точно заказанное количество единиц груза, сумма перевозок по каждому столбцу транспортной таблицы будет равна объёму заказа:
Ограничения на переменные, которые по смыслу должны быть неотрицательными, имеют обычный вид:
Целевая функция имеет смысл общей стоимости всех перевозок, которая должна быть минимальна:
|