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.
References
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
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)
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)
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)
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)
Aouchiche, M., Caporossi, G., Cvetković, D.: Variable neighborhood search for extremal graphs 8. Variations on Graffiti 105. Congressus Numerantium 148, 129–144 (2001)
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)
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)
Aouchiche, M., Caporossi, G., Hansen, P., Laffay, M.: AutoGraphiX: a survey. Electron. Notes Discrete Math. 22, 515–520 (2005)
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)
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)
Aouchiche, M., Hansen, P.: Recherche à voisinage variable de graphes extrèmes 13. À propos de la maille (French). RAIRO Oper. Res. 39, 275–293 (2005)
Aouchiche, M., Hansen, P.: Automated results and conjectures on average distance in graphs. Graph Theory in Paris, Trends Math. 6, 21–36 (2007)
Aouchiche, M., Hansen, P.: On a conjecture about the Randic index. Discrete Math. 307, 262–265 (2007)
Aouchiche, M., Hansen, P.: Bounding average distance using minimum degree. Graph Theory Notes of New York (to appear) (2009)
Aouchiche, M., Hansen, P.: Nordhaus-Gaddum relations for proximity and remoteness in graphs. Les Cahiers du GERAD G-2008-36 (2008)
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)
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)
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)
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)
Audet, C., Brimberg, J., Hansen, P., Mladenović, N.: Pooling problem: alternate formulation and solution methods. Manage. Sci. 50, 761–776 (2004)
Belacel, N., Hansen, P., Mladenović, N.: Fuzzy J-means: a new heuristic for fuzzy clustering. Pattern Recognit. 35, 2193–2200 (2002)
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)
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)
Bonami, P., Cornuejols, G., Lodi, A., Margot, F.A.: Feasibility pump for mixed integer nonlinear programs. Technical Report RC23862 (W0602-029), IBM Corporation (2006)
Bonami, P., Lee, J.: BONMIN User’s manual. Technical Report, IBM Corporation (2007)
Brimberg, J., Hansen, P., Mladenović, N., Taillard, é.: Improvements and comparison of heuristics for solving the multisource Weber problem. Oper. Res. 48, 444–460 (2000)
Brimberg, J., Mladenović, N.: A. variable neighborhood algorithm for solving the continuous location-allocation problem. Stud. Locat. Anal. 10, 1–12 (1996)
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)
Canuto, S., Resende, M., Ribeiro, C.: Local search with perturbations for the prize-collecting Steiner tree problem in graphs. Networks 31, 201–206 (2001)
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)
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)
Caporossi, G., , Dobrynin, A.A., Gutman, I., Hansen, P.: Trees with palindromic Hosoya polynomials. Graph Theory Notes New York 37, 10–16 (1999)
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)
Caporossi, G., Gutman, I., Hansen, P., Pavlović, L., Graphs with maximum connectivity index. Comput. Biol. Chem. 27, 85–90 (2003)
Caporossi, G., Hansen, P.: Variable neighborhood search for extremal graphs 1. The AutoGraphiX system. Discrete Math. 212, 29–44 (2000)
Caporossi, G., Hansen, P.: Variable neighborhood search for extremal graphs 5. Three ways to automate finding conjectures. Discrete Math. 276, 81–94 (2004)
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)
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)
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)
Davidon, W.C.: Variable metric algorithm for minimization. Argonne National Laboratory Report ANL-5990 (1959)
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)
Fischetti, M., Lodi, A.: Local branching. Math. Programming 98, 23–47 (2003)
Fletcher, R., Powell, M.J.D.: Rapidly convergent descent method for minimization. Comput. J. 6, 163–168 (1963)
Fletcher, R., Leyffer, S.: Solving mixed integer nonlinear programs by outer approximation. Math. Program. 66, 327–349 (1994)
Fletcher, R, Leyffer, S.: Numerical experience with lower bounds for MIQP branch-and-bound. SIAM J. Optim. 8, 604–616 (1998)
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)
Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. Freeman, New York (1978)
Gill, P., Murray, W., Saunders, M.A.: SNOPT:An SQP algorithms for largescale constrained optimization. SIAM J. Optim. 12, 979–1006 (2002)
Gill, P., Murray, W., Wright, M.: Practical Optimization. Academic Press, London (1981)
Glover, F., Kochenberger, G., (eds.) Handbook of Metaheuristics. Kluwer, Dorchester, London, New York (2003)
Griffith, R.E., Stewart, R.A.: A nonlinear programming technique for the optimization of continuous processing systems. Manage. Sci. 7, 379–392 (1961)
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)
Gutman, I., Miljković, O., Caporossi, G., Hansen, P.: Alkanes with small and large Randić connectivity indices. Chem. Phys. Lett. 306, 366–372 (1999)
Hansen, P.: Computers in Graph Theory. Graph Theory Notes New York 43, 20–39 (2002)
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)
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)
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)
Hansen, P., Jaumard, B., Mladenović, N., Parreira, A.: Variable neighborhood search for weighted maximum satisfiability problem. Les Cahiers du GERAD G-2000-62 (2000)
Hansen, P., Mélot, H.: Computers and discovery in algebraic graph theory. Linear Algebra Appl. 356, 211–230 (2002)
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)
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)
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)
Hansen, P., Mladenović, N.: Variable neighborhood search: Principles and applications. Eur. J. Oper. Research 130, 449–467 (2001)
Hansen, P., Mladenović, N.: J-Means: A. new local search heuristic for minimum sum-of-squares clustering. Pattern Recognit. 34, 405–413 (2001)
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)
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)
Hansen, P., Mladenović, N., Moreno Pérez, J.A.: Variable neighborhood search. Eur. J. Oper. Res. 191, 593–595 (2008)
Hansen, P., Mladenović, N., Moreno Pérez, J.A.: Variable neighborhood search: methods and applications. 4OR. Q. J. Oper. Res. 6, 319–360 (2008)
Hansen, P., Mladenović, N., Pérez-Brito, D.: Variable neighborhood decomposition search. J. Heuristics 7, 335–350 (2001)
Hansen, P., Mladenović, N., Urošević, D.: Variable neighborhood search and local branching. Comput. Oper. Res. 33, 3034–3045 (2006)
Hansen, P., Stevanović, D.: Variable neighborhood search for extremal graphs 15. On bags and bugs, Discrete Appl. Math. 156, 986–997 (2005)
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)
Hertz, A., Plumettaz, M., Zufferey, N.: Variable space search for graph coloring. Discrete Appl. Math. 156, 2551–2560 (2008)
ILOG CPLEX 10.1. User’s Manual (2006)
Jornsten, K., Lokketangen, A.: Tabu search for weighted k-cardinality trees. Asia-Pacific J. Oper. Res. 14, 9–26 (1997)
Lejeune, M.A.: A. variable neighborhood decomposition search method for supply chain management planning problems. Eur. J. Oper. Res. 175, 959–976 (2006)
Leyffer, S., User, manual, for, minlp_bb Technical Report, University of Dundee, UK (1999)
Liberti, L., Dražić, M.: Variable neighbourhood search for the global optimization of constrained NLPs. In: Proceedings of GO Workshop, Almeria, Spain (2005)
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)
Melián, B., Mladenović, N.: (eds.) IMA J. Manage. Math. 18, 99–100 (2007)
Mladenović, N.: A variable neighborhood algorithm–-a new metaheuristic for combinatorial optimization. Abstracts of papers presented at Optimization Days, Montréal, p. 112 (1995)
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)
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)
Mladenović, N., Hansen, P.: Variable neighborhood search. Comput. Oper. Res. 24, 1097–1100 (1997)
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)
Mladenović, N., Plastria, F., Urošević, D.: Reformulation descent applied to circle packing problems. Comput. Oper. Res. 32, 2419–2434 (2005)
Mladenović, N., Plastria, F., Urošević, D.: Formulation space search for circle packing problems. Lect. Notes Comput. Sci. 4638, 212–216 (2007)
Moreno-Vega, J.M., Melián, B.: Introduction to the special issue on variable neighborhood search. J. Heuristics 14, 403–404 (2008)
Plastria, F., Mladenović, N., Urošević, D.: Variable neighborhood formulation space search for circle packing. 18th Mini Euro Conference VNS., Tenerife, Spain (2005)
Popper K.: The Logic of Scientific Discovery. London, Hutchinson (1959)
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)
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)
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)
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)
Stevanovic, D., Aouchiche, M., Hansen, P.: On the spectral radius of graphs with a given domination number. Linear Algebra Appl. 428, 1854–1864 (2008)
Toksari, A.D., Güner, E.: Solving the unconstrained optimization problem by a variable neighborhood search. J. Math. Anal. Appli. 328, 1178–1187 (2007)
Whitaker, R.: A fast algorithm for the greedy interchange of large-scale clustering and median location problems. INFOR 21, 95–108 (1983)
Zhang, C., Lin, Z., Lin, Z.: Variable neighborhood search with permutation distance for QAP. Lect. Notes Comput. Sci. 3684, 81–88 (2005)
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights 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
DOI: https://doi.org/10.1007/978-1-4419-1665-5_3
Published:
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4419-1663-1
Online ISBN: 978-1-4419-1665-5
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)