Causal and Teleological Reasoning in Circuit Recognition.

Abstract

This thesis presents a theory of human-like reasoning in the general domain of designed physical systems, and in particular, electronic circuits. One aspect of the theory, causal analysis, describes how the behavior of individual components can be combined to explain the behavior of composite systems. Another aspect of the theory, teleological analysis, describes how the notion that the system has a purpose can be used to aid this causal analysis. The theory is implemented as a computer program, which, given a circuit topology, can construct by qualitative causal analysis a mechanism graph describing the functional topology of the system. This functional topology is then parsed by a grammar for common circuit functions. Ambiguities are introduced into the analysis by the often several possible mechanisms which might describe the circuit's function. These are disambiguated by teleological analysis. The requirement that each component be assigned an appropriate purpose in the functional topology imposes a severe constraint which eliminates all of the ambiguities. Since both analyses are based on heuristics, the chosen mechanism is a rationalization of how the circuit functions, and does not guarantee that the circuit actually does function. This type of coarse understanding of circuits is useful for analysis, design and troubleshooting. (Author)

Open PDF

Document Details

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

Entities

People

  • Johan De Kleer

Organizations

  • Massachusetts Institute of Technology

Tags

Communities of Interest

  • Advanced Electronics
  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Artificial Intelligence
  • Causal Reasoning
  • Circuit Analysis
  • Computer Programs
  • Computer Science
  • Computers
  • Digital Circuits
  • Electrical Engineering
  • Electronic Circuits
  • Engineers
  • Feedback Amplifiers
  • Information Systems
  • Logic Gates
  • Mechanics
  • Psychology
  • Reasoning
  • Signal Processing

Readers

  • Artificial Intelligence
  • Computer Engineering
  • Theoretical Analysis.

Technology Areas

  • Microelectronics