Solving the Vehicle Routing Problem with Multiple Trips by Adaptive Memory Programming

Similar documents
Adaptive Memory Programming for the Vehicle Routing Problem with Multiple Trips

The Multi-Depot Vehicle Routing Problem with Inter-Depot Routes

A Library of Local Search Heuristics for the Vehicle Routing Problem

Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows

Vehicle routing problem with time windows and a limited number of vehicles

Un algorithme génétique hybride à gestion adaptative de diversité pour le problème de tournées de véhicules et ses variantes

Waste Collection Vehicle Routing Problem Considering Similarity Pattern of Trashcan

Two objective functions for a real life Split Delivery Vehicle Routing Problem

The Electric Vehicle Routing Problem with Time Windows and Recharging Stations

Research Paper Business Analytics. Applications for the Vehicle Routing Problem. Jelmer Blok

Solving the Vehicle Routing Problem with Genetic Algorithms

Optimization of patient transport dispatching in hospitals

A Hybrid Heuristic Method for the Compressed Natural Gas (CNG) Truck Routing Problem with Fueling Stations. I-NUF 2015, Long Beach

Fifty Years of Vehicle Routing

A savings-based randomized heuristic for the heterogeneous fixed fleet vehicle routing problem with multi-trips

Vehicle Routing: Transforming the Problem. Richard Eglese Lancaster University Management School Lancaster, U.K.

A Scatter Search Algorithm for the Split Delivery Vehicle Routing Problem

Hybrid Heterogeneous Electric Fleet Routing Problem with City Center Restrictions

Genetic Algorithm based Solution Model for Multi-Depot Vehicle Routing Problem with Time Windows

Solving a New Mathematical Model for a Periodic Vehicle Routing Problem by Particle Swarm Optimization

Online vehicle routing and scheduling with continuous vehicle tracking

Efficient and Robust Allocation Algorithms in Clouds under Memory Constraints

A hybrid ACO algorithm for the Capacitated Minimum Spanning Tree Problem

Real-Life Vehicle Routing with Non-Standard Constraints

Metaheuristics in Vehicle Routing

On the Impact of Real-Time Information on. Field Service Scheduling. Ioannis Petrakis, Christian Hass, Martin Bichler 1

The VRP with Time Windows

New Exact Solution Approaches for the Split Delivery Vehicle Routing Problem

Integer Programming: Algorithms - 3

A MIXED INTEGER PROGRAMMING FOR A VEHICLE ROUTING PROBLEM WITH TIME WINDOWS: A CASE STUDY OF A THAI SEASONING COMPANY. Abstract

Cost Models for Vehicle Routing Problems Stanford Boulevard, Suite 260 R. H. Smith School of Business

An Efficient Algorithm for Solving a Stochastic Location-Routing Problem

An Iterated Local Search heuristic for the Heterogeneous Fleet Vehicle Routing Problem

Tabu Search Heuristics for the Vehicle Routing Problem

An ACO/VNS Hybrid Approach for a Large-Scale Energy Management Problem

P13 Route Plan. E216 Distribution &Transportation

Nurse Rostering. Jonathan Johannsen CS 537. Scheduling Algorithms

Vehicle Routing and Scheduling. Martin Savelsbergh The Logistics Institute Georgia Institute of Technology

HYBRID GENETIC ALGORITHMS FOR SCHEDULING ADVERTISEMENTS ON A WEB PAGE

Solving Capacitated Vehicle Routing Problem by Using Heuristic Approaches: A Case Study

A hybrid algorithm for the Vehicle Routing Problem with Time Windows

The Problem of Scheduling Technicians and Interventions in a Telecommunications Company

Using Ant Colony Optimization for Infrastructure Maintenance Scheduling

A Hybrid Generational Genetic Algorithm for the Periodic Vehicle Routing Problem with Time Windows

Metaheuristics for the consistent nurse scheduling and routing problem.

Fleet Size and Mix Optimization for Paratransit Services

A Hybrid Algorithm of Local Search for the Heterogeneous Fixed Fleet Vehicle Routing Problem

Multiple Ant Colony Optimization for a Rich Vehicle Routing Problem: a Case Study

Minimization of Transportation Cost in Courier Service Industry

VEHICLE ROUTING PROBLEM

Ant colony optimization techniques for the vehicle routing problem

Agenda. Real System, Transactional IT, Analytic IT. What s the Supply Chain. Levels of Decision Making. Supply Chain Optimization

The vehicle routing problem with time windows is a hard combinatorial optimization problem that has

A Hybrid Algorithm for the Fleet Size and Mix Vehicle Routing Problem

A Set-Partitioning-Based Model for the Stochastic Vehicle Routing Problem

A cluster-based optimization approach for the multi-depot heterogeneous fleet vehicle routing problem with time windows

A Logistic Management System Integrating Inventory Management and Routing

A Gossip Algorithm for Home Healthcare Scheduling and Routing Problems

On the Technician Routing and Scheduling Problem

MODELING RICH AND DYNAMIC VEHICLE ROUTING PROBLEMS IN HEURISTICLAB

QoS optimization for an. on-demand transportation system via a fractional linear objective function

Heuristic and exact algorithms for vehicle routing problems. Stefan Ropke

An ant colony optimization for single-machine weighted tardiness scheduling with sequence-dependent setups

VILNIUS UNIVERSITY. Gintaras Vaira GENETIC ALGORITHM FOR VEHICLE ROUTING PROBLEM

Charles Fleurent Director - Optimization algorithms

4.2 Description of the Event operation Network (EON)

VEHICLE ROUTING AND SCHEDULING PROBLEMS: A CASE STUDY OF FOOD DISTRIBUTION IN GREATER BANGKOK. Kuladej Panapinun and Peerayuth Charnsethikul.

Constraint Programming for the Vehicle Routing Problem. Philip Kilby

Scheduling Technicians and Tasks in a Telecommunications Company

Optimization of recyclable waste collection using real-time information.

Dynamic Vehicle Routing in MATSim

Modeling and Solving the Capacitated Vehicle Routing Problem on Trees

Transcription:

Solving the Vehicle Routing Problem with Multiple Trips by Adaptive Memory Programming Alfredo Olivera and Omar Viera Universidad de la República Montevideo, Uruguay ICIL 05, Montevideo, Uruguay, February 2005

Contents 1. Motivation and problem description. 2. Adaptive memory procedure. 3. Experimental results. 4. Conclusions and future work.

Motivation and problem description

The classic Vehicle Routing Problem (VRP) Given: A set of n customers and one depot. Travelling costs c ij. Customer demands q i and vehicle capacity Q. Find a set of routes such that: Each route starts and ends at the depot. Every customer belongs to exactly one route. Vehicle capacity is not exceeded in any route. The total cost is minimized.

A sample VRP instance

The optimal VRP solution Total cost 525 (5 routes).

The VRP solution in practice - finite fleet Total cost 525 (5 routes). Problem: 3 vehicles available. Solution:?

The VRP solution in practice - finite fleet Total cost 525 (5 routes). Problem: 3 vehicles available. Solution: Assign more than one route to the same vehicle.

The VRP solution in practice - time horizon Total cost 525 (5 routes). Problem: must finish the work before time 200. Solution:?

The VRP solution in practice - time horizon Total cost 554 (6 routes). Problem: must finish the work before time 200. Solution: re-calculate!

VRP limitations The classic VRP model does not consider: a finite number of vehicles, a time horizon, the assignment of routes to vehicles. It is not always possible to account for these constraints at a second stage.

The VRP with Multiple Trips (VRPMT) Besides the VRP constraints, the VRPMT considers: A finite number of vehicles (m). A time horizon (T ). Solutions include an assignment of routes to vehicles. More than one route may be assigned to the same vehicle. The duration for each vehicle should not be greater than T.

Some remarks about the VRPMT The problem incorporates realistic constraints. Finding a feasible solution is NP-Hard (by reduction of the Bin Packing Problem). Little work reported in the OR literature.

Adaptive memory procedure

The Adaptive Memory Procedure (AMP) Proposed by Rochat and Taillard in 1995 for VRP and VRPTW. Probabilistic intensification and diversification. Enhancement of local search algorithms. Gives accurate solutions when used to solve other VRPs.

AMP - The algorithm A memory M with components of visited solutions is kept. A generic template: 1. Initialize M. 2. Repeat for AMP iter iterations: (a) Build a solution s using M. (b) Apply tabu search to s. (c) Update M using the obtained solution.

AMP - The Memory The memory M contains individual routes. Routes belonging to better solutions are stored first. The size of the memory is bounded.

AMP - Initialization Initially, the memory is empty. The following is repeated a fixed number of times: 1. Build a solution using a fast randomized heuristic. 2. Apply the tabu search to that solution. 3. Add the routes of the new solution to M.

AMP - Solution building Probabilistically select non-overlapping routes from M. Higher probability is assigned to the first routes. The selected routes are assigned to the vehicles, using a simple greedy heuristic.

Tabu Search - neighborhood definition For each solution s, a set of neighbors N(s) is defined: Original routes Customer insert Customer swap Original assignment Route insert Route swap

Tabu Search - exploration strategy Infeasible solutions may be visited and penalized in the objective function. Repeat for T S iter iterations: 1. Make the best non-tabu move. 2. Declare tabu the inverse of the move for δ iterations.

Experimental results

Benchmark problems The AMP was tested over a set of 104 benchmark problems. Highly constrained instances (finding a feasible solution is the main issue). Results were compared with: Brandão and Mercer (BM), Taillard, Laporte and Gendreau (TLG), Petch and Salhi (PS).

Summarized results AMP BM TLG PS Feasible solutions 95 89 86 76 Average LT R (%) 1.4 5.2 6.5 4.9 Average Overtime 3.9 9.3 14.2 Average GAP with respect to a VRP lower bound: 3.09%. The GAP standard deviation average was 0.76%. The AMP solved 6 previously unsolved instances.

Conclusions and future work

Conclusions We solved a hard and practical vehicle routing problem. The AMP was effective (once more). The algorithm seems to be flexible to handle more constraints.

Future work Add constraints to the VRPMT: heterogeneous fleet, multiple depots, time windows, control of depot congestion.

Questions