Proceedings

Performance Comparison of Models for Multiple Rule Firing

Download BibTeX Cite

Proceedings of the Twelfth International Joint Conference on Artificial Intelligence. Architectures & Languages. Pages 42-46.

© 1991 International Joint Conferences on Artificial Intelligence

Abstract

The performance of production programs can be improved by firing multiple rules in a production cycle. Although considerable amount of research has been done on parallel processing of production programs, the problem of multiple rule firing has not been thoroughly investigated yet. In this paper, we begin by identifying the problems associated with multiple rule firing systems: the compatibility problem and the convergence problem and present three multiple rule firing models which address them. The rule dependence model (RDM) addresses the compatibility problem using inter-rule data dependence analysis. The single-context-multiple-rules (SCMR) model and the multiple-contexts-multiple-rules (MCMR) model address both the compatibility and the convergence problems. A production program executed under the SCMR and the MCMR models is guaranteed to reach a solution which is equivalent to the sequential execution. These three multiple rule firing models have been simulated on the RUBIC simulator, and the MCMR model, which has the highest performance, has been implemented on the Intel iPSC/2 hypercube. The simulation and implementation results are reported.

  1. Acharya, A., Tambe, M. "Production Systems on Message Passing Computers: Simulation Results and Analysis." Proceeding of International Con- ference on Parallel Processing, 1989.
  2. Chandy, K. M., Misra, J. "Parallel Program De- sign: A foundation ." Addison Wesley, Reading, Massachusetts, 1988.
  3. Cunningham, H.C., Roman, G.-C. "A UNITY- Style Programming Logic for Shared Dataspace Programs." IEEE Transactions on Parallel And Distribued Systems, July 1990.
  4. Gamble, R. "Transforming Rule-based Programs: form the sequential to the parallel. " Third Int'l Conference on Industrial and Engineering Appli- cations of AI and Expert Systems, July 1990.
  5. Gupta, A., Forgy, C., Kalp, D., Newell, A., Tambe, M.S. "Parallel OPS5 on the Encore Mul- timax". In proceedings of the International Con- ference on Parallel Processing. August, 1988.
  6. Ishida, T. el at "Towards the Parallel Execution of Rules in Production System Programs". Inter- national Conference on Parallel Processing, 1985, 568-575.
  7. Kuo, S., Moldovan, D., Cha, S. "Control in Production Systems with Multiple Rule Firings." Technical Report No. 90-10 . Parallel Knowledge Processing Laboratory, USC.
  8. Kuo, S., Moldovan, D., Cha, S. "A Multiple Rule Firing Modele -The MCMR Model. " Technical Report. Parallel Knowledge Processing Labora- tory, USC.
  9. Miranker, D.P., Kuo, C., Browne, J .C. "Paral- lelizing Transformations for A Concurrent Rule Execution Language." In Proceeding of the Inter- national Conference on Parallel Processing, 1990.
  10. Moldovan, D., Lee, W ., Lin, C. "SNAP: A Marker-Propagation Architecture for Knowledge Processing." Technical Report No. 90-1. Parallel Knowledge Processing Laboratory, USC.
  11. Schmolze, J. "A Parallel Asynchronous Dis- tributred Production System." Proceeding of Eight National Conference on Artificial Intelli- gence. AAAI90. Page 65-71.

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

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