• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations

Using Constraint Programming and Local Search Methods to Solve Vehicle Routing Problems (1998)

by Paul Shaw
Add To MetaCart

Tools

Sorted by:
Results 1 - 10 of 212
Next 10 →

Variable Neighborhood Search

by Pierre Hansen, Nenad Mladenovic , 1997
"... Variable neighborhood search (VNS) is a recent metaheuristic for solving combinatorial and global optimization problems whose basic idea is systematic change of neighborhood within a local search. In this survey paper we present basic rules of VNS and some of its extensions. Moreover, applications a ..."
Abstract - Cited by 355 (26 self) - Add to MetaCart
Variable neighborhood search (VNS) is a recent metaheuristic for solving combinatorial and global optimization problems whose basic idea is systematic change of neighborhood within a local search. In this survey paper we present basic rules of VNS and some of its extensions. Moreover, applications are briefly summarized. They comprise heuristic solution of a variety of optimization problems, ways to accelerate exact algorithms and to analyze heuristic solution processes, as well as computer-assisted discovery of conjectures in graph theory.

Metaheuristics in combinatorial optimization: Overview and conceptual comparison

by Christian Blum, Andrea Roli - ACM COMPUTING SURVEYS , 2003
"... The field of metaheuristics for the application to combinatorial optimization problems is a rapidly growing field of research. This is due to the importance of combinatorial optimization problems for the scientific as well as the industrial world. We give a survey of the nowadays most important meta ..."
Abstract - Cited by 314 (17 self) - Add to MetaCart
The field of metaheuristics for the application to combinatorial optimization problems is a rapidly growing field of research. This is due to the importance of combinatorial optimization problems for the scientific as well as the industrial world. We give a survey of the nowadays most important metaheuristics from a conceptual point of view. We outline the different components and concepts that are used in the different metaheuristics in order to analyze their similarities and differences. Two very important concepts in metaheuristics are intensification and diversification. These are the two forces that largely determine the behaviour of a metaheuristic. They are in some way contrary but also complementary to each other. We introduce a framework, that we call the I&D frame, in order to put different intensification and diversification components into relation with each other. Outlining the advantages and disadvantages of different metaheuristic approaches we conclude by pointing out the importance of hybridization of metaheuristics as well as the integration of metaheuristics and other methods for optimization.

A general heuristic for vehicle routing problems

by David Pisinger, Stefan Ropke - Computers & Operations Research , 2007
"... We present a unified heuristic, which is able to solve five different variants of the vehicle routing problem: the vehicle routing problem with time windows (VRPTW), the capacitated vehicle routing problem (CVRP), the multi-depot vehicle routing problem (MDVRP), the site dependent vehicle routing pr ..."
Abstract - Cited by 89 (3 self) - Add to MetaCart
We present a unified heuristic, which is able to solve five different variants of the vehicle routing problem: the vehicle routing problem with time windows (VRPTW), the capacitated vehicle routing problem (CVRP), the multi-depot vehicle routing problem (MDVRP), the site dependent vehicle routing problem (SDVRP) and the open vehicle routing problem (OVRP). All problem variants are transformed to a rich pickup and delivery model and solved using the Adaptive Large Neighborhood Search (ALNS) framework presented in Ropke and Pisinger (2004). The ALNS framework is an extension of the Large Neighborhood Search framework by Shaw (1998) with an adaptive layer. This layer adaptively chooses among a number of insertion and removal heuristics, to intensify and diversify the search. The presented approach has a number of advantages: ALNS provides solutions of very high quality, the algorithm is robust, and to some extent self-calibrating. Moreover, the unified model allows the dispatcher to mix various variants of VRP problems for individual customers or vehicles. As we believe that the ALNS framework can be applied to a large number of tightly constrained optimization problems, a general description of the framework is given, and it is discussed how the various components can be designed in a particular setting. The paper is concluded with a computational study, in which the five different variants of the vehicle routing problem are considered on standard benchmark tests from the literature. The outcome of the tests is promising as the algorithm is able to improve 183 best known solutions out of 486 benchmark tests. The heuristic has also shown promising results for a large class of vehicle routing problems with backhauls, as demonstrated in Ropke and Pisinger (2005).
(Show Context)

Citation Context

...q variables which are assigned the value ⊥. A repair heuristic assigns feasible values xi ∈ Z to the q variables. The ALNS framework is an extension of the Large Neighborhood Search presented by Shaw =-=[53]-=-, where a large collection of variables are modified in each iteration. In ALNS the neighborhoods are searched by simple and fast heuristics. ALNS is also based on the Ruin and Recreate paradigm prese...

Local Search With Constraint Propagation and Conflict-Based Heuristics

by Narendra Jussien, Olivier Lhomme , 2002
"... Search algorithms for solving CSP (Constraint Satisfaction Problems) usually fall into one of two main families: local search algorithms and systematic algorithms. Both families have their advantages. Designing hybrid approaches seems promising since those advantages may be combined into a single ap ..."
Abstract - Cited by 76 (17 self) - Add to MetaCart
Search algorithms for solving CSP (Constraint Satisfaction Problems) usually fall into one of two main families: local search algorithms and systematic algorithms. Both families have their advantages. Designing hybrid approaches seems promising since those advantages may be combined into a single approach. In this paper, we present a new hybrid technique. It performs a local search over partial assignments instead of complete assignments, and uses filtering techniques and conflict-based techniques to efficiently guide the search. This new technique benefits from both classical approaches: aprioripruning of the search space from filtering-based search and possible repair of early mistakes from local search. We focus on a specific version of this technique: tabu decision-repair.Experiments done on open-shop scheduling problems show that our approach competes well with the best highly specialized algorithms. 2002 Elsevier Science B.V. All rights reserved.

An Adaptive Large Neighborhood Search Heuristic for the Pickup and Delivery Problem with Time Windows

by Stefan Ropke, David Pisinger - TRANSPORTATION SCIENCE , 2006
"... The pickup and delivery problem with time windows is the problem of serving a number of transportation requests using a limited amount of vehicles. Each request involves moving a number of goods from a pickup location to a delivery location. Our task is to construct routes that visit all locations s ..."
Abstract - Cited by 67 (5 self) - Add to MetaCart
The pickup and delivery problem with time windows is the problem of serving a number of transportation requests using a limited amount of vehicles. Each request involves moving a number of goods from a pickup location to a delivery location. Our task is to construct routes that visit all locations such that corresponding pickups and deliveries are placed on the same route and such that a pickup is performed before the corresponding delivery. The routes must also satisfy time window and capacity constraints. This paper presents a heuristic for the problem based on an extension of the Large Neighborhood Search heuristic previously suggested for solving the vehicle routing problem with time windows. The proposed heuristic is composed of a number of competing sub-heuristics which are used with a frequency corresponding to their historic performance. This general framework is denoted Adaptive Large Neighborhood Search. The heuristic is tested on more than 350 benchmark instances with up to 500 requests. It is able to improve the best known solutions from the literature for more than 50 % of the problems. The computational experiments indicate that it is advantageous to use several competing sub-heuristics instead of just one. We believe that the proposed heuristic is very robust and is able to adapt to various instance characteristics.
(Show Context)

Citation Context

...Shaw removal and Worst removal furthermore have a parameter p that determines the degree of randomization in the heuristic. 3.1.1 Shaw removal heuristic This removal heuristic was proposed by Shaw in =-=[21, 22]-=-. In this section it is slightly modified to suit the PDPTW. The general idea is to remove requests that are somewhat similar, as we expect it to be reasonably easy to shuffle similar requests around ...

A Two-Stage Hybrid Local Search for the Vehicle Routing Problem with Time Windows

by Russell Bent, Pascal Van Hentenryck , 2004
"... ..."
Abstract - Cited by 64 (15 self) - Add to MetaCart
Abstract not found
(Show Context)

Citation Context

...ting plan (third criterion). The second criterion was also successfully used in other applications (e.g., graph coloring [17]). The second step of our algorithm uses a large neighborhood search (LNS) =-=[28-=-] to minimize total travel cost. It is motivated by our belief that LNS is particularly eective in minimizing total travel cost when given a solution that minimizes the number of routes. Note also tha...

Handbook of constraint programming

by Francesca Rossi, Peter Van Beek, Toby Walsh (eds.)
"... ..."
Abstract - Cited by 58 (7 self) - Add to MetaCart
Abstract not found

A Classification of Hyper-heuristic Approaches

by Edmund K. Burke, Matthew Hyde, Graham Kendall, Gabriela Ochoa, Ender Ozcan, John R. Woodward
"... The current state of the art in hyper-heuristic research comprises a set of approaches that share the common goal of automating the design and adaptation of heuristic methods to solve hard computational search problems. The main goal is to produce more generally applicable search methodologies. In ..."
Abstract - Cited by 58 (21 self) - Add to MetaCart
The current state of the art in hyper-heuristic research comprises a set of approaches that share the common goal of automating the design and adaptation of heuristic methods to solve hard computational search problems. The main goal is to produce more generally applicable search methodologies. In this chapter we present and overview of previous categorisations of hyper-heuristics and provide a unified classification and definition which captures the work that is being undertaken in this field. We distinguish between two main hyper-heuristic categories: heuristic selection and heuristic generation. Some representative examples of each category are discussed in detail. Our goal is to both clarify the main features of existing techniques and to suggest new directions for hyper-heuristic research.
(Show Context)

Citation Context

... All problem variants are transformed into a rich pickup and delivery model and solved using an adaptive large neighbourhood search methodology (ALNS), which extends a previous framework presented in =-=[60]-=-. ALNS can be based on any local search framework, e.g. simulated annealing, tabu search or guided local search. The general framework is outlined in Fig.4, where the repeat loop corresponds to the lo...

A Hybrid Search Architecture Applied to Hard Random 3-SAT and Low-Autocorrelation Binary Sequences

by Steven Prestwich - In Proceedings of the International Conference on Principles and Practice of Constraint Programming , 2000
"... The hybridisation of systematic and stochastic search is an active research area with potential bene ts for real-world combinatorial problems. This paper shows that randomising the backtracking component of a systematic backtracker can improve its scalability to equal that of stochastic local searc ..."
Abstract - Cited by 44 (13 self) - Add to MetaCart
The hybridisation of systematic and stochastic search is an active research area with potential bene ts for real-world combinatorial problems. This paper shows that randomising the backtracking component of a systematic backtracker can improve its scalability to equal that of stochastic local search. The hybrid may be viewed as stochastic local search in a constrained space, cleanly combining local search with constraint programming techniques. The approach is applied to two very dierent problems. Firstly a hybrid of local search and constraint propagation is applied to hard random 3-SAT problems, and is the rst constructive search algorithm to solve very large instances. Secondly a hybrid of local search and branch-and-bound is applied to low-autocorrelation binary sequences (a notoriously dicult communications engineering problem), and is the rst stochastic search algorithm to nd optimal solutions. These results show that the approach is a promising one for both constraint satisfaction and optimisation problems.
(Show Context)

Citation Context

...a TABU list and greedy hill climbing. Pesant & Gendreau [27] apply systematic branch-and-bound search to eciently explore local search neighbourhoods for scheduling and vehicle routing problems. Shaw =-=[36]-=- describes a vehicle routing algorithm that uses systematic search to test the legality of local search moves. Each of these algorithms permits constraint violation, implying (in the view of this auth...

SALSA: A Language for Search Algorithms

by François Laburthe, Yves Caseau - In CP’98 , 1998
"... Constraint Programming is a technique of choice for solving hard combinatorial optimization problems. However, it is best used in conjunction with other optimization paradigms such as local search, yielding hybrid algorithms with constraints. Such combinations lack a language supporting an elegant d ..."
Abstract - Cited by 44 (0 self) - Add to MetaCart
Constraint Programming is a technique of choice for solving hard combinatorial optimization problems. However, it is best used in conjunction with other optimization paradigms such as local search, yielding hybrid algorithms with constraints. Such combinations lack a language supporting an elegant description and retaining the original declarativity of Constraint Logic Programming. We propose a language, SALSA, dedicated to specifying (local, global or hybrid) search algorithms. We illustrate its use on a few examples from combinatorial optimization for which we specify complex optimization procedures with a few simple lines of code of high ion level. We report preliminary experiments showing that such a language can be implemented on top of CP systems, yielding a powerful environment for combinatorial optimization.
Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University