zobrist
Omega's AI Will Map How Olympic Athletes Win
On August 27, 1960, at the Olympics in Rome, one of the most controversial gold medals was awarded. At the 100-meter freestyle men's swimming event, Australian swimmer John Devitt and American Lance Larson both recorded the same finish time of 55.2 seconds. Only Devitt walked away with the gold medal. The way swimming was timed was by using three timers per lane, all with stopwatches, from which an average was taken. In the rare occurrence there was a tie, a head judge, in this case Hans Runströmer from Sweden, was on hand to adjudicate.
- Leisure & Entertainment > Sports > Olympic Games (0.72)
- Leisure & Entertainment > Sports > Swimming (0.58)
On Hash-Based Work Distribution Methods for Parallel Best-First Search
Parallel best-first search algorithms such as Hash Distributed A* (HDA*) distribute work among the processes using a global hash function. We analyze the search and communication overheads of state-of-the-art hash-based parallel best-first search algorithms, and show that although Zobrist hashing, the standard hash function used by HDA*, achieves good load balance for many domains, it incurs significant communication overhead since almost all generated nodes are transferred to a different processor than their parents. We propose Abstract Zobrist hashing, a new work distribution method for parallel search which, instead of computing a hash value based on the raw features of a state, uses a feature projection function to generate a set of abstract features which results in a higher locality, resulting in reduced communications overhead. We show that Abstract Zobrist hashing outperforms previous methods on search domains using hand-coded, domain specific feature projection functions. We then propose GRAZHDA*, a graph-partitioning based approach to automatically generating feature projection functions. GRAZHDA* seeks to approximate the partitioning of the actual search space graph by partitioning the domain transition graph, an abstraction of the state space graph. We show that GRAZHDA* outperforms previous methods on domain-independent planning.
- Asia > Japan > Honshū > Kantō > Tokyo Metropolis Prefecture > Tokyo (0.14)
- Africa > Senegal > Kolda Region > Kolda (0.04)
- North America > United States > South Carolina > Charleston County > Charleston (0.04)
- North America > United States > Pennsylvania > Allegheny County > Pittsburgh (0.04)
- Leisure & Entertainment > Games (0.47)
- Health & Medicine > Pharmaceuticals & Biotechnology (0.46)
Abstract Zobrist Hashing: An Efficient Work Distribution Method for Parallel Best-First Search
Jinnai, Yuu (The University of Tokyo) | Fukunaga, Alex (The University of Tokyo)
Hash Distributed A* (HDA*) is an efficient parallel best first algorithm that asynchronously distributes work among the processes using a global hash function. Although Zobrist hashing, the standard hash function used by HDA*, achieves good load balance for many domains, it incurs significant communication overhead since it requires many node transfers among threads. We propose Abstract Zobrist hashing, a new work distribution method for parallel search which reduces node transfers and mitigates communication overhead by using feature projection functions. We evaluate Abstract Zobrist hashing for multicore HDA*, and show that it significantly outperforms previous work distribution methods.