• Publications
  • Influence
What Is a Knowledge Representation?
We go back to basics to address the question of knowledge representation and show that the answer can best be understood in terms of five different roles that a representation plays, each of which places different and, at times, conflicting demands on the properties a representation should have. Expand
Negotiation as a Metaphor for Distributed Problem Solving
We present a framework called the contract net that specifies communication and control in a distributed problem solver that specifies the kinds of information that must be passed between nodes during the discussion. Expand
Interactive Transfer of Expertise: Acquisition of New Inference Rules
Teiresias is a program designed to provide assistance on the task of building knowledge-based systems, in a high level dialog conducted in a restricted subset of natural language. Expand
Frameworks for Cooperation in Distributed Problem Solving
Two forms of cooperation in distributed problem solving are considered: task-sharing and result-sharing. Expand
Production Rules as a Representation for a Knowledge-Based Consultation Program
The MYCIN system has begun to exhibit a high level of performance as a consultant on the difficult task of selecting antibiotic therapy for bacteremia. Expand
Distributed Problem Solving: The Contract Net Approach
We propose a model of a distributed problem solver which consists of a collection of processors connected with communications and control mechanisms that enables them to operate concurrently, and enable them to cooperate in solving complex problems. Expand
Knowledge-Based Systems
A knowledge-based system is a computer program that is capable of explaining its answers, acquiring new knowledge, and transferring knowledge to students. Expand