Symbolic manipulation languages, such as LISP and Prolog, are advantageous in that they can describe a problem space symbolically. However, they are inefficient when handling large rule-based systems. In order to create practical and usable implementations, two systems are often implemented. One system is the knowledge engineering prototype in which rules are formulated symbolically and manipulated as such. The other is a production version that guarantees realistic response time and execution profile to an end user. To create the second version it is usually necessary to recode the system in a traditional non-symbolic language like C or C++. This paper describes an automatic approach to transforming a symbolic knowledge base into an efficient non-symbolic representation resulting in an extremely efficient and practical implementation.
CITATION STYLE
Kaplan, R. M. (1994). Bridging the gap between knowledge engineering and efficient implementation in an intelligent tutoring system. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 856 LNCS, pp. 477–487). Springer Verlag. https://doi.org/10.1007/3-540-58435-8_214
Mendeley helps you to discover research relevant for your work.