Trajectory-Diversity-Driven Robust Vision-and-Language Navigation
Organizations: Xi’an Jiaotong University · Faculty of Computility Microelectronics, Shenzhen University of Advanced Technology
Abstract
Vision-and-Language Navigation (VLN) requires agents to navigate photo-realistic environments following natural language instructions. Current methods predominantly rely on imitation learning, which suffers from limited generalization and poor robustness to execution perturbations. We present NavGRPO, a reinforcement learning framework that learns goal-directed navigation policies through Group Relative Policy Optimization. By exploring diverse trajectories and optimizing via within-group performance comparisons, our method enables agents to distinguish effective strategies beyond expert paths without requiring additional value networks. Built on ScaleVLN, NavGRPO achieves superior robustness on R2R and REVERIE benchmarks with +3.0% and +1.71% SPL improvements in unseen environments. Under extreme early-stage perturbations, we demonstrate +14.89% SPL gain over the baseline, confirming that goal-directed RL training builds substantially more robust navigation policies. Code and models will be released.
Figures & tables
| Method | Global Perturbation | Early Perturbation | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| prob | OSR | NE | SR | SPL | SPL | Steps | OSR | NE | SR | SPL | SPL | |
| ScaleVLN | 0.0 | 87.48 | 2.34 | 79.40 | 69.97 | -0.00 | 0 | 87.48 | 2.34 | 79.40 | 69.97 | -0.00 |
| NavGRPO | 0.0 | 89.18 | 2.19 | 81.88 | 72.65 | -0.00 | 0 | 89.18 | 2.19 | 81.88 | 72.65 | -0.00 |
| ScaleVLN | 0.2 | 87.14 | 2.43 | 78.97 | 67.80 | -2.17 | 1 | 83.06 | 2.94 | 74.76 | 59.06 | -10.91 |
| NavGRPO | 0.2 | 88.75 | 2.21 | 81.27 | 72.11 | -0.54 | 1 | 85.05 | 2.67 | 77.44 | 67.04 | -5.61 |
| ScaleVLN | 0.4 | 87.19 | 2.42 | 78.67 | 65.90 | -4.07 | 2 | 83.61 | 2.86 | 75.69 | 54.25 | -15.72 |
| Methods | R2R Val Unseen | R2R Test Unseen | REVERIE Val Unseen | REVERIE Test Unseen | ||||||||
| NE | SR | SPL | NE | SR | SPL | OSR | SR | SPL | OSR | SR | SPL | |
| RCM † [ 91 ] | 5.88 | 43 | - | 6.12 | 43 | 38 | 14.23 | 9.29 | 6.97 | 11.68 | 7.84 | 6.67 |
| SERL † [ 84 ] | 4.74 | 56 | 48 | 5.63 | 53 | 49 | - | - | - | - | - | - |
| VLN BERT [ 29 ] | 3.93 | 63 | 57 | 4.09 | 63 | 57 | 35.02 | 30.67 | 24.90 | 32.91 | 29.61 | 23.99 |
| HAMT † [ 12 ] | 3.65 | 66 | 61 | 3.93 | 65 | 60 | 36.84 | 32.95 | 30.20 | 33.41 | 30.40 | 26.67 |
| SEvol † [ 9 ] | 3.99 | 62 | 57 | 4.13 | 62 | 57 | - | - | - | - | - | - |
| Methods | Val Unseen | Test Unseen | ||||
| NE | SR | SPL | NE | SR | SPL | |
| LAW [ 77 ] | 6.83 | 35 | 31 | - | - | - |
| Sim2Sim [ 41 ] | 6.07 | 43 | 36 | 6.17 | 44 | 37 |
| MGMap [ 11 ] | 6.28 | 39 | 34 | 7.11 | 35 | 28 |
| CMA [ 28 ] | 6.20 | 41 | 36 | 6.30 | 38 | 33 |
| VLN BERT [ 28 ] | 5.74 | 44 | 39 | 5.89 | 42 | 36 |
| Method # | Reward Components | R2R Val Unseen | ||||
|---|---|---|---|---|---|---|
| R | R | R | NE | SR | SPL | |
| 1 | ✓ | 2.31 | 80.14 | 71.07 | ||
| 2 | ✓ | ✓ | 2.26 | 81.02 | 71.88 | |
| 3 | ✓ | ✓ | 2.25 | 81.29 | 71.93 | |
| 4 | ✓ | ✓ | ✓ | 2.19 | 81.88 | 72.65 |
| Method | OSR | NE | SR | SPL |
|---|---|---|---|---|
| w/o Group | 87.48 | 2.34 | 79.40 | 69.97 |
| GRPO [ 22 ] | 88.15 | 2.26 | 80.15 | 71.23 |
| GSPO [ 103 ] | 88.62 | 2.23 | 80.52 | 71.68 |
| GMPO [ 102 ] | 88.56 | 2.24 | 80.47 | 71.62 |
| Dr.GRPO [ 63 ] | 89.02 | 2.19 | 81.88 | 72.65 |
| Trajectories | OSR | NE | SR | SPL |
|---|---|---|---|---|
| 88.28 | 2.31 | 79.98 | 71.02 | |
| 88.62 | 2.28 | 80.37 | 71.98 | |
| 89.02 | 2.19 | 81.88 | 72.65 | |
| 89.12 | 2.15 | 81.96 | 72.87 |
| Method | OSR | NE | SR | SPL |
|---|---|---|---|---|
| SFT only | 87.48 | 2.34 | 79.40 | 69.97 |
| SFT+REINFORCE | 87.35 | 2.36 | 79.28 | 69.85 |
| SFT+A2C | 87.72 | 2.32 | 79.65 | 70.25 |
| SFT+PPO | 88.15 | 2.29 | 79.95 | 70.68 |
| SFT+GRPO | 89.02 | 2.19 | 81.88 | 72.65 |
| Training Strategy | OSR | NE | SR | SPL |
|---|---|---|---|---|
| SFT only | 87.48 | 2.34 | 79.40 | 69.97 |
| RL only | 74.52 | 4.30 | 64.30 | 59.82 |
| Sequential SFT-RL | 88.95 | 2.22 | 81.25 | 72.08 |
| Ours | 89.02 | 2.19 | 81.88 | 72.65 |
| Method | OSR↑ | NE↓ | SR↑ | SPL↑ | SPL |
|---|---|---|---|---|---|
| Standard (No Perturbation) | |||||
| ScaleVLN + HAMT | 83.07 | 2.65 | 74.98 | 66.12 | -0.00 |
| ScaleVLN + NavGRPO | 89.18 | 2.19 | 81.88 | 72.65 | -0.00 |
| Global Perturbation ( ) | |||||
| ScaleVLN + HAMT | 82.14 | 2.83 | 72.01 | 61.92 | -4.20 |
| ScaleVLN + NavGRPO | 88.49 | 2.27 | 79.95 | 69.98 | -2.67 |
| OSR | NE | SR | SPL | |
|---|---|---|---|---|
| 0.0 | 88.64 | 2.26 | 81.92 | 71.48 |
| 0.25 | 89.18 | 2.19 | 81.88 | 72.65 |
| 0.5 | 88.71 | 2.23 | 81.34 | 71.92 |
| 1.0 | 88.23 | 2.31 | 80.76 | 70.85 |
| OSR | NE | SR | SPL | |
|---|---|---|---|---|
| 0.0 | 88.52 | 2.27 | 81.64 | 72.28 |
| 0.01 | 89.18 | 2.19 | 81.88 | 72.65 |
| 0.05 | 88.73 | 2.24 | 81.52 | 71.84 |
| 0.1 | 88.21 | 2.32 | 80.92 | 70.56 |
| Training Strategy | OSR | NE | SR | SPL |
|---|---|---|---|---|
| Sequential SFT-RL | 88.95 | 2.22 | 81.25 | 72.08 |
| Ours (M=100) | 88.89 | 2.23 | 81.64 | 72.41 |
| Ours (M=200) | 89.18 | 2.19 | 81.88 | 72.65 |
| Ours (M=400) | 89.02 | 2.20 | 81.77 | 72.53 |
| ScaleVLN | Ours(K=4) | Ours(K=8) | |
| NE | 2.34 | 2.28 | 2.19 |
| SR | 79.40 | 80.37 | 81.88 |
| SPL | 69.97 | 71.98 | 72.65 |
| FLOPs(G) | 4.95 | 4.95 | 4.95 |
| Batchsize | 16 | 8 | 8 |
| Rollouts per Sample | 2 | 4 | 8 |
Vision-Language Navigation
Vision-Language Navigation studies how embodied agents use natural-language instructions and visual observations to plan and execute routes.
See all 310 papers