16.01.2015 Views

A Tutorial on Variable Neighborhood Search

A Tutorial on Variable Neighborhood Search

A Tutorial on Variable Neighborhood Search

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Les Cahiers du GERAD G–2003–46 9<br />

Due to the nestedness property the size of successive neighborhoods will be increasing.<br />

Therefore <strong>on</strong>e will explore more thoroughly close neighborhoods of x than farther <strong>on</strong>es,<br />

but nevertheless search within these when no further improvements are observed within<br />

the first, smaller <strong>on</strong>es.<br />

Initializati<strong>on</strong>. Select the set of neighborhood structures N k ,fork =1,...,k max ,<br />

that will be used in the search; find an initial soluti<strong>on</strong> x; choose a stopping<br />

c<strong>on</strong>diti<strong>on</strong>;<br />

Repeat the following sequence until the stopping c<strong>on</strong>diti<strong>on</strong> is met:<br />

(1) Set k ← 1;<br />

(2) Repeat the following steps until k = k max :<br />

(a) Shaking. Generate a point x ′ at random from the k th neighborhood<br />

of x (x ′ ∈N k (x));<br />

(b) Move or not. If this point is better than the incumbent, move<br />

there (x ← x ′ ), and c<strong>on</strong>tinue the search with N 1 (k ← 1); otherwise, set<br />

k ← k +1;<br />

Figure 4. Steps of the Reduced VNS.<br />

Example 3. p-Median (see e.g. Labbé, Peeters and Thisse, 1995 for a survey). This is<br />

a locati<strong>on</strong> problem very close to Simple Plant Locati<strong>on</strong>. The differences are that there are<br />

no fixed costs, and that the number of facilities to be opened is set at a given value p. It<br />

is expressed as follows:<br />

subject to<br />

min<br />

m∑ n∑<br />

c ij x ij (18)<br />

i=1 j=1<br />

m∑<br />

x ij = 1, ∀j, (19)<br />

i=1<br />

y i − x ij ≥ 0, ∀i, j, (20)<br />

m∑<br />

y i = p, (21)<br />

i=1<br />

x ij ,y i ∈ {0, 1}. (22)<br />

The Greedy and Interchange heuristics described above for Simple Plant Locati<strong>on</strong> are<br />

easily adapted to the p-Median problem and, in fact, the latter was early proposed by Teitz<br />

and Bart (1967).<br />

Fast interchange, using Whitaker’s (1983) data structure applies here also (Hansen and<br />

Mladenović, 1997). Refinements have recently been proposed by Resende and Werneck

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!