YAPS: A Production Rule System Meets Objects
Abstract
This paper describes an antecedent-driven production system, YAPS (Yet Another Production System) which encodes the left hand sides of production rules into a discrimination net in a manner similar to that used by Forgy ([Forgy 81], [Forgy 79]) in 0PS5. YAPS, however, gives the user more flexibility in the structure of facts in the database, the kinds of tests that can appear on the left hand side of production rules and the actions that can appear on the right hand side of the rules. This flexibility is realized without sacrificing the efficiency gained by 0PS5 through its discrimination net implementation. The paper also discusses how YAPS can be used in conjunction with object oriented programming systems to yield a system in which rules can talk about objects and objects can have daemons attached to them. It discusses methods of dividing YAPS into independent rule sets sharing global facts.
Cite
Text
Allen. "YAPS: A Production Rule System Meets Objects." AAAI Conference on Artificial Intelligence, 1983.Markdown
[Allen. "YAPS: A Production Rule System Meets Objects." AAAI Conference on Artificial Intelligence, 1983.](https://mlanthology.org/aaai/1983/allen1983aaai-yaps/)BibTeX
@inproceedings{allen1983aaai-yaps,
title = {{YAPS: A Production Rule System Meets Objects}},
author = {Allen, Elizabeth},
booktitle = {AAAI Conference on Artificial Intelligence},
year = {1983},
pages = {5-7},
url = {https://mlanthology.org/aaai/1983/allen1983aaai-yaps/}
}