Knowledge Base Compilation
暂无分享,去创建一个
The effective use of knowledge based systems technology to solve complex and real-time problems in embedded system environments requires that the performance of these systems be maximized for conventional processor architectures. This paper presents a technique for the complete compilation of knowledge bases directly into procedural code. The technique is based on determining what actions an interpretive inference engine would take with the specific knowledge base and generating only the code needed to perform those actions. This eliminates the overhead of interpreting a representation of the knowledge base and significantly improves performance. The performance gains produced by this approach will be examined using examples from the High Performance [imbedded Reasoning (HiPER) System, a prototype tool which utilizes this technology.
[1] Richard L. Flagg,et al. The Portable Inference Engine: Fitting Significant Expertise Into Small Systems , 1986, IBM Syst. J..
[2] Ho Soo Lee,et al. Advances in Rete Pattern Matching , 1986, AAAI.
[3] George Drastal,et al. Economy In Expert System Construction: The AEGIS Combat System Maintenance Advisor , 1986, Other Conferences.
[4] Charles L. Forgy,et al. Rete: A Fast Algorithm for the Many Patterns/Many Objects Match Problem , 1982, Artif. Intell..