Advances in Rete Pattern Matching

Marshall I. Schor, Timothy P. Daly, Ho Soo Lee, Beth R. Tibbitts
IBM T. J. Watson Research Center
P.O. Box 218, Yorktown Heights, NY 10598 USA
AAAI-86 Proceedings pp226-232 (1986)

Abstract

A central algorithm in production systems is the pattern match among rule predicates and current data. Systems like OPS5 and its various derivatives use the RETE algorithm for this function. This paper describes and analyses several augmentations of the basic RETE algorithm that are incorporated into an experimental production system, YES/OPS, which achieve significant improvements in efficiency and rule clarity.

YES/OPS Extensions to OPS5: Language and Environment

A central algorithm in production systems is the pattern match among rule predicates and current data. Systems like OPS5 and its various derivatives use the RETE algorithm for this function. This paper describes and analyses several augmentations of the basic RETE algorithm that are incorporated into an experimental production system, YES/OPS, which achieve significant improvements in efficiency and rule clarity.