- Title:
- An Overview of Production Systems. AIM-271
- Author:
- David, Randall and King, Jonathan
- Author (no Collectors):
- David, Randall and King, Jonathan
- Collector:
- David, Randall and King, Jonathan
- Description:
-
Since production systems were first proposed in 1943 as a general
computational mechanism, the methodology has seen a great deal of
development and has been applied to a diverse collection of problems.
Despite the wide scope of goals and perspectives demonstrated by the
various systems, there appear to be many recurrent themes. This
paper is an attempt to provide an analysis and overview of those
themes, as well as a conceptual framework by which many of the
seemingly disparate efforts can be viewed, both in relation to each
other, and to other methodologies.
Accordingly, we use the term 'production system' in a broad sense,
and attempt to show how most systems which have used the term can be
fit into the framework. The comparison to other methodologies is
intended to provide a view of PS characteristics in a broader
context, with primary reference to procedurally-based techniques, but
with reference also to some of the current developments in
programming and the organization of data and knowledge bases.
This is a slightly revised version of a paper to appear in %2Machine
Representations of Knowledge%*, Dordrecht, D. Reidel Publishing
Company (1976).
- Topic:
- Artificial intelligence
- Subject:
- Stanford Artificial Intelligence Laboratory and Memo (Stanford Artificial Intelligence Laboratory)
- Language:
- English
- Physical Description:
- 1 text file
- Publication Info:
- Stanford (Calif.) and cau
- Date:
- October 1975
- Place created:
- Stanford (Calif.)
- Imprint:
- Stanford (Calif.), October 1975
- Genre:
- memorandums
- Identifier:
- AIM-271
- Repository:
- Stanford University. Libraries. Department of Special Collections and University Archives
- Collection:
- Stanford Artificial Intelligence Laboratory records, 1963-2009
- Manuscript number:
- SC1041
Search Results
- Title:
- Cart, Stanford Artificial Intelligence Laboratory
- Corporate Author:
- Stanford Artificial Intelligence Laboratory
- Topic:
- Artificial intelligence
- Subject:
- Stanford Artificial Intelligence Laboratory
- Language:
- English
- Physical Description:
- 1 photograph
- Publication Info:
- cau and Stanford (Calif.)
- Date:
- 1975
- Place created:
- Stanford (Calif.)
- Imprint:
- Stanford (Calif.), 1975
- Genre:
- photographs
- Repository:
- Stanford University. Libraries. Department of Special Collections and University Archives
- Collection:
- Stanford Artificial Intelligence Laboratory records, 1963-2009
- Manuscript number:
- SC1041
- Title:
- Interactive Generation of Object Models with a Manipulator. AIM-274
- Author:
- Grossman, David and Taylor, Russell
- Author (no Collectors):
- Grossman, David and Taylor, Russell
- Collector:
- Grossman, David and Taylor, Russell
- Description:
-
Manipulator programs in a high level language consist of manipulation
procedures and object model declarations. As higher level languages
are developed, the procedures will shrink while the declarations will
grow. This trend makes it desirable to develop means for automating
the generation of these declarations. A system is proposed which
would permit users to specify certain object models interactively,
using the manipulator itself as a measuring tool in three dimensions.
A preliminary version of the system has been tested.
- Topic:
- Artificial intelligence
- Subject:
- Stanford Artificial Intelligence Laboratory and Memo (Stanford Artificial Intelligence Laboratory)
- Language:
- English
- Physical Description:
- 1 text file
- Publication Info:
- Stanford (Calif.) and cau
- Date:
- December 1975
- Place created:
- Stanford (Calif.)
- Imprint:
- Stanford (Calif.), December 1975
- Genre:
- memorandums
- Identifier:
- AIM-274
- Repository:
- Stanford University. Libraries. Department of Special Collections and University Archives
- Collection:
- Stanford Artificial Intelligence Laboratory records, 1963-2009
- Manuscript number:
- SC1041
- Title:
- Operational Reasoning and Denotational Semantics. AIM-264
- Author:
- Gordon, Michael
- Author (no Collectors):
- Gordon, Michael
- Collector:
- Gordon, Michael
- Description:
-
"Obviously true" properties of programs can be hard to prove when meanings are
specified with a denotational semantics. One cause of this is that such a
semantics usually abstracts away from the running process - thus properties
which are obvious when one thinks about this lose the basis of their
obviousness in the absence of it. To enable process-based intuitions to
be used in constructing proofs one can associate with the semantics an
abstract interpreter so that reasoning about the semantic can be done by
reasoning about computations on the interpreter. This technique is used
to prove several facts about a semantics of pure LISP. First a denotational
semantics and an abstract interpreter are described. Then it is shown that
the denotation of any LISP form is correctly computed by the interpreter. This
is used to justify an inference rule - called "LISP-induction" which
formalises induction on the size of computations on the interpreter. Finally
LISP-induction is used to prove a number of results. In particular it is
shown that the function eval is correct relative to the semantics - i.e.
that it denotes a mapping which maps forms (coded asd S-expressions) on to
their correct values.
- Topic:
- Artificial intelligence
- Subject:
- Stanford Artificial Intelligence Laboratory and Memo (Stanford Artificial Intelligence Laboratory)
- Language:
- English
- Physical Description:
- 1 text file
- Publication Info:
- Stanford (Calif.) and cau
- Date:
- August 1975
- Place created:
- Stanford (Calif.)
- Imprint:
- Stanford (Calif.), August 1975
- Genre:
- memorandums
- Identifier:
- AIM-264
- Repository:
- Stanford University. Libraries. Department of Special Collections and University Archives
- Collection:
- Stanford Artificial Intelligence Laboratory records, 1963-2009
- Manuscript number:
- SC1041
- Title:
- Production Rules as a Representation for a Knowledge-Based Consultation Program. AIM-266
- Author:
- Davis, Randall, Buchanan, Bruce, and Shortliffe, Edward
- Author (no Collectors):
- Davis, Randall, Buchanan, Bruce, and Shortliffe, Edward
- Description:
-
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. This report discusses issues of representation and design for
the system. We describe the basic task and document the constraints
involved in the use of a program as a consultant. The control structure and
knowledge representation of the system are examined in this light, and
special attention is given to the impact of production rules as a
representation. The extent of the domain independence of the methodology
is also examined.
- Topic:
- Artificial intelligence
- Subject:
- Stanford Artificial Intelligence Laboratory and Memo (Stanford Artificial Intelligence Laboratory)
- Language:
- English
- Physical Description:
- 1 text file
- Publication Info:
- cau and Stanford (Calif.)
- Date:
- October 1975
- Place created:
- Stanford (Calif.)
- Imprint:
- Stanford (Calif.), October 1975
- Genre:
- memorandums
- Identifier:
- AIM-266
- Repository:
- Stanford University. Libraries. Department of Special Collections and University Archives
- Collection:
- Stanford Artificial Intelligence Laboratory records, 1963-2009
- Manuscript number:
- SC1041
- Title:
- Stanford Artificial Intelligence Laboratory
- Corporate Author:
- Stanford Artificial Intelligence Laboratory
- Topic:
- Artificial intelligence
- Subject:
- Stanford Artificial Intelligence Laboratory
- Language:
- English
- Physical Description:
- 1 photograph
- Publication Info:
- cau and Stanford (Calif.)
- Date:
- 1975
- Place created:
- Stanford (Calif.)
- Imprint:
- Stanford (Calif.), 1975
- Genre:
- photographs
- Repository:
- Stanford University. Libraries. Department of Special Collections and University Archives
- Collection:
- Stanford Artificial Intelligence Laboratory records, 1963-2009
- Manuscript number:
- SC1041
- Title:
- Towards a Semantic Theory of Dynamic Binding. AIM-265
- Author:
- Gordon, Michael
- Author (no Collectors):
- Gordon, Michael
- Collector:
- Gordon, Michael
- Description:
-
The results in this paper contribute to the formulation of a semantic theory
of dynamic binding (fluid variables). The axioms and theorems are language
independent in that they don't talk about programs - i.e. syntactic objects -
but just about elements in certain domains. Firstly the equivalence (in the
circumstances where it's true) of "tying a knot" through the environment
(elaborated in the paper) and taking a least fixed point is shown. This is
central in proving the correctness of LISP "eval" type interpreters. Secondly
the relation which must hold between two environments if a program is to
have the same meaning in both is established. It is shown how the theory can
be applied to LISP to yield previously known facts.
- Topic:
- Artificial intelligence
- Subject:
- Stanford Artificial Intelligence Laboratory and Memo (Stanford Artificial Intelligence Laboratory)
- Language:
- English
- Physical Description:
- 1 text file
- Publication Info:
- Stanford (Calif.) and cau
- Date:
- August 1975
- Place created:
- Stanford (Calif.)
- Imprint:
- Stanford (Calif.), August 1975
- Genre:
- memorandums
- Identifier:
- AIM-265
- Repository:
- Stanford University. Libraries. Department of Special Collections and University Archives
- Collection:
- Stanford Artificial Intelligence Laboratory records, 1963-2009
- Manuscript number:
- SC1041
8. Automatic Program Verification II : Verifying Programs by Algebraic and Logical Reduction. AIM-255
- Title:
- Automatic Program Verification II : Verifying Programs by Algebraic and Logical Reduction. AIM-255
- Author:
- Suzuki, Norihisa
- Author (no Collectors):
- Suzuki, Norihisa
- Collector:
- Suzuki, Norihisa
- Description:
-
Methods for verifying programs written in a higher level programming
language are devised and implemented. The system can verify programs
written in a subset of PASCAL, which may have data structures and
control structures such as WHILE, REPEAT, FOR, PROCEDURE, FUNCTION
and COROUTINE. The process of creation of verification conditions is
an extension of the work done by Igarashi, London and Luckham which
is based on the deductive theory by Hoare. Verification conditions
are proved using specialized simplification and proof techniques,
which consist of an arithmetic simplifier, equality replacement
rules, fast algorithm for simplifying formulas using propositional
truth value evaluation, and a depth first proof search process. The
basis of deduction mechanism used in this prover is Gentzen-type
formal system. Several sorting programs including Floyd's TREESORT3
and Hoare's FIND are verified. It is shown that the resulting array
is not only well-ordered but also a permutation of the input array.
- Topic:
- Artificial intelligence
- Subject:
- Stanford Artificial Intelligence Laboratory and Memo (Stanford Artificial Intelligence Laboratory)
- Language:
- English
- Physical Description:
- 1 text file
- Publication Info:
- Stanford (Calif.) and cau
- Date:
- December 1974
- Place created:
- Stanford (Calif.)
- Imprint:
- Stanford (Calif.), December 1974
- Genre:
- memorandums
- Identifier:
- AIM-255
- Repository:
- Stanford University. Libraries. Department of Special Collections and University Archives
- Collection:
- Stanford Artificial Intelligence Laboratory records, 1963-2009
- Manuscript number:
- SC1041
- Title:
- Automatic Program Verification III: A Methodology for Verifying Programs. AIM-256
- Author:
- von Henke, Friedrich W. and Luckham, David C.
- Author (no Collectors):
- von Henke, Friedrich W. and Luckham, David C.
- Collector:
- von Henke, Friedrich W. and Luckham, David C.
- Description:
-
The paper investigates methods for applying an on-line interactive
verification system designed to prove properties of PASCAL programs.
The methodology is intended to provide techniques for developing a
debugged and verified version starting from a program, that - is
possibly unfinished in some respects, - may not satisfy the required
specifications,i.e., may contain bugs, - may be incompletely
documented in the sense that the assertions provided by the
programmer are not sufficient for proving correctness. It deals with
programs that may be written in non-standard ways, e.g., permits user
defined data structures.
The methodology involves - techniques for describing data structures,
type constraints, and properties of programs and subprograms (i.e.
lower level procedures); - the use of (abstract) data types in
structuring programs and proofs. - interactive application of a
verification condition generator, an algebraic simplifier and a
theorem-prover;
Within each unit (i.e. segment of a problem), the interactive use is
aimed at reducing verification conditions to manageable proportions
so that the non-trivial factors may be analysed. Analysis of
verification conditions attempts to localize errors in the program
logic, to extend assertions inside the program, to spotlight
additional assumptions on program subfunctions beyond those already
specified by the programmer, and to generate appropriate lemmas and
assumptions that allow a verification to be completed. Methods for
structuring correctness proofs are discussed.
A detailed case study of a pattern matching algorithm illustrating
the various aspects of the methodology (including the role played by
the user) is given.
- Topic:
- Artificial intelligence
- Subject:
- Stanford Artificial Intelligence Laboratory and Memo (Stanford Artificial Intelligence Laboratory)
- Language:
- English
- Physical Description:
- 1 text file
- Publication Info:
- Stanford (Calif.) and cau
- Date:
- December 1974
- Place created:
- Stanford (Calif.)
- Imprint:
- Stanford (Calif.), December 1974
- Genre:
- memorandums
- Identifier:
- AIM-256
- Repository:
- Stanford University. Libraries. Department of Special Collections and University Archives
- Collection:
- Stanford Artificial Intelligence Laboratory records, 1963-2009
- Manuscript number:
- SC1041
- Title:
- FAIL. AIM-226
- Author:
- Wright, F. H. G., II and Gorin, R. E.
- Author (no Collectors):
- Wright, F. H. G., II and Gorin, R. E.
- Collector:
- Wright, F. H. G., II and Gorin, R. E.
- Description:
-
This is a reference manual for FAIL, a fast, one-pass assembler for
PDP-10 and PDP-6 machine language. FAIL statements,
pseudo-operations, macros, and conditional assembly features are
described. Although FAIL uses substantially more main memory than
MACRO-10, it assembles typical programs about five times faster.
FAIL assembles the entire Stanford time-sharing operating system (two
million characters) in less than four minutes of CPU time on a KA-10
processor. FAIL permits an ALGOL-style block structure which
provides a way of localizing the usage of some symbols to certain
parts of the program, such that the same symbol name can be used to
mean different things in different blocks.
- Topic:
- Artificial intelligence
- Subject:
- Stanford Artificial Intelligence Laboratory and Memo (Stanford Artificial Intelligence Laboratory)
- Language:
- English
- Physical Description:
- 1 text file
- Publication Info:
- Stanford (Calif.) and cau
- Date:
- April 1974
- Place created:
- Stanford (Calif.)
- Imprint:
- Stanford (Calif.), April 1974
- Genre:
- memorandums
- Identifier:
- AIM-226
- Repository:
- Stanford University. Libraries. Department of Special Collections and University Archives
- Collection:
- Stanford Artificial Intelligence Laboratory records, 1963-2009
- Manuscript number:
- SC1041
- Title:
- GEOMED - A Geometric Editor. AIM-232
- Author:
- Baumgart, Bruce G.
- Author (no Collectors):
- Baumgart, Bruce G.
- Collector:
- Baumgart, Bruce G.
- Description:
- GEOMED is a system for doing 3-D geometric modeling; used from akeyboard, it is an interactive drawing program; used as a package ofSAIL or LISP accessible subroutines, it is a graphics language. WithGEOMED, arbitrary polyhedra can be constructed; moved about andviewed in perspective with hidden lines eliminated. In addition topolyhedra; camera and image models are provided so that simulatorsrelevant to computer vision, problem solving, and animation may beconstructed.
- Topic:
- Artificial intelligence
- Subject:
- Stanford Artificial Intelligence Laboratory and Memo (Stanford Artificial Intelligence Laboratory)
- Language:
- English
- Physical Description:
- 1 text file
- Publication Info:
- Stanford (Calif.) and cau
- Date:
- May 1974
- Place created:
- Stanford (Calif.)
- Imprint:
- Stanford (Calif.), May 1974
- Genre:
- memorandums
- Identifier:
- AIM-232
- Repository:
- Stanford University. Libraries. Department of Special Collections and University Archives
- Collection:
- Stanford Artificial Intelligence Laboratory records, 1963-2009
- Manuscript number:
- SC1041
- Title:
- HAL, A Programming System for Automation. AIM-243
- Author:
- Finkel, Raphael, Taylor, Russel, Bolles, Robert, Paul, Richard, and Feldman, Jerome
- Author (no Collectors):
- Finkel, Raphael, Taylor, Russel, Bolles, Robert, Paul, Richard, and Feldman, Jerome
- Collector:
- Finkel, Raphael, Taylor, Russel, Bolles, Robert, Paul, Richard, and Feldman, Jerome
- Description:
-
HAL, a new language for specification of manipulatory actions, is described. It is an attempt to improve upon previous efforts in this direction, in particular, APT and WAVE. The HAL system includes a source language with advanced features for describing individual motions of manipulators and complex series of motions making up an entire assembly and the runtime system necessary for execution of
programs.
- Topic:
- Artificial intelligence
- Subject:
- Stanford Artificial Intelligence Laboratory and Memo (Stanford Artificial Intelligence Laboratory)
- Language:
- English
- Physical Description:
- 1 text file
- Publication Info:
- Stanford (Calif.) and cau
- Date:
- September 1974
- Place created:
- Stanford (Calif.)
- Imprint:
- Stanford (Calif.), September 1974
- Genre:
- memorandums
- Identifier:
- AIM-243
- Repository:
- Stanford University. Libraries. Department of Special Collections and University Archives
- Collection:
- Stanford Artificial Intelligence Laboratory records, 1963-2009
- Manuscript number:
- SC1041
- Title:
- On Automating the Construction of Programs. AIM-236
- Author:
- Buchanan, Jack R. and Luckham, David C.
- Author (no Collectors):
- Buchanan, Jack R. and Luckham, David C.
- Collector:
- Buchanan, Jack R. and Luckham, David C.
- Description:
-
An experimental system for automatically generating certain simple
kinds of programs is described. The programs constructed are
expressed in a subset of ALGOL containing assignments, function
calls, conditional statements, while loops, and non-recursive
procedure calls. The input is an environment of primitive programs
and programming methods specified in a language currently used to
define the semantics of the output programming language. The system
has been used to generate programs for symbolic manipulation, robot
control, everyday planning, and computing arithmetical functions.
- Topic:
- Artificial intelligence
- Subject:
- Stanford Artificial Intelligence Laboratory and Memo (Stanford Artificial Intelligence Laboratory)
- Language:
- English
- Physical Description:
- 1 text file
- Publication Info:
- Stanford (Calif.) and cau
- Date:
- May 1974
- Place created:
- Stanford (Calif.)
- Imprint:
- Stanford (Calif.), May 1974
- Genre:
- memorandums
- Identifier:
- AIM-236
- Repository:
- Stanford University. Libraries. Department of Special Collections and University Archives
- Collection:
- Stanford Artificial Intelligence Laboratory records, 1963-2009
- Manuscript number:
- SC1041
- Title:
- PAE1E by Andy Moorer, Stanford Artificial Intelligence Laboratory
- Author:
- Moorer, James Anderson
- Author (no Collectors):
- Moorer, James Anderson
- Corporate Author:
- Stanford Artificial Intelligence Laboratory
- Topic:
- Artificial intelligence
- Subject:
- Stanford Artificial Intelligence Laboratory
- Language:
- English
- Physical Description:
- 1 audio file
- Publication Info:
- cau and Stanford (Calif.)
- Date:
- March 22, 1974
- Place created:
- Stanford (Calif.)
- Imprint:
- Stanford (Calif.), March 22, 1974
- Repository:
- Stanford University. Libraries. Department of Special Collections and University Archives
- Collection:
- Stanford Artificial Intelligence Laboratory records, 1963-2009
- Manuscript number:
- SC1041
- Title:
- Pattern-Matching Rules for the Recognition of Natural Language Dialogue Expressions. AIM-234
- Author:
- Colby, Kenneth Mark, Parkinson, Roger C., and Faught, Bill
- Author (no Collectors):
- Colby, Kenneth Mark, Parkinson, Roger C., and Faught, Bill
- Collector:
- Colby, Kenneth Mark, Parkinson, Roger C., and Faught, Bill
- Description:
-
Man-machine dialogues using everyday conversational English present
difficult problems for computer processing of natural language.
Grammar-based parsers which perform a word-by-word, parts-of-speech
analysis are too fragile to operate satisfactorily in real time
interviews allowing unrestricted English. In constructing a
simulation of paranoid thought processes, we designed an algorithm
capable of handling the linguistic expressions used by interviewers
in teletyped diagnostic psychiatric interviews. The algorithm uses
pattern-matching rules which attempt to characterize the input
expressions by progressively transforming them into patterns which
match, completely or fuzzily, abstract stored patterns. The power of
this approach lies in its ability to ignore recognized and
unrecognized words and still grasp the meaning of the message. The
methods utilized are general and could serve any "host" system which
takes natural language input.
- Topic:
- Artificial intelligence
- Subject:
- Stanford Artificial Intelligence Laboratory and Memo (Stanford Artificial Intelligence Laboratory)
- Language:
- English
- Physical Description:
- 1 text file
- Publication Info:
- Stanford (Calif.) and cau
- Date:
- June 1974
- Place created:
- Stanford (Calif.)
- Imprint:
- Stanford (Calif.), June 1974
- Genre:
- memorandums
- Identifier:
- AIM-234
- Repository:
- Stanford University. Libraries. Department of Special Collections and University Archives
- Collection:
- Stanford Artificial Intelligence Laboratory records, 1963-2009
- Manuscript number:
- SC1041
- Title:
- Stanford Artificial Intelligence Laboratory
- Corporate Author:
- Stanford Artificial Intelligence Laboratory
- Topic:
- Artificial intelligence
- Subject:
- Stanford Artificial Intelligence Laboratory
- Language:
- English
- Physical Description:
- 1 photograph
- Publication Info:
- cau and Stanford (Calif.)
- Date:
- 1974
- Place created:
- Stanford (Calif.)
- Imprint:
- Stanford (Calif.), 1974
- Genre:
- photographs
- Repository:
- Stanford University. Libraries. Department of Special Collections and University Archives
- Collection:
- Stanford Artificial Intelligence Laboratory records, 1963-2009
- Manuscript number:
- SC1041
- Title:
- Stanford Artificial Intelligence Laboratory
- Corporate Author:
- Stanford Artificial Intelligence Laboratory
- Topic:
- Artificial intelligence
- Subject:
- Stanford Artificial Intelligence Laboratory
- Language:
- English
- Physical Description:
- 1 photograph
- Publication Info:
- cau and Stanford (Calif.)
- Date:
- 1974
- Place created:
- Stanford (Calif.)
- Imprint:
- Stanford (Calif.), 1974
- Genre:
- photographs
- Repository:
- Stanford University. Libraries. Department of Special Collections and University Archives
- Collection:
- Stanford Artificial Intelligence Laboratory records, 1963-2009
- Manuscript number:
- SC1041
- Title:
- The Semantics of PASCAL in LCF. AIM-221
- Author:
- Aiello, Luigia, Aiello, Mario, and Weyhrauch, Richard
- Author (no Collectors):
- Aiello, Luigia, Aiello, Mario, and Weyhrauch, Richard
- Collector:
- Aiello, Luigia, Aiello, Mario, and Weyhrauch, Richard
- Description:
-
We define a semantics for the arithmetic part of PASCAL by giving it
an interpretation in LCF, a language based on the typed λ-calculus.
Programs are represented in terms of their abstract syntax. We show
sample proofs, using LCF, of some general properties of PASCAL and
the correctness of some particular programs. A program implementing
the McCarthy Airline reservation system is proved correct.
- Topic:
- Artificial intelligence
- Subject:
- Stanford Artificial Intelligence Laboratory and Memo (Stanford Artificial Intelligence Laboratory)
- Date:
- 1974-10
- Imprint:
- 1974-10
- Genre:
- memorandums
- Identifier:
- AIM-221
- Repository:
- Stanford University. Libraries. Department of Special Collections and University Archives
- Collection:
- Stanford Artificial Intelligence Laboratory records, 1963-2009
- Manuscript number:
- SC1041
- Title:
- Photographs
- Corporate Author:
- Stanford Artificial Intelligence Laboratory.
- Description:
- Photographs of the Stanford Artificial Intelligence Laboratory.
- Topic:
- Stanford Artificial Intelligence Laboratory, Artificial intelligence, and Photographs
- Date:
- 1961-1979
- Imprint:
- 1961 - 1979
- Genre:
- Image
- Collection:
- Stanford Artificial Intelligence Laboratory Records