Введение 3
1 Задача маршрутизации транспорта при переменных значениях времени перехода на сети 7
1.1 Обзор литературы 7
1.2 Постановка задачи TD-MDVRP 13
1.3 Эвристические алгоритмы решения задачи MDVRP 17
1.4 Генетический алгоритм решения задачи MDVRP 20
1.5 Динамическая адаптация генетического алгоритма 28
2 Задача распределения транспортных потоков 32
2.1 Постановка задачи распределения транспортных потоков .... 32
2.2 Решение задачи распределения транспортных потоков на улично-дорожной сети г. Санкт-Петербурга 35
3 Эксперимент 38
3.1 Задача маршрутизации транспорта при переменных значениях
потоков между районами отправления и прибытия 38
3.2 Задача маршрутизации транспорта при переменных значениях
времени перехода между узлами сети 42
4 Заключение 49
Литература 51
Приложение 59
В настоящее время компании всё чаще сталкиваются с задачами разработки
прикладных моделей и методов управления цепями поставок, а так же оптимизации уже существующего аналитического аппарата. Значительную роль в
решении этих задач может играть прикладная математическая (интеллектуальная) логистика. В общем случае, логистика является наукой о планировании, организации, управлении и контроле движения материальных и информационных потоков в пространстве и во времени от их первичного источника
до конечного потребителя. Особое внимание исследователи уделяют транспортной логистике как инструменту, который позволяет при том же объёме
используемых ресурсов увеличить прибыль. Под транспортной логистикой понимают совокупность процессов погрузки-разгрузки, экспедирования и логистических операций. Транспортная логистика рассматривает задачи обеспечения технической и технологической сопряжённости участников транспортного процесса, совместного планирования производственного, транспортного и
складского процессов, а так же задачи определения рациональных маршрутов
доставки [1]. Центральное место в области транспортной логистики занимает
задача маршрутизации транспортных средств. Целью данной задачи является построение множества оптимальных маршрутов для набора транспортных
средств, расположенных в депо (на складе) и обслуживающих заданное множество клиентов. Выбор неудачного маршрута при планировании влечёт за
собой дополнительные накладные затраты.
Данная работа посвящена задаче маршрутизации транспортных средств
на сети мегаполиса. Разработанные к настоящему времени эвристические и
метаэвристические алгоритмы строят маршруты обхода клиентов, не учиты-
3вая текущую информацию о трафике. В большинстве математических моделей предполагается, что матрица временных затрат на перемещение между
узлами сети (матрица переходов) является постоянной, то есть время перехода
между каждой парой узлов неизменно в течение всего периода маршрутизации. Некоторые модели допускают зависимость времени движения на сети от
периода дня, однако выполнение данного свойства достигается приближенными методами: например, умножением матрицы переходов на коэффициент,
соответствующий периоду дня. Как результат, данная аппроксимация слабо
отражает реальную загруженность сети и может привести к решению задачи маршрутизации, которое не является оптимальным, а в некоторых постановках задач – к неявляющемуся допустимым (в случае ограничений типа
«временные окна» и других).
В данной работе была исследована задача маршрутизации транспорта с
несколькими депо (MDVRP) и задача маршрутизации транспорта с несколькими депо при переменных значениях времени перехода между узлами (TDMDVRP). Был дан подробный обзор математических моделей задачи маршуртизации транспорта на сети мегаполиса. Описывается опыт применения
данной концепции на улично-дорожных сетях городов Германии, Италии, Великобритании, США, Китая.
Была проведена классификация существующих эвристических методов
решения задач маршрутизации. Для вычислительных экспериментов был выбран и реализован на языке Java генетический алгоритм. Матрицы переходов,
соответствующие разным периодам дня, были получены двумя способами.
В первом из них алгоритмом Франка–Вульфа была решена задача нахождения равновесного по Вардропу распределения транспортных потоков
города с линейной BPR-функции задержки. Исходные данные в рассматриваемой задаче задавались модельно. Для получения действительного распределения транспортных потоков необходимо точно знать существующие матрицы корреспонденций транспорта. Второй способ использовал информацию
о трафике, полученную через сервис Яндекс.Пробки. Накопленная статистика о загруженности улично-дорожной сети содержала 2 недели наблюдений.
Матрицы переходов в обоих случаях были сформированы алгоритмом Дейкстры поиска кратчайшего пути на графе.
Для проведения вычислительных экспериментов была рассмотрена
транспортная сеть г. Санкт-Петербурга, состоящая из 109 узлов. Выбранные
узлы находились на пересечении главных улиц и магистралей города. Сгене-
49нированные случайным образом тестовые задачи для маршрутизации включали от 20 до 100 клиентов. Было проведено сравнение результатов маршрутизации согласно постановкам задач MDVRP и TD-MDVRP. Как итог, решения задачи MDVRP, полученные без учёта информации о загруженности
сети, существенно уступают во времени маршрутам TD-MDVRP, использующим её при генерации. Также наблюдается выход маршрутов движения за
горизонт планирования, т.е. имеет место опоздание транспортных средств по
сравнению со временем, запланированным перед началом движения.
Таким образом, фактор трафика в условиях загруженной уличнодорожной сети мегаполиса играет существенную роль и не должен быть проигнорирован в рамках построения маршрутных планов. При том же объёме
используемых ресурсов выбор правильной математической модели при решении задач маршрутизации позволит увеличить прибыль компании.
1. Лукинский В.С. и др. Модели и методы теории логистики. Учебное посо-бие. Спб.: Питер. 2003. 219 c.
2. Захаров В. В. Методы и модели прикладной математической логистики // Процессы управления и устойчивость. 2015. Т. 2. № 1. С. 742-776.
3. Захаров В. В., Крылатов А. Ю. Конкурентная маршрутизация транспорт-ных потоков поставщиками услуг навигации // Управление большими си-стемами. 2014. № 49. С. 129-147.
4. Sarikli, D., Powell, S. A heuristic method for the open vehicle routing problem // Journal of the Operation Research Society. 2000. Vol. 51 (5). P. 564 - 573.
5. Crevier, B., Cordeau, J.F., Laporte, G. The multi-depot vehicle routing problem withinter-depot routes // European Journal of Operational Research. 2007. Vol. 176 (2) P. 756-773.
6. Hoff, A., Gribkovskaia I., Laporte, G., Lokketangen, A. Lasso solution strategies for the vehicle routing problem with pickups and deliveries // European Journal of Operational Research. 2007. Vol. 192 (3). P. 755-766.
7. Toth, P., Vigo, D. The vehicle routing problem. SIAM Monographs on DiscreteMathematics and Applications, Philadelphia. 2002. 367 p.
8. Francis, P., Smilowitz, K. Modeling techniques for periodic vehicle routing problems // Transportation Research B. 2006. Vol. 40 (10). P. 872-884.
9. Gendreau, M., Laporte G., Segiun, R. An exact algorithm for the vehicle routing problem with stochastic demands and customers // Transportation Science. 1995. Vol. 29. P. 143-155.
10. Dror, M., Trudeau, P. Savings by split delivery routing // Transportation Science. 1989. Vol. 23. P. 141-145
11. Bard, J.F., Huang, L., Dror, M., and Jaillet, P. A Branch and Cut Algorithm for the VRP with Satellite Facilities // IIE Transactions Vol. 30. P. 821-834
12. Pillac, V., Gendreau, M., Gueret, C., Medaglia, A..L. A review of dynamic vehicle routing problems // European Journal of Operational Research. 2013. Vol. 225 (1). P. 1-11.
13. Malandraki, C. and Daskin, M. S. Time dependent vehicle routing problems: formulations, properties and heuristic algorithms // Transportation Science. 1992. Vol. 26. P. 185-200.
14. Malandraki, C., Dial, R.B. A restricted dynamic programming heuristic algorithm for the time dependent traveling salesman problem // European Journal of Operational Research. 1996. Vol. 90. P 45-55.
15. Hill, A. V. and Benton, W. C. Modelling Intra-City Time-Dependent Travel Speeds for Vehicle Scheduling Problems // Journal of the Operational Research Society. 1992. Vol. 43. P. 343-351.
16. Ichoua, S. and Gendreau, M. and Potvin, J-Y. Vehicle dispatching with time-dependent travel times // European Journal of Operational Research. 2003. Vol. 144 (2). P 379-396.
17. Mancini, S. Time Dependent Travel Speed Vehicle Routing and Scheduling on a Real Road Network: The Case of Torino // Transportation Research Procedia. 2014. Vol. 3. P 433-441.
18. Fleischmann, B., Gietz, M., Gnutzmann, S.. Time-Varying Travel Times in Vehicle Routing // Transportation Science. 2004. Vol. 38 (2). P. 160-173.
19. Donati, A.V., Montemanni R., Casagrande N., Rizzoli, A.E., Gambardella, L.M. Time dependent vehicle routing problem with a multi ant colony system // European Journal of Operational Research. 2008. Vol. 185 (3). P. 1174-1191.
20. Kuo Y., Wang C.-C., and Chuang P.-Y. Optimizing goods assignment and the vehicle routing problem with time-dependent travel speeds // Computers Industrial Engineering. 2009. Vol. 57 (4). P. 1385-1392.
21. Eglese, R., Maden, W., and Slater, A. A road timetableTM to aid vehicle routing and scheduling // Computers and Operations Research. 2006. Vol. 33 (12). P. 3508-3519.
22. Maden, W., Eglese, R., and Black, D. Vehicle routing and scheduling with time¬varying data: A case study // Journal of the Operational Research Society. 2010. Vol. 61 (3). P. 515-522.
23. Franceschetti, A., Honhon, D., Van Woensel, T., Bektas, T., and Laporte, G. The time-dependent pollution-routing problem. Transportation // Research Part B: Methodological. 2013. Vol. 56. P. 265-293.