Variable Neighborhood Search Algorithm (VNS)

VNS is an optimization algorithm which works based on a systematic change of neighborhood

You are now following this Submission

Variable Neighborhood Search Algorithm (VNS) is an optimization algorithm which works based on a systematic change of neighborhood while searching the optimal solution of a given problem in both descent and perturbation phases.
The Variable Neighborhood Search Algorithm (VNS) algorithm is a global optimization technique based on metaheuristics. It explores the concept of neighborhood change for both a descent to the optima and escaping valleys that contain them.

Cite As

Houssem (2026). Variable Neighborhood Search Algorithm (VNS) (https://au.mathworks.com/matlabcentral/fileexchange/92358-variable-neighborhood-search-algorithm-vns), MATLAB Central File Exchange. Retrieved .

Bouchekara, H. R. E. H., et al. “A Variable Neighborhood Search Algorithm for Optimal Protection Coordination of Power Systems.” Soft Computing, Springer Science and Business Media LLC, Apr. 2021, doi:10.1007/s00500-021-05776-4.

View more styles

Ramli, Makbul A. M., and Houssem R. E. H. Bouchekara. “Solving the Problem of Large-Scale Optimal Scheduling of Distributed Energy Resources in Smart Grids Using an Improved Variable Neighborhood Search.” IEEE Access, vol. 8, Institute of Electrical and Electronics Engineers (IEEE), 2020, pp. 77321–35, doi:10.1109/access.2020.2986895.

View more styles

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
1.0.0