National Conference on Artificial Intelligence · 1987 · 242 citations · 4 references
ComputingComputer ScienceComputer SystemsArtificial IntelligenceProduction ControlProduction SystemsConstraint SatisfactionProduction Performance AnalysisConflict DetectionEmpirical EvaluationInterpretersRete AlgorithmState Preservation
The paper introduces the TREAT match algorithm for AI production systems and reports an empirical comparison with the RETE match. TREAT employs a conflict‑set support state‑saving method in production‑system interpreters and is evaluated against RETE. On five OPS5 programs, TREAT outperformed RETE by over fifty percent, supporting the view that RETE’s condition‑element state saving may be unnecessary.
This paper presents the TREAT match algorithm for AI production systems. The TREAT algorithm introduces a new method of state saving in production system interpreters called conflict-set support. Also presented are the results of an empirical study comparing the performance of the TREAT match with the commonly assumed best algorithm for this problem, the RETE match. On five different OPS5 production system programs TREAT outperformed RETE, often by more than fifty percent. This supports an unsubstantiated conjecture made by McDermott, Newell and Moore, that the state saving mechanism employed in the RETE match, condition-element support, may not be worthwhile.
4
Implementing OPS5 production systems on DADO
Anoop Gupta · Figshare · 2018 · 47 citations · Full text