首页> 外文会议>International Joint Conference on Autonomous Agents and Multiagent Systems >SR-APL: A Model for a Programming Language for Rational BDI Agents with Prioritized Goals
【24h】

SR-APL: A Model for a Programming Language for Rational BDI Agents with Prioritized Goals

机译:SR-APL:具有优先目标的Rational BDI代理的编程语言模型

获取原文

摘要

Recently, there has been much work on incorporating declarative goals in Belief-Desire-Intention Agent Programming Languages (e.g. [3]). In a BDI APL with declarative goals (APLwDG), declarative goals are used essentially for monitoring goal achievement and performing recovery when a plan has failed, performing rational deliberation, and reacting in a rational way to changes in goals that result from communication. While APLwDGs have evolved over the past few years, to keep them tractable and practical, they sacrifice some principles of rationality. In particular, while selecting plans to achieve a declarative goal, they ignore other concurrent intentions of the agent. As a consequence, the selected plans may be inconsistent with other intentions. Also, these APLwDGs typically rely on syntactic formalizations of declarative goals, whose properties are often not well understood. An Example Consider a blocks world domain, where there are four blocks, one of each color, blue, yellow, red, and green. There is only a stacking action stack(b, b'): b can be stacked on b' in state s if b ≠ b', both b and b' are clear, and b is on the table in s. Assume that the agent initially has the following two goals: Φ_1, i.e. to eventually have a 2 blocks tower with a green block on top and a non-yellow block underneath, and Φ_2, i.e. to have a 2 blocks tower with a blue block on top and a non-red block underneath. Also, her plan library has only two rules: if she has the goal that Φ_1 and knows about a green block b and a distinct non-yellow block b' that are clear and are on the table, then she should adopt the plan of stacking b on b', and similarly for the goal that Φ_2. Thus according to this library, one way of building a green non-yellow (and a blue non-red) tower is to construct a green-blue (a blue-green, resp.) tower. While these two plans are individually reasonable, they are inconsistent with each other, since the agent has only one block of each color. Thus a rational agent should not adopt these two plans. However, it can be shown that a typical APLwDG agent (that does not consider the overall consistency of her intentions) may adopt these two plans together, and may make the other goal impossible by executing one of them. The problem arises in part because actions are not reversible in this domain, a common occurrence.
机译:最近,在纳入信念 - 欲望意图代理编程语言中纳入了许多工作(例如[3])。在一个具有声明性目标(APLWDG)的BDI APL中,声明目标基本上用于监视目标成就并在计划失败,执行合理审议和以合理的方式对导致沟通的目标进行改变的反应时进行恢复。虽然APLWDG在过去几年中发展,但保持他们的贸易和实用,他们牺牲了一些理性原则。特别是,在选择计划实现陈述目标时,他们忽略了代理的其他并发意图。因此,所选计划可能与其他意图不一致。此外,这些APLWDG通常依赖于声明目标的句法形式,其性质通常不太了解。一个例子考虑一个块世界域,其中有四个块,每个颜色,蓝色,黄色,红色和绿色。只有一个堆叠动作堆叠(B,B'):B可以在B'中堆叠在状态s中,如果b≠b',b和b'都很清楚,b在s中的表中。假设代理最初具有以下两个目标:φ_1,即最终具有2个块塔,顶部有一个绿色块,下面的非黄色块,即φ_2,即有一个带蓝色块的2个块塔顶部和下面的非红色块。此外,她的计划图书馆只有两条规则:如果她有φ_1的目标,并且了解一个明确的绿色块B和一个明显的非黄块B',那么她应该采用堆叠的计划B在B'上,并且类似地实现φ2的目标。因此根据该图书馆,建造绿色非黄色(和蓝色非红色)塔的一种方式是建造一个绿色蓝色(蓝绿色,resp。)塔。虽然这两个计划是个性合理的,但它们彼此不一致,因为代理只有每种颜色的一个块。因此,理性代理人不应该采用这两个计划。然而,可以表明,典型的APLWDG代理(不考虑她意图的整体一致性)可以一起采用这两个计划,并且可以通过执行其中一个来实现其他目标。问题部分是部分原因,因为在该领域不可逆转,常见发生。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号