Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Algorithm

Variable Neighborhood Search

Optimization Algorithm

Variable neighborhood search is a metaheuristic method for combinatorial and global optimization problems that works by systematically changing the neighborhood structure used to search around the current solution, rather than relying on a single fixed neighborhood the way a plain local search does. The algorithm alternates between a descent phase, in which an ordinary local search is run to find a local optimum within the current neighborhood, and a perturbation phase, in which the search jumps to a randomly chosen point in a different, typically larger neighborhood to escape that local optimum and explore a more distant region of the solution space; whenever this process finds an improved solution, the search resets around the new solution and the cycle of neighborhoods begins again. Nenad Mladenovic and Pierre Hansen proposed variable neighborhood search in 1997, and it has since been applied to problems including linear, integer, mixed integer and nonlinear programming, location theory, cluster analysis, scheduling, vehicle routing and network design.

Facts
Classification
Design Technique
Heuristic or Approximation 1
Sources
1. Variable Neighborhood Search (Wikipedia)
https://en.wikipedia.org/wiki/Variable_neighborhood_search
Quote, https://en.wikipedia.org/wiki/Variable_neighborhood_search
Variable neighborhood search (VNS), proposed by Mladenovic and Hansen in 1997, is a metaheuristic method for solving a set of combinatorial optimization and global optimization problems.
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.