OPS5




<language> A programming language for rule-based production systems.

A rule consists of pre-condition(s) and a resulting action.

The system checks its working memory to see if there are rules whose pre-conditions are satisfied, if so, the action in one selected satisfied rule is executed.

There is a public domain implementation of an OPS5 interpreter written by Charles L. Forgy <[email protected]> in 1977.

It was first implemented in Lisp and later in BLISS.

It was also ported to Common Lisp by George Wood and Jim Kowalski.

CLIPS is a language for writing expert systems, with some of the capabilities of OPS5.

See also C5, OPS83, OPS4, OPS5+, OPS83.

Inference Engine Tech, Cambridge MA.

An OPS5 interpreter in Common LISP (ftp://ftp.wustl.edu/mirrors/Unix-c/languages/ops5).

A version by Mark Kantrowitz (ftp://ftp.cs.cmu.edu/afs/cs.cmu.edu/user/mkant/Public/Lisp/). <[email protected]>.

["Programming Expert Systems in OPS5", L. Brownston et al, A-W 1985].

["An OPS5 Primer", Sherman et al, comes with OPS5 for DOS].

["Rule-Based Programming in the Unix System", G.T. Vesonder, AT&T Tech J 67(1), 1988].



< Previous Terms Terms Containing OPS5 Next Terms >
operator
Operator Control Language
operator overloading
Opportunity Management System
OPS
C5
C Language Integrated Production System
CParaOps5
Edison
OPS5
OPS83
Optical Carrier 12
Optical Carrier 3
Optical Carrier 48
Optical Carrier n