No difference was detected on the performances of construction heuristics for TSP developed in Task 1 between Euclidean instances with points uniformly sparse and Euclidean instances with points clustered.
Attention was given to the choice of data structures to represent and maintain a solution during a perturbative search.
We described Tabu Search (TS) and its variations: robust and reactive. We
gave examples on the GCP and QAP.
Crucial for TS is the fast examination of the neighborhood to find the
best neighbors. We saw methods to accomplish this task in
in the
GCP and in
in the QAP.
We added Dynasearch and Ejection Chains to Variable Depth Search as
methods that enlarge the neighborhood by maintaining a low complexity in
its examination.
We described Dynamic Local Search and its variant Guided Local Search.
Finally, we went through the mechanisms that underlie Iterated Local Search.
Tabu Search and Iterated Local Search are described in the articles 5 and 6, respectively, of the Course Notes.
A discussion and analysis on data structures for the TSP can be found here:
M.L. Fredman, D.S. Johnson, L.A. McGeoch and G. Ostheimer, Data Structures for Traveling Salesmen. J. Algorithms, 18:3 (1995), pp. 432-479.
Dynasearch and Dynamic Local Search are described on pages 70 and 82, respectively, of the book by Hoos and Stützle. Pointers to further literature are also given there.
For a complex dynasearch move on the TSP we defined as independent a
pair of 2-exchange steps if
. Show that this condition is
necessary to guarantee feasibility of the tour obtained after executing
a pair of 2-exchanges. (Hint: consider what happens if it is
for the indexes of the 2-exchange moves that delete the edges
and
).
Design and describe a Tabu Search for the TSP. Which are the tabu attributes? Which are the criteria that define a move tabu? Which are the memory requirements for efficiently checking the tabu status of solution components?
In school scheduling one wants to produce a weekly timetable of courses. Each course is an activity with assigned a teacher, a set of attending students and a room. The problem consists in assigning a time period of the week (typically one hour) to every course such that courses are assigned to different time periods if:
Show that this problem corresponds to a graph colouring problem and
state which formulation,
-colouring or chromatic number, is more
appropriate.