Abstract
Several fast pattern matching algorithms have been proposed to improve the inference speed of production systems. In almost all of these algorithms, conditions in rules are represented using a dataflow network and working memory elements propagates this network as tokens. These algorithms are effective, but excessive constant testing is unavoidable when the working memory must be frequently updated.
This paper proposes a faster pattern matching algorithm for production systems. It uses an improved inference network employing matching candidates to circumvent the constant testing inherent in conventional networks. We classify constant-test nodes into inter-pattern test nodes and intra-pattern test nodes, a distinction not made in conventional networks. We then introduce memory nodes for matching candidates between these test nodes. This is done in order to exclude patterns that do not to be fired quickly. The ID3 algorithm is used to make an efficient inter-pattern test network that is capable of finding patterns in the rule conditions for working memory elements.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Forgy, C. L.: Rete: A fast algorithm for the many pattern / many object pattern match problem. Artif. Intell. 19 (1982) 17–37
Miranker, D. P.: TREAT: A better match algorithm for AI production systems. AAAI-87 (1987) 42–47
Araya, S., Momohara, T., and Tamachi, T.: A fast pattern matching algorithm for production systems. Trans.IPS.Japan. 28 (1987) 768–775
Quinlan, J. R.: Discovering rules by induction from large collections of examples. Expert Systems in the Micro Electronics Age. Edinburgh University Press (1979)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Matsushita, M., Umano, M., Hatono, I., Tamura, H. (1996). A fast pattern-matching algorithm using matching candidates for production systems. In: Foo, N., Goebel, R. (eds) PRICAI'96: Topics in Artificial Intelligence. PRICAI 1996. Lecture Notes in Computer Science, vol 1114. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61532-6_55
Download citation
DOI: https://doi.org/10.1007/3-540-61532-6_55
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61532-3
Online ISBN: 978-3-540-68729-0
eBook Packages: Springer Book Archive