Variable Neighborhood Search

When the user wants to design or implement variable neighborhood search and its family — VND, basic VNS, general VNS, and skewed VNS — choosing and ordering neighborhoods, designing shaking moves, and deciding when systematic neighborhood change beats a single neighborhood. Also use when the user mentions "variable neighborhood search," "VNS," "VND," "shaking," "neighborhood change," or when a local search keeps returning to the same local optimum. For move design and delta evaluation, see local-search-and-neighborhoods; for perturbation-restart loops, see iterated-local-search.

hajibabaie Updated

File contents

hajibabaie/combinatorial-optimization-skills/tree/main/skills/variable-neighborhood-search commit f1142602c7

Frequently asked questions

npx skillmds@latest add hajibabaie/variable-neighborhood-search