Automatic Discovery of Heuristics for Nondeterministic Programs from Sample Execution Traces,

Abstract

During the last few years a number of relatively effective Artificial Intelligence (AI) programs have been written incorporating considerable amounts of problem specific knowledge. In particular, declarative representations have attracted much attention partly because of the relative ease with which knowledge can be communicated in this form. Unfortunately, straightforward implementation of declaratively specified knowledge corresponds to a nondeterministic program which incurs enormous computational costs. This thesis investigates one way to limit this cost. We develop control heuristics for a family of problems from traces of sample solutions generated during a training session with a human expert. Algorithms are presented which recognize a set of patterns in the sequence of knowledge applications and which compile descriptions of these patterns in a control language, called CRAPS. More specifically, patterns of repeating, parallel and common sequences are considered in the analysis. The analysis also produces a set of meta-rules which aid the CRAPS description in the event the sequencing it specifies is inappropriate. The CRAPS description and meta-rules are then used for guidance in solving subsequent problems.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Sep 01, 1979
Accession Number
ADA076767

Entities

People

  • Salvatore J. Stolfo

Organizations

  • New York University

Tags

Communities of Interest

  • Advanced Electronics
  • C4I
  • Energy and Power Technologies
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Algorithms
  • Artificial Intelligence
  • Birds
  • Capillary Electrophoresis
  • Colors
  • Computer Programming
  • Computer Science
  • Computers
  • Crystal Structure
  • Electrical Engineering
  • Information Systems
  • Ions
  • Language
  • New York
  • Numbers
  • Operating Systems
  • Plastic Explosives

Fields of Study

  • Computer science

Readers

  • Artificial Intelligence
  • Mathematical Modeling and Probability Theory.

Technology Areas

  • AI & ML
  • AI & ML - Machine Learning Algorithms
  • AI & ML - Neural Networks