Цель занятия: освоение методов и приемов закрепления клиентуры за АТП путем использования "транспортной задачи"
Вариант 3.
Если АТП имеют разнотипный подвижной состав с различной выработкой на тонну грузоподъемности, то задача закрепления клиентуры за АТП в этом общем случае математически формулируется следующим образом.
Введем обозначения:
число клиентов;
количество груза, которое требуется доставить j-му клиенту (), т.;
число типов подвижного состава;
количество единиц подвижного состава i-го типа ();
грузоподъемность автомобиля i-го типа, т.;
производительность единицы подвижного состава i-го типа при работе у j-го клиента, т.;
себестоимость перевозки 1т груза автомобилем i-го типа у j-го клиента, руб.;
прибыль, получаемая при перевозке 1т груза автомобилем i-го типа у j-го клиента, руб.;
количество автомобилей i-го типа, работающих у j-го клиента.
Составить план использования автомобилей при условиях:
(12)
(каждому клиенту груз должен быть доставлен полностью);
(13)
(число используемых на перевозках автомобилей каждого типа не может превышать наличного количества);
(14)
(переменные не могут быть отрицательными).
Выбор показателя эффективности решения системы (12)-(14) имеет весьма важное значение. Обычно используют один из следующих, наиболее распространенных, показателей:
(15)
(суммарная грузоподъемность используемого на перевозках подвижного состава должна быть минимальной);
(16)
(суммарные затраты, связанные с перевозками грузов, должны быть минимальными);
(17)
(прибыль, получаемая в результате выполнения перевозок, должна быть максимальной).
Существуют и другие критерии.
Таким образом, задача закрепления клиентуры за АТП с разнотипным подвижным составом, имеющим разную производительность на тонну грузоподъемности, сводится к решению системы (12)-(14) по критерию (15), (16) или (17). Сформулированная задача известна в литературе под названием обобщенной транспортной задачи линейного программирования (задача).
Задача закрепления клиентуры за АТП может решаться с различной периодичностью (ежегодно, ежеквартально, ежемесячно и т.д.) в зависимости от конкретных условий.
Вариант 3.
Задача (12)-(14) с критерием (15), (16) или (17) также может быть решена, например, методом потенциалов, но для этого необходимо предварительно выполнить следующее:
1. Введем дополнительный столбец (фиктивный потребитель) с тем, чтобы в условиях (13) заменить неравенство на равенство. Задача при этом принимает вид:
,
,
,
где ,
,
а значение пока не определено и меняется на каждой итерации;
2. Целевую функцию (15), (16) или (17) приводим к виду
,
где , или соответственно для (15), (16) или (17). Для определенности далее в качестве критерия примем (15).
3. Определяем начальное базисное решение
по следующему правилу:
a) вычисляем элементы матрицы
b) выбираем так, чтобы
,
c) полагаем
,
d) полагаем
;
e) исключаем из дальнейшего рассмотрения k-ю строку (если ) и μ-й столбец (если );
f) проверяем все ли или все равны нулю. Если нет, то переход к п.п. "b" алгоритма, в противном случае – к п.п. "g";
g) полагаем
На этом определение начального базисного решения заканчивается.
4. Определяем потенциалы строк и столбцов по следующему правилу:
,
отсюда
а потенциал фиктивного (n+1)-го столбца всегда принимаем равным нулю, т.е. .
5. Вычисляем характеристику
Если , то найденное решение оптимально и алгоритм на этом свою работу заканчивает.
Если же хотя бы для одного то план не оптимален, его можно улучшить путем введения в базис элемента с индексом . При наличии нескольких элементов с отрицательными характеристиками в базис рекомендуется вводить элемент, у которого отрицательная характеристика максимальна по абсолютной величине.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.