首页> 外文会议>International Conference on Principles of Knowledge Representation and Reasoning >ConGolog, Sin Trans: Compiling ConGolog into Basic Action Theories for Planning and Beyond
【24h】

ConGolog, Sin Trans: Compiling ConGolog into Basic Action Theories for Planning and Beyond

机译:Congolog,Sin Trans:将凝结性编译成规划和超越的基本动作理论

获取原文

摘要

ConGolog is a logical programming language for agents that is defined in the situation calculus. ConGolog agent control programs were originally proposed as an alternative to planning, but have also more recently been proposed as a means of providing domain control knowledge for planning. In this paper, we present a compiler that takes a ConGolog program and produces a new basic action theory of the situation calculus whose executable situations are all and only those that are permitted by the program. The size of the resulting theory is quadratic in the size of the original program - even in the face of unbounded loops, recursion, and concurrency. The compilation is of both theoretical and practical interest. From a theoretical perspective, proving properties of ConGolog programs is simplified because reification of programs is no longer required, and the compiled theory contains fewer second-order axioms. Further, in some cases, properties can be proven by regressing the program to the initial situation, eliminating the need for a higher order theorem prove. From a practical perspective, the compilation provides the mathematical foundation for compiling ConGolog programs into classical planning problems, including, with minor restrictions, into the Plan Domain Definition Language (PDDL), which is used as the input language for most state-of-the-art planners. Moreover, Hierarchical Task Networks (HTNs), a popular planning paradigm for industrial applications can be represented as ConGolog programs and can thus now also be compiled to a classical planning problem. Such compilations are significant because they allow the best state-of-the-art planners to exploit ConGolog and HTN search control, without the need for special-purpose machinery.
机译:凝结性是一种逻辑编程语言,可用于在情况结石中定义的代理。凝结剂可控制计划最初提出作为规划的替代方案,但最近也已提出更加努力作为提供规划域控制知识的手段。在本文中,我们提出了一个编译器,该编译器采用凝结性计划,并产生了一个新的基本行动理论,即其可执行情况全部,只有程序允许的情况。结果理论的大小是原始程序大小的二次级 - 即使在面对未绑定的环,递归和并发的情况下也是如此。汇编是理论和实际的兴趣。从理论上的角度来看,简化了蛋白晶体计划的特性,因为不再需要程序的重新化,并且编译理论包含较少的二阶公理。此外,在某些情况下,可以通过将程序退回到初始情况来证明属性,从而消除了对更高阶定理的需求。从实际的角度来看,编译为将蛋白程序编译成经典规划问题的数学基础提供了编译蛋白的计划,包括轻微限制,进入计划域定义语言(PDDL),这些基础将用作大多数状态的输入语言 - 策划者。此外,分层任务网络(HTNS),工业应用的流行计划范例可以表示为蛋白节目,因此现在也可以编译为经典规划问题。此类汇编是重要的,因为它们允许最先进的最先进的规划者利用康复和HTN搜索控制,而无需专用机械。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号