Задача 1. Решение транспортных задач

Решение транспортных задач

Определить план доставки грузов от поставщиков потребителям при условии минимальной стоимости всех перевозок. Данные приведены в таблице.

  Тарифы на перевозку Ресурсы поставщиков
Потребители          
Поставщик 1            
Поставщик 2            
Поставщик 3            
Потребность потребителей           850/840

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

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

Нарисуем ментальную карту для данной задачи.

На рисунке введены следующие обозначения:

  • — ресурс поставщика ;
  • — ресурс склада потребителя ;
  • — число перевозок от поставщика к потребителю (целые числа);
  • — стоимость одной перевозки от поставщика к потребителю;
  • — число перевозок от поставщика всем потребителям (суммируем по );
  • — число перевозок для потребителя от всех поставщиков (суммируем по ).

Математическая модель транспортной задачи сводится к заданию двух матриц — число перевозок и — стоимость перевозок и двух векторов — ресурс поставщика и — ресурс потребителя. Целевая функция определяет транспортные издержки потребителей, которые должны быть минимальными

Множество допустимых решений ограничивается ресурсами поставщиков и ресурсами потребителей:

— число перевозок от поставщика всем потребителям не может превышать производственных возможностей завода;

- число перевозок для потребителя от всех поставщиков не может превышать возможностей потребителя складировать привезенные товары.

Для решения задачи средствами MS Excel нам нужно на листе книги представить дополнительно к матрице нормированных тарифов матрицу числа перевозок и сформировать целевую функцию в виде суммарных издержек потребителей. Подготовленные таблицы будут выглядеть следующим образом:

В качестве начальных значений элементов матрицы выбрано число 1. Целевая функция помещена в ячейку G16. В ячейки второй таблицы вставлены следующие формулы:

В ячейки D15:F16 вставлены формулы, аналогичные формулам В15:С16.

Заполнив данными поля диалогового окна "Параметры поиска решения" и введя ограничения, получим оптимальное решение транспортной задачи:


Из таблицы видно, что у поставщика 3 остаются возможности еще для 10 перевозок. Чтобы наглядно представить себе распределение перевозок между поставщиками и потребителями, построим диаграмму плана перевозок:

Оптимальность решения математической модели достигается по совокупным издержкам всех потребителей. Однако при принятии по данным результатам управленческого решения стоит обратить внимание на непропорциональность издержек полученному товару для разных потребителей. В самом деле, потребитель 1 получил 180 единиц товара и заплатил 3800 руб., а потребитель 5 получил больше — 220 единиц товара, а заплатил меньше — 2900 руб. Потребитель 2 получил товара вдвое меньше, чем потребитель 4, а заплатили одинаково — по 1600 руб.

Если потребители относятся к разным фирмам, то они могут не согласиться на такую схему оплаты. Поэтому введем в параметры поиска решения дополнительные ограничения, отсортировав затраты в соответствии с количеством полученного товара. В результате поиска программа выдает такие результаты:

Заданные ограничения выполняются, но общие издержки возрастают на 990 руб.

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



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: