0% found this document useful (0 votes)
153 views30 pages

Overview of Scatter Search Algorithm

This document describes the Scatter Search heuristic algorithm. Scatter Search is a population-based metaheuristic that uses a reference set of high-quality and diverse solutions to generate new solutions. It consists of five main components: a diversification generation method to create diverse starting solutions, an improvement method to enhance solutions, a reference set update method to maintain the best solutions, a subset generation method to combine solutions from the reference set, and a solution combination method to create new solutions from subsets. The document provides an example application of Scatter Search to a knapsack problem to illustrate how each component is implemented in the algorithm.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
153 views30 pages

Overview of Scatter Search Algorithm

This document describes the Scatter Search heuristic algorithm. Scatter Search is a population-based metaheuristic that uses a reference set of high-quality and diverse solutions to generate new solutions. It consists of five main components: a diversification generation method to create diverse starting solutions, an improvement method to enhance solutions, a reference set update method to maintain the best solutions, a subset generation method to combine solutions from the reference set, and a solution combination method to create new solutions from subsets. The document provides an example application of Scatter Search to a knapsack problem to illustrate how each component is implemented in the algorithm.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd

Scatter Search

(Heuristic Algorithm)
Authors: Manuel Laguna
Speaker: B.Y. Huang
Adviser: Dr. Peitsang Wu
2007/04/10

Outline
Introduction
Scatter Search Template
A Scatter Search Illustration
Conclusions

Introduction
This development was launched in job
shop scheduling problems (Glover, 1963).
Fundamental part of Tabu Search (Glover
and Laguna, 1977). Scatter Search is
intimately related to the Tabu Search
meta-heuristic, and derive additional
advantages by making use of adaptive
memory and associated memory
Introduction Scatter Search Template A Scatter Search Illustration Conclusions

Introduction
Fred W. Glover (1998) first discussed the
Scatter Search in A Template for
Scatter Search and Path Relinking .
Scatter Search is also called evolutionary
method or population-based algorithm.

Introduction Scatter Search Template A Scatter Search Illustration Conclusions

Introduction

Path Relinking: Original path shown by heavy line and one possible
relinked path shown by dotted line
Introduction Scatter Search Template A Scatter Search Illustration Conclusions

Introduction
It derives its foundations from strategies
originally proposed for combining decision
rules and constraints.
The goal is to enable the implementation
of solution procedures that can derive
new solutions from combined elements.

Introduction Scatter Search Template A Scatter Search Illustration Conclusions

Scatter Search Template


Diversification Generation Method
Improvement Method
Reference Set Update Method
Subset Generation Method
Solution Combination Method
Introduction Scatter Search Template A Scatter Search Illustration Conclusions

Scatter Search Template


A Diversification Generation Method:
to generate a collection of diverse trial solutions,
using an arbitrary trial solution (or seed solution)
as an input

An Improvement Method:
to transform a trial solution into one or more
enhanced trial solutions
Introduction Scatter Search Template A Scatter Search Illustration Conclusions

Scatter Search Template


A Reference Set Update Method:
to build and maintain a reference set consisting
of b best solutions found, organized to provide
efficient accessing by other parts of the method.
Solutions gain membership to the reference
set according to their quality or their diversity.

Introduction Scatter Search Template A Scatter Search Illustration Conclusions

Scatter Search Template


A Subset Generation Method:
to operate on the reference set, to produce a
subset of its solutions as a basis for creating
combined solutions.
An Solution Combination Method:
to transform a given subset of solutions
produced by the Subset Generation Method into
one or more combined solution vectors.
Introduction Scatter Search Template A Scatter Search Illustration Conclusions

A Scatter Search Illustration


Consider the following 0-1 knapsack
problem:
Maximize : 11x1 10 x2 9 x3 12 x4 10 x5
6 x6 7 x7 5 x8 3 x9 8 x10
Subject to : 33 x1 27 x2 16 x3 14 x4 29 x5
30 x6 31x7 33 x8 14 x9 18 x10 100

xi 0, 1 for i 1, , 10.

Introduction Scatter Search Template A Scatter Search Illustration Conclusions

A Scatter Search Illustration


Diversification Generation Method:

h n 1( where n is the number of variables in the problem).


Let us choose h 5.

x 0,0, ,0 ......(the initial seed)

Type 1 ( x)

Type 2 ( x)
Introduction Scatter Search Template A Scatter Search Illustration Conclusions

A Scatter Search Illustration


For example: x 0,0,,0

x1' 1 x1
When, h 1 '
x1 k 1 x1 k

for k 0
for k 1,2, , (n h 10 1)

k 0

x1' 1 x1 1 0 1

k 1

x2' 1 x2 1 0 1

k 2

x3' 1 x3 1 0 1

k 9

x9' 1 x9 1 0 1

Introduction Scatter Search Template A Scatter Search Illustration Conclusions

A Scatter Search Illustration


For example: x 0,0,,0

x1' 1 x1
When, h 2 '
x1 k 1 x1 k

for k 0
for k 1,2, , (n h 10 1)

k 0

x1' 1 x1 1 0 1

k 1

x3' 1 x3 1 0 1

k 2

x5' 1 x5 1 0 1

k 3

x7' 1 x7 1 0 1

k 4

x9' 1 x9 1 0 1

Introduction Scatter Search Template A Scatter Search Illustration Conclusions

A Scatter Search Illustration

The 10 solutions can be used to create the reference set by


applying the following Improvement Method.
Introduction Scatter Search Template A Scatter Search Illustration Conclusions

A Scatter Search Illustration


Improvement Method:
[Link] the trial solution is infeasible:
To start with the profit-to-weight ratio which
is the smallest one, and change the variable
values from one to zero.
[Link] the trial solution is feasible:
To start with the profit-to-weight ratio which
is the largest one, and change the variable
values from zero to one.
Introduction Scatter Search Template A Scatter Search Illustration Conclusions

A Scatter Search Illustration


Solution 8:

New Solution 8:
Introduction Scatter Search Template A Scatter Search Illustration Conclusions

A Scatter Search Illustration


: infeasible solution
: the optimal solution

Introduction Scatter Search Template A Scatter Search Illustration Conclusions

A Scatter Search Illustration


Reference Set Update Method:

b : reference solutions (b b1 b2 )
b1 : high quality solutions
b2 : diverse solutions
We set a reference set b 5,where b1 3
b.2 2

and

The subset of high-quality solutions:1, 2, 8.

Introduction Scatter Search Template A Scatter Search Illustration Conclusions

A Scatter Search Illustration


We define the distance between two solutions:

Distance measures:

Introduction Scatter Search Template A Scatter Search Illustration Conclusions

A Scatter Search Illustration


Solution 3 should be added to the b2 of the
reference set, and so as Solution 7(by the
maximum minimum distance)

b1 1, 2, 8

b2 3,7

Introduction Scatter Search Template A Scatter Search Illustration Conclusions

A Scatter Search Illustration

Subset Generation Method:


1) All 2-element subsets.
2) 3-element subsets. (derived from the 2-element subsets
by augmenting each 2-element subset to include the best solution
not in this subset)

3) 4-element subsets. (derived from the 3-element subsets


by augmenting each 3-element subset to include the best solution
not in this subset)

4) The subsets consisting of the best i


elements, for i 5 to b.
Introduction Scatter Search Template A Scatter Search Illustration Conclusions

A Scatter Search Illustration


Subset generation: (1, 2, 8, 3, 7)

add 8

add 1
add 2

Introduction Scatter Search Template A Scatter Search Illustration Conclusions

A Scatter Search Illustration


Solution Combination Method:
We use a combination method that creates only
one solution from each subset and calculates a
score for each variable.

:variable
S :the subset

OV ( j ):the objective value


of solution j

xij :is the value of the


i th variable in
solution j

Introduction Scatter Search Template A Scatter Search Illustration Conclusions

A Scatter Search Illustration


The trial solution is constructed by rounding
the score for each variable to the nearest
integer, i.e.,

Consider the subset type 2 given by solutions


3, 7 and 8. The objective values are OV (3) 38 ,
OV (7) 36

OV (8) 44

and

Introduction Scatter Search Template A Scatter Search Illustration Conclusions

A Scatter Search Illustration


For example:
OV (3) 38

OV (7) 36

OV (8) 44

OV (3) *1 OV (7) * 0 OV (8) * 0


X1
OV (3) OV (7) OV (8)
38 *1 36 * 0 44 * 0 38
0
0

38 36 44
118 118 118
0.322 0 0 0.322
Introduction Scatter Search Template A Scatter Search Illustration Conclusions

A Scatter Search Illustration


Score calculation for subset combination (3, 7,
8)

Improvement
Method

0
0

0 1 1

0 1

Introduction Scatter Search Template A Scatter Search Illustration Conclusions

Conclusions
A solution may become a member if its objective
value is better than the objective value of any of
the solutions in the high-quality subset.

Alternatively, if a new solution improve the


diversity of the reference set, this solution can
replace one that is currently in the diverse set.

Introduction Scatter Search Template A Scatter Search Illustration Conclusions

Conclusions
If the reference set is modified, then the Subset
Generation Method, the Solution Combination
Method and the Improve Method are applied in
sequence.
The application of the methods continues until
the reference set converges (i.e., no elements
in the set are replaced).

Introduction Scatter Search Template A Scatter Search Illustration Conclusions

Q&A
Thank you
for
your
attention !

You might also like