Abstract
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.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
I. Ahmad and M. Dhodhi (1996) Multiprocessor scheduling in a genetic paradigm. Parallel Computing 22, 395–406.
M.R. Anderberg (1973) Cluster Analysis for Application. Academic Press, New York.
A. Andreatta and C. Ribeiro. Heuristics for the phylogeny problem. Journal of Heuristics (to appear).
M. Aouchiche, G. Caporossi and P. Hansen (2001) Variable neighborhood search for extremal graphs. 8. Variations on Graffiti 105, Congressus Numeratium (to appear).
O. Araujo and J.A. de la Penã (1998) Some bounds on the connectivity index of a chemical graph. Journal of Chemical Information and Computer Science, 38, 827–831.
C. Audet, J. Brimberg, P. Hansen and N. Mladenović (2000) Pooling problem: alternate formulation and solution methods. Les Cahiers du GERAD G-2000 23.
R. Battiti and M. Protasi (2001) Reactive local search for the maximum clique problem. Algorithmica, 29(4), 610–637.
J.E. Beasley (1985) A note on solving large p-median problems. European Journal of Operational Research, 21, 270–273.
N. Belacel, N. Mladenović and P. Hansen. Fuzzy J-Means: A new heuristic for Fuzzy clustering. Pattern Recognition (to appear).
M. den Basten and T. Stutzle (2001) Neighborhoods revisited: Investigation into the effectiveness of Variable neighborhood descent for scheduling, MIC’2001, Porto, pp. 545–549.
M. den Basten, T. Stutzle and M. Dorigo (2001) Design of iterated local search, EvoSTIM2001, 2nd EW on Scheduling and Timetabling, Lecture Notes CS (to appear).
R. Bent and P. Van Hentenryck (2001) A two stage hybrid local search for the vehicle routing problem with time windows, Technical report, CS-01-06, Department of Computer Science, Brown University.
J.C. Bezdek (1981) Pattern Recognition with Fuzzy Objective Function Algorithm. Plenum, New York.
O. Braysy (2000) Local Search and Variable Neighborhood Search Algorithms for the Vehicle Routing with Time Windows. Acta Wasaensia 87, Universitas Wasaenis, Vaasa.
J. Brimberg, P. Hansen, K.-W. Lih, N. Mladenović and M. Breton (2000) An oil pipeline design problem. Les Cahiers du GERAD G-2000-73, Montréal, Canada.
J. Brimberg, P. Hansen, N. Mladenović and É. Taillard (2000) Improvements and comparison of heuristics for solving the Multisource Weber problem. Operation Research, 48(3), 444–60.
J. Brimberg and N. Mladenović (1996) A Variable neighborhood algorithm for solving the continuous location-allocation problem. Studies in Location Analysis, 10, 1–12.
E.K. Burke, De Causmaecker and G.V. Berghe (1999) A hybrid tabu search algorithm for the nurse rostering problem. Lecture notes in AI, 1585, 187–194.
E.K. Burke, P. Cowling and R. Keuthen (1999) Effective local and guided Variable neighborhood search methods for the asymmetric traveling salesman problem, in the Proceedings of the Evo Workshops, Springer, Lecture Notes in Computer Science, pp. 203–212.
E. Burke, P. De Causmaecker, S. Petrović and G.V. Berghe (2001) Variable neighborhood search for nurse rostering problem, MIC’2001, Porto, pp. 755–760.
P. Brucker, A. Drexl, R. Mohring, K. Neumann and E. Pesch (1999) Resource-constrained project scheduling: notation, classification, models and methods, European Journal of Operational Research, 112, 3–41.
L.M. de Campos and J.M. Puerta (2001) Stochastic local search algorithms for linear belief networks: searching in the space of orderings. In: S. Benferhat and P. Besnard (eds.), ESCQARU 2001, Lecture Notes in AI 2143. Springer-Verlag, Berlin Heidelberg, pp. 228–239.
R.L. Canon, J.C. Bezdek and J.V. Dave (1986) Efficient implementation of the fuzzy C-means clustering algorithm. IEEE Transactions on Pattern Recognition Machine Intelligence, 8(2), 248–255.
S. Canuto, M. Resende and C. Ribeiro, Local search with perturbations for the prize-collecting Steiner tree problem in graphs, Networks (to appear).
G. Caporossi, D. Cvetković, I. Gutman and P. Hansen (1999) Variable neighborhood search for extremal graphs. 2. Finding graphs with extremal energy. Journal of Chemical Information Computer Science, 39, 984–996.
G. Caporossi, A.A. Dobrynin, I. Gutman and P. Hansen (1999) Trees with palindromic Hosoya polynomials. Graph Theory Notes of New York, 37, 10–16.
G. Caporossi, I. Gutman and P. Hansen (1999) Variable neighborhood search for extremal graphs. 4. Chemical trees with extremal connectivity index. Computers and Chemistry, 23, 469–477.
G. Caporossi and P. Hansen (1999) Finding relations in polynomial time. In: Proceedings of the XVI International Joint Conference on Artificial Intelligence, pp. 780–785.
G. Caporossi and P. Hansen (2000) Variable neighborhood search for extremal graphs. 1. The AutoGraphiX system. Discrete Mathematics, 212, 29–44.
R. Cordone, R.W. Calvo (2001) A Heuristic for the Vehicle routing problem with time windows. Journal of Heuristics, 7(2), 107–129.
M.-C. Costa, F.-R. Monclar and M. Zrikem (2001) Variable neighborhood search for the optimization of cable layout problem. MIC’2001, Porto, pp. 749–753.
T. Crainic, M. Gendreau, P. Hansen, N. Hoeb and N. Mladenović (2001) Parallel Variable neighborhood search for the p-Median. MIC’2001, Porto, July 16–21, pp. 595–599.
J. Crispim and J. Brandao (2001) Reactive Tabu search and variable neighborhood descent applied to the vehicle routing problem with backhauls. MIC’2001, Porto, pp. 631–636.
D. Cvetković, S. Simić, G. Caporossi and P. Hansen (2001) Variable neighborhood search for extremal graphs. 3. On the largest eigenvalue of color-constrained trees. Linear and Multi-linear Algebra (in press).
T. Davidović (2000) Scheduling heuristic for dense task graphs. Yugoslav Journal of Operational Research, 10, 113–136.
T. Davidović, P. Hansen and N. Mladenović (2001) Variable neighborhood search for multiprocessor scheduling with communication delays. MIC’2001, Porto, pp. 737–741.
T. Davidović, P. Hansen and N. Mladenović (2001) Heuristic methods for multiprocessor scheduling with communication delays (in preparation).
G. Desaulniers, J. Desrosiers, Y. Dumas, S. Marc, B. Rioux and F. Soumis (1997) Crew pairing at air France. European Journal of Operational Research 97, 245–259.
J. Desrosiers, N. Mladenović and D. Villeneuve (2001) Design of balanced MBA student teams. MIC’2001, Porto, July 16–21, pp. 281–285.
M. Diaby, H.C. Bahl, M.H. Karwan and S. Zionts (1992) Capacitated lot-sizing and scheduling by Lagrangian relaxation. European Journal of Operational Research, 59, 444–58.
O. du Merle, D. Villeneuve, J. Desrosiers and P. Hansen (1992) Stabilized column generation. Discrete Mathematics, 194, 229–237.
J.C. Dunn (1974) A fuzzy relative of the ISODATA process and its use in detecting compact well-separated clusters. Journal of Cybernetics, 3(3), 32–57.
M.L. Dukić and Z. S. Dobrosavljević (1990) A method of a spread-spectrum radar polyphase code design. IEEE Journal on Selected areas in Communications, 8(5), 743–749.
O. du Merle, P. Hansen, B. Jaumard and N. Mladenović (2000) An interior point algorithm for Minimum sum-of-squares clustering. SIAM Journal Scientific Computing, 21, 1485–1505.
M. Ehrgott, J. Freitag, H. Hamacher, and F. Maffioli (1997), Heuristics for the k-cardinality tree and subgraph problems. Asia-Pacific Journal of Operational Research, 14, 87–114.
S. Fajtlowicz (1988) On conjectures of Graffiti. Discrete Mathematics, 72, 113–118.
S. Fajtlowicz (2000) Written on the wall. Version 09-2000 (regularly updated file accessible via e-mail from clarson@math.uh.edu).
T. Feo and M. Resende (1995) Greedy randomized adaptive search. Journal of Global Optimization, 6, 109–133.
P. Festa, P. Pardalos, M. Resende and C. Ribeiro (2001), GRASP and VNS for Max-cut, Proceedings of MIC’2001, pp. 371–376.
R.A. Fisher. The use of multiple measurements in taxonomic problems. Annals of Eugenics VII part II: 179–188.
M. Fischetti, H. Hamacher, K. Jornsten and F. Maffioli (1994) Weighted k-cardinality trees: complexity and polyhedral structure. Networks, 24, 11–21.
K. Fleszar and K.S. Hindi (2001) New heuristics for one-dimensional bin-packing. Computing and Operational Research (to appear).
K. Fleszar and K.S. Hindi (2001) Solving the resource-constrained project scheduling problem by a variable neighborhood search. European Journal of Operational Research (accepted s.t. revision).
P. Fowler, P. Hansen, G. Caporossi and A. Sondini (2001) Polyenes with maximum HOMO-LUMO gap. (Variable Neighborhood Search for extremal graphs 7.). Les Cahiers du GERAD, Montréal, Canada, 2001, Chemical Physics Letters (to appear).
M.R. Garey and D.S. Johnson (1978) Computers and Intractability: A Guide to the Theory of NP-Completeness. Freeman, New York.
L.M. Gambardela, E. Taillard and M. Dorigo (1999) Ant colonies for the quadratic assignment problem. Journal of Operational Research Society, 50, 167–176.
M. Gendreau, G. Pesant and L,-M. Rousseau. Using constraint based operators with variable neighborhood search to solve the vehicle routing problem with time windows. Journal of Heuristics (to appear).
M. Gendreau, P. Hansen, M. Labbé and N. Mladenović (2001) Variable neighborhood search for the traveling salesman problem (in preparation).
M. Gendreau, A. Hertz and G. Laporte (1992) New Insertion and postoptimization procedures for the Traveling salesman problem. Operations Research, 40, 1086–1094.
M. Gendreau, A. Hertz and G. Laporte (1996), The traveling salesman problem with back-hauls, Computers Operational Research, 23, 501–508.
G. Ghiani, A. Hertz and G. Laporte (2000) Recent algorithmic advances for arc routing problems. Les Cahiers du GERAD G-2000-40, Montreal, Canada.
F. Glover (1989) Tabu search—Part I. ORSA J. Computing, 1, 190–206.
F. Glover (1990) Tabu search—Part II. ORSA J. Computing, 2, 4–32.
F. Glover and M. Laguna (1997) Tabu Search. Kluwer, Boston.
C.G. Gonzales and D.P. Brito (2001) A Variable neighborhood search for solving the linear ordering problem, MIC’2001, Porto, pp. 181–185.
R.E. Griffith & R.A. Stewart (1961) A nonlinear programming technique for the optimization of continuous processing systems. Management Science, 7, 379–392.
I. Gutman (1993) A Contribution to the study of palindromic graphs. Graph Theory Notes of New York, XXIV:6, New York Academy of Science, pp. 51–56.
I. Gutman and O.E. Polansky (1986) Mathematical Concepts in Organic Chemistry, Springer Berlin.
I. Gutman, E. Estrada and O. Ivanciuc (1999) Some properties of the Wiener polynomial of trees. Graph Theory Notes of New York, XXXVI:1, New York Academy of Sciences, pp. 7–13.
I. Gutman and O. Miljković (2000) Molecules with smallest connectivity index. Match, 41, 57–70.
I. Gutman, O. Miljković, G. Caporossi and P. Hansen (1999) Alkanes with small and large connectivity index. Chemical Physics Letters, 306, 366–372.
P. Hansen and B. Jaumard (1990) Algorithms for the maximum satisfiability problem. Computing, 44, 279–303.
P. Hansen and B. Jaumard (1997) Cluster analysis and mathematical programming. Mathematical Programming, 79, 191–215.
P. Hansen, B. Jaumard, N. Mladenović and A. Parreira (2000) Variable neighborhood search for Weighted maximum satisfiability problem. Les Cahiers du GERAD G-2000-62, Montréal, Canada.
P. Hansen, S. Krau and O. du Merle. Stabilized column generation algorithm for the multisource Weber problem (in preparation).
P. Hansen and H. Melot. Variable neighborhood search for extremal graphs. 6. Analyzing bounds on the connectivity index, Les Cahiers du GERAD (forthcoming).
P. Hansen and N. Mladenović (1997) Variable neighborhood search for the p-Median. Location Science, 5, 207–226.
P. Hansen and N. Mladenović (1999) An introduction to variable neighborhood search. In: S. Voss et al. (eds.), Metaheuristics, Advances and Trends in Local Search Paradigms for Optimization. Kluwer, Dordrecht, pp. 433–458.
P. Hansen and N. Mladenović (1999) First improvement may be better than best improvement: An empirical study. Les Cahiers du GERAD G-99-40, Montreal, Canada.
P. Hansen and N. Mladenović (2001) Variable neighborhood search: Principles and applications. European Journal of Operational Research, 130, 449–467.
P. Hansen and N. Mladenović (2001) J-Means: A new local search heuristic for minimum sum-of-squares clustering. Pattern Recognition, 34, 405–413.
P. Hansen and N. Mladenović (2001) Industrial applications of the variable neighborhood search metaheuristics. In: G. Zaccour (eds.), Decisions & Control in Management Science. Kluwer Academic Publishers, Boston/Dordrecht/London, pp. 261–274.
P. Hansen and N. Mladenović (2001) Developments of variable neighborhood search. In: C. Ribeiro, P. Hansen (eds.), Essays and Surveys in Metaheuristics. Kluwer Academic Publishers, Boston/Dordrecht/London, pp. 415–440.
P. Hansen, N. Mladenović and D. Perez-Brito (2001) Variable neighborhood decomposition search. Journal of Heuristics, 7(4) 335–350.
P. Hansen, N. Mladenović and D. Urošević (2001) Variable neighborhood search for the Maximum clique. Les Cahiers du GERAD G-2001-25, Montreal, Canada.
A. Hertz, M-C. Costa and M. Mitaz (1999) Bounds and heuristics for the shortest capacitated path problem, MIC’99, Rio de Janeiro.
A. Hertz G. Laporte and M. Mittaz (2000) A Tabu search heuristic for the Capacitated arc routing problem. Operations Research, 48, 129–135.
K.S. Hindi, K. Fleszarand C. Charalambous (2001) An effective heuristic forthe CLSP with setup times. European Journal of Operational Research (accepted s.t. revision).
C.-T. Hsieh, C.-C. Chin and K.-M. Shen (1998) Generalized fuzzy Kohonen clustering networks, IEICE Trans. Fundamentals, V. E81-A(10).
F.K. Hwang, D.S. Richards and P. Winter (1992) The Steiner Tree Problem. North-Holland, Amsterdam.
T. Ibaraki, M. Kubo, T. Masuda, T. Uno and M. Yagiura (2001) Effective local search algorithms for the vehicle routing problem with general time windows, MIC’2001, Porto, pp. 293–297.
S. Imahori, M. Yagiura and T. Ibaraki (2001) Local search heuristics for the rectangle packing problem with general spatial costs, MIC’2001, Porto, pp. 471–476.
R.C. Jancey (1996) Multidimensional group analysis. Australian Journal of Botany, 14, 127–130.
Johnson D. and Trick M. (eds.), (1996) Cliques, coloring and satisfiability: Second DIMACS implementation challenge. DIMACS Series in Discrete Mathematics and Theoretical Computer Science, 26.
J.E. Kelley (1960) The cutting-plane method for solving convex programs. Journal of the SIAM, 8, 703–712.
R. Kolish and S. Hartman (1999) Heuristic algorithms for solving the resource-constrained project scheduling problem: classification and computational analysis, Project Scheduling: Recent Models, Algorithms and Applications, Kluwer.
V. Kovačević, M. Čangalović, M. Ašić, D. Dražić and L. Ivanović (1999) Tabu search methodology in global optimization. Computers & Mathematics with Applications, 37, 125–133.
S. Krau (1997) Extensions du problems de Weber, PhD thèse, École Polytechnique de Montréal.
M. Krishnamoorthy, A.T. Ernst and Y.M. Sharaiha (1998) Comparison of algorithms for the degree constrained spanning trees, Proceedings of International Conference on Optimisation Techniques and Applications (Perth, Western Australia, 1998), L. Caccetta, et al. (eds.), Curtin University of Technology, pp. 859–866.
Y.-K. Kwok and I. Ahmad (1997) Efficient scheduling of arbitrary task graphs to multiprocessors using a parallel genetic algorithm. Journal of Parallel and Distributed Computing, 47, 58–77.
M. Labbé, G. Laporte, I. Rodriques and J. Salazar (1999) Median cycle problems. SMG Report, Université Libre de Bruxelles, Belgium, (http://smg.ulb.ac.be).
M. Laguna, R. Martin and V. Campos (1999) Intensification and diversification with elite tabu search solutions for the linear ordering problem. Computers & Operational Research, 26, 1217–1230.
S. Lin and B.W. Kernighan (1973) An effective heuristic for the traveling salesman problem. Operational Research, 21, 498–516.
K. Jörnsten and A. Lokketangen (1997) Tabu search for weighted k-cardinality trees. Asia-Pacific Journal of Operational Research, 14(2): 9–26.
L. Lobjois, M. Lemaitre and G. Verfaille (2001) Large neighborhood search using constraint propagation and greedy reconstruction for valued CSP resolution. Research report ONERA, Toulouse, France.
EG. Lopez, B.M. Batista, J.A. Moreno Pérez and J.M. Moreno Vega (2000) The parallel variable neighborhood search for the p-median problem. Research Report, University of La Laguna, Spain. Journal of Heuristics, (to appear).
S. Loudin and P. Boizumault (2001) VNS/LDS + CP: A hybrid method for constraint optimization in anytime contexts, MIC’2001, Porto, pp. 761–765.
S.L. Martins, M.G.C. Resende, C.C. Ribeiro and P. Pardalos (2000) A parallel GRASP for the Steiner tree problem in graphs using a hybrid local search strategy. Journal of Global Optimization, 17, 267–283.
M. Mittaz. Problèmes de cheminements optimaux dans des réseaux avec contraintes associées aux arcs. PhD thesis, Department of Mathematics, École Polytechnique Fédérate de Lausanne, Switzerland.
N. Mladenović (1995) A Variable neighborhood algorithm—a new metaheuristic for combinatorial optimization. Abstracts of papers presented at Optimization Days, Montréal, p. 112.
N. Mladenović, M. Labbé and P. Hansen (2001) Solving the p-center problem by Tabu search and Variable neighborhood search Networks (to appear).
N. Mladenović and P. Hansen (1997) Variable neighborhood search. Computers Operations Research, 24, 1097–1100.
N. Mladenović, J.P. Moreno, and J. Moreno-Vega (1996) A Chain-interchange heuristic method. Yugoslav Journal of Operational Research, 6, 41–54.
N. Mladenović, J. Petrović, V. Kovačević-Vujčić and M. Čangalović (2000) Solving Spread spectrum radar polyphase code design problem by Tabu search and Variable neighborhood search. SMG Report, R-00-09, Universite libre Bruxelles, Belgium. European Journal of Operational Research (to appear).
N. Mladenović and D. Urošević (2001) Variable neighborhood search for the k-cardinality tree, MIC’2001, Porto, pp. 749–753.
L.S. Ochi, M.B. Silva and L. Drummond (2001) Metaheuristics based on GRASP and VNS for solving Traveling purchaser problem, MIC’2001, Porto, pp. 489–494.
J. Pearl (1998) Probabilistic Reasoning in Intelligent Systems. Morgan and Kaufman.
G. Pesant and M. Gendreau (1996) A View of local search in Constraint programming, principles and practice of Constraint Programming, Lecture Notes in Computer Science, volume 1118. Springer-Verlag, pp. 353–366.
G. Pesant and M. Gendreau (1999) A Constraint programming framework for Local search methods. Journal of Heuristics, 5, 255–279.
M. Randić (1975) On characterization of molecular branching. Journal of the American Chemical Society, 97, 6609–6615.
R. Ravi and F.S. Salman (1999) Approximation algorithms for the traveling purchaser problem and its variants in network design, Lecture Notes in Computer Science, volume 1643. Springer, pp. 29–40.
G. Reinelt (1991) TSLIB — A Traveling salesman library. ORSA Journal of Computing, 3, 376–384.
M.G.C. Resende, L.S. Pitsoulis and P.M. Pardalos (1997) Approximate solution of Weighted max-sat problems using GRASP, In: Dingzhu Du et al. (eds.), Satisfiability Problem: Theory and Applications. DIMACS Series in Discrete Mathematics and Theoretical Computer Science 35, American Mathematical Society, Providence, Rhode Island.
C. Ribeiro and C. Souza (2001) Variable neighborhood descent for the degree-constrained minimum spanning tree problem. Discrete Applied Mathematics (to appear).
C. Ribeiro, E. Uchoa and R. Werneck (2001) A hybrid GRASP with perturbations for the Steiner problem in graphs. Technical report, Computer Science Department, Catholic University of Rio de Janeiro.
I. Rodriguez, M. Moreno-Vega and J. Moreno-Perez (1999) Heuristics for Routing-median problems. SMG Report, Université Libre de Bruxelles, Belgium.
A. Scholl, R. Klein and C. Jurgens (1997) BISON: A fast hybrid procedure for exactly solving the one-dimensional bin packing problem. Computers & Operational Research, 24, 627–645.
P. Shaw (1998) Using constraint programming and local search methods to solve vehicle routing problems. In: Principles and Practice of Constraint Programming (CP’98), pp. 417–431.
M.B. Silva, L. Drummond and L.S. Ochi (2000) Variable neighborhood search for the Traveling purchacer problem, 27th Int. Conf. on Comp. Indust. Engineering.
E. Taillard and L. Gambardella (1999) Adaptive memories for the quadratic assignment problem. Technical report I-87-97, IDSIA, Lugano, Switzerland.
E. Taillard and S. Voss. POPMUSIC—Partial optimization metaheuristic under special intensification conditions. In: C. Ribeiro, P. Hansen (eds.), Essays and Surveys in Metaheuristics. Kluwer Academic Publishers, Boston/Dordrecht/London, pp. 613–630.
W. Trigeiro, J. Thomas and J. McClain (1989) Capacitated lot-sizing with setup times. Management Science, 35, 353–366.
J. D. Ullman (1975) NP-complete scheduling problems. Journal of Computing System Sciences 10(3), 384–393.
M.G.A. Verhoeven, M.E.M. Severens and E.H.L. Aarts (1996) Local search for Steiner trees in graphs. In: V.J. Rayward-Smith et al. (eds.), Modern Heuristic Search Methods. John Wiley and Sons, pp. 117–129.
S. Voss (1996) Dynamic Tabu search strategies for the traveling purchaser problem. Annals of Operational Research 63, 253–275.
R. Whittaker (1983) A fast algorithm for the greedy interchange for large-scale clustering and median location problems. INFOR, 21, 95–108.
N. Zufferey, C. Avanthay and A. Hertz. Variable neighborhood search for graph colouring (submitted).
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Kluwer Academic Publishers
About this chapter
Cite this chapter
Hansen, P., Mladenović, N. (2003). Variable Neighborhood Search. In: Glover, F., Kochenberger, G.A. (eds) Handbook of Metaheuristics. International Series in Operations Research & Management Science, vol 57. Springer, Boston, MA. https://doi.org/10.1007/0-306-48056-5_6
Download citation
DOI: https://doi.org/10.1007/0-306-48056-5_6
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4020-7263-5
Online ISBN: 978-0-306-48056-0
eBook Packages: Springer Book Archive