Bayesian Partner Modelling enables Adaptive Replanning for LLM Coordination
Organizations: The University of Texas at Austin · Honda Research Institute, USA
Abstract
Multi-agent Large Language Model (LLM) systems often struggle to collaborate with new teammates whose strategies shift mid-task. Because agents execute multi-step or temporally extended skills, they frequently continue executing outdated plans long after public evidence shows that a partner has changed its skill. Existing methods either treat partner tracking as passive context-leaving the agent aware of the shift but slow to act-or replan indiscriminately. We introduce BayesBeliefAgent, which pairs a hierarchical LLM planner with a Bayesian tracking module. Rather than replanning constantly, our agent interrupts its current skill only when a partner's actions directly contradict the inferred skill. Beyond standard reward, we evaluate performance using replanning efficiency and the belief-action gap: the fraction of total decisions where an agent with a correct partner estimate executes a non-complementary skill. Across benchmark Overcooked environments, contradiction-conditioned control drastically narrows this belief-action gap while requiring an order of magnitude fewer replans than heuristic methods
Figures & tables
| Group 1 (Logistics) | Group 2 (Cooking) | Group 3 (Sourcing) | |||||||
| Agent | FC | Ring | Open | FC | Ring | Open | FC | Ring | Open |
| BP | 95 (116) | 927 (406) | 1625 (457) | 84 (159) | 622 (246) | 484 (179) | 76 (130) | 793 (228) | 792 (334) |
| GAMMA | 46 (79) | 1124 (225) | 1189 (415) | 64 (111) | 649 (159) | 360 (114) | 54 (77) | 864 (216) | 692 (167) |
| TALENTS | 53 (91) | 1019 (307) | 1212 (193) | 34 (60) | 935 (298) | 398 (158) | 38 (49) | 1237 (308) | 1101 (321) |
| Hypothetical-Minds | 11 (19) | 388 (361) | 608 (274) | 0 (0) | 188 (64) | 369 (164) | 0 0 | 275 (124) | 480 (239) |
| ProAgent | 0 (0) | 313 (252) | 732 (310) | 0 (0) | 161 (143) | 388 (253) | 9 (15) | 271 (234) | 549 (327) |
| Metric | Method | Open | Ring | FC |
| Skill acc. ( ) | BayesBeliefAgent | 0.79 | 0.71 | 0.61 |
| ProAgent | 0.78 | 0.71 | 0.60 | |
| Gap rate ( ) | BayesBeliefAgent | 0.20 | 0.28 | 0.42 |
| ProAgent | 0.41 | 0.38 | 0.47 | |
| Comp@3 ( ) | BayesBeliefAgent | 0.66 | 0.54 | 0.31 |
| ProAgent | 0.39 | 0.43 | 0.26 |
| Setting | Full | No prompt | No replan | No belief |
| Open G1 | ||||
| Open G2 | ||||
| Open G3 | ||||
| Ring G1 | ||||
| Ring G2 | ||||
| Ring G3 |
| Setting | Full | Periodic-10 | Compl./held | LLM-judge |
| Open G1 | 1533 / 2.0 | 1490 / 43.0 | 1510 / 169.0 | 1480 / 119.0 |
| Open G2 | 337 / 1.8 | 515 / 15.0 | 304 / 50.4 | 403 / 34.0 |
| Open G3 | 1420 / 3.0 | 1395 / 51.0 | 1370 / 115.0 | 1400 / 98.0 |
| Ring G1 | 663 / 1.6 | 695 / 66.9 | 629 / 107.1 | 721 / 97.1 |
| Ring G2 | 231 / 7.5 | 218 / 76.3 | 202 / 87.5 | 201 / 110.6 |
| Ring G3 | 506 / 9.3 | 416 / 52.8 | 455 / 110.9 | 558 / 103.3 |
| Group | Behavior Feature | Reward(s) |
| Group 1 (Logistics) | Plating Ingredients | |
| Washing Plates | ||
| Delivering Dishes | (fixed) | |
| Group 2 (Cooking) | Chopping Ingredients | |
| Potting Rice | ||
| Grilling Meat | (fixed) |
| Parameter | Value |
| Prior smoothing | |
| Contradiction threshold | |
| Stability window | updates |
| Replanning cooldown | steps |
| Macro-skill timeout | steps |
| Pass / PutDown likelihood weight |
| Parameter | Value | Reward | Replans/ep. | Gap rate |
| Obs. threshold | 0.02 | 1450 | 0.8 | 0.23 |
| 0.04 (default) | 1533 | 2.0 | 0.17 | |
| 0.06 | 1490 | 5.6 | 0.19 | |
| Conf. floor | 0.55 | 1475 | 4.8 | 0.20 |
| 0.65 (default) | 1533 | 2.0 | 0.17 | |
| 0.75 | 1460 | 0.9 | 0.22 |
| Setting | Reward (95% CI) | Gap (95% CI) |
| Open G1 | ||
| Open G2 | ||
| Open G3 | ||
| Ring G1 | ||
| Ring G2 | ||
| Ring G3 |
| Setting | 4o reward | 5.2 reward | 4o gap | 5.2 gap |
| Open G1 | 1533 | 1485 | 0.17 | 0.19 |
| Open G2 | 337 | 395 | 0.24 | 0.22 |
| Open G3 | 1420 | 1360 | 0.20 | 0.21 |
| Ring G1 | 663 | 705 | 0.25 | 0.23 |
| Ring G2 | 231 | 285 | 0.32 | 0.29 |
| Ring G3 | 506 | 470 | 0.27 | 0.28 |
| Setting | Method | Skill acc. ( ) | Gap rate ( ) | Comp@3 ( ) | Dup. Skill ( ) |
| Open G1 | BayesBeliefAgent | 0.82 | 0.17 | 0.71 | 0.12 |
| ProAgent | 0.81 | 0.43 | 0.36 | 0.31 | |
| Open G2 | BayesBeliefAgent | 0.76 | 0.24 | 0.61 | 0.18 |
| ProAgent | 0.75 | 0.39 | 0.42 | 0.29 | |
| Open G3 | BayesBeliefAgent | 0.79 | 0.20 | 0.66 | 0.15 |
| ProAgent | 0.78 | 0.41 | 0.39 | 0.30 |
| Agent ( , ) | Bayes | Pro | GAMMA | TALENTS | Mean over |
| Open | |||||
| Bayes | 720.3 (256.8) | 853.0 (738.8) | 779.3 (373.9) | 1917.0 (529.6) | 1067.4 (474.8) |
| Pro | 827.0 (582.2) | 561.3 (675.2) | 853.0 (372.5) | 1934.0 (677.6) | 1043.8 (576.9) |
| GAMMA | 608.3 (86.1) | 1698.7 (531.5) | 440.7 (61.6) | 1262.3 (74.1) | 1002.5 (188.3) |
| TALENTS | 1034.0 (195.4) | 1305.0 (149.3) | 1160.0 (216.1) | 1390.7 (157.8) | 1222.4 (179.6) |
| Mean over | 797.4 (280.1) | 1104.5 (523.7) | 783.2 (256.0) | 1625.8 (359.8) | – |