The real dataset includes 3724 items which are
composed of activities, 1008 restaurants and 727 ac-
commodations. The random dataset includes 30000
items composed of 10000 activities, 10000 restau-
rants and 10000 accommodations. The items coor-
dinates are defined randomly into the bounding rect-
angle of a french department. The items weights are
also defined randomly between 0 and 1000.
The table 1 compares the results obtained by the
Simulated Annealing algorithm (SA) with those ob-
tained by the Hill-Climbing algorithm (HC). It shows
the average values and the average times got on the
real and the random datasets. These averages are per-
formed on 100 iterations of the algorithms.
Table 1: Simulated annealing VS Hill-climbing.
Random Dataset Real Dataset
Energy Time Energy Time
∗10
6
(ms) ∗10
6
(ms)
SA 199.56 239 169.05 285
HC 812.26 8 310.31 9
For the tourist real application, we have a con-
straint consisting in needing a generation of the com-
binations in near real-time. This time constraint cor-
responds to an arbitrary tolerance of 500 ms. Thus,
given that the computation times are lower than this
threshold, the two methods are adequate. However,
the comparative table shows the average energy of the
combinations given by the simulated annealing is bet-
ter (lower) than the one given by the Hill-Climbing.
This difference of relevance is reflected in the propo-
sitions to the user. That is why the use of the simu-
lated annealing algorithm is justified for the near real-
time application we want.
4 CONCLUSIONS AND FUTURE
WORK
This paper presented the resolution of a hard holiday
scheduling problem by using a combination of meta-
heuristics based on simulated annealing with a seman-
tic modelling of tourism knowledge focused on users.
In order to solve the problem of finding the best com-
bination of items from the domain model for a given
user, we used a simulated annealing algorithm. This
work is a part of a more generic project which aims
to build a touristic recommender system. This work
combines the Semantic Web technologies (mainly on-
tologies), the model of the adaptive hypermedia sys-
tems, and combinatory algorithms in order to provide
recommendations. A recommendation is a combina-
tion of items formed according to a semantic pattern
defined with the help of a domain ontology. This re-
search project was developed in cooperation with a
French tourism company called Cˆote d’or Tourisme.
Since June 2011, a smartphone application was free
of charge and available to users on the Apple store
or android market. Now, we work to improve our re-
sult by using a multi-objective approach. One of the
main difficulties of this improvement will be the ob-
tainment of workable results despite a very short exe-
cution time allowed for the smartphone application.
REFERENCES
Akbar, M., Rahman, M., Kaykobad, M., Manning, E.,
and Shoja, G. (2006). Solving the multidimensional
multiple-choice knapsack problem by constructing
convex hulls. Computers and Operations Research,
33(5):12591273.
Avella, P., Dauria, B., and Salerno, S. (2006). A lp-based
heuristic for a time-constrained routing problem. Eu-
ropean Journal of Operational Research.
CHECKSEM (2011). http://www.checksem.fr.
Chen, L., Khan, S., Li, K., and Manning, E. (1999).
Building an adaptive multimedia system using the
utility model. Lecture Notes in Computer Science,
1586:289–298.
Cruz, C. and Nicolle, C. (2006). Active3d : Vector of col-
laboration, between sharing and data exchange. IN-
FOCOMP, Jounal of Computer Science, 5(3):1–8.
Hifi, M., Michrafy, M., and Sbihi, A. (2004). Heuristic
algorithms for the multiple-choice multidimensional
knapsack problem. Journal of Operational Research
Society, 55(12):13231332.
Hifi, M., Michrafy, M., and Sbihi, A. (2006). A reactive
local search-based algorithm for the multiple-choice
multi-dimensional knapsack problem. Computational
Optimization and Applications, 33:271285.
Karmacharya, A., Cruz, C., Boochs, F., and Marzani, F.
(2009). Archaeokm : toward a better archaeological
spatial datasets. In Computer Applications and Quan-
titative Methods in Archaeology (CAA), Williamsburg,
Virginia, USA.
Karp., R. M. (1972). Reducibility among combinatorial
problems. Complexity of Computer Computations,
page 85103.
Kirkpatrick, S., Gelatt, C., and Vecchi, M. (1983). Opti-
mization by simulated annealing. Science.
Lagoudakis, M. (1996). The 0-1 knapsack problem: An in-
troductory survey. Technical report, The Center for
Andvanced Computer Studies, University of South-
western Louisiana.
Lau, H. and Lim, M. (2004). Multi-period multi-
dimensional knapsack problem and its applications to
available-to-promise. In Proceedings of the Interna-
TOURISM-KM - A Variant of MMKP Applied to the Tourism Domain
425