atlas

Research map / Learning theory and algorithms / Combinatorial and search optimization

Anchor Search: A Unified Framework for Suboptimal Bidirectional Search

AAAI 2025 · Learning theory and algorithms › Combinatorial and search optimization · approach: Heuristic and local search algorithms · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces anchor search, a unified framework for unbounded suboptimal bidirectional heuristic search, and uses pattern databases as differential heuristics to supply front-to-front heuristics, evaluated on grid pathfinding, sliding tile puzzle, and Towers of Hanoi.

Problem

Unbounded suboptimal bidirectional heuristic search is relatively unexplored, and front-to-front (F2F) heuristics needed for it are unavailable in domains like Towers of Hanoi.

Approach

A framework parameterized by anchor selection, candidate selection, and direction selection policies, where each frontier expands the candidate state closest (by heuristic) to the opposite frontier's anchor; PDBs are used as differential heuristics to build F2F heuristics.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use temporal anchor search AST(10)_T instead of the strongest listed baselineBidirectional search · DAO grid mapsexpansions: 4,177 -> 3,809Helped
Use temporal anchor search AST(10)_T instead of GBFSBidirectional search · Grid pathfindingtime (ms): 9.10 -> 1.91 (DAO); 25.37 -> 5.53 (SC1); 7.40 -> 0.75 (WC3); 40.90 -> 21.31 (Mazes)Helped
Use AST(10)_AF instead of GBFSTOH search with DH PDB(0-11) · TOH(22) and TOH(24)expansions: 1,349,162 -> 413,828; 9,921,693 -> 2,805,473Helped
Use AST(10)_AF instead of GBFSTOH search with DH PDB(0-11)×100 + DH PDB(12-15) · TOH(22) and TOH(24)expansions: 7,612,313 -> 3,861,445; 124,683,519 -> 60,908,811Helped
Add a weak PDB(12-15) lookup to the strong PDB(0-11) lookup (ablation)TOH search · TOH(22) and TOH(24)expansions: 413,828 -> 3,861,445; 2,805,473 -> 60,908,811Hurt
Add a strong PDB(12-∞) lookup to the strong PDB(0-11) lookup (ablation)TOH search · TOH(22) and TOH(24)solution length: 11,811 -> 1,568 (TOH(22)); 33,943 -> 2,421 (TOH(24))Mixed
Use a second strong PDB lookup (PDB(12-∞)) rather than a weak lookup (PDB(12-15)) (ablation)AST(10)_AF · TOH(22) and TOH(24)expansions: 3,861,445 -> 1,157,303; 60,908,811 -> 11,216,110Helped
Expand only in the forward direction rather than bidirectionally (ablation)AST(10)_AF · TOH(28)instances solved: 16 out of 100Hurt
Use the temporal anchor variant AST(10)_T rather than DNRBidirectional search · STPexpansions: 1,186 ± 130 vs 1,003 ± 123No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: MovingAI grid maps (Dragon Age: Origins, Starcraft 1, Warcraft 3, mazes) Korf's sliding tile puzzle instances random Towers of Hanoi start/goal states

Benchmarks: MovingAI grid pathfinding maps 4x4 sliding tile puzzle (100 instances) 4-peg Towers of Hanoi (22-32 disks)

Metrics: state expansions runtime (ms/s) solution length

Baselines: GBFS BGBFS DNR TTBS(L) TTBS(F)

Builds on: Greedy Best-First Search d-node retargeting (DNR) TTBS differential heuristics pattern databases

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy