When Should Agents Coordinate in Differentiable Sequential Decision Problems?
Caleb Probine, Su Ann Low, David Fridovich-Keil, Ufuk Topcu
TL;DR
This work addresses when a team of agents should coordinate in differentiable, sequential decision problems by translating coordination into a timing problem over intervals. It introduces a Hessian-based second-order framework that distinguishes coordinated (jointly optimal) from uncoordinated (Nash) behavior and extends this to dynamic horizons, allowing the team to choose which time-steps to coordinate. An algorithm is developed to generate first-order solutions, classify their coordination intervals, and solve for an optimal coordination schedule that trades off coordination costs against the value of coordinated solutions. The approach is demonstrated on toy robot-separation and dynamic horizon scenarios, showing that longer horizons generally necessitate coordination across longer time spans to avoid high-cost uncoordinated outcomes. The framework provides a principled, computational method to balance communication costs with the benefits of coordination in differentiable motion-planning tasks.
Abstract
Multi-robot teams must coordinate to operate effectively. When a team operates in an uncoordinated manner, and agents choose actions that are only individually optimal, the team's outcome can suffer. However, in many domains, coordination requires costly communication. We explore the value of coordination in a broad class of differentiable motion-planning problems. In particular, we model coordinated behavior as a spectrum: at one extreme, agents jointly optimize a common team objective, and at the other, agents make unilaterally optimal decisions given their individual decision variables, i.e., they operate at Nash equilibria. We then demonstrate that reasoning about coordination in differentiable motion-planning problems reduces to reasoning about the second-order properties of agents' objectives, and we provide algorithms that use this second-order reasoning to determine at which times a team of agents should coordinate.
