A Tutorial on Variable Neighborhood Search
A Tutorial on Variable Neighborhood Search
A Tutorial on Variable Neighborhood Search
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Les Cahiers du GERAD G–2003–46 1<br />
1 Introducti<strong>on</strong><br />
Let us c<strong>on</strong>sider a combinatorial or global optimizati<strong>on</strong> problem<br />
subject to<br />
min f(x) (1)<br />
x ∈ X (2)<br />
where f(x) is the objective functi<strong>on</strong> to be minimized and X the set of feasible soluti<strong>on</strong>s. A<br />
soluti<strong>on</strong> x ∗ ∈ X is optimal if<br />
f(x ∗ ) ≤ f(x), ∀x ∈ X; (3)<br />
an exact algorithm for problem (1)-(2), if <strong>on</strong>e exists, finds an optimal soluti<strong>on</strong> x ∗ , together<br />
with the proof of its optimality, or shows that there is no feasible soluti<strong>on</strong>, i.e., X = ∅.<br />
Moreover, in practice, the time to do so should be finite (and not too large); if <strong>on</strong>e deals<br />
with a c<strong>on</strong>tinuous functi<strong>on</strong> <strong>on</strong>e must admit a degree of tolerance i.e., stop when a feasible<br />
soluti<strong>on</strong> x ∗ has been found such that<br />
f(x ∗ )