Separate Generation and Evaluation for Parallel Greedy Best-First Search

📅 2024-08-11
🏛️ arXiv.org
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
To address thread idleness and trajectory divergence in parallel Greedy Best-First Search (GBFS) caused by the Best-First Transition Synchronization (BTS) constraint, this paper proposes the first generate–evaluate decoupled architecture. It separates state generation from heuristic evaluation, enabling asynchronous state generation and priority-driven distributed evaluation—thereby eliminating BTS synchronization overhead without compromising search equivalence. Grounded in Bench Transition System theory, the approach formally guarantees state coverage consistency with sequential GBFS. Experimental evaluation across multiple classical heuristic search benchmarks demonstrates a 2.3–4.1× improvement in state evaluation throughput and an average 37% reduction in search time.

Technology Category

Application Category

📝 Abstract
Parallelization of Greedy Best First Search (GBFS) has been difficult because straightforward parallelization can result in search behavior which differs significantly from sequential GBFS, exploring states which would not be explored by sequential GBFS with any tie-breaking strategy. Recent work has proposed a class of parallel GBFS algorithms which constrains search to exploration of the Bench Transition System (BTS), which is the set of states that can be expanded by GBFS under some tie-breaking policy. However, enforcing this constraint is costly, as such BTS-constrained algorithms are forced to spend much of the time waiting so that only states which are guaranteed to be in the BTS are expanded. We propose an improvement to parallel search which decouples state generation and state evaluation and significantly improves state evaluation rate, resulting in better search performance.
Problem

Research questions and friction points this paper is trying to address.

Improve constrained parallel greedy best-first search
Decouple state generation and evaluation
Enhance search performance via faster evaluation
Innovation

Methods, ideas, or system contributions that make the work stand out.

Decouples state generation and evaluation
Improves state evaluation rate
Enhances parallel search performance
🔎 Similar Papers
No similar papers found.