scispace - formally typeset
Search or ask a question
ReportDOI

OPS5 user's manual

01 Jul 1981-
TL;DR: This is a combination introductory and reference manual for OPS5, a programming language for production systems used primarily for applications in the areas of artificial intelligence, cognitive psychology, and expert systems.
Abstract: : This is a combination introductory and reference manual for OPS5, a programming language for production systems. OPS5 is used primarily for applications in the areas of artificial intelligence, cognitive psychology, and expert systems. OPS5 interpreters have been implemented in LISP and BLISS.
Citations
More filters
Book
01 Jan 1980
TL;DR: This classic introduction to artificial intelligence describes fundamental AI ideas that underlie applications such as natural language processing, automatic programming, robotics, machine vision, automatic theorem proving, and intelligent data retrieval.
Abstract: A classic introduction to artificial intelligence intended to bridge the gap between theory and practice, "Principles of Artificial Intelligence" describes fundamental AI ideas that underlie applications such as natural language processing, automatic programming, robotics, machine vision, automatic theorem proving, and intelligent data retrieval. Rather than focusing on the subject matter of the applications, the book is organized around general computational concepts involving the kinds of data structures used, the types of operations performed on the data structures, and the properties of the control strategies used. "Principles of Artificial Intelligence"evolved from the author's courses and seminars at Stanford University and University of Massachusetts, Amherst, and is suitable for text use in a senior or graduate AI course, or for individual study.

3,754 citations

Journal ArticleDOI
TL;DR: The Rete Match Algorithm is an efficient method for comparing a large collection of patterns to a largeCollection of objects that finds all the objects that match each pattern.

2,562 citations

Book
01 Aug 1993
TL;DR: SOAR, an implemented proposal for a foundation for a system capable of general intelligent behavior, is presented and its organizational principles, the system as currently implemented, and demonstrations of its capabilities are described.
Abstract: The ultimate goal of work in cognitive architecture is to provide the foundation for a system capable of general intelligent behavior. That is, the goal is to provide the underlying structure that would enable a system to perform the full range of cognitive tasks, employ the full range of problem solving methods and representations appropriate for the tasks, and learn about all aspects of the tasks and its performance on them. In this article we present SOAR, an implemented proposal for such an architecture. We describe its organizational principles, the system as currently implemented, and demonstrations of its capabilities.

2,429 citations


Cites background from "OPS5 user's manual"

  • ...Soar employs a specialized production system (a modified version of Ops5 [20])....

    [...]

  • ...The line goes through GPS [17, 54], the general theory of human problem solving [51] and the development of production systems, PSG [48], Psanls [66] and the Ops series [20, 21]....

    [...]

Journal ArticleDOI
TL;DR: SOAR as discussed by the authors is an implemented proposal for such an architecture, which is described in detail in the paper "SOAR: An Implementation of Cognitive Architecture for Artificial Intelligence" and demonstrated in the SOAR project.

2,328 citations

Book ChapterDOI
TL;DR: The Rete Match Algorithm is an efficient method for companng a large collection of patterns to a largeCollection of objects that finds all the objects that match each pattern.
Abstract: The Rete Match Algorithm is an efficient method for companng a large collection of patterns to a large collection of objects. It finds all the objects that match each pattern The algorithm was developed for use in production system interpreters, and it has been used for systems containing from a few hundred to more than a thousand patterns and objects. This article presents the algorithm in detail It explains the basic concepts of the algorithm, it describes pattern and object representations that are appropriate for the algorithm, and it describes the operations performed by the pattern matcher.

1,555 citations

References
More filters
Proceedings Article
22 Aug 1977
TL;DR: Some of the issues that bear on the design of production system languages are explored and the adequacy of OPS is tried to show for its intended purpose.
Abstract: It has been claimed that production systems have several advantages over other representational schemes. These include the potential for general self-augmentation (i.e., learning of new behavior) and the ability to function in complex environments. The production system language, OPS, was implemented to test these claims. In this paper we explore some of the issues that bear on the design of production system languages and try to show the adequacy of OPS for its intended purpose.

173 citations


"OPS5 user's manual" refers methods in this paper

  • ...Acknowledgements The first language in the OPS family [4, 5] was designed in 1975 at Carnegie-Mellon University by Charles Forgy, John McDermott, Allen Newell, and Michael Rychener....

    [...]

Book ChapterDOI
01 Jan 1978
TL;DR: In this article, the authors explore the role of conflict resolution in providing support for production systems designed to function and grow in environments that make large numbers of different, sometimes competing, and sometimes unexpected demands.
Abstract: Production systems designed to function and grow in environments that make large numbers of different, sometimes competing, and sometimes unexpected demands require support from their interpreters that is qualitatively different from the support required by systems that can be carefully hand crafted to function in constrained environments. In this chapter we explore the role of conflict resolution in providing such support Using criteria developed here, we evaluate both individual conflict resolution rules and strategies that make use of several rules.

102 citations

Journal ArticleDOI
TL;DR: The role of conflict resolution in providing support for production systems designed to function and grow in environments that make large numbers of different, sometimes competing, and sometimes unexpected demands is explored.
Abstract: Production systems designed to function and grow in environments that make large numbers of different, sometimes competing, and sometimes unexpected demands require support from their interpreters that is qualitatively different from the support required by systems that can be carefully hand crafted to function in constrained environments. In this paper we explore the role of conflict resolution in providing such support. Using criteria developed in the paper, we evaluate both individual conflict resolution rules and strategies that make use of several rules.

102 citations


"OPS5 user's manual" refers background in this paper

  • ...See [8] for a defense of these assertions....

    [...]

01 Jan 1976
TL;DR: This chapter describes a production system for EPAM, featuring the automatic addition of productions by the basic system to represent incremental learning of three-letter nonsense syllables.
Abstract: : EPAM is a simple model of verbal learning that was developed to simulate certain features of human learning, but it has also turned out to be useful for certain kinds of discriminations in Al programs. This chapter describes a production system for EPAM, featuring the automatic addition of productions by the basic system to represent incremental learning of three-letter nonsense syllables. The design of the network represented by the added productions is discussed and its growth described. Details of the EPAM production system raise several issues with respect to general EPAM variations and with respect to production system issues such as the right set of production-building primitives. A comparison of the present program to a similar one by Waterman, using a radically different production system architecture, is carried out, highlighting the advantages of the present one. (Author)

52 citations


"OPS5 user's manual" refers methods in this paper

  • ...The design of the language was influenced by earlier production systems languages, including PSG [10] and PSNLST [11]....

    [...]

01 Jan 1979

18 citations