Searching with probabilities

Abstract : In this thesis we investigate two issues relating to heuristic search algorithms. The first and most important issue addressed is the technique used to represent knowledge within a search tree. Previous techniques have used either single values or ranges. We demonstrate that probability distributions, using a modified B*-type search algorithm, can successfully be used as a knowledge representation technique. Furthermore we show that the use of probability distributions is superior to the use of either of the previous techniques. The former conclusion is based on experiments that show that the probability-based algorithm is able to solve a wide variety of tactical chess problems. The latter conclusion is based on both analytical examples as well as experimental results. In analyzing search algorithms that use single-valued or range-based state descriptions, several important problems arise. For each problem we show how it is solved by the use of probability-based state descriptions. Experimentally we show that the probability-based algorithm solves over one-third more problems than the comparable range-based algorithm and expands approximately one-tenth the nodes on problems that both algorithms solve. Keywords: Reports, Military publications, Periodicals.

[1]  Claude E. Shannon,et al.  Programming a computer for playing chess , 1950 .

[2]  J. Tukey,et al.  An algorithm for the machine calculation of complex Fourier series , 1965 .

[3]  James R. Slagle,et al.  Experiments With Some Programs That Search Game Trees , 1969, JACM.

[4]  Larry R. Harris,et al.  The Heuristic Search under Conditions of Error , 1974, Artif. Intell..

[5]  Hans J. Berliner,et al.  Chess as problem solving: the development of a tactics analyzer. , 1975 .

[6]  Herbert A. Simon,et al.  Optimal Problem-Solving Search: All-Oor-None Solutions , 1975, Artif. Intell..

[7]  Donald E. Knuth,et al.  An Analysis of Alpha-Beta Pruning , 1975, Artif. Intell..

[8]  G. M. Adelson-Velskiy,et al.  Some Methods of Controlling the Tree Search in Chess Programs , 1975, Artif. Intell..

[9]  Jacques Pitrat,et al.  A Chess Combination Program Which Uses Plans , 1977, Artif. Intell..

[10]  James John Gillogly,et al.  Performance analysis of the technology chess program. , 1978 .

[11]  David Edward Wilkins,et al.  Using patterns and plans to solve problems and control search , 1979 .

[12]  Hans J. Berliner,et al.  The B* Tree Search Algorithm: A Best-First Proof Procedure , 1979, Artif. Intell..

[13]  Hans J. Berliner,et al.  On the Construction of Evaluation Functions for Large Domains , 1979, IJCAI.

[14]  K. Thompson,et al.  BELLE CHESS HARDWARE , 1982 .

[15]  Andrew J. Palay,et al.  The B* Tree Search Algorithm - New Results , 1982, Artif. Intell..