A Solution to the GHI Problem for Best-First Search

نویسندگان

  • Dennis M. Breuker
  • H. Jaap van den Herik
  • Jos W. H. M. Uiterwijk
  • L. Victor Allis
چکیده

In a search graph the node's value is dependent on the path leading to it. Diierent paths may lead to diierent values. Hence, it is diicult to determine the value of any node unambiguously. The problem is known as the graph-history-interaction (GHI) problem. This report provides a solution for best-rst search. First, we give a precise formulation of the problem. Then we review all important earlier proposals to overcome it, also for other searches than best rst. Next, our solution is given in outline. The solution is implemented in a best-rst search algorithm. Experimental results in the eld of computer chess connrm the claim that the GHI problem has been solved for best-rst search. Search algorithms are used in many domains, ranging from theorem proving to computer games. The algorithms are searching in a search space containing problem states (positions), often represented as nodes. A move which transforms a position into a new position is represented as an edge connecting the two nodes. In a search tree, it may happen that identical nodes are encountered at diierent places. If these so-called transpositions are not recognized, the search algorithm unnecessarily expands identical subtrees. Therefore, it is prootable to recognize transpositions and to ensure that for each set of identical nodes, only one subtree is expanded. In computer-chess programs using a depth-rst search algorithm, this idea is realized by storing the result of a node's investigation in a transposition table (e.g., Hyatt et al. (1984); Marsland (1986)). If an identical node is encountered in the search process, the result is retrieved from the transposition table and used without further investigation. If a (selective) best-rst search algorithm (which stores the whole search tree in memory) is used, the search tree is converted into a search graph, by joining identical nodes into one node, thereby merging the subtrees. These common ways of dealing with transpositions contain an important aw: determining whether nodes are identical is not the same as determining whether the search states represented by the nodes are identical. For two reasons, the path leading to a node cannot be ignored. First, the history of a node may partly determine the legitimacy of a move. For instance, in chess, castling rights are not only determined by the position of the pieces on the board, but also by the knowledge that in the position under investigation the King and Rook have not moved previously.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A heuristic approach for multi-stage sequence-dependent group scheduling problems

We present several heuristic algorithms based on tabu search for solving the multi-stage sequence-dependent group scheduling (SDGS) problem by considering minimization of makespan as the criterion. As the problem is recognized to be strongly NP-hard, several meta (tabu) search-based solution algorithms are developed to efficiently solve industry-size problem instances. Also, two different initi...

متن کامل

A solution to the GHI problem for depth-first proof-number search

The Graph–History interaction (GHI) problem is a notorious problem that causes game-playing programs to occasionally return incorrect solutions. This paper presents a practical method to cure the GHI problem for the case of the df-pn algorithm. Results in the game of Go with the situational super-ko rule show that the overhead incurred by our method is very small, while correctness is always gu...

متن کامل

An Effective Genetic Algorithm for Solving the Multiple Traveling Salesman Problem

The multiple traveling salesman problem (MTSP) involves scheduling m > 1 salesmen to visit a set of n > m nodes so that each node is visited exactly once. The objective is to minimize the total distance traveled by all the salesmen. The MTSP is an example of combinatorial optimization problems, and has a multiplicity of applications, mostly in the areas of routing and scheduling. In this paper,...

متن کامل

Minimizing Total Weighted Tardiness in a Flexible Flowshop Environment Considering Batch Processing Machines

Scheduling in production environments is used as a competitive tool to improve efficiency and respond to customer requests. In this paper, a scheduling problem is investigated in a three-stage flexible flowshop environment with the consideration of blocking and batch processing. This problem has been inspired by the charging and packaging line of a large battery manufacturer. In this environmen...

متن کامل

A Multi-Objective Particle Swarm Optimization Algorithm for a Possibilistic Open Shop Problem to Minimize Weighted Mean Tardiness and Weighted Mean Completion Times

We consider an open shop scheduling problem. At first, a bi-objective possibilistic mixed-integer programming formulation is developed. The inherent uncertainty in processing times and due dates as fuzzy parameters, machine-dependent setup times and removal times are the special features of this model. The considered bi-objectives are to minimize the weighted mean tardiness and weighted mean co...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Theor. Comput. Sci.

دوره 252  شماره 

صفحات  -

تاریخ انتشار 1998