Solving a Multi-Attribute Vehicle Routing Problem in the Freight Delivery Industry

Solving a Multi-Attribute Vehicle Routing Problem in the Freight Delivery Industry

Sede Amministrativa: Universit`adegli Studi di Padova Dipartimento di Matematica \Tullio Levi-Civita" CORSO DI DOTTORATO DI RICERCA IN SCIENZE MATEMATICHE CURRICULUM MATEMATICA COMPUTAZIONALE CICLO XXXII Solving a Multi-Attribute Vehicle Routing Problem in the freight delivery industry Tesi redatta con il contributo finanziario dell'Azienda Trans-Cel Auto- trasporti S.n.c. con contratto di Apprendistato di Alta Formazione e Ricerca Coordinatore del Corso: Ch.mo Prof. Martino Bardi Supervisore: Ch.mo Prof. Luigi De Giovanni Supervisore aziendale: Filippo Sottovia Dottorando: Nicola Gastaldon ii Abstract L'industria del trasporto merci `ecaratterizzata da diversi problemi deci- sionali che devono essere affrontati dagli operatori al traffico. Non solo si deve realizzare la pianificazione delle rotte in anticipo, ma devono prenderesi anche altri tipi di decisioni, in modo da far fronte ad eventi che possono di- namicamente presentarsi durante le operazioni, come ad esempio congestioni dovute al traffico o un guasto ad un veicolo. Ciascuna decisione pu`ocoin- volgere diversi aspetti: ad esempio, la negoziazione del prezzo di un ordine just-in-time dovrebbe tenere in considerazione lo stato corrente delle rotte e la loro pianificazione. I software di supporto alle decisioni disponibili sul mercato, seppur capaci di supportare il decisore in ciascuna area, tendono a mantenere i processi separati. Trans-Cel, una piccola azienda di trasporto merci a Padova (Italia), ha un ramo di Ricerca e Sviluppo dedicato alla creazione di una piattaforma cloud, chiamata Chainment, che contenga diversi sistemi di supporto alle decisioni comunicanti fra loro attraverso un sistema di condivisione dati. Questi sis- temi si affidano a un motore algoritmico che include un ottimizzatore per il routing dei veicoli e sistemi di intelligenza artificiale. In particolare, il problema di routing unisce le esigenze delle consegne espresse, studiate soli- tamente in contesti urbani, a caratteristiche dei veicoli e delle rotte tipiche di trasporti su distanze medio-lunghe, presentando caratteristiche peculiari e di interesse nel contesto della Ricerca Operativa. In questa tesi ci concentriamo sullo sviluppo di un algoritmo di ottimiz- zazione capace di restituire una soluzione ad un nuovo Vehicle Routing Prob- lem (VRP) ispirato dallo scenario di Trans-Cel, e che chiamiamo Express Pickup and Delivery in freight Trucking problem (EPDT). La formulazione classica del VRP prevede un insieme di clienti e una flotta di mezzi e vuole definire un insieme di rotte tali che tutti i clienti siano visi- tati esattamente una volta e allo stesso tempo la distanza complessiva delle rotte sia minimizzata. Nella letteratura scientifica, la definizione base del problema `estata generalizzata in modo da considerare ulteriori attributi che spesso nascono dagli scenari reali, come ad esempio la capacit`adei mezzi, finestre temporali e ordini che prevedono operazioni di carico e scarico. Spesso, nei casi reali, i decisori devono affrontare problemi con molti at- tributi da considerare simultaneamente, dando origine a una classe di prob- lemi di routing chiamata Multi-Attribute VRP (MAVRP), che include il problema EPDT. La tesi propone un algoritmo meta-euristico per la soluzione di EPDT, con lo scopo di integrarlo nel motore algoritmico di Chainment. Ai fini di essere compatibile con i requisiti della piattaforma, l'algoritmo `eideato in maniera che la soluzione venga restituita in pochi secondi. Il metodo proposto consiste di un'euristica a due livelli: nel primo livello, un algoritmo Tabu Search ibridato con una Variable Neighborhood Descent iii esplora le assegnazioni degli ordini ai veicoli, mentre il secondo livello fa uso di una Local Search per determinare la sequenza di clienti visitati e ottenere una valutazione delle rotte. L’efficienza dell'algoritmo `emigliorata dall'uso di filtri nell'esplorazione dei vicinati, da procedure per la valutazione rapida delle soluzioni, e dall'imple- mentazione parallela di alcune componenti algoritmiche. Questi elementi sono adattati agli specifici attributi di EPDT e sono tra i contributi della tesi. Il miglioramento in termini di tempi di calcolo `estato validato dai risultati sperimentali, che verificano i requisiti desiderati per l'integrazione nella piattaforma. La qualit`adelle soluzioni ottenute dall'algoritmo meta-euristico proposto `e stata valutato sia sul campo, attraverso il confronto con operatori presso Trans-Cel, sia attraverso i bound ottenuti con metodi di programmazione matematica. A tale scopo, la tesi propone una formulazione di program- mazione lineare intera per EPDT e un metodo di soluzione del suo rilassa- mento continuo basato su generazione di colonne. In particolare, la tesi pre- senta delle nuove procedure di pricing adatte ai diversi attributi di EPDT. I bound disponibili mostrano l’ottimalit`ao la quasi ottimalit`adelle soluzioni fornite dall'algoritmo euristico per le istanze reali. Inoltre, l'algoritmo `e stato testato su benchmark di letteratura riguardanti il problema Pickup and Delivery Problem with Time Windows (PDPTW), mostrando soluzioni com- petitive con lo stato dell'arte. La tesi include anche uno studio preliminare di nuovi approcci per problemi di vehicle routing in contesti dinamici. In particolare, la tesi esplora la possibilit`adi trarre vantaggio dalla disponibilit`a di dati storici sugli ordini attraverso la predisposizione di opportune strate- gie anticipatorie (anticipatory algorithms). Una prima strategia si basa su metodi di clustering degli ordini per definire dei punti spazio-temporali che riassumono le informazioni sulla domanda futura. Una seconda strategia si basa sul concetto di accessibilit`a,come definito nella teoria della scelta discreta e della logistica territoriale, per rappresentare la capacit`adi una rotta di intercettare ordini futuri. L'algoritmo euristico proposto per EPDT `estato integrato nel motore al- goritmico della piattaforma Chainment di Trans-Cel. La tesi descrive le modalit`adi integrazione e gli adattamenti apportati agli algoritmi di ot- timizzazione per una corretta interazione con i diversi moduli nel contesto delle operazioni gestite dalla piattaforma, come, ad esempio, la pianificazione iniziale delle rotte dei veicoli, la risposta a eventi dinamici o la contrattazione dei prezzi degli ordini. iv Abstract Freight transportation industry is characterized by several decisional prob- lems that operations managers have to cope with. Not only the routes planning must be realized before their execution, but also other types of decisions must be taken, in order to answer events that may dynamically occur during operations, as for instance road network congestion or vehi- cle failures. Each decision can involve different aspects: for instance, the price negotiation of a just-in-time order should take into consideration the current routes status and planning. Off-the-shelf decision support software, although able to independently support the decision makers in each area, tend to keep tasks compartmentalized. Trans-Cel, a small trucking company in Padova (Italy), has a Research and Development branch developing a cloud-based platform, called Chainment, able to host different decision support tools that can communicate through a data sharing system. These tools rely on an algorithmic engine that in- cludes a routing optimization algorithm and artificial intelligence systems. In particular, the routing problem combines express couriers requirements, generally studied in urban contexts, with routes and vehicle features typical of medium- and long-haul trips, showing interesting characteristics that are worth of study in the Operation Research field. In this thesis, we focus on the design of an optimization algorithm able to provide a solution to a Vehicle Routing Problem (VRP) inspired by the Trans-Cel scenario, that we name Express Pickup and Delivery in freight Trucking problem (EPDT). The classical VRP definition includes a set of customers and a fleet of ve- hicles and aims to define a set of routes such that all customers are visited exactly once while minimizing the overall distance traveled. In the scientific literature, the basic definition of the problem has been generalized in order to consider additional attributes, often rising from real-world scenarios, as for instance capacity of vehicles, time windows and orders with both pickup and delivery operations. Often, in real-world cases, decision makers must simultaneously deal with a large number of attributes, thus defining a class of routing problems called Multi-Attribute VRP (MAVRP), which includes EPDT. The thesis proposes a meta-heuristic algorithm for the solution of EPDT, with the aim of embedding it in the algorithmic engine of Chainment. In order to comply with the platform requirements, the algorithm is designed so that a solution is returned within few seconds. The solution method we propose consists of a two-level heuristic: at the first level, a Tabu Search algorithm hybridized with a Variable Neighbor- hood Descent explores the order-to-vehicle assignments, while, at the second level, it makes use of a Local Search to determine the sequence of customers visited and obtain an evaluation of routes. v The algorithm efficiency is enhanced by the use of a granular exploration, by procedures for fast evaluation of solutions in the neighborhoods, and parallel implementation of specific algorithmic components. These elements are adapted to the specific attributes of EPDT and represent some of the thesis contributions. The improvement in

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    175 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us