scholarly journals Direction-Optimizing Breadth-First Search with External Memory Storage

Author(s):  
Shuli Hu ◽  
Nathan R. Sturtevant

While computing resources have continued to grow, methods for building and using large heuristics have not seen significant advances in recent years. We have observed that direction-optimizing breadth-first search, developed for and used broadly in the Graph 500 competition, can also be applied for building heuristics. But, the algorithm cannot run efficiently using external memory -- when the heuristics being built are larger than RAM. This paper shows how to modify direction-optimizing breadth-first search to build external-memory heuristics. We show that the new approach is not effective in state spaces with low asymptotic branching factors, but in other domains we are able to achieve up to a 3x reducing in runtime when building an external-memory heuristic. The approach is then used to build a 2.6TiB Rubik's Cube heuristic with 5.8 trillion entries, the largest pattern database heuristic ever built.

Author(s):  
N. Narikawa ◽  
S. Fujimoto ◽  
N. Sasaki ◽  
S. Azuma

Abstract This paper describes a new approach to an automated layout design system for industrial plant piping. The routing system, which is the main part of this layout system, is composed of three steps, according to the practical layout design process. By dividing the layout design into the optimal routing phase (Step 1, Step 2) and the arrangement phase (Step 3), it is possible to design without depending on the routing order, and with small computer memory storage capacities. The optimal route is obtained by using the routing algorithm and heuristic search, based on expert knowledge. The arrangements are made by applying the enumeration method, taking the strong and weak constraints into account.


Sign in / Sign up

Export Citation Format

Share Document