SOME STUDIES IN GAME PLAYING WITH A DIGITAL COMPUTER.

Abstract

The general trend in artificial intelligence is to try to write programs that have general problem solving ability, rather than ones that are particularly good at one specific task. The program described in this dissertation is designed to play a large number of common board and card games. To play a game in this system, it is necessary to describe the objects used in playing the game and the rules of the game to the system. Each object used in playing the game and the rules of the game to the system. Each object used in the game is represented by a symbol. The properties of that object are kept on a property list associated with that symbol. The rules of the game are represented by a sequence of 'if-then' statements. The 'if' portion of the statement describes the action to be taken if that situation actually exists. Each situation and each action is described in terms of a primitive function of the system. An important part of any game playing program is the routine for searching for the various conditions that can arise in a game. This system contains a fairly efficient general searching routine which will perform most of the searching necessary for any of the common board games. This routine contains some useful automatic methods for using the results of past searches to reduce the amount of searching actually done. An analysis of the concepts needed to play various classes of games shows that only a few fundamental abilities are needed to play most of the common games. These abilities are included in the system. (Author)

Document Details

Document Type
Technical Report
Publication Date
Jul 01, 1965
Accession Number
AD0634821

Entities

People

  • Thomas G. Williams

Organizations

  • Carnegie Institute of Technology

Tags

DTIC Thesaurus Topics

  • Artificial Intelligence
  • Automatic
  • Computers
  • Computing Devices
  • Digital Computers
  • Sequences
  • Theses

Readers

  • Artificial Intelligence
  • Computer Science.
  • Game Theory.

Technology Areas

  • AI & ML