Search Versus Knowledge in Game-Playing Programs Revisited
نویسندگان
چکیده
Perfect knowledge about a domain renders search unnecessary and, likewise, exhaustive search obviates heuristic knowledge. In practise, a tradeoff is found somewhere in the middle, since neither extreme is feasible for interesting domains. During the last two decades, the focus for increasing the performance of two-player game-playing programs has been on enhanced search, usually by faster hardware and/or more efficient algorithms. This paper revisits the issue of the relative advantages of improved search and knowledge. It introduces a revised search-knowledge tradeoff graph that is supported by experimental evidence for three different games (chess, Othello and checkers) using a new metric: the “noisy oracle”. Previously published results in chess seem to contradict our model, postulating a linear increase in program strength with increasing search depth. We show that these results are misleading, and are due to properties of chess and chess-playing programs, not to the search-knowledge tradeoff.
منابع مشابه
A Search Strategy For Tutoring in Game Playing
In this paper we introduce some search strategies under the general term SST (Search Strategy for Tutoring) intended to be used in tutoring games. Contrary to principles of tutoring game-playing programs stated elsewhere, we argue that tutoring systems not necessarily should interrupt games or provide explicit advice. In addition, unlike earlier tutoring strategies , SST does not depend on a pr...
متن کاملAutomatic Heuristic Construction for General Game Playing
Introduction Creating programs that can play games such as chess, checkers, and backgammon, at a high level has long been a challenge and benchmark for AI. While several game-playing systems developed in the past, such as Deep Blue (Campbell, Jr., & Hsu 2002), Chinook (Schaeffer et al. 1992), and TD-gammon (Tesauro 1994) have demonstrated competitive play against human players, such systems are...
متن کاملActive Opening Book Application for Monte-Carlo Tree Search in 19×19 Go
The dominant approach for programs playing the Asian board game of Go is nowadays Monte-Carlo Tree Search (MCTS). However, MCTS does not perform well in the opening phase of the game, as the branching factor is high and consequences of moves can be far delayed. Human knowledge about Go openings is typically captured in joseki, local sequences of moves that are considered optimal for both player...
متن کاملThe Evolution of Knowledge and Search in Game-Playing Systems
The field of artificial intelligence (AI) is all about creating systems that exhibit “intelligent” behavior. Computer games have been one of the most visible application areas for innovative AI research and, in part, this has led to numerous major success stories. However, fifty years of AI research has seen the recipe for building strong programs evolve from the early knowledge-intensive appro...
متن کاملFaster State Manipulation in General Games using Generated Code
Many programs for playing games rely on some type of state space search to choose their actions. It is well known that there is a correlation between the depth to which these programs search and the strength of their play. Unfortunately when playing games in the general game-playing competition, manipulating states requires expensive logical inference and as a result, programs that play these g...
متن کامل