首页> 外文期刊>Autonomous agents and multi-agent systems >A BDI agent programming language with failure handling, declarative goals, and planning
【24h】

A BDI agent programming language with failure handling, declarative goals, and planning

机译:具有故障处理,声明性目标和计划的BDI代理程序编程语言

获取原文

摘要

Agents are an important technology that have the potential to take over contemporary methods for analysing, designing, and implementing complex software. The Belief-Desire-Intention (BDI) agent paradigm has proven to be one of the major approaches to intelligent agent systems, both in academia and in industry. Typical BDI agent-oriented programming languages rely on user-provided "plan libraries" to achieve goals, and online context sensitive subgoal selection and expansion. These allow for the development of systems that are extremely flexible and responsive to the environment, and as a result, well suited for complex applications with (soft) real-time reasoning and control requirements. Nonetheless, complex decision making that goes beyond, but is compatible with, run-time context-dependent plan selection is one of the most natural and important next steps within this technology. In this paper we develop a typical BDI-style agent-oriented programming language that enhances usual BDI programming style with three distinguished features: declarative goals, look-ahead planning, and failure handling. First, an account that mixes both procedural and declarative aspects of goals is necessary in order to reason about important properties of goals and to decouple plans from what these plans are meant to achieve. Second, lookahead deliberation about the effects of one choice of expansion over another is clearly desirable or even mandatory in many circumstances so as to guarantee goal achievability and to avoid undesired situations. Finally, a failure handling mechanism, suitably integrated with both declarative goals and planning, is required in order to model an adequate level of commitment to goals, as well as to be consistent with most real BDI implemented systems.
机译:代理是一项重要的技术,有可能取代现代方法来分析,设计和实现复杂的软件。信念-愿望-意向(BDI)代理范例已被证明是学术界和工业界中智能代理系统的主要方法之一。典型的面向BDI代理的编程语言依靠用户提供的“计划库”来实现目标以及在线上下文相关子目标的选择和扩展。这些可以开发出高度灵活且对环境敏感的系统,因此非常适合具有(软)实时推理和控制要求的复杂应用程序。但是,超越运行时上下文相关计划选择但与之兼容的复杂决策是该技术中最自然,最重要的下一步之一。在本文中,我们开发了一种典型的BDI风格的面向代理的编程语言,该语言以以下三种独特的功能增强了常规的BDI编程风格:声明性目标,提前计划和故障处理。首先,必须兼顾目标的程序性和声明性方面的内容,以便推理出目标的重要属性并使计划与这些计划要实现的目标脱钩。其次,在许多情况下,对一种扩展方案对另一种扩展方案的影响进行前瞻性讨论显然是合乎需要的,甚至是强制性的,以确保实现目标并避免不良情况。最后,需要一种故障处理机制,该机制应适当地与声明性目标和计划集成在一起,以便对目标的承诺水平进行建模,并与大多数实际的BDI实施系统保持一致。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号