ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 09.04.2024
Просмотров: 232
Скачиваний: 0
Такому |
маршруту |
соответствует движение автомобиля из автопарка |
|
h0 в пункт |
погрузки кх, из пункта Іц в пункт разгрузки /г2, из /г2 в пункт |
||
погрузки |
!і3 |
и т. д ., |
с возвратом из пункта разгрузки hik в автопарк /г0. |
Минимизируемый функционал F представляет собой чаще всего линейную форму
F — ^ L H QH ,
н
где Ьн — расстояние ездки на маршруте;
QH — количество погруженного и выгруженного груза.
Основная трудность поставленной таким образом задачи состоит в том, что число возможных маршрутов чрезвычайно велико и матрицу ограниче ний невозможно выразить в явном виде (безусловное требование для исполь зования алгоритмов составления развозочно-сборочных маршрутов в такой постановке в оперативном планировании — применение Э ВМ ), а так ж е, что задача комбинаторная и привести ее к задаче линейного программиро вания довольно трудно. Следовательно, составление маршрутов для завоза и вывоза мелких отправок со станции в форме задачи линейного програм мирования — решение неудовлетворительное.
Более перспективно планировать развозочно-сборочные маршруты, используя теорию графов, так как модель транспортной сети обслуж ивае мой области (в рассматриваемом случае — города и прилегающих областей) представляет собой конечный смешанный связный граф, вершины которо го — пункты завоза, вывоза и проследования груза, а ребра — дороги (ули цы), по которым можно попасть из одного пункта в другой; каждому ребру приписана мера р, — расстояние между его концами. Задачу составления развозочно-сборочных маршрутов можно сформулировать следующим об разом.
Известны пункты x t{i = 1, 2, ..., п), в которые должен быть доставлен (или вывезен) груз соответственно в количествах qx, q2, ..., qn из начально го пункта А (станции) г транспортными средствами грузоподъемностью Q, причем г достаточно для освоения перевозок. Требуется составить коль цевые развозочно-сборочные маршруты, общая протяженность которых минимальна. В такой постановке задача близка к известной задаче комми вояж ера, которая относится к классу задач о розыске гамильтоновых це пей1 и состоит в том, чтобы найти цикл Р , для которого сумма
П
Н- (Р) = 2 |
0 |
Р-(аг, ai+ і ) - > т і п , |
≤ = |
|
где аи с т — конечные вершины ребра.
1 Гамильтоновой в графе называется цепь без циклов (простая), проходящая через каждую вершину точно по одному разу.
Общего критерия существования гамильтоновых циклов в графе не установлено, не известно такж е абсолютно приемлемых численных методов решения задачи о коммивояжере. Сформулированная ж е нами задача не со держит в себе требования пройти через каждую вершину только один раз, поэтому для ее решения используем другую задачу — составление эконо
мичного дерева, напоминающую задачу коммивояжера. Однако |
анализ |
||
методики составления |
плана маршрутов, предложенной В Ц М осглававто- |
||
транса, |
показал, что |
результаты планирования завоза-вы воза со |
станции |
мелких отправок не дают оптимального решения. |
|
||
В |
предлагаемой |
нами методике оперативного планирования |
завоза |
и вы воза мелких отправок для составления развозочно-сборочных маршру |
тов использованы известные алгоритмы построения экономичного дерева, методы сумм и треугольников с различными условиями набора пунктов на марш рут, а качество планирования оценивается технико-экономическими
расчетами с проверкой возможности принятия за |
критерий |
оптималь |
||
ности продолжительности маршрута /м. Исходными |
данными |
для |
пла |
|
нирования служили результаты анализа накладных |
ст. М ссква-Товар- |
|||
ная Р язан ская, |
дополненные поставленными в соответствие |
каждой |
от |
|
правке номером |
вершины транспортной сети М осквы |
и удельным объемом |
груза. П ривязка адреса отправки к вершине графической модели транспорт ной сети осуществлена для определения кратчайших расстояний между пунктами маршрута. Планирование произведено в двух вариантах: в пер вом маршруты составлены раздельно для шоферов-почасовиков и шоферовсделыциков только по весу отправки; во втором маршруты не разделя лись. В обоих вариантах в качестве критерия оптимальности принято рас стояние L M.
Методику определения порядка объезда пунктов рассмотрим на приме ре. Граф на рис. 7 а отображает размещение пунктов А и x t, количество гру за, перевозимого в х и и расстояния между ними. Цифры: в числителе — номер вершины транспортной сети, к которой привязан объект x t на основа
нии адреса; |
в знаменателе — количество груза, которое подлежит |
завозу |
||||||
и вы грузке |
в |
пункте |
x t. Чтобы правильно определить расстояния |
между |
||||
пунктами заезда, необходимо выделить |
узловые пункты сети с нулевым |
|||||||
завозом груза |
(Л, К, И, 3) (рис. 7, б, в). |
Решение |
задачи состоит |
из двух |
||||
этапов |
[19]. |
|
|
|
|
|
|
|
Этап I. Составление экономичного |
дерева. В терминологии теории |
|||||||
графов |
его |
|
можно |
сформулировать следующим |
образом. В |
конечном |
графе G каждому ребру Е = (а,в) приписывается мера р(а,е). Задача состоит
втом, чтобы построить связную часть Т, содержащую все вершины графа,
ичтобы ее полная мера была минимальной:
Ц (Г ) = 2 [X (£ ) -> -m in.
Е С Т
46
и |
ж |
47
Построение начинают с выбора кратчайшего ребра Ег (в нашем случае И— Д). Каждое последующее ребро (кратчайшее из оставш ихся в графе G) не должно замыкать цикл. Составленный из отобранных ребер подграф Т является покрывающим субграфом графа G, или, иными словами, покрываю щим вершины графа деревом с минимальной мерой. Д л я решения этой зада чи найдены простые и эффективные графические и вычислительные алго
ритмы [2 1 ]. |
|
Н а каждой ветви дерева |
пункты, начиная с наиболее удаленного от |
начального А, группируют на |
маршрут с учетом количества и вида груза, |
грузоподъемности, вместимости |
автомобиля, условия tM < Т в, где Т п — |
продолжительность рабочего времени водителя. Ближайшие к ветви пункты объединяют вместе с пунктами данной ветви.
В рассматриваемой |
сети |
наиболее удален |
от |
пункта А |
пункт Ж |
|||
(14 км). Для автомобиля марки ЗИЛ-130 (Q=4000 кг) |
все |
пункты |
груп |
|||||
пируем на маршруты: |
|
|
|
|
|
|
|
|
|
Вес |
|
|
|
|
|
Вес |
|
первый: Ж ............. . |
груза, кг |
второй: Б |
................ . |
груза, кГ |
||||
. . |
1450 |
. . |
730 |
|||||
Е ............. . |
. . |
480 |
В |
................ . |
. . |
520 |
||
д ............. . |
. . |
1115 |
Г |
................. |
. . |
833 |
||
|
|
|
д |
................. |
. . |
965 |
||
И того . |
. . |
3045 |
|
И того |
, |
. . |
3048 |
Этап 2 . Определение рационального порядка объезда пунктов. Строим матрицу (на примере второго маршрута, т. е. для пунктов Б, В, Г, Д), в ко торой по главной диагонали размещены пункты, включенные в маршрут, и начальный пункт А, а в соответствующ их клетках — кратчайшее расстоя
ние между ними (табл. |
11). В последней строке матрицы |
проставлены сум |
|||||||||||||
мы расстояний |
по столбцам. Начальный маршрут строим для |
трех |
|
пунк |
|||||||||||
Таблица |
II |
|
|
|
тов с наибольшими значениями ве |
||||||||||
|
|
|
личин в |
строке сумм. Д л я данной |
|||||||||||
А |
4,5 |
5,9 |
6,5 |
5,8 |
матрицы |
максимальные значения |
|||||||||
соответствуют |
пунктам |
А, |
Г, Б. |
||||||||||||
|
|
|
|
|
|||||||||||
4,4 |
Б |
2,0 |
2,6 |
1,9 |
Начальный |
маршрут |
А — Г — |
||||||||
5,9 |
2,0 |
|
0,6 |
0,9 |
Б — |
А (рис. |
8 , а). В |
этот ж е |
мар |
||||||
В |
шрут надо включить |
пункт |
с |
наи |
|||||||||||
6,5 |
2,6 |
0,6 |
|
1,5 |
большей |
суммой |
из |
|
оставш ихся |
||||||
Г |
пунктов, не |
включенных в |
марш |
||||||||||||
5,8 |
1,9 |
0,9 |
1,5 |
Д |
рут |
(в |
данном |
случае |
Д). |
Чтобы |
|||||
определить |
целесообразное |
|
место |
||||||||||||
22,7 |
П,0 |
9,4 |
11,2 |
10,1 |
его, пробуем |
поочередно вклю чать |
|||||||||
этот пункт между |
каждой соседней |
||||||||||||||
|
|
|
|
|
парой пунктов начального маршрута. При этом для каждой пары пунктов находим приращения расстояния:
где С — мера ребра — расстояние, км\ і — индекс включаемого пункта;
k,p — индекс первого, второго пункта из пары.
Последовательно получаем равноценные маршруты: А — Д — В— Г— Б—
— А, А —Д — Г—В—Б—А, А— В—Г—Д — Б—А, А —Г— В - Д — Б —А; І м=
=14,4 км, ß « 0,7, tM - 2,69 ч.
Исследование показало, что использовать в качестве критерия опти мальности время, затрачиваемое на маршрут, в общем случае нельзя. Это объясняется тем, что мерой каждого ребра должно быть время, а время на хождения автомобиля на маршруте складывается из времени движения по каждому ребру и простоя в пунктах погрузки-выгрузки. Следовательно, в графе временная мера будет сопоставлена не только ребрам, но и верши нам. Чтобы составить экономичное дерево при таком критерии оптимально сти, надо отнести на ребра значения временных мер вершин.
Однако, чтобы можно было поставить в соответствие каждому ребру связного графа одну и только одну из его конечных вершин, необходимо и достаточно, чтобы этот граф либо был деревом, либо состоял из единствен-
г
А |
А |
А |
Г )
Е
) Г
’ 0 ,6
Рис. 8. Этапы определения оптимального варианта развоза груза
49
Та б л и ц а 12
|
|
Вариант |
|
|
|
I |
II |
Пробег автомобиля в среднем за смену, ялі |
|
37,9 |
32,3 |
Среднее время, затрачиваемое водителем на |
выполнение |
6,45 |
6,90 |
маршрутов в дневную смену, ч |
|
||
Коэффициент динамического использования |
грузоподъем |
0,539 |
0,715 |
ности автомобиля в течение смены |
|
||
Коэффициент использования вместимости автомобиля |
0,709 |
0,866 |
|
Коэффициент использования пробега автомобиля |
0,685 |
0,661 |
|
Приведенные затраты, к о п / т к м 1 |
|
96,688 |
90,208 |
Д . П. В е л и к а н о в . Эффективность автомобиля. М ., 1969. с |
5 6 -1 0 8 . |
|
ного цикла с деревьями, вырастающими из его вершин. Лишь при этом у сл о вии задачу можно решить, используя рассмотренные нами алгоритмы. В о б щем ж е случае предлагается планировать развозочно-сборочные маршруты математическими методами, учитывая вид груза (его объемный вес, х а р а к тер упаковки); грузоподъемность и вместимость автомобиля; ограничение времени нахождения его на маршруте значением продолжительности рабо - чего времени водителя. Это потребует провести следующие организацион ные меры: подборка грузов на складах; загрузка автомобилей в соответст вии с порядком объезда пунктов маршрута; проставление клиентом в н а кладной объемного веса груза, предъявляемого к перевозке. Расчеты (таб л . 1 2 ) подтвердили эффективность такого планирования без разделения отпра вок по весу для набора пунктов в маршруты водителям почасовикам и сд ел ь щикам.