if they have more knowledge incorporated than the
similarity metrics, and if the problem instances are
difficult (as shown for the Fifteen Puzzle instances).
ACKNOWLEDGMENTS
The InteReUse project (No. 855399) has been funded
by the Austrian Federal Ministry of Transport, In-
novation and Technology (BMVIT) under the pro-
gram “ICT of the Future” between September 2016
and August 2019. More information can be found at
https://iktderzukunft.at/en/.
The VIATRA team provided us with their VIA-
TRA2 tool. Our implementations of Fifteen Puzzle
are based on the very efficient C code of IDA* and
A* made available by Richard Korf and an efficient
hashing schema by Jonathan Shaeffer. Ariel Felner
and Shahaf Shperberg provided us with hints about
the availability of code for the Fifteen Puzzle pattern
databases.
Last but not least, Alexander Seiler and Lukas
Schr
¨
oer helped us with getting all the C code running
under Windows for our Fifteen Puzzle experiment.
REFERENCES
Aamodt, A. and Plaza, E. (1994). Case-based Reasoning:
Foundational Issues, Methodological Variations, and
System Approaches. AI Commun., 7(1):39–59.
Bandyopadhyay, S. and Saha, S. (2012). Unsuper-
vised Classification: Similarity Measures, Classi-
cal and Metaheuristic Approaches, and Applications.
Springer Publishing Company, Incorporated.
Bu, Z. and Korf, R. E. (2019). A*+IDA*: A simple hy-
brid search algorithm. In Proceedings of the Twenty-
Eighth International Joint Conference on Artificial In-
telligence, IJCAI-19, pages 1206–1212. International
Joint Conferences on Artificial Intelligence Organiza-
tion.
Bulitko, V., Bj
¨
ornsson, Y., and Lawrence, R. (2010). Case-
based subgoaling in real-time heuristic search for
video game pathfinding. J. Artif. Int. Res., 39(1):269–
300.
Burke, E. K., Petrovic, S., and Qu, R. (2006). Case-based
heuristic selection for timetabling problems. Journal
of Scheduling, 9(2):115–132.
Cha, S.-H. (2007). Comprehensive Survey on Dis-
tance/Similarity Measures between Probability Den-
sity Functions. International Journal of Mathematical
Models and Methods in Applied Sciences, 1(4):300–
307.
Dechter, R. and Pearl, J. (1985). Generalized best-
first strategies and the optimality of a*. J. ACM,
32(3):505–536.
Edelkamp, S. and Schroedl, S. (2012). Heuristic
Search: Theory and Applications. Morgan Kaufmann,
Waltham, MA.
Felner, A., Korf, R. E., and Hanan, S. (2004). Additive pat-
tern database heuristics. J. Artif. Int. Res., 22(1):279–
318.
Goel, A. K. and Diaz-Agudo, B. (2017). What’s hot in case-
based reasoning. In Proc. Thirty-First AAAI Confer-
ence on Artificial Intelligence (AAAI-17), pages 5067–
5069, Menlo Park, CA. AAAI Press / The MIT Press.
Hart, P., Nilsson, N., and Raphael, B. (1968). A formal
basis for the heuristic determination of minimum cost
paths. IEEE Transactions on Systems Science and Cy-
bernetics (SSC), SSC-4(2):100–107.
Hegedus, A., Horvath, A., Rath, I., and Varro, D.
(2011). A Model-driven Framework for Guided De-
sign Space Exploration. In Proceedings of the 2011
26th IEEE/ACM International Conference on Auto-
mated Software Engineering, ASE ’11, pages 173–
182, Washington, DC, USA. IEEE Computer Society.
Kaindl, H. and Kainz, G. (1997). Bidirectional heuristic
search reconsidered. Journal of Artificial Intelligence
Research (JAIR), 7:283–317.
Kaindl, H., Kainz, G., Leeb, A., and Smetana, H. (1995).
How to use limited memory in heuristic search. In
Proc. Fourteenth International Joint Conference on
Artificial Intelligence (IJCAI-95), pages 236–242. San
Francisco, CA: Morgan Kaufmann Publishers.
Kaindl, H., Smialek, M., and Nowakowski, W. (2010).
Case-based reuse with partial requirements speci-
fications. In Proceedings of the 18th IEEE In-
ternational Requirements Engineering Conference
(RE’10), pages 399–400.
Kirsopp, C., Shepperd, M., and Hart, J. (2002). Search
heuristics, case-based reasoning and software project
effort prediction. In Proceedings of the 4th Annual
Conference on Genetic and Evolutionary Computa-
tion, GECCO’02, pages 1367–1374, San Francisco,
CA, USA. Morgan Kaufmann Publishers Inc.
Kolodner, J. (1993). Case-Based Reasoning. Morgan Kauf-
mann Publishers Inc., San Francisco, CA, USA.
Korf, R. (1985). Depth-first iterative deepening: An op-
timal admissible tree search. Artificial Intelligence,
27(1):97–109.
Korf, R. E., Reid, M., and Edelkamp, S. (2001). Time
complexity of iterative-deepening-A*. Artificial In-
telligence, 129(1):199 – 218.
Lopez de Mantaras, R., McSherry, D., Bridge, D., Leake,
D., Smyth, B., Craw, S., Faltings, B., Maher, M. L.,
Cox, M. T., Forbus, K., and et al. (2005). Retrieval,
reuse, revision and retention in case-based reasoning.
The Knowledge Engineering Review, 20(3):215–240.
Pearl, J. (1984). Heuristics: Intelligent Search Strate-
gies for Computer Problem Solving. Addison-Wesley,
Reading, MA.
Rathfux, T., Kaindl, H., Hoch, R., and Lukasch, F. (2019a).
An Experimental Evaluation of Design Space Explo-
ration of Hardware/Software Interfaces. In Proceed-
ings of the 14th International Conference on Evalu-
ation of Novel Approaches to Software Engineering,
ENASE 2019, pages 289–296. INSTICC, SciTePress.
Rathfux, T., Kaindl, H., Hoch, R., and Lukasch, F. (2019b).
Efficiently finding optimal solutions to easy problems
ICEIS 2020 - 22nd International Conference on Enterprise Information Systems
368