首页> 外文OA文献 >Distributed Method Selection and Dispatching of Contingent, Temporally Flexible Plans
【2h】

Distributed Method Selection and Dispatching of Contingent, Temporally Flexible Plans

机译:分布式方法选择和临时,时间灵活计划的调度

摘要

Many applications of autonomous agents require groups to work in tight coordination. To be dependable, these groups must plan, carry out and adapt their activities in a way that is robust to failure and to uncertainty. Previous work developed contingent, temporally flexible plans. These plans provide robustness to uncertain activity durations, through flexible timing constraints, and robustness to plan failure, through alternate approaches to achieving a task. Robust execution of contingent, temporally flexible plans consists of two phases. First, in the plan extraction phase, the executive chooses between the functionally redundant methods in the plan to select an execution sequence that satisfies the temporal bounds in the plan. Second, in the plan execution phase, the executive dispatches the plan, using the temporal flexibility to schedule activities dynamically.Previous contingent plan execution systems use a centralized architecture in which a single agent conducts planning for the entire group. This can result in a communication bottleneck at the time when plan activities are passed to the other agents for execution, and state information is returned. Likewise, a computation bottleneck may also occur because a single agent conducts all processing.This thesis introduces a robust, distributed executive for temporally flexible plans, called Distributed-Kirk, or D-Kirk. To execute a plan, D-Kirk first distributes the plan between the participating agents, by creating a hierarchical ad-hoc network and by mapping the plan onto this hierarchy. Second, the plan is reformulated using a distributed, parallel algorithm into a form amenable to fast dispatching. Finally, the plan is dispatched in a distributed fashion.We then extend the D-Kirk distributed executive to handle contingent plans. Contingent plans are encoded as Temporal Plan Networks (TPNs), which use a non-deterministic choice operator to compose temporally flexible plan fragments into a nested hierarchy of contingencies. A temporally consistent plan is extracted from the TPN using a distributed, parallel algorithm that exploits the structure of the TPN.At all stages of D-Kirk, the communication load is spread over all agents, thus eliminating the communication bottleneck. In particular, D-Kirk reduces the peak communication complexity of the plan execution phase by a factor of O(A/e'), where e' is the number of edges per node in the dispatchable plan, determined by the branching factor of the input plan, and A is the number of agents involved in executing the plan.In addition, the distributed algorithms employed by D-Kirk reduce the computational load on each agent and provide opportunities for parallel processing, thus increasing efficiency. In particular, D-Kirk reduces the average computational complexity of plan dispatching from O(eN^3) in the centralized case, to typical values of O(eN^2) per node and O(eN^3/A) per agent in the distributed case, where N is the number of nodes in the plan and e is the number of edges per node in the input plan.Both of the above results were confirmed empirically using a C++ implementation of D-Kirk on a set of parameterized input plans. The D-Kirk implementation was also tested in a realistic application where it was used to control a pair of robotic manipulators involved in a cooperative assembly task.
机译:自治代理的许多应用程序要求团队紧密合作。为了可靠,这些团队必须以对失败和不确定性都强健的方式来计划,执行和调整其活动。先前的工作制定了临时的,临时的计划。这些计划通过灵活的时间限制为不确定的活动持续时间提供了鲁棒性,并通过实现任务的替代方法为计划失败提供了鲁棒性。临时性的,时间上灵活的计划的稳健执行包括两个阶段。首先,在计划提取阶段,执行人员在计划中的功能冗余方法之间进行选择,以选择满足计划中时间范围的执行顺序。其次,在计划执行阶段,执行人员使用时间灵活性来调度计划,以动态地安排活动。以前的临时计划执行系统使用集中式架构,其中单个代理为整个团队进行计划。当计划活动传递给其他代理程序以执行并返回状态信息时,这可能会导致通信瓶颈。同样,由于单个代理执行所有处理,因此也可能出现计算瓶颈。本文介绍了一种针对时间灵活计划的健壮的分布式执行程序,称为Distributed-Kirk或D-Kirk。为了执行计划,D-Kirk首先通过创建分层的自组织网络并将计划映射到此层次结构,在参与的代理之间分配计划。其次,使用分布式并行算法将计划重新制定为适合快速调度的形式。最后,以分布式方式分发计划,然后扩展D-Kirk分布式执行程序以处理应急计划。临时计划被编码为时间计划网络(TPN),使用非确定性选择运算符将时间上灵活的计划片段组合成嵌套的突发事件层次。使用分布式并行算法从TPN提取时间上一致的计划,该算法利用了TPN的结构。在D-Kirk的所有阶段,通信负载分散在所有代理上,从而消除了通信瓶颈。尤其是,D-Kirk将计划执行阶段的峰值通信复杂度降低了O(A / e')倍,其中e'是可调度计划中每个节点的边数,具体取决于节点的分支因子。输入计划,而A是执行计划涉及的代理数量。此外,D-Kirk使用的分布式算法减少了每个代理的计算负担,并为并行处理提供了机会,从而提高了效率。特别是,D-Kirk将集中式情况下从O(eN ^ 3)分发计划的平均计算复杂度降低到每个节点的O(eN ^ 2)和代理的O(eN ^ 3 / A)的典型值。这是分布式情况,其中N是计划中的节点数,e是输入计划中的每个节点的边数。以上两个结果均使用D-Kirk的C ++实现对一组参数化输入进行了经验验证计划。 D-Kirk实现也已在实际应用中进行了测试,该应用被用于控制参与协同装配任务的一对机械手。

著录项

  • 作者

    Block Stephen;

  • 作者单位
  • 年度 2007
  • 总页数
  • 原文格式 PDF
  • 正文语种
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号