Auditable and Deployable Multi-Agent Motion Planning via Posetal Games from Legal Guidelines
Authors: Florian Lercher, Karan Mahesh, Yujun Huang, Meshal Alharbi, Runyu Zhang, Hanna Krasowski, Michael R. Benjamin, Matthias Althoff, Gioele Zardini
Organizations: Laboratory for Information and Decision Systems, Massachusetts Institute of Technology, Cambridge, MA 02139, USA. · School of Computation, Information and Technology, Technical University of Munich, 85748 Garching, Germany. · Department of Mechanical Engineering, Massachusetts Institute of Technology, Cambridge, MA 02139, USA. · Woods Hole Oceanographic Institution, Woods Hole, MA 02543, USA. · Department of Electrical Engineering and Computer Sciences, University of California, Berkeley, Berkeley, CA, USA.
When robots are deployed in the real-world, they must interact with other agents and accomplish their own goals while adhering to legal constraints. These potentially conflicting objectives are often only partially prioritized, making scalarized objectives or fully specified hierarchies unsuitable. We present a framework for multi-agent motion planning under legal requirements based on games with partially ordered preferences (posetal games). Scenario-independent legal guidelines order abstract legal concerns, from which we automatically derive agent preferences and a legal game for any concrete scenario. Agents may refine their legal preferences with private objectives, and regulators may refine the guideline as laws evolve. We prove that such customizations can only remove equilibria and thus preserve legality. To coordinate agents without explicitly communicating private preferences, we introduce belief play, which provably recovers the true equilibria from conservative local games, and a distributed iterative best-response protocol requiring less information. We apply the framework to maritime navigation, systematically lifting pairwise traffic rules to multi-vessel encounters. On seven encounters with up to four vessels, every rule violation of the committed equilibria is certified as forced by the legal hierarchy or unsatisfiable, and defectors are identified from public information in all tested cases. These results indicate that guideline-based posetal games offer an auditable route from partially specified laws to multi-agent motion planning.
Figures & tables
Fig. 1: A vessel encounter with conflicting COLREGS rules for V0 . The vessel is required to keep its current course and speed for the overtaking vessel V1 and, simultaneously, give way to the crossing vessel V2 by evading to starboard [ 5 , Rules 13 and 15] .
Fig. 2: The Hasse diagram of the poset P=⟨{p1,p2,p3,p4},⪯P⟩ with p4≺Pp2≺Pp1 and p4≺Pp3≺Pp1 ; p2 and p3 are incomparable.
Fig. 3: Two robots meet head-on in a narrow corridor. By regulation, robots have to avoid collisions, keep a sufficient clearance from other robots, and remain inside the operational area marked by the bold lines. Collision avoidance is the highest-priority objective, and the other two are incomparable. We take the perspective of the left robot and assume the trajectory of the right robot is fixed. Trajectories a , c , and d are preferred over b , since b causes a collision; a and c are indifferent , as they have the same insufficient clearance but stay in the operational area; d is incomparable to a and c , as it achieves sufficient clearance by leaving the operational area (adapted from [ 4 , Fig. 2] ).
Fig. 4: Deriving legal preferences from a generic rule set Φ and a scenario-independent guideline G . For any concrete scenario, Φ yields the set of metrics that each agent is legally required to consider, denoted by mk and mk′ . The guideline G induces the legal preference for an agent over its legal metrics. The color of the clouds indicates the agent to which a set of metrics or a preference belongs.
Fig. 5: Inducing a preference from a guideline. Arrows indicate which concerns a metric addresses; colors indicate the concern a metric was selected for. Since m1 addresses both concerns from G , two copies of it appear in P(M,G) ; m4 addresses no concern and is dropped. Metrics within a group are incomparable, and the groups are prioritized according to G . We abbreviate the labels collision , high-vul , and low-vul as coll , hv , and lv , respectively.
Fig. 6: Propagation of a guideline refinement G⊑G′ through the pipeline. The horizontal maps take a guideline to its induced preference, the assembled legal game, and its equilibria. Induction and game construction preserve ⊑ (solid vertical arrows, monotone homomorphisms), whereas the equilibrium map is antitone (dashed arrow). Hence, a finer guideline can only shrink the set of joint behaviors, i.e., NE(Glegal′)⊆NE(Glegal) .
Fig. 7: Visualization of guideline injection using Hasse diagrams. The colors indicate which parts of the refined guideline originate from which inputs. Continuing the example from Fig. 3 , C11 could be the {collision} concern, which is split according to a guideline prioritizing {high-vul} over {low-vul} .
Protocol
Known about others
Optimal?
Complete information
action space, true preference
✓
Belief play
action space, belief on preference
✓
Distributed IBR
none
after full search
TABLE I: Solution protocols, the information that each agent requires about the other agents, and whether the protocol is guaranteed to commit to the socially optimal equilibrium
Fig. 8: COLREGS encounter situations (adapted from [ 22 , Fig. 2] ). (a) In an overtaking situation, the overtaking vessel evades to either direction, while the overtaken vessel stands on. (b) In a head-on situation, both vessels evade to starboard. (c) In a crossing situation, the vessel coming from the left evades to starboard, while the vessel coming from the right stands on.
Fig. 9: The guideline GCOLREGS representing the priorities over concerns specified by the COLREGS.
Fig. 10: Modeling motion planning under COLREGS in an encounter of three vessels as a posetal game. We visualize the continuous action space of each vessel using a finite number of trajectories. In the legal game, every vessel would use its legal preference as shown for V0 . In the true game, the vessels use refined preferences including their individual objectives and customized implementations of the COLREGS as shown for V1 and V2 .
Fig. 11: Modifying GCOLREGS to prioritize the encounter rule metrics according to the vessel class hierarchy. (a) The guideline GR18 encoding the hierarchy. (b) The refined guideline after injection and priority refinement. The edges added via priority refinement are highlighted. We abbreviate some labels to keep the figure compact, e.g., gw is short for give-way .
Fig. 12: Action spaces for all five geometric scenario configurations. Each colored curve represents a candidate trajectory for one agent, shaded from a pale tint at t=0 to the saturated hue at the horizon.
Fig. 13: Socially optimal equilibrium γ∗ ( 3 ) of the true game. The shading of the trajectories encodes time like in Fig. 12 .
Fig. 14: Defector trajectories for (a) the triangle scenario and (b)–(d) the crossing–overtaking scenario. The highlighted agent ignores legal requirements and always moves straight to its goal. The shading of the trajectories encodes time like in Fig. 12 .
Fig. 15: Customization of the private preferences via refinement of the legal preferences by adding (a) performance, (b) prioritization of give-way metrics over stand-on metrics for Bravo, and (c) stand-on metrics over give-way metrics for Charlie. Each plot shows one refinement step by drawing the trajectories occurring in at least one NE of the original game below those of the refined game.
Fig. 16: Communication cost of a single run of each solution protocol. The error bars indicate the standard deviation over 15 independently seeded distributed IBR runs.
Scenario
Distributed IBR
Belief play
1 init.
5 inits.
10 inits.
20 inits.
triangle
0.84 / 1
0.0 / 3
0.0 / 5
0.0 / 10
0.0 / 17
crossing–overtaking
8.82 / 1
8.82 / 2
0.0 / 4
0.0 / 4
0.0 / 5
four-agent priority
9.92 / 1
4.05 / 4
0.0 / 9
0.0 / 13
0.0 / 29
gauntlet
15.59 / 1
0.24 / 3
0.08 / 7
0.08 / 8
0.0 / 43
TABLE II: Solution quality of IBR with restarts: optimality gap of the socially best equilibrium among those reached from k initializations / number of distinct equilibria reached. Each entry stems from one pool of k seeded runs.
Cognizant AI Lab, USA · Department of Electrical & Systems Engineering, Washington University, USA · School of Engineering and Technology, Central Queensland University, Australia +1
Bernoulli Institute of Mathematics, Computer Science and Artificial Intelligence, University of Groningen The Netherlands · Department of Legal Theory, Jagiellonian University Poland