Parallelizing the OPS5 matching algorithm in Qlisp:

Abstract: "In recent years, production systems have become a popular framework within which to implement large-scale expert systems. Unfortunately, production systems are often characterized by slow running times, because of the large amount of matching that must be done during their execution....

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: Scales, Daniel J. (VerfasserIn)
Format: Buch
Sprache:English
Veröffentlicht: Stanford, Calif. 1991
Schriftenreihe:Stanford University / Computer Science Department: Report STAN CS 1396
Schlagworte:
Zusammenfassung:Abstract: "In recent years, production systems have become a popular framework within which to implement large-scale expert systems. Unfortunately, production systems are often characterized by slow running times, because of the large amount of matching that must be done during their execution. For the production system language OPS5, there is a highly efficient matching algorithm known as the Rete algorithm which gives a large speedup over a naive implementation of production systems. In this paper, we describe our attempts to speed up OPS5 even further by parallelizing the Rete algorithm in Qlisp, a parallel Lisp language. We give details on the Qlisp constructs we used to parallelize the Rete algorithm and provide actual timing results on various OPS5 rule sets."
Beschreibung:20 S.