TabuSearch
n
2
x n
2
16x16 25x25 36x36
cpu time Avg 3,14 115,08 3289,8
deviations 1,28 52,3 1347,4
mvts Avg 405 3240 22333
RandomWalk
n
2
x n
2
16x16 25x25 36x36
cpu time Avg 3,92 105,22 2495
deviations 1,47 49,3 1099
mvts Avg 443 2318 13975
Descent + TabuSearch
n
2
x n
2
16x16 25x25 36x36
cpu time Avg 2,34 111,81
deviations 1,42 55,04
mvts Avg 534 3666
Descent +RandomWalk
n
2
x n
2
16x16 25x25 36x36
cpu time Avg 2,41 82,94 2455
deviations 1,11 36,99 1092
mvts Avg 544 2581 14908
Figure 1: Results of Sudoku problem by different search
approaches.
used in GI. Concerning Tabu Search, we use here a
TabuNeighbor with l = 10 and BestMove functions
to built our Tabu Search algorithm. At last, we com-
bine a descent strategy by adding DescentNeighbor
and ImproveMove to the previous sets in order to de-
sign algorithms in which a Descent is first applied in
order to reach more quickly a good configuration.
4.2 Experimentation Results
In Fig. 1 we compare results of the tabu search and
random walks associated with descent on different
instances of Sudoku problem. We have evaluated
the difficulty of the problem with a classic com-
plete method (propagation and split): we obtained
a more than one day cpu time cost for a 36 × 36
grid. At the opposite, by a simple formalization of the
problem and thanks to a function application model,
we are able to reach a solution with classical local
search algorithms starting from an empty grid. For
each method and for each instance, 2000 runs were
performed (except for 36 × 36 problem, 500 runs).
Adding descent in a Tabu Search or in a Random
Walk method, allows us to reduce the computation
time to reach a solution. The hybrid strategies com-
bining several move and neighborhood functions pro-
vide better results.
5 CONCLUSIONS
In this paper, we have used a framework to model lo-
cal search as a fixed point of functions for solving
Sudoku. This framework provides a computational
model inspired in the initial works of K.R. Apt (Apt,
2003). It helps us to finer define the basic processes
of local search at a uniform description level and to
describe specific search strategies. This mathemati-
cal framework could be helpful for the design of new
local search algorithms, the improvement of existing
ones and their combinations. Our framework could
also be used for experimental studies as it provides a
uniform description framework for various methods
in an hybridization context.
REFERENCES
Aarts, E. and Lenstra, J. K., editors (1997). Local Search
in Combinatorial Optimization. John Wiley & Sons,
Inc., New York, NY, USA.
Apt, K. R. (1997). From chaotic iteration to constraint prop-
agation. In Degano, P., Gorrieri, R., and Marchetti-
Spaccamela, A., editors, ICALP, volume 1256 of
Lecture Notes in Computer Science, pages 36–55.
Springer.
Apt, K. R. (2003). Principles of Constraint Programming.
Cambridge Univ. Press.
Focacci, F., Laburthe, F., and Lodi, A., editors (2002). Lo-
cal Search and Constraint Programming. In F. Glover
and G. Kochenberger, editors, Handbook of Meta-
heuristics, volume 57 of International Series in Op-
erations Research and Management Science. Kluwer
Academic Publishers, Norwell, MA.
Glover, F. and Laguna, F. (1997). Tabu Search. Kluwer
Academic Publishers, Norwell, MA, USA.
Holland, J. H. (1975). Adaptation in Natural and Artificial
Systems. University of Michigan Press.
Jaumard, B., Stan, M., and Desrosiers, J. (1996). Tabu
search and a quadratic relaxation for the satisfiabil-
ity problem. DIMACS Series in Discrete Mathematics
and Theoretical Computer Science, 26:457–478.
Jussien, N. and Lhomme, O. (2002). Local search with con-
straint propagation and conflict-based heuristics. Artif.
Intell., 139(1):21–45.
Monfroy, E., Saubion, F., Crawford, B., and Castro, C.
(2008). Towards a formalization of combinatorial
local search. In Proceedings of the International
MultiConference of Engineers and Computer Scien-
tists, IMECS, March 19-21, 2008, Hong Kong, China,
Lecture Notes in Engineering and Computer Science.
Newswood Limited.
Tsang, E. (1993). Foundations of Constraint Satisfaction.
Academic Press, London.
ICEIS 2008 - International Conference on Enterprise Information Systems
434