Fast Distributed Multi-agent Plan Execution with Dynamic Task Assignment and Scheduling

Authors

  • Julie Shah Massachusetts Institute of Technology
  • Patrick Conrad Massachusetts Institute of Technology
  • Brian Williams Massachusetts Institute of Technology

DOI:

https://doi.org/10.1609/icaps.v19i1.13362

Keywords:

dynamic plan execution, multi-agent plan execution, task assignment, scheduling

Abstract

An essential quality of a good partner is her responsiveness to other team members. Recent work in dynamic plan execution exhibits elements of this quality through the ability to adapt to the temporal uncertainties of others agents and the environment. However, a good teammate also has the ability to adapt on-the-fly through task assignment. We generalize the framework of dynamic execution to perform plan execution with dynamic task assignment as well as scheduling.

This paper introduces Chaski, a multi-agent executive for scheduling temporal plans with online task assignment. Chaski enables an agent to dynamically update its plan in response to disturbances in task assignment and the schedule of other agents. The agent then uses the updated plan to choose, schedule and execute actions that are guaranteed to be temporally consistent and logically valid within the multi-agent plan. Chaski is made efficient through an incremental algorithm that compactly encodes all scheduling policies for all possible task assignments. We apply Chaski to perform multi-manipulator coordination using two Barrett Arms within the authors' hardware testbed. We empirically demonstrate up to one order of magnitude improvements in execution latency and solution compactness compared to prior art.

Downloads

Published

2009-10-16

How to Cite

Shah, J., Conrad, P., & Williams, B. (2009). Fast Distributed Multi-agent Plan Execution with Dynamic Task Assignment and Scheduling. Proceedings of the International Conference on Automated Planning and Scheduling, 19(1), 289-296. https://doi.org/10.1609/icaps.v19i1.13362