Discovery-Probability Graph Planning for Embodied Agents in Tasks with Hidden Cooperation Requirements
Organizations: College of Computer Science and Electronic Engineering, Hunan University · Geely Holding Group, China
Abstract
Embodied agents are increasingly capable of perceiving, planning, and acting autonomously in dynamic environments, demonstrating strong performance on complex cooperative tasks. Recent advances typically assume that cooperative tasks are known in advance. In real-world applications, however, hidden-cooperation tasks are more common: the need for cooperation only becomes apparent after an agent observes and interacts with task-related targets. In this paper, we first present HiddenCoop, a benchmark for effectively evaluating agent cooperation in hidden-cooperation tasks. We further propose Discovery-Probability Graph Planning (DPGP), a method for enabling effective agent cooperation in such tasks. At the core of DPGP is a discovery-probability graph that encodes the probability distribution over the number and locations of task-related targets, facilitating effective and efficient information exchange among agents. A search algorithm is then used to derive action plans that minimize expected costs. Experiments show that DPGP achieves cooperative-task success rates of 99.3% on C-WAH and 58.3% on TDW-MAT, surpassing all compared baselines, while also reducing overall embodied execution time and substantially lowering LLM token usage. Our code is available at https://github.com/hnu-vis/DPGP.
Figures & tables
| Task SR (%) | EET (s) | TGC-AUC | Tokens (k) | |||||||
| Method | All | Ord. | Coop. | All | Ord. | Coop. | All | Ord. | Coop. | All |
| C-WAH Evaluation budget: 200 s | ||||||||||
| CoELA | 91.7 | 99.3 | 84.0 | 125.54 | 106.76 | 144.31 | 0.6267 | 0.6890 | 0.5644 | 141.32 |
| CoTS | 71.0 | 99.3 | 42.7 | 153.64 | 125.38 | 181.89 | 0.4583 | 0.5898 | 0.3267 | 139.71 |
| REVECA | 84.0 | 100.0 | 68.0 | 125.92 | 92.27 | 159.56 | 0.5994 | 0.7267 | 0.4720 | 254.62 |
| PCE | 88.0 | 100.0 | 76.0 | 115.61 | 90.07 | 141.15 | 0.6397 | 0.7407 | 0.5387 | 112.03 |
Appendix figures & tables14 assets
Supplementary material from the paper’s appendix.
Appendix
| C-WAH | TDW-MAT | |
| Tasks / source pairs | 100 / 50 | 48 / 24 |
| Ordinary / cooperative tasks | 50 / 50 | 24 / 24 |
| Targets in ordinary / cooperative variants | 209 / 209 | 103 / 103 |
| Ordinary / cooperative target instances | 304 / 114 | 160 / 46 |
| Total target instances | 418 | 206 |
| Stage | C-WAH | TDW-MAT |
|---|---|---|
| Grasp | Same object; holder Close to it, supporter Close to holder or object. | Same object; both agents within 2 m of it and each other, with free capacity. |
| Carry | One physical holder and one occupied supporter; soft/hard separation thresholds of 2/3 scene units. | One holder and one occupied supporter; soft/hard thresholds of 2/4 m. |
| Release | Matching object, destination, and placement type; actual release and On / Inside relation are verified. | Matching drop intents and valid roles and distance; delivery is checked after physical release. |
| Action | Segments | Mean (s) | Median (s) | p05–p95 (s) | Charge (s) |
|---|---|---|---|---|---|
| Grasp | 5,521 | 1.77 | 1.40 | 1.40–4.40 | 1.6 |
| Open | 3,479 | 3.60 | 3.00 | 1.80–6.60 | 3.2 |
| Put in | 995 | 1.67 | 1.40 | 1.40–4.20 | 2.8 |
| Put back | 1,635 | 3.10 | 1.60 | 1.40–6.00 | 2.8 |
| Navigation | 165,973 | – | – | – | 1 unit/s |
| Turn | – | – | – | – | 1.0 |
| Parameter | C-WAH | TDW-MAT |
|---|---|---|
| Maximum joint candidates | 6 | 6 |
| Shared sampled worlds | 8 | 8 |
| Rollout event cap | 160 | 160 |
| A* expansion cap in uncertainty evaluation | 2,000 | 2,000 |
| Execution action length | 8 | 5 |
| Completion-delay weight | 0.1 | 0.1 |
| Layer | C-WAH | TDW-MAT |
|---|---|---|
| Internal A* | Geometric movement plus unit interaction cost. | Navigation path length; grasp and put have zero proxy cost. |
| Candidate rollout | Estimated calibrated seconds, joint synchronization, and estimated message cost. | Penalized navigation path length and residual unfinished-work cost. |
| Public EET | Actual displacement, fixed action charges, idle time, and communication critical path. | Actual joint simulator frames/250, idle time, and communication critical path. |
| Method | Retained core | HiddenCoop adaptation |
|---|---|---|
| CoELA | Communication and planning calls, object memory, and macro-actions. | Public goals and carrying capacity are mapped to native memory. Pairing waits are bounded, and reunion responds to public distance feedback. |
| CoTS | Tree construction, partner review, staged scoring, and action selection. | In C-WAH, partner review is exchanged through public messages. In TDW-MAT, Alice executes the tree locally with a Bob-role critic; partner state and the final plan are exchanged through public messages. Pending reviews and pairing attempts are bounded; TDW-MAT message compression preserves content and charges all delivered characters. |
| PCE | Planner–Composer–Evaluator chain, reflection, and utility ordering. | Public cooperation and capacity information is mapped into the original workflow. Pairing control is released after the specified rejection boundary, and ongoing TDW-MAT actions update public memory. |
| REVECA | Relevance and proximity retrieval, candidate selection, and trajectory validation. | Private initial-room sharing is removed. Exact public requests may occupy a candidate slot; cooperative distance considers both agents, and ongoing TDW-MAT steps do not trigger another LLM call. |
| Group | (s) | CoELA | CoTS | REVECA | PCE | DPGP |
|---|---|---|---|---|---|---|
| C-WAH (three runs per task) | ||||||
| All | 200 | 91.7 | 71.0 | 84.0 | 88.0 | 99.7 |
| 600 | 100.0 | 95.0 | 95.3 | 95.7 | 100.0 | |
| Ord. | 200 | 99.3 | 99.3 | 100.0 | 100.0 | 100.0 |
| 600 | 100.0 | 100.0 | 100.0 | 100.0 | 100.0 | |
| Coop. | 200 | 84.0 | 42.7 | 68.0 | 76.0 | 99.3 |
| Method | SR loss | AUC loss | EET (s) |
|---|---|---|---|
| C-WAH | |||
| CoELA | 0.0 [0.0, 0.0] | .0488 [.0376, .0615] | 46.59 [37.50, 56.52] |
| CoTS | 10.0 [5.3, 15.3] | .1851 [.1438, .2273] | 141.70 [115.10, 170.22] |
| REVECA | 9.3 [4.7, 14.7] | .1353 [.1007, .1752] | 121.41 [95.22, 151.38] |
| PCE | 8.7 [2.7, 16.0] | .1200 [.0699, .1770] | 97.25 [64.44, 136.69] |
| DPGP | 0.0 [0.0, 0.0] | .0265 [.0211, .0322] | 25.46 [19.30, 32.13] |
| C-WAH all ( ) | C-WAH coop. ( ) | TDW-MAT all ( ) | ||||
|---|---|---|---|---|---|---|
| Method | EET | AUC | EET | AUC | EET | AUC |
| CoELA | 123.97 | .8779 | 146.59 | .8537 | 10.20 | .6826 |
| CoTS | 165.85 | .8176 | 219.07 | .7576 | 11.78 | .6532 |
| REVECA | 122.84 | .8766 | 163.07 | .8342 | 11.74 | .6543 |
| PCE | 113.14 | .8866 | 143.49 | .8510 | 9.87 | .6965 |
| DPGP | 90.25 | .9003 | 100.70 | .8888 | 7.04 | .7725 |
| C-WAH | TDW-MAT | |||||
|---|---|---|---|---|---|---|
| Method | All | Ordinary | Coop. | All | Ordinary | Coop. |
| CoELA | 627/627 | 285/285 | 342/342 | 69/103 | 41/57 | 28/46 |
| CoTS | 578/627 | 272/285 | 306/342 | 68/103 | 41/57 | 27/46 |
| REVECA | 592/627 | 283/285 | 309/342 | 72/103 | 46/57 | 26/46 |
| PCE | 595/627 | 285/285 | 310/342 | 80/103 | 46/57 | 34/46 |
| DPGP | 627/627 | 285/285 | 342/342 | 82/103 | 49/57 | 33/46 |
| Method | Physical (s) | Comm. extra (s) | Messages | Tokens (k) | Calls |
|---|---|---|---|---|---|
| C-WAH (600 s) | |||||
| CoELA | 129.77 | .300 | 23.5 | 143.56 | 128.0 |
| CoTS | 162.87 | 33.385 | 42.0 | 162.69 | 125.7 |
| REVECA | 149.11 | 2.300 | 24.9 | 287.17 | 199.6 |
| PCE | 138.69 | .001 | 1.9 | 123.12 | 72.5 |
| DPGP | 87.85 | 7.177 | 30.6 | 7.16 | 2.6 |
| Group | (s) | SR (%) P/D | EET P/D | AUC P/D |
|---|---|---|---|---|
| All | 150 | 95.0/69.7 | 93.61/126.88 | .5856/.4738 |
| 600 | 100.0/100.0 | 95.04/133.98 | .8957/.8649 | |
| Ord. | 150 | 100.0/85.3 | 82.31/119.49 | .6360/.5129 |
| 600 | 100.0/100.0 | 82.31/120.92 | .9090/.8776 | |
| Coop. | 150 | 90.0/54.0 | 104.90/134.28 | .5351/.4347 |
| 600 | 100.0/100.0 | 107.76/147.04 | .8825/.8521 |
Multi-Agent Planning
Multi-Agent Planning coordinates multiple decision-makers to assign tasks, plan actions and paths, and resolve conflicts under shared constraints.
See all 121 papers