Файл: Оптимизация процессов грузовой работы..pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 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 ) подтвердили эффективность такого планирования без разделения отпра­ вок по весу для набора пунктов в маршруты водителям почасовикам и сд ел ь­ щикам.