Skip to main content
Log in

An algebraic approach to rule based expert systems

Una aproximación algebraica a los sistemas expertos basados en reglas

  • Published:
RACSAM - Revista de la Real Academia de Ciencias Exactas, Fisicas y Naturales. Serie A. Matematicas Aims and scope Submit manuscript

Abstract

This article presents a survey of the authors' research on knowledge extraction and verification of Rule Based Expert Systems (RBES) using algebraic inference engines and based on Gröbner bases theory. A shell, including a graphic user interface and inference engines for different logics (both classic and modal multi-valued) as well as in different computer algebra systems, is also presented here. The shell distinguishes three levels: at the lower level, we provIDe the computer algebra system code of the algebraic inference engines; at the intermediate level, the RBES developer has to detail the rules and integrity constraints of a certain RBES; and, finally, at the upper level, the final user deals with a simple GUI, where he can perform knowledge extraction or verify the RBES, after choosing the logic and inputing a consistent set of facts. We believe that this shell can be really useful for teaching and quick RBES design.

Resumen

Este artículo presenta una panorámica de la línea de investigación de los autores en extracci ón de conocimiento y verificación de Sistemas Expertos Basados en Reglas (RBES) usando motores de inferencia algebraicos y basada en la teoría de bases de Gröbner. Se presenta también una shell, que incluye una interfaz gráfica de usuario y motores de inferencia para distintas lógicas (tanto clásicas como modales multivaluadas) y en distintos sistemas de cómputo algebraico. La shell distingue tres niveles: en el más bajo proporcionamos el código del motor de inferencia para el sistema de cómputo algebraico elegIDo; en el intermedio el desarrollador del RBES tiene que detallar las reglas y las restricciones de integrIDad de un cierto RBES; y, finalmente, en el nivel superior, el usuario final trata con una sencilla interfaz gráfica de usuario, en la que puede llevar a cabo extracción de conocimiento o verificar el RBES, después de elegir la lógica y de introducir un conjunto consistente de hechos. Creemos que esta shell puede ser realmente útil para la enseñanza y para el rápIDo diseño de RBES.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Adams, W. W. and Loustaunau, P., (1994). An Introduction to Gröbner Bases. Graduate Studies in Mathematics 3, AMS.

  2. Akritas, A. G., (1989). Elements of Computer Algebra with Applications, Wiley— Interscience.

  3. Alonso, J. A. and Briales, E., (1989). Lógicas Polivalentes y Bases de Gröbner, en M. VIDe ed., Procs. of the V Congress on Natural Languages and Formal Languages, Barcelona Univ. Press, 307–315.

  4. Buchberger, B., (1988). Applications of Gröbner Bases in non-linear Computational Geometry. In J. R. Rice (editor), Mathematical Aspects of Scientific Software, IMA Volumes in Math. and its Applications, 14, Springer-Verlag.

  5. Buchberger, B., (2006). Bruno Buchberger's PhD thesis 1965: An algorithm for finding the basis elementals of the resIDue class ring of a zero dimensional polynomial IDeal, J. Symbolic Comput., 41, 3–4, 475–511. DOI: 10.1016/j.jsc.2005.09.007

    Article  MATH  MathSciNet  Google Scholar 

  6. Capani, A. and Niesi, G., (1996). CoCoA User's Manual (v. 3.0b), Depto. de Matemáticas, UniversIDad de Genova.

  7. Chazarain, J.; Riscos, A.; Alonso, J. A. and Briales, E., (1991). Many-valued Logic and Gröbner Bases with Applications to Modal Logic, J. Symbolic Comput., 11, 181–194.

    Article  MATH  MathSciNet  Google Scholar 

  8. Chou, S.-C., (1987). Mechanical Geometry Theorem Proving. Kluwer Academic Publishers.

  9. Cox, D.; Little, J. and O'Shea, D., (1992). IDeals,varieties, and algorithms, Springer-Verlag.

  10. Halmos, P. R., (1974). Lectures on Boolean Algebras, Springer-Verlag.

  11. Halmos, P. and Givant, S., (1998). Logic as Algebra, The Mathematical Asociation of America.

  12. Hermes, H., (1963). La teoría de retículos y su aplicación a la lógica matemática, Conf. Mat. VI., CSICMadrID.

  13. Hsiang, J., (1985). Refutational Theorem Proving using Term-rewriting Systems, Artificial Intelligence, 25, 255–300. DOI: 10.1016/0004-3702(85)90074-8

    Article  MATH  MathSciNet  Google Scholar 

  14. Kapur, D. and Mundy, J. L., (1989). Wu's method and its application to perspective viewing. In D. Kapur and J. L. Mundy, eds., Geometric Reasoning. MIT Press, CambrIDge MA, 15–36.

    Google Scholar 

  15. Kapur, D. and Narendran, P., (1984). An Equational Approach to Theorem Proving in First-Order Predicate Calculus, 84CRD296, General Electric Corporate Research and Development Report (Schenectady, NY, March 1984, rev Dec 1984). Also in A. K. Joshi, ed., Proceedings of IJCAI-85. Morgan Kaufmann, 1146-1153.

  16. Kreuzer, M. and Robbiano, L., (2000). Computational Commutative Algebra. Springer-Verlag.

  17. Laita, L. M. and De Ledesma, L., (1997). Knowledge-Based Systems Verification. In Kent, J. G. Williams (editors), Encyclopedia of Computer Science and Technology. Marcel Dekker, 253-280.

  18. Laita, L. M.; De Ledesma, L.; Roanes-Lozano, E. and Roanes-Mací As, E., (1995). An Interpretation of the Propositional Boolean Algebra as a k-algebra. Effective Calculus. In J. Campbell, J. Calmet (editors), Proceedings of AISMC-2, Springer-Verlag LNCS 958, 255–263.

  19. Laita, L. M.; Roanes-Lozano, E.; De Ledesma, L. and Alonso, J. A., (1999). A Computer Approach to Verification and Deduction in Many-valued Knowledge Systems, Soft Comput., 3, 1, 7–19. DOI: 10.1007/s005000050086

    Article  Google Scholar 

  20. Laita, L. M.; Roanes-Lozano, E.; Maojo, V.; De Ledesma, L. and Laita, L., (2001). An expert system for managing medical appropriateness criteria based on computer algebra techniques, Comput. Math. Appl., 42, 5, 12, 1505–1522. DOI: 10.1016/S0898-1221(01)00258-9

    Google Scholar 

  21. Mendelson, E., (1970). Theory and Problems of Boolean Algebras and Switching Circuits, Schaum's, MacGraw-Hill.

  22. Monk, D., (1989). Handbook of Boolean Algebras, North-Holland.

  23. Recio, T. and Vélez, M. P., (1999). Automatic Discovery of Theorems in Elementary Geometry, J. Automat. Reason., 23, 63–82.

    Article  MATH  MathSciNet  Google Scholar 

  24. Roanes-Lozano, E.; Hernando, A.; Laita, L. M. and Roanes-Macías, E., (2008). A Shell for Rule-Based Expert Systems Development Using Groebner Bases-Based Inference. In D. Ruan, J. Montero, J. Lu, L. Martínez, P. D'Hondt, E. E. Kerre (editors), Computational Intelligence in Decision and Control. Proceedings of the 8th International FLINS Conference, World Scientific Proceedings Series on Computer Engineering and Information Science 1, 769–774. DOI: 10.1142/9789812799470 0126

  25. Roanes-Lozano, E.; Hernando, A.; Laita, L. M. and Roanes-Macías, E., A Groebner Basesbased Approach to Backward Reasoning in Rule Based Expert Systems, Ann. Math. Artif. Intell., to appear. DOI: 10.1007/s10472-009-9147-4

  26. Roanes-Lozano, E.; Laita, L. M. and Roanes-Macías, E., (1995). Maple V in A.I., The Boolean Algebra Associated to a KBS, CAN Nieuwsbrief, 14, 65–70.

    Google Scholar 

  27. Roanes-Lozano, E.; Laita, L. M. and Roanes-Macías, E., (1998). A Polynomial Model for Manyvalued Logics with a Touch of Algebraic Geometry and Computer Algebra, Math. Comput. Simulation, 45, 1 83–99.

    Article  MATH  MathSciNet  Google Scholar 

  28. Roanes-Lozano, E.; Laita, L. M. and Roanes-Macías, E., (2003). Cálculos efectivos en Lógica Proposicional Booleana interpretada como un anillo de clases resIDuales (polinomial) sobre Z2, Boletín de la Sociedad “Puig Adam” de Profesores de Matemáticas, 65, 17–42.

    Google Scholar 

  29. Roanes-Lozano, E.; Laita, L. M. and Roanes-Macías, E., (2008). A Groebner Bases Based Manyvalued Modal Logic Implementation in Maple. In S. Autexier et al. (editors), AISC / Calculemus / MKM 2008, LNAI 5144 Springer-Verlag, 170-183. DOI: 10.1007/978-3-540-85110-3 14

  30. Roanes-Lozano, E.; Muga, R.; Laita, L. M. and Roanes-Macías, E., (2005). A terminal area topology-independent GB-based conflict detection system for A-SMGCS, RACSAM Rev. R Acad. Cienc. Exactas, Fís. Nat. Ser. A Mat., 98, 1–2, 229–237.

    Google Scholar 

  31. Roanes-Lozano, E.; Roanes-Macías, E. and Laita, L. M., (1999). Geometric Interpretation of Strong Inconsistency in Knowledge Based Systems. In V. G. Ganzha, E. W. Mayr, E. V. Vorozhtsov (editors), Computer Algebra in Scientific Computing. Proceedings of CASC'99). Springer-Verlag, 349-363.

  32. Roanes-Lozano, E.; Roanes-Macías, E. and Laita, L. M., (2000). Railway Interlocking Systems and Groebner Bases, Math. Comput. Simulation, 51, 5, 473–481. DOI: 10.1016/S0378-4754(99)00137-8

    Article  Google Scholar 

  33. Roanes-Lozano, E.; Roanes-Macías, E. and Laita, L. M., (2004). The Geometry of Algebraic Systems and Their Exact Solving Using Groebner Bases, Computing in Science and Engineering, 6, 2, 76–79. DOI: 10.1109/MCISE.2004.1267612

    Article  Google Scholar 

  34. Roanes-Lozano, E.; Roanes-Macías, E. and Laita, L. M., (2004) Some Applications of Gröbner Bases, Computing in Science and Engineering, 6, 3, 56–60. DOI: 10.1109/MCISE.2004.1289309

    Article  Google Scholar 

  35. Robbiano, L. et al., (2002). CoCoA 4.2 Online Help, (electronic file companying CoCoA v.4.2).

  36. Stone, M., (1940). The Theory of Representations for Boolean Algebras, Trans. Amer. Math. Soc., 40, 1, 37–111. DOI: 10.2307/1989664

    Google Scholar 

  37. Turner, R., (1984). Logics for Artificial Intelligence, Ellis Horwood.

  38. Winkler, F., (1996). Polynomial Algorithms in Computer Algebra. Springer-Verlag.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Eugenio Roanes-Lozano.

Additional information

Submitted by DavID Ríos Insua.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Roanes-Lozano, E., Laita, L.M., Hernando, A. et al. An algebraic approach to rule based expert systems. Rev. R. Acad. Cien. Serie A. Mat. 104, 19–40 (2010). https://doi.org/10.5052/RACSAM.2010.04

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.5052/RACSAM.2010.04

Keywords

Mathematics Subject Classifications

Navigation