Научная статья на тему 'Метод маршрутизации консолидированных поставок в логистической среде распределительного центра с применением двухуровневой метаэвристики'

Метод маршрутизации консолидированных поставок в логистической среде распределительного центра с применением двухуровневой метаэвристики Текст научной статьи по специальности «Математика»

CC BY
240
116
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
МАРШРУТИЗАЦИЯ / ТРАНСПОРТИРОВКА / КОНСОЛИДИРОВАННЫЕ ГРУЗЫ / МЕТАЭВРИСТИКА / ROUTING / TRANSPORTATION / CONSOLIDATED CARGOES / METAHEURISTICS

Аннотация научной статьи по математике, автор научной работы — Филиппов Дмитрий Вячеславович

Рассматривается логистическая среда распределительного центра в составе транспортной сети, связывающей центр со складами и потребителями. Предложены новые методы и алгоритмы поиска оптимальных маршрутов транспортировки консолидированной продукции. Методы основаны на применении двухуровневой метаэвристики.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Филиппов Дмитрий Вячеславович

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

METHOD OF ROUTING OF THE CONSOLIDATED DELIVERIES IN THE LOGISTICAL ENVIRONMENT OF A DISTRIBUTION CENTRE WITH APPLICATION OF TWO-LEVEL METAHEURISTICS

The logistic area of the distributive centre that includes a transportation net connecting the center with warehouses (stores) and consumers (customers) is under consideration. New models and algorithms for searching optimal routes of consolidated goods transportation are suggested. The above methods are based on the way the two-level metaheuristics is applied.

Текст научной работы на тему «Метод маршрутизации консолидированных поставок в логистической среде распределительного центра с применением двухуровневой метаэвристики»

МЕТОД МАРШРУТИЗАЦИИ КОНСОЛИДИРОВАННЫХ ПОСТАВОК В ЛОГИСТИЧЕСКОЙ СРЕДЕ РАСПРЕДЕЛИТЕЛЬНОГО ЦЕНТРА С ПРИМЕНЕНИЕМ ДВУХУРОВНЕВОЙ МЕТАЭВРИСТИКИ

УДК 656.073

Дмитрий Вячеславович Филиппов

Соискатель кафедры «Логистика»

Государственного университета

управления

Тел.: (499) 140-07-49

E-mail: [email protected]

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

метаэвристики.

Ключевые слова: маршрутизация, транспортировка, консолидированные грузы, метаэвристика.

Dmitry Vjacheslavovich Filippov

The competitor of faculty "Logistics" of the State university of management Number: (499) 140-07-49 E-mail: [email protected]

METHOD OF ROUTING OF THE CONSOLIDATED DELIVERIES IN THE LOGISTICAL ENVIRONMENT OF A DISTRIBUTION CENTRE WITH APPLICATION OF TWO-LEVEL METAHEURISTICS

The logistic area of the distributive centre that includes a transportation net connecting the center with warehouses (stores) and consumers (customers) is under consideration. New models and algorithms for searching optimal routes of consolidated goods transportation are suggested. The above methods are based on the way the two-level metaheuristics is applied.

Keywords: routing, transportation, consolidated cargoes, metaheuristics.

1. Введение

Рассматриваемый в качестве примера региональный распределительный центр использует для перемещения грузов автотранспорт различной вместимости и грузоподъемности, осуществляет доставку продуктов от своего складского комплекса по территории, ограниченной административным округом, т.к. является региональным дистрибьютором на отведенной территории. Выбор средства доставки товаров обусловлен следующими преимуществами автотранспорта в существующей логистической среде: большой маневренностью и подвижностью, высокой скоростью доставки грузов, возможностью доставки без промежуточных перегрузок, сравнительно небольшими капитальными вложениями в освоение малого товарооборота на короткие расстояния. Клиентская база включает более 1000 торговых точек с различной торговой площадью - от небольших продуктовых магазинов до супер- и гипермаркетов. Ассортимент товара насчитывает более 2500 наименований и является разнородным как по весу, объему, срокам хранения, так и по условиям перевозки. Сложность при составлении маршрутов заключается в соблюдении требуемых условий перевозки для подобного ассортимента и времени доставки в торговые точки.

Проблемы маршрутизации и другие вопросы логистической цепи поставок изучались различными авторами [1,2]. Включение неадаптированных математических методов в программные модули не приносит желаемых результатов, необходима разработка логистико-ориентированных методов решения оптимизационных задач, инвариантных к составу грузов и особенностям транспортных средств, которые могут применяться для распределительных центров в разных сферах деятельности.

2. Задачи и методы транспортной логистики

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

Построение кратчайшего пути. Задана транспортная сеть, состоящая из т узлов и п звеньев. Для каждого звена 5 задана длина с!8 . Рассматривают следующие задачи о кратчайшем пути: поиск пути от одного узла до другого, от одного узла до всех остальных; между каждой парой узлов. Для решения этих задач известен и широко применяется алгоритм Дейкстры [3,4].

Построение остовного дерева. Задан граф Г, отвечающий транспортной сети. Остовным деревом называют подграф графа Г, являющийся деревом и содержащий все вершины исходного графа. Остовное дерево сети содержит подмножество звеньев сети, в котором существует путь между каждой парой узлов. Известен алгоритм Прима для построения остовного дерева с любым или минимальным весом [3,4].

Однопродуктовая транспортная задача на сети. Требуется организовать перевозку однородного продукта по звеньям сети. Для ее решения в конце 30-х годов был предложен Л.В.Канторовичем метод потенциалов, предвосхитивший появившееся позднее линейное программирование. Допустимому базисному решению этой задачи отвечает остовное дерево. Поиск оптимального решения реализуется в процессе направленного перебора на множестве остовных деревьев.

Задача коммивояжера. На транспортной сети требуется найти кратчайший цикл, содержащий все вершины. Эта задача является МР-трудной. Наряду с точными переборными алгоритмами (метод ветвей и границ) применяются различные метаэвристики [4]. Для моделирования задачи коммивояжера транспортную сеть целесообразно разделять на зоны обслуживания одним транспортным средством. С этой целью применяются методы распознавания образов, в частности метод ближайшего соседа.

Поиск маршрутов в ширину и глубину. Требуется определить порядок посещения узлов транспортной сети, минимизирующий длину пути.

Экономика, Статистика и Информатика

№2, 2010

61

Поиск в ширину. Выбирается произвольно узел V0 сети, затем посетим всех его соседей, например узлы V V . Далее начинается обход всех соседей узла V и т.д. Если пометить дугу, соединяющую посещенный узел с ранее посещенным узлом, то помеченные дуги образуют остовное дерево сети; если же дуги имеют одинаковую длину, то остовное дерево является деревом кратчайших путей У0 во все остальные узлы.

Поиск в глубину. Выбираем произвольно вершину V а затем следуем по ребру в узел V из этого узла следуем по ребру в узел V и т.д.

Для решения задачи маршрутизации консолидированых поставок предложены новые алгоритмы декомпозиции дерева и синтеза маршрутов.

3. Задача маршрутизации консолидированных грузов

3.1. Основная модель. В качестве основной приведем модель организации поставок консолидированных товаров. Задана транспортная сеть, состоящая из т узлов и п звеньев, связывающих пары узлов. Для каждого звена 8 заданы вещественные числа й, $ = 1, п , имеющие смысл протяженности звена. Для узлов заданы числа Ь&, ( = 1, т , к = 1, р . Если Ь >0, то в г'-ом узле расположен склад, располагающий товаром к-го вида в количестве Ь . Если же ЬЛ<0, то в г'-ом узле расположен потребительский объект и его заказ на товар к-го вида составляет \Ьк |, т.е. для узла г задан />-мерный вектор. Вершины, помеченные положительными числами называют начатъными (источниками), отрицательными - конечныти (стоками). Требуется на сети составить план перевозки консолидированные (совмещенных) товаров, минимизирующий суммарный пробег транспортных средств. План содержит множество маршрутов, каждый из которых предназначен для движения одной или нескольких единиц транспортных средств с целью выполнения заказов клиентов с минимальными транспортными расходами. Одновременно нужно составить план загрузки и выгрузки различных товаров с учетом вместимости транспортных средств.

3.2. Декомпозиция остовного дерева на маршруты. На этапе реализации решения необходимо составить план маршрутов на сети, т.е. найти их совокупность, по которым будут передвигаться транспортные стредства. В отличие от алгоритма маршрутизации в ширину или глубину на сети, предло-

жен метод декомпозиции остовного дерева на маршруты. Учитывая, что остовное дерево является деревом путь, предлагается искать оптимальные маршруты на множестве остовнах деревьев для этого используем эволюционную метаэвристику [5] с декодером декомпозиции дерева на маршруты. Алгоритм декомпозиции состоит в последовательном формировании маршрутов, начиная с дуги дерева, одна из вершин которой является исходной. Процесс продолжается пока не будут пройдены все вершины дерева. Если при этом существуют два таких маршрута, что один из них является фрагментом второго, то этот маршрут исключается, а объемы перевозимого груза суммируются. Остается подсчитать протяженность всех маршрутов и сравнить ее с достигнутым рекордом. Процесс останавливается при достижении границы или заданного количества итераций. Приведем алгоритм декомпозиции для случая перевозки одного вида товара.

Алгоритм разложения (декомпозиции) остовного дерева на маршруты. На входе имеем остовное дерево, дугам 5 которого отвечают объемы перевозок Х5 . Обозначим: Ф - фрагменты маршрутов; М - множество маршрутов; В - множество вершин.

Шаг 1. Началъныш фрагмент. Выбирается дуга 50, одна из вершин которой является исходной. Дуга

"('.!„' Л0) помещается в файл Ф. Вершины г'50, Д помещаются в файл В. Если для ]а = Д существует дуга , связывающая ]0 = г^ с некоторой вершиной ]1 £ В , то она добавляется в файл Ф; а вершина ^ добавляется в В. Иначе, фрагмент из Ф является маршрутом и он помещается в М.

Шаг2. Текущий фрагмент. Фиксируем в Ф первый непустой фрагмент. Пусть это будет: як,як+1,...,як+е. Если возможно, к фрагменту добавляем дугу

+1'иначе он переходит в следующую свободную позицию файла М, а его последняя вершина помещается в файл В.

Шаг 3. Если В содержит все вершины дерева, то переход на шаг 5, иначе возврат к исходной или другой начальной вершине.

Шаг 4. Сложение маршрутов. Если в М существуют два таких маршрута, что один из них является фрагментом второго, то этот маршрут исключается из М и объемы Х5 перевозимого груза корректируются. Таким образом, количество маршрутов уменьша-

ется, иначе переход к шагу 5.

Шаг 5. Конец. Файл М содержит список всех маршрутов. Подсчет суммарной протяженности маршрутов.

3.3. Общий алгоритм решения задачи маршрутизации консолидированных грузов. Каждый клиент, как правило, заказывает различный товар и желает получить его единовременной поставкой. Метод декомпозиции применяется тогда для каждого вида товара, затем полученные маршруты складываются. В качестве общего алгоритма используется простая эволюционная метаэвристика двухуровнего исполнения. На верхнем уровне - реализуется случайный перебор остовных дервьев. Для каждого остовного дерева решаются задачи декомпозиции и синтеза. При этом нижний уровень эволюционного алгоритма реализуется в задаче синтеза: на каждой итерации решения задачи выбирается случайная последовательность размещения товаров. Применение метаэвристики обеспечивает поиск экстремума в достаточно большой области допустимых решений.

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

Шаг 1. Построение остовного дерева В. Выполняется алгоритм Прима.

Шаг 2. Решение системыг уравнений

х* +р = о р = Ф1,ъ2,...,ъ1>->К\

Ь1 - вес г'-ой вершины; х5 - количество товара, перевозимого по звену 5.

Шаг 3. Декомпозиция остовного дерева на маршруты.

Шаг 4. Синтез маршрутов. После выполнения к итераций имеем: список1 совмещенных маршрутов с указанием объема каждого из товаров, поставляемых каждому клиенту и оставшейся вместимости транспортных средств; список2 маршрутов поставки (к+1)-го товара.

4.1. Поиск пары маршрутов из списков 1 и 2, подходящих для совмещения, пусть это М1 и М2 и один из них является подмножеством другого.

4.2. Маршруты М1 и М2 совмещаются и объемы товаров с учетом вместимости транспортных средств складываются.

4.3. Подготовка информации для загрузки следующего в списке (к+2)-го товара. Если (к+1) =р, то переход на шаг 5.

Выполняется заданное количество р итераций алгоритма синтеза двух маршрутов. На (к+1)-ой итерации проис-

№2, 2010

62

ходит сложение подходящих маршрутов и объемов к видов продуктов с (к+1)-ым продуктом, если это позволяет сделать оставшаяся вместимость транспортных средств, иначе этот продукт остается до выполнения следующей итерации.

Шаг 5. Расчет суммарного пробега транспортных средств и сравнение с рекордным.

Шаг 6. Конец итерации. На выходе имеем рекордную совокупность маршрутов, для звеньев в которых указаны объемы поставки продуктов каждому клиенту.

Шаг 7. Корректировка исходной информации. Если количество нижних итераций исчерпано, то переход на Шаг 1, иначе случайное изменение последовательности товаров и на Шаг 4.

4. Заключение

Для решения многопродуктовой задачи маршрутизации в целом предложена двухуровневая метарэвристика с разработанными алгоритмами «декомпозиции дерева» и «синтеза марш-

рутов». Предлагаемые в статье методы и алгоритмы поиска рациональных маршрутов транспортировки консолидированной продукции являются инвариантными к составу грузов и особенностям транспортных средств.

Литература

1.Бауэрсокс Д, Клосс Д. Логистика. Интегрированная цепь поставок. Logistical Management: The Integrated Supply Chain Process / Пер. с англ. - M.: ЗЛО «Олимп-Бизнес», 2006. - 640 с.

2. Лукинский В.С., Плетнева Н.Г. Транспортная логистика: алгоритмы многокритериального выбора маршрута перевозки // Вестник ИНЖЕКОНА. Вып. 4(5).: СПбГИЭУ 2004. С.156-162.

3. Ху Т.Ч., Шинг М.Т. Комбинаторные алгоритмы / Пер. с англ. - Нижний Новгород: Изд-во Нижегородского госуниверситета им. Н.И. Лобачевского, 2004.-330 с.

4. Сигал И.Х., Иванова А.П. Введение в прикладное дискретное программирование // М.: Физматлит. 2002. -237с.

5. Борисовский П.А., Еремеев А.В. О сравнении некоторых эволюционных алгоритмов // Автоматика и телемеханика. 2004. №3. С. 3-9.

References

1. Bauersoks D., Kloss D. Logistical Management: The Integrated Supply Chain Process /Translated from Eng. - M.: ZLO "Olimp-Business", 2006. - p.640.

2. Lukinsky V.S., Pletneva N.G. Transporting logistics: algorithms for multi-criteria choice of transporting routes // INGECONA collectin. Vol.4(5).: SPbGIEU. 2004. pp. 156-162.

3.Hu T.CH., Shing M.T. Combinatorial algorithms. / Translated from Eng. -Nihzniy Novgorod: Nihzegorodskiy State University in the name of Lobachevsky N.I., 2004. - P. 330.

4.Sigal I.H., Ivanova A.P. Introduction to applied discrete programming // M.: Phizmatlit. 2002. P. 237.

5. VorisovskiyP.A., Eremeev A.V About some evolutional algorithms comparing. 2004. № 3. pp. 3 - 9.

Экономика, Статистика и Информатика

63

№2, 2010

i Надоели баннеры? Вы всегда можете отключить рекламу.