Solving Atomix with Pattern Databases
Main Article Content
Abstract
In this paper we study the application of pattern databases (PDBs) to optimally solving Atomix. Atomix is a puzzle, where one has to assemble a molecule from atoms by sliding moves. It is particularly challenging, because the slides makes it hard to create admissible heuristics, and state-of-theart heuristics are rather uninformed. A pattern database (PDB) stores solutions to an abstract version of a state space problem. An admissible lower bound for a given state is obtained by decomposing it into abstract states and combining their precomputed solutions. Different from other puzzles a pattern in Atomix cannot be simply obtained by omitting pieces from the puzzle. We also study the search algorithm Partial Expansion A∗’s application to Atomix, as a reduced-memory alternative to A∗. Experiments show our method solves more instances and significantly improves current lower bounds, running times and node expansions compared to the best solution in the literature.
Article Details
How to Cite
GLIESCH, Alex; RITT, Marcus.
Solving Atomix with Pattern Databases.
BRACIS, [S.l.], july 2017.
Available at: <http://250154.o0gct.group/index.php/bracis/article/view/88>. Date accessed: 28 nov. 2024.
doi: https://doi.org/10.1235/bracis.vi.88.
Issue
Section
Artigos