A HEURISTIC PROGRAMMING SYSTEM
Abstract
The Heuristic Programming System is a tool for research in many areas of artificial intelligence, particularly pattern recognition and adaptive systems. It provides the arithmetic capabilities and recursive structure of ALGOL plus flexible and efficient facilities for representing and manipulating complex hierarchically structured objects. Objects may be created, modified, destroyed, or described by other, descriptive, objects. A search operation can retrieve objects or collections of objects which are specified by arbitrarily complex descriptions. Another search operation can not only retrieve objects, but can construct them according to the specifications of previously created descriptive objects; this greatly facilitates the implementation of self- improving pattern recognition schemes, which are basic to advanced work in artificial intelligence. The report contains a discussion of the programming facilities required for artificial intelligence, an informal introduction to the System, a formal programmer's manual with numerous examples, a sample program which plays the game of Go-Moku, and a discussion of a proposed implementation.
Document Details
- Document Type
- Technical Report
- Publication Date
- Apr 01, 1969
- Accession Number
- AD0690446
Entities
People
- David K. Jefferson
Organizations
- Naval Surface Warfare Center Dahlgren Division