Proceedings

The Search Ahead Conflict Resolution for Parallel Firing of Production Systems

Download BibTeX Cite

Proceedings of the Eleventh International Joint Conference on Artificial Intelligence. Tools. Pages 91-95.

© 1989 International Joint Conferences on Artificial Intelligence

Abstract

To explore the parallelism among rules is one of the ways to increase the speed of production systems. In this paper, an Object Pattern Matching model is proposed to interpret the dependency between production rules, and based on the rule dependency analysis, we develop a new conflict resolution principle, Search Ahead Conflict Resolution (SACR), which can select more than one rule to frre at each execution cycle. The so called Search Ahead Parallelism is thus achieveable by applying the SACR principle at run time. It is proved that the results of running programs in the new production system inference mechanism with SACR principle are the same as those running in the sequential inference mechanism with conflict resolution principle that is based on Last-In First-Out (LIFO) strategy. As a consequence, with the SACR principle, a program composed of a large set of production rules can run in a multiprocessor system and get the same result as those running in a uniprocessor system.

  1. Erhig, H., " Introduction of Algebraic Theory of Graph Grammars", proc. Int. Workshop on Graph Grammars and their Application to Computer Science, and Bioi., Bad rlonnef, 1978.
  2. S. Fickas. "Design Issues in a Rule-Based System", ACM SIGPLAN, vol. 20, pp.208-215, 1985.
  3. C.L. Forgy, " On the Efficient Implementation of Production Systems", Ph.D Thesis, Carneige-Mellon University, 1979.
  4. C.L. Forgy, " OPS5 user's manual ", Dept. of CS, CMU Technical Report CMU-CS-81-135, 1981.
  5. C.L. Forgy, " RETE, A Fast Algorithm For the Many Pattern/Many Object Pattern Problem ", Artificial Intelligence, vol. 19. pp17-37, 1982.
  6. C. Forgy, A.Gupta, A. Newell & R.Weding. " Initial Assessment of Architectures for Production Systems", proc. of the National Conference on Artificial Intelligence, Aug, 1984, pp. 116-120.
  7. Gupta, A. " Implementing OPS5 production systems on DADO", proc. 1984 International Conference on Parallel Processing, Aug. 21-24, 1984, pp. 83-91.
  8. Bruce K.Hillyer and David Elliot Shaw, " Execution of OPS5 Production Systems on a massively Parallel Machine ", Journal of Parallel and Distributed Computing 3, pp. 236-268, 1986.
  9. Neiman, D. and Martin, J.," Rule-Based Programming in OPS83 ",AI Expert, Permier, 1986, pp.54-65.
  10. Schor, M.I, Daly, T.P. , Lee, H.S. " Advances in Rete Pattern Matching ", proc. of AAAI, pp.226-234, philadelphia, 1986.
  11. Salvators J.Stoflo & Daniel Miranker " The DADO Production System Machine ", Journal of Parallel and Distributed Computing, 3, pp. 269-296, 1986.
  12. Salvators J.Stoflo," Five Parallel Algorithms for Production System Execution on the DADO Machine", AAAI-84.
  13. Salvators J.Stoflo & David Elliot Shaw, " DADO: A Tree-Structured Machine Architecture for Production systems ", AAAI 82.
  14. Salvators J.Stoflo & David Elliot Shaw, " Architecture and Applications of DADO : a Large-Scale Parallel Computer for Artificial Intelligence ", UCAI 83. IJCAI
  15. M. F.M Tenorior and D.I. Modolvan " Mapping Production Systems into Multiprocessors", International Conference on Parallel Processing, 1985, IEEE.
  16. Torn Ishida & Salvatore J.Stolfo, " Towards the Parallel Executition of Rules in Production System Programs ", International Conference on Parallel Processing, IEEE, 1985.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards