期刊文献+

基于WAM的Prolog推理引擎的实现 被引量:1

Implementation of Inference Engine Prolog Based on WAM
下载PDF
导出
摘要 提出了在实现基于WAM(Warrens Abstract Machine)架构的C-Prolog推理引擎过程中所遇到的问题,以及相应的解决方法和策略。在实现过程中,严格遵循了WAM体系架构中所提出的指令规范。为了提高系统运行时的效率,在指令预处理方面做了大量的工作,利用回填技术生成更快速的WAM代码。而其实现语言C使得该系统易于维护和改善,并与外部的应用程序的接口更方便灵活。 This paper presents the problems and solutions for the implementation of Prolog inference engine based on WAM. In this implementation, it strictly follows the instructions specification of WAM infrastructure. To improve the performance of the inference engine, it uses the backfill method to generate faster WAM code during the code preprocessing stage. The implementation language C makes it easier to maintain and improve the system and provides more flexible interfaces with other applications.
作者 顾慧翔 俞勇
出处 《计算机工程》 CAS CSCD 北大核心 2004年第3期74-75,146,共3页 Computer Engineering
关键词 WAM Hom子句 推理引擎 预处理 回填 WAM Horn clause Inference engine Preprocessing Backfill
  • 相关文献

参考文献4

  • 1[1]Hassan A I K. Warren's Abstract Machine--A Tutorial Reconstruction. Intelligent Software Group, School of Computing Science,Simon Fraser University, Burnaby, British Columbia V5A IS6, Canada,1983
  • 2[2]Aho A V, Sethi R, Ullman J D. Compilers Principles, Techniques, and Tools. Addision-Wesley Publishing Company, 1986
  • 3[3]Guo Haifeng, Gupta G. A Simple Scheme tor Implementing Tabled Logic Programming Systems Based on Dynamic Reordering of Altermatives. ICLP 200 1, LNCS 2237, 2001: 18 1- 196
  • 4[4]Codognet P, Diaz D. Wamcc: Compiling Prolog to C. IN RIA-Rocqucncourt, Domaine de Voluceau, 78153 Le Chesnay, France, 1995

同被引文献18

  • 1徐彤,张莉,李松.Visual Prolog与Visual C++混合编程技术研究[J].空军工程大学学报(自然科学版),2006,7(3):58-60. 被引量:3
  • 2陈慧萍,韩冬,苗新蕊.基于VC++和Prolog语言混合编程的专家系统框架[J].计算机工程与设计,2007,28(23):5701-5703. 被引量:3
  • 3KIM Y C, YOON W C, KWON H T, et al. A cognitive approach to enhancing human-robot interaction for service robots[ C]// Human Interface and the Management of Information: Methods, Techniques and Tools in Information Design, LNCS 4557. Berlin: Springer-Vet- lag, 2007:858 -867.
  • 4HINDS P J, ROBERTS T L, JONES H. Whose job is it anyway? A study of human-robot interaction in a collaborative task[ J]. Human- Computer Interaction, 2004, 19(1/2) : 151 - 181.
  • 5BREAZEAL C, GRAY J, HOFFMAN G, et al. Social robots: Be- yond tools to partners[ C]// Proceedings of the 13th IEEE Interna- tional Workshop on Robot and Human Interaetive Communication. Piscataway: IEEE, 2004:551-556.
  • 6QIU R, NOYVIRT A, Jl Z, et al. Integration of symbolic task plan- ning into operations within an unstructured environment[ J]. Interna- tional Journal of Intelligent Mechatronics and Robotics, 2012, 2 (3):128 -145.
  • 7KZELBLING L P, LOZANO-PEREZ T. Hierarchical task and mo- tion planning in the now[ C]//Proceedings of the 2011 IEEE Inter- national Conference on Robotics and Automation. Piscataway: IEEE, 2011:1470 - 1477.
  • 8ERDEM E, HASPALAMUTGIL K, PALAZ C, et al. Combining high-level causal reasoning with low-level geometric reasoning and motion planning for robotic manipulation[ C]// Proceedings of the 2011 IEEE International Conference on Robotics and Automation. Piscataway: IEEE, 2011:4575 -4581.
  • 9MANSARD N, CHAUMETTE F. Task sequencing for high-level sensor-based control[ J]. IEEE Transactions on Robotics, 2007, 23 (1) :60 -72.
  • 10MODAYIL J, KUIPERS B. The initial development of object knowl- edge by a learning robot[ J]. Robotics and Autonomous Systems, 2008, 56(11) : 879 - 890.

引证文献1

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部