Modernising Reinforcement Learning-Based Navigation for Embodied Semantic Scene Graph Generation
Organizations: Organic Computing Group · University of Augsburg, Am Technologiezentrum 8, Augsburg, Germany · Machine Learning and Computer Vision Group
Abstract
Semantic world models enable embodied agents to reason about objects, relations, and spatial context beyond purely geometric representations. In Organic Computing, such models are a key enabler for objective-driven self-adaptation under uncertainty and resource constraints. The core challenge is to acquire observations maximising model quality and downstream usefulness within a limited action budget. Semantic scene graphs (SSGs) provide a structured and compact representation for this purpose. However, constructing them within a finite action horizon requires exploration strategies that trade off information gain against navigation cost and decide when additional actions yield diminishing returns. This work presents a modular navigation component for Embodied Semantic Scene Graph Generation and modernises its decision-making by replacing the policy-optimisation method and revisiting the discrete action formulation. We study compact and finer-grained, larger discrete motion sets and compare a single-head policy over atomic actions with a factorised multi-head policy over action components. We evaluate curriculum learning and optional depth-based collision supervision, and assess SSG completeness, execution safety, and navigation behaviour. Results show that replacing the optimisation algorithm alone improves SSG completeness by 21% relative to the baseline under identical reward shaping. Depth mainly affects execution safety (collision-free motion), while completeness remains largely unchanged. Combining modern optimisation with a finer-grained, factorised action representation yields the strongest overall completeness--efficiency trade-off.
Figures & tables
Appendix figures & tables10 assets
Supplementary material from the paper’s appendix.
Appendix
| Scenario | Node Recall | Episodic Return | Episode Length | Move Success Rate | Path Length |
| Baseline (R+SH16+IL) | 0.48 0.22 | 0.69 | 14.0 | 0.14 | 0.1 |
| S0 (R+SH16+IL+D) | 0.50 0.24 | 0.69 | 15.4 | 0.14 | 0.2 |
| S1 (R+SH16+D) | 0.50 0.23 | 0.69 | 16.2 | 0.15 | 0.2 |
| S2 (PPO+SH16) | 0.58 0.29 | 0.84 | 21.0 | 0.71 | 1.6 |
| S3 (PPO+SH16+D) | 0.58 0.29 | 0.86 | 20.8 | 0.77 | 2.2 |
| S4 (PPO+SH504+D) | 0.92 0.14 | 0.89 | 32.7 | 0.42 | 7.9 |
| Scenario | RL-Algorithm | IL | Action Variant | Depth w/ Coll.-Aux | CL |
| Baseline | REINFORCE | ✓ | Single-Head (16) | – | – |
| S0 | REINFORCE | ✓ | Single-Head (16) | ✓ | – |
| S1 | REINFORCE | – | Single-Head (16) | ✓ | – |
| S2 | PPO | – | Single-Head (16) | – | – |
| S3 | PPO | – | Single-Head (16) | ✓ | – |
| S4 | PPO | – | Single-Head (504) | ✓ | – |
| Parameter | Value |
| EMA smoothing | 0.7 |
| Embedding change threshold | 0.1 |
| Scene-graph dimension | 512 |
| Divisor | 10 |
| Stagnation embedding dimension | 32 |
| Parameter | Value |
| Min. stage blocks | 50 |
| Plateau evaluation window (blocks) | 50 |
| Recent window (blocks) | 10 |
| Plateau threshold | 0.02 |
| Forced-promotion backstop (blocks) | 250 |
| Entropy boost factor | 2.0 |
| Stage | #Angles | Angle step | #Lengths | Total | Lengths |
| 1 | 8 | 2 | 16 | ||
| 2 | 8 | 6 | 48 | ||
| 3 | 8 | 20 | 160 | ||
| 4 | 24 | 21 | 504 |
| Scenario | Blocks / trial | Warmup (blocks) | Pruner | Startup trials |
| REINFORCE+IL | 400 | 200 | Median | 2 |
| PPO SH16 | 400 | 200 | Median | 2 |
| PPO SH504 | 800 | 600 | Percentile (25%) | 3 |
| PPO MH | 500 | 300 | Median | 2 |
| Parameter | Search Space (categorical) | Best |
| REINFORCE (all setups) | ||
| 5e-4 | ||
| 0.97 | ||
| (collision) | 0.3 | |
| (entropy) | 0.05 | |
| PPO (Single-Head, 16 actions) | ||
| Component | Parameter | Value |
| Input dimensions | ||
| RGB Image | 224 224 3 | |
| Depth Map (optional) | 224 224 1 | |
| Feature Extractors | ||
| RGB encoder (ResNet18) | 512-dim | |
| Depth CNN layers | 3 | |
| Category | Parameter | Value |
| PPO hyperparameters (SH16 / SH504 / MH) | ||
| Learning rate | / / | |
| Discount factor | 0.99 | |
| GAE lambda | 0.90 / 0.97 / 0.97 | |
| Clipping parameter | 0.25 / 0.15 / 0.15 | |
| Value loss coefficient | 0.5 | |
Robotic RL
Robotic reinforcement learning uses trial-and-error learning to help robots control, navigate, and manipulate objects.
See all 299 papers