now the smallest h-value for the h-based tie-breaker.
Given that, secondary tie-breakers such as LIFO or
FIFO do not have much influence on the search per-
formance. In contrast, LIFO as a tie-breaker (without
consideration of h-values) implements a strict depth-
first search among the nodes with the same f -values,
and it may not always lead to an optimal path towards
a goal node when starting it from a node with a greater
than minimal h-value. This is especially the case with
d
abs
> 0, where reconfiguration is necessary.
8 CONCLUSION
Some real-world domains appear to have special
kinds of problems. In the case of HSIs, they show
a mix of trivial problems (without an actual need
for search) with problems including reconfiguration
(which require search for finding optimal solutions).
While previous theoretical work indicated the need
for a tie-breaker of A* instead of random selection
from several nodes with the minimum value, we are
not aware of such dramatic differences that we have
observed through using different tie-breakers. They
appear to be due to the problems having unit costs
and that they are often — but not always — easy.
Summarizing, the contributions of this paper are
• A more theoretical treatment of defining an ad-
missible heuristic in this HSI domain,
• A dramatic improvement over such HSI searches
with the default implementation of A* in the
VIATRA2 tool, especially for trivial problems,
• Definitions of metrics for measuring the difficulty
of problems,
• Analysis of statistical significance for the cases
with relatively close results from different tie-
breakers, and
• New results and insights on tie-breaking using
minimum h-values vs. LIFO in a real-world do-
main with unit-costs.
Based on our results on h-based tie-breaking vs.
the recent results on LIFO-based tiebreaking by (Asai
and Fukunaga, 2017), and considering the diversity
of statements in the previous related work about such
tie-breakers, we conjecture that there is no generally
best tie-breaker for A* in non-zero-cost domains. It
seems as though this is domain-specific, and future
work should find out the criteria for the preference of
one such tie-breaker over others.
ACKNOWLEDGEMENTS
We would like to thank Oszkar Semerath from the
VIATRA team for having pointed us to the place
in the implementation where the tie-breaker can be
changed.
The InteReUse project (No. 855399) is 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/.
REFERENCES
Asai, M. and Fukunaga, A. (2017). Tie-Breaking Strategies
for Cost-Optimal Best First Search. J. Artif. Intell.
Res., 58:67–121.
Asai, M. and Fukunaga, A. S. (2016). Tiebreaking Strate-
gies for A* Search: How to Explore the Final Fron-
tier. In Schuurmans, D. and Wellman, M. P., editors,
Proceedings of the Thirtieth AAAI Conference on Ar-
tificial Intelligence, February 12-17, 2016, Phoenix,
Arizona, USA., pages 673–679. AAAI Press.
Bergmann, G., D
´
avid, I., Heged
¨
us,
´
A., Horv
´
ath,
´
A., R
´
ath, I.,
Ujhelyi, Z., and Varr
´
o, D. (2015). Viatra 3: A Reactive
Model Transformation Platform. In Kolovos, D. and
Wimmer, M., editors, Theory and Practice of Model
Transformations, pages 101–110, Cham. Springer In-
ternational Publishing.
Burns, E., Ruml, W., and Do, M. B. (2013). Heuris-
tic Search when Time Matters. J. Artif. Int. Res.,
47(1):697–740.
Corrła, A. B., Pereira, A. G., and Ritt, M. (2018). Analyz-
ing Tie-Breaking Strategies for the A* Algorithm. In
Proceedings of the Twenty-Seventh International Joint
Conference on Artificial Intelligence, IJCAI-18, pages
4715–4721. International Joint Conferences on Artifi-
cial Intelligence Organization.
Dechter, R. and Pearl, J. (1985). Generalized best-
first strategies and the optimality of A
∗
. J. ACM,
32(3):505–536.
Hansen, E. A. and Zhou, R. (2007). Anytime Heuristic
Search. J. Artif. Int. Res., 28(1):267–297.
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.
Helmert, M. (2006). The Fast Downward Planning System.
J. Artif. Int. Res., 26(1):191–246.
Holte, R. C. (2010). Common Misconceptions Concerning
Heuristic Search. In Felner, A. and Sturtevant, N. R.,
editors, Proceedings of the Third Annual Symposium
on Combinatorial Search, SOCS 2010, Stone Moun-
tain, Atlanta, Georgia, USA, July 8-10, 2010. AAAI
Press.
Efficiently Finding Optimal Solutions to Easy Problems in Design Space Exploration: A* Tie-breaking
603