研究実績の概要 |
We continued our investigation of the reduction of communications overhead among processors in a parallel best-first search algorithm. Previously in this project, we developed Abstract Zobrist Hashing (AZH) for balancing communications overhead and workload distribution. AZH requires a projection from the actual search space into an abstract search space, but our previous methods required ad hoc methods for projecting the search space into an abstract search space. This year, we developed GRAZHDA*, a general approach to completely automatically generating the feature projection functions used by AZH based on graph partitioning. GRAZHDA* seeks to approximate the partitioning of the search space (and hence the workload distribution) by partitioning the domain transition graph, an abstraction of the state space graph. GRAZHDA* subsumes the previously projection methods introduced in previous work and can be automatically applied to domains expressed in PDDL, a standard language for expressing domain-independent planning problems. We showed that GRAZHDA* using a sparsity-based objective function for partitioning successfully automatically extracts projection functions which enable AZH to achieve a good balance between load balance and communications overhead.
|