Skip to main content

A fast pattern-matching algorithm using matching candidates for production systems

  • Pattern Recognition
  • Conference paper
  • First Online:
PRICAI'96: Topics in Artificial Intelligence (PRICAI 1996)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 1114))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Forgy, C. L.: Rete: A fast algorithm for the many pattern / many object pattern match problem. Artif. Intell. 19 (1982) 17–37

    Google Scholar 

  2. Miranker, D. P.: TREAT: A better match algorithm for AI production systems. AAAI-87 (1987) 42–47

    Google Scholar 

  3. Araya, S., Momohara, T., and Tamachi, T.: A fast pattern matching algorithm for production systems. Trans.IPS.Japan. 28 (1987) 768–775

    Google Scholar 

  4. Quinlan, J. R.: Discovering rules by induction from large collections of examples. Expert Systems in the Micro Electronics Age. Edinburgh University Press (1979)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Norman Foo Randy Goebel

Rights and permissions

Reprints 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

Publish with us

Policies and ethics