Skip to main content

Variable Neighborhood Search

  • Chapter
  • First Online:
Handbook of Metaheuristics

Abstract

Variable neighborhood search (VNS) is a metaheuristic for solving combinatorial and global optimization problems whose basic idea is a systematic change of neighborhood both within a descent phase to find a local optimum and in a perturbation phase to get out of the corresponding valley. In this chapter we present the basic schemes of VNS and some of its extensions. We then describe a recent development, i.e., formulation space search. We then present five families of applications in which VNS has proven to be very successful: (i) exact solution of large-scale location problems by primal–dual VNS; (ii) generation of feasible solutions to large mixed integer linear programs by hybridization of VNS and local branching; (iii) generation of good feasible solutions to continuous nonlinear programs; (iv) generation of feasible solutions and/or improved local optima for mixed integer nonlinear programs by hybridization of sequential quadratic programming and branch and bound within a VNS framework, and (v) exploration of graph theory to find conjectures, refutations, and proofs or ideas of proofs.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

References

  1. Abhishek, K., Leyffer, S., Linderoth, J.: FilMINT: An outer-approximation based solver for nonlinear mixed-integer programs. Technical Report ANL/MCSP1374- 0906, Argonne National Laboratory, 2007

    Google Scholar 

  2. Aloise, D.J., Aloise, D., Rocha, C.T.M., Ribeiro, C.C., Ribeiro, J.C., Moura, L.S.S.: Scheduling workover rigs for onshore oil production. Discrete Appl. Math. 154, 695–702 (2006)

    Article  Google Scholar 

  3. Aouchiche, M., Bell, F.K., Cvetković, D., Hansen, P., Rowlinson, P., Simić, S.K., Stevanović, D.: Variable neighborhood search for extremal graphs 16. Some conjectures related to the largest eigenvalue of a graph. Eur. J. Oper. Res. 191, 661–676 (2008)

    Article  Google Scholar 

  4. Aouchiche, M., Bonnefoy, J.M., Fidahoussen, A., Caporossi, G., Hansen, P., Hiesse, L., Lacheré, J., Monhait, A.: Variable neighborhood search for extremal graphs 14. The AutoGraphiX 2 system. In: Liberti, L., Maculan, N. (eds.) Global Optimization: From Theory to Implementation, pp. 281–309. Springer, Berlin (2006)

    Google Scholar 

  5. Aouchiche, M., Brinkmann, G., Hansen, P.: Variable neighborhood search for extremal graphs 21. Conjectures and results about the independence number. Discrete Appl. Math. 156, 2530–2542 (2009)

    Article  Google Scholar 

  6. Aouchiche, M., Caporossi, G., Cvetković, D.: Variable neighborhood search for extremal graphs 8. Variations on Graffiti 105. Congressus Numerantium 148, 129–144 (2001)

    Google Scholar 

  7. Aouchiche, M., Caporossi, G., Hansen, P.: Variable Neighborhood search for extremal graphs 20. Automated comparison of graph invariants. MATCH. Commun. Math. Comput. Chem. 58, 365–384 (2007)

    Google Scholar 

  8. Aouchiche, M., Caporossi, G., Hansen, P.: Variable neighborhood search for extremal graphs 27. Families of extremal graphs. Les Cahiers du GERAD G-2007-87 (2007)

    Google Scholar 

  9. Aouchiche, M., Caporossi, G., Hansen, P., Laffay, M.: AutoGraphiX: a survey. Electron. Notes Discrete Math. 22, 515–520 (2005)

    Article  Google Scholar 

  10. Aouchiche, M., Favaron, O., Hansen, P.: Variable neighborhood search for extremal graphs 22. Extending bounds for independence to upper irredundance. Discrete Appl. Math. 157, 3497–3510 (2009)

    Article  Google Scholar 

  11. Aouchiche, M., Favaron, O., Hansen, P.: Recherche à voisinage variable de graphes extrèmes 26. Nouveaux résultats sur la maille (French). Les Cahiers du GERAD G-2007-55 (2007)

    Google Scholar 

  12. Aouchiche, M., Hansen, P.: Recherche à voisinage variable de graphes extrèmes 13. À propos de la maille (French). RAIRO Oper. Res. 39, 275–293 (2005)

    Article  Google Scholar 

  13. Aouchiche, M., Hansen, P.: Automated results and conjectures on average distance in graphs. Graph Theory in Paris, Trends Math. 6, 21–36 (2007)

    Article  Google Scholar 

  14. Aouchiche, M., Hansen, P.: On a conjecture about the Randic index. Discrete Math. 307, 262–265 (2007)

    Article  Google Scholar 

  15. Aouchiche, M., Hansen, P.: Bounding average distance using minimum degree. Graph Theory Notes of New York (to appear) (2009)

    Google Scholar 

  16. Aouchiche, M., Hansen, P.: Nordhaus-Gaddum relations for proximity and remoteness in graphs. Les Cahiers du GERAD G-2008-36 (2008)

    Google Scholar 

  17. Aouchiche, M., Hansen, P., Stevanović, D.: Variable neighborhood search for extremal graphs 17. Further conjectures and results about the index. Discusiones Mathematicae: Graph Theory (to appear) (2009)

    Google Scholar 

  18. Aouchiche, M., Hansen, P., Zheng, M.: Variable neighborhood search for extremal graphs 18. Conjectures and results about the Randic index. MATCH. Commun. Math. Comput. Chem. 56, 541–550 (2006)

    Google Scholar 

  19. Aouchiche, M., Hansen, P., Zheng, M.: Variable Neighborhood Search for Extremal Graphs 19. Further Conjectures and Results about the Randic Index. MATCH. Commun. Math. Comput. Chem. 58, 83–102 (2007)

    Google Scholar 

  20. Audet, C., Báchard, V., Le, Digabel, S.: Nonsmooth optimization through mesh adaptive direct search and variable neighborhood search. J. Global Optim. 41, 299–318 (2008)

    Article  Google Scholar 

  21. Audet, C., Brimberg, J., Hansen, P., Mladenović, N.: Pooling problem: alternate formulation and solution methods. Manage. Sci. 50, 761–776 (2004)

    Article  Google Scholar 

  22. Belacel, N., Hansen, P., Mladenović, N.: Fuzzy J-means: a new heuristic for fuzzy clustering. Pattern Recognit. 35, 2193–2200 (2002)

    Article  Google Scholar 

  23. Belhaiza, S., de, Abreu, N., Hansen, P., Oliveira, C.: Variable neighborhood search for extremal graphs 11. Bounds on algebraic connectivity. In: Avis, D., Hertz, A., Marcotte, O. (eds.) Graph Theory and Combinatorial Optimization, pp. 1–16. (2007)

    Google Scholar 

  24. Bonami, P., Biegler, L.T., Conn, A.R., Cornuejols, G., Grossmann, I.E., Laird, C.D., Lee, J., Lodi, A., Margot, F., Sawaya, N., Wachter, A.: An algorithmic framework for convex mixed integer nonlinear programs. Technical Report RC23771, IBM Corporation (2005)

    Google Scholar 

  25. Bonami, P., Cornuejols, G., Lodi, A., Margot, F.A.: Feasibility pump for mixed integer nonlinear programs. Technical Report RC23862 (W0602-029), IBM Corporation (2006)

    Google Scholar 

  26. Bonami, P., Lee, J.: BONMIN User’s manual. Technical Report, IBM Corporation (2007)

    Google Scholar 

  27. Brimberg, J., Hansen, P., Mladenović, N., Taillard, é.: Improvements and comparison of heuristics for solving the multisource Weber problem. Oper. Res. 48, 444–460 (2000)

    Article  Google Scholar 

  28. Brimberg, J., Mladenović, N.: A. variable neighborhood algorithm for solving the continuous location-allocation problem. Stud. Locat. Anal. 10, 1–12 (1996)

    Google Scholar 

  29. Bussieck, M.R., Drud, A.S., Meeraus, A.: MINLPLib - A collection of test models for mixed-integer nonlinear programming. INFORMS J. Comput. 15, 114–119 (2003)

    Article  Google Scholar 

  30. Canuto, S., Resende, M., Ribeiro, C.: Local search with perturbations for the prize-collecting Steiner tree problem in graphs. Networks 31, 201–206 (2001)

    Google Scholar 

  31. Caporossi, G., Alamargot, D., Chesnet, D.: Using the computer to study the dynamics of the handwriting processes. Lect. Notes Comput. Sci. 3245, 242–254 (2004)

    Article  Google Scholar 

  32. Caporossi, G., Cvetković, D., Gutman, I., Hansen, P.: Variable neighborhood search for extremal graphs 2. Finding graphs with extremal energy. J. Chem. Inf. Comput. Sci. 39, 984–996 (1999)

    Article  Google Scholar 

  33. Caporossi, G., , Dobrynin, A.A., Gutman, I., Hansen, P.: Trees with palindromic Hosoya polynomials. Graph Theory Notes New York 37, 10–16 (1999)

    Google Scholar 

  34. Caporossi, G., Gutman, I., Hansen, P.: Variable neighborhood search for extremal graphs 4. Chemical trees with extremal connectivity index. Comput. Chem. 23, 469–477 (1999)

    Article  Google Scholar 

  35. Caporossi, G., Gutman, I., Hansen, P., Pavlović, L., Graphs with maximum connectivity index. Comput. Biol. Chem. 27, 85–90 (2003)

    Article  Google Scholar 

  36. Caporossi, G., Hansen, P.: Variable neighborhood search for extremal graphs 1. The AutoGraphiX system. Discrete Math. 212, 29–44 (2000)

    Article  Google Scholar 

  37. Caporossi, G., Hansen, P.: Variable neighborhood search for extremal graphs 5. Three ways to automate finding conjectures. Discrete Math. 276, 81–94 (2004)

    Article  Google Scholar 

  38. Carrabs, F., Cordeau, J.-F., Laporte, G.: Variable neighbourhood search for the pickup and delivery traveling salesman problem with LIFO loading. INFORMS J. Comput. 19, 618–632 (2007)

    Article  Google Scholar 

  39. Carrizosa, E., Martín-Barragán, B., Plastria, F., Romero, Morales, D.: On the selection of the globally optimal prototype subset for nearest-neighbor classification. INFORMS J. Comput. 19, 470–479 (2007)

    Google Scholar 

  40. Cvetkovic, D., Simic, S., Caporossi, G., Hansen, P.: Variable neighborhood search for extremal graphs 3. On the largest eigenvalue of color-constrained trees. Linear Multilinear Algebra 49, 143–160 (2001)

    Article  Google Scholar 

  41. Davidon, W.C.: Variable metric algorithm for minimization. Argonne National Laboratory Report ANL-5990 (1959)

    Google Scholar 

  42. Dražić, M., Kovacevic-Vujcić, V., Cangalović, M., Mladenović, N.: GLOB - A. new VNS-based software for global optimization In: Liberti L., Maculan N. (eds.) Global Optimization: From Theory to Implementation, pp. 135–144, Springer, Berlin (2006)

    Google Scholar 

  43. Fischetti, M., Lodi, A.: Local branching. Math. Programming 98, 23–47 (2003)

    Article  Google Scholar 

  44. Fletcher, R., Powell, M.J.D.: Rapidly convergent descent method for minimization. Comput. J. 6, 163–168 (1963)

    Google Scholar 

  45. Fletcher, R., Leyffer, S.: Solving mixed integer nonlinear programs by outer approximation. Math. Program. 66, 327–349 (1994)

    Article  Google Scholar 

  46. Fletcher, R, Leyffer, S.: Numerical experience with lower bounds for MIQP branch-and-bound. SIAM J. Optim. 8, 604–616 (1998)

    Article  Google Scholar 

  47. Fowler, P.W., Hansen, P., Caporossi, G., Soncini, A.: Variable neighborhood search for extremal graphs 7. Polyenes with maximum HOMO-LUMO gap. Chem. Phys. Lett. 49, 143–146 (2001)

    Google Scholar 

  48. Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. Freeman, New York (1978)

    Google Scholar 

  49. Gill, P., Murray, W., Saunders, M.A.: SNOPT:An SQP algorithms for largescale constrained optimization. SIAM J. Optim. 12, 979–1006 (2002)

    Article  Google Scholar 

  50. Gill, P., Murray, W., Wright, M.: Practical Optimization. Academic Press, London (1981)

    Google Scholar 

  51. Glover, F., Kochenberger, G., (eds.) Handbook of Metaheuristics. Kluwer, Dorchester, London, New York (2003)

    Google Scholar 

  52. Griffith, R.E., Stewart, R.A.: A nonlinear programming technique for the optimization of continuous processing systems. Manage. Sci. 7, 379–392 (1961)

    Article  Google Scholar 

  53. Gutman, I., Hansen, P., Mélot, H., Variable neighborhood search for extremal graphs 10. Comparison of irregularity indices for chemical trees. J. Chem. Inf. Model. 45, 222–230 (2005)

    Article  Google Scholar 

  54. Gutman, I., Miljković, O., Caporossi, G., Hansen, P.: Alkanes with small and large Randić connectivity indices. Chem. Phys. Lett. 306, 366–372 (1999)

    Article  Google Scholar 

  55. Hansen, P.: Computers in Graph Theory. Graph Theory Notes New York 43, 20–39 (2002)

    Google Scholar 

  56. Hansen, P.: How far is, should and could be conjecture-making in graph theory an automated process? Graph Discov., Dimacs Series Discrete Math. Theor. Comput. Sci. 69, 189–229 (2005)

    Google Scholar 

  57. Hansen, P., Aouchiche, M., Caporossi, G., Mélot, H, Stevanović, D.: What forms do interesting conjectures have in graph theory? Graph Discov., Dimacs Ser. Discrete Math. Theor. Comput. Sci. 69, 231–251 (2005)

    Google Scholar 

  58. Hansen, P., Brimberg, J., Uroˇ, sević, D., Mladenović, N.: Primal-dual variable neighborhood search for the simple plant location problem. INFORMS J. Comput. 19, 552–564 (2007)

    Google Scholar 

  59. Hansen, P., Jaumard, B., Mladenović, N., Parreira, A.: Variable neighborhood search for weighted maximum satisfiability problem. Les Cahiers du GERAD G-2000-62 (2000)

    Google Scholar 

  60. Hansen, P., Mélot, H.: Computers and discovery in algebraic graph theory. Linear Algebra Appl. 356, 211–230 (2002)

    Google Scholar 

  61. Hansen, P., Mélot, H.: Variable neighborhood search for extremal graphs 6. Analysing bounds for the connectivity index. J. Chem. Inf. Comput. Sci. 43, 1–14 (2003)

    Article  Google Scholar 

  62. Hansen, P., Mélot, H.: Variable neighborhood search for extremal graphs 9. Bounding the irregularity of a graph. Graph Discov., Dimacs Series Discrete Math. Theor. Comput. Sci. 69, 253–264 (2005)

    Google Scholar 

  63. Hansen, P., Mélot, H., Gutman, I.: Variable neighborhood search for extremal graphs 12. A note on the variance of bounded degrees in graphs. MATCH Commun. Math. Comput. Chem. 54, 221–232 (2005)

    Google Scholar 

  64. Hansen, P., Mladenović, N.: Variable neighborhood search: Principles and applications. Eur. J. Oper. Research 130, 449–467 (2001)

    Article  Google Scholar 

  65. Hansen, P., Mladenović, N.: J-Means: A. new local search heuristic for minimum sum-of-squares clustering. Pattern Recognit. 34, 405–413 (2001)

    Article  Google Scholar 

  66. Hansen, P., Mladenović, N.: Developments of variable neighborhood search. In: Ribeiro, C., Hansen, P. (eds.) Essays and Surveys in Metaheuristics, pp. 415–440, Kluwer, Dorchester, London, New York (2001)

    Google Scholar 

  67. Hansen, P., Mladenović, N.: Variable neighborhood search. In: Glover F., Kochenberger G. (eds.) Handbook of Metaheuristics, pp. 145–184, Kluwer, Dorchester, London, New York (2003)

    Google Scholar 

  68. Hansen, P., Mladenović, N., Moreno Pérez, J.A.: Variable neighborhood search. Eur. J. Oper. Res. 191, 593–595 (2008)

    Article  Google Scholar 

  69. Hansen, P., Mladenović, N., Moreno Pérez, J.A.: Variable neighborhood search: methods and applications. 4OR. Q. J. Oper. Res. 6, 319–360 (2008)

    Article  Google Scholar 

  70. Hansen, P., Mladenović, N., Pérez-Brito, D.: Variable neighborhood decomposition search. J. Heuristics 7, 335–350 (2001)

    Article  Google Scholar 

  71. Hansen, P., Mladenović, N., Urošević, D.: Variable neighborhood search and local branching. Comput. Oper. Res. 33, 3034–3045 (2006)

    Article  Google Scholar 

  72. Hansen, P., Stevanović, D.: Variable neighborhood search for extremal graphs 15. On bags and bugs, Discrete Appl. Math. 156, 986–997 (2005)

    Article  Google Scholar 

  73. Hansen, P., Vukičević, D.: Variable neighborhood search for extremal graphs 23. On the Randic index and the chromatic number. Discrete Math. 309, 4228–4234 (2009)

    Article  Google Scholar 

  74. Hertz, A., Plumettaz, M., Zufferey, N.: Variable space search for graph coloring. Discrete Appl. Math. 156, 2551–2560 (2008)

    Article  Google Scholar 

  75. ILOG CPLEX 10.1. User’s Manual (2006)

    Google Scholar 

  76. Jornsten, K., Lokketangen, A.: Tabu search for weighted k-cardinality trees. Asia-Pacific J. Oper. Res. 14, 9–26 (1997)

    Google Scholar 

  77. Lejeune, M.A.: A. variable neighborhood decomposition search method for supply chain management planning problems. Eur. J. Oper. Res. 175, 959–976 (2006)

    Article  Google Scholar 

  78. Leyffer, S., User, manual, for, minlp_bb Technical Report, University of Dundee, UK (1999)

    Google Scholar 

  79. Liberti, L., Dražić, M.: Variable neighbourhood search for the global optimization of constrained NLPs. In: Proceedings of GO Workshop, Almeria, Spain (2005)

    Google Scholar 

  80. Liberti, L., Nannicini, G., Mladenović, N.: A good recipe for solving MINLPs. In: Maniezzo, V., Stuetze, T., Voss, S. (eds.) MATHEURISTICS: Hybridizing metaheuristics and mathematical programming, Operations Research/Computer Science Interface Series. Springer, Berlin (2008)

    Google Scholar 

  81. Melián, B., Mladenović, N.: (eds.) IMA J. Manage. Math. 18, 99–100 (2007)

    Google Scholar 

  82. Mladenović, N.: A variable neighborhood algorithm–-a new metaheuristic for combinatorial optimization. Abstracts of papers presented at Optimization Days, Montréal, p. 112 (1995)

    Google Scholar 

  83. Mladenović, N.: Formulation space search–-a new approach to optimization (plenary talk). In: Vuleta, J. (ed.) Proceedings of XXXII SYMOPIS’05, pp. 3–5 Vrnjacka Banja, Serbia (2005)

    Google Scholar 

  84. Mladenović, N., Dražić, M., Kovačevic-Vujčić, V., Čangalović, M.: General variable neighborhood search for the continuous optimization. Eur. J. Oper. Res. 191, 753–770 (2008)

    Article  Google Scholar 

  85. Mladenović, N., Hansen, P.: Variable neighborhood search. Comput. Oper. Res. 24, 1097–1100 (1997)

    Article  Google Scholar 

  86. Mladenović, N., Petrović, J., Kovačevic-Vujčić, V., Čangalović, M.: Solving spread spectrum radar polyphase code design problem by tabu search and variable neighborhood search. Eur. J. Oper. Res. 151, 389–399 (2003)

    Article  Google Scholar 

  87. Mladenović, N., Plastria, F., Urošević, D.: Reformulation descent applied to circle packing problems. Comput. Oper. Res. 32, 2419–2434 (2005)

    Article  Google Scholar 

  88. Mladenović, N., Plastria, F., Urošević, D.: Formulation space search for circle packing problems. Lect. Notes Comput. Sci. 4638, 212–216 (2007)

    Article  Google Scholar 

  89. Moreno-Vega, J.M., Melián, B.: Introduction to the special issue on variable neighborhood search. J. Heuristics 14, 403–404 (2008)

    Article  Google Scholar 

  90. Plastria, F., Mladenović, N., Urošević, D.: Variable neighborhood formulation space search for circle packing. 18th Mini Euro Conference VNS., Tenerife, Spain (2005)

    Google Scholar 

  91. Popper K.: The Logic of Scientific Discovery. London, Hutchinson (1959)

    Google Scholar 

  92. Ribeiro, C.C., de, Souza, M.C.: Variable neighborhood search for the degree-constrained minimum spanning tree problem. Discrete Appl. Math. 118, 43–54 (2002)

    Article  Google Scholar 

  93. Ribeiro, C.C., Uchoa, E., Werneck, R.: A hybrid GRASP with perturbations for the Steiner problem in graphs. INFORMS J. Comput. 14, 228–246 (2002)

    Article  Google Scholar 

  94. Sedlar, J., Vukicevic, D., Aouchiche, M., Hansen, P.: Variable neighborhood search for extremal graphs 24. Conjectures and results about the clique number. Les Cahiers du GERAD G-2007-33 (2007)

    Google Scholar 

  95. Sedlar, J., Vukicevic, D., Aouchiche, M., Hansen, P.: Variable neighborhood search for extremal graphs 25. Products of connectivity and distance measures. Les Cahiers du GERAD G-2007-47 (2007)

    Google Scholar 

  96. Stevanovic, D., Aouchiche, M., Hansen, P.: On the spectral radius of graphs with a given domination number. Linear Algebra Appl. 428, 1854–1864 (2008)

    Article  Google Scholar 

  97. Toksari, A.D., Güner, E.: Solving the unconstrained optimization problem by a variable neighborhood search. J. Math. Anal. Appli. 328, 1178–1187 (2007)

    Article  Google Scholar 

  98. Whitaker, R.: A fast algorithm for the greedy interchange of large-scale clustering and median location problems. INFOR 21, 95–108 (1983)

    Google Scholar 

  99. Zhang, C., Lin, Z., Lin, Z.: Variable neighborhood search with permutation distance for QAP. Lect. Notes Comput. Sci. 3684, 81–88 (2005)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Pierre Hansen , Nenad Mladenović , Jack Brimberg or José A. Moreno Pérez .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer Science+Business Media, LLC

About this chapter

Cite this chapter

Hansen, P., Mladenović, N., Brimberg, J., Pérez, J.A.M. (2010). Variable Neighborhood Search. In: Gendreau, M., Potvin, JY. (eds) Handbook of Metaheuristics. International Series in Operations Research & Management Science, vol 146. Springer, Boston, MA. https://doi.org/10.1007/978-1-4419-1665-5_3

Download citation

Publish with us

Policies and ethics