ExploRLer: Dual Exploration in RL
- ExploRLer is a dual-use term describing two distinct exploration approaches in reinforcement learning: one for robot mapping in a POMDP and one for enhancing policy updates via zero-order search.
- The robotic version leverages deep RL with graph attention, privileged critic training, and graph rarefaction to efficiently uncover unknown frontiers in large-scale maps.
- The on-policy variant periodically augments PPO/TRPO by exploring sparse checkpoint subspaces with zero-order search to correct surrogate-gradient drift and rescue learning.
Searching arXiv for the two ExploRLer usages to ground the article in current literature. ExploRLer is a name used in recent reinforcement-learning literature for two distinct methods rather than a single standardized algorithm. In "Deep Reinforcement Learning-based Large-scale Robot Exploration" (Cao et al., 2024), it denotes a deep reinforcement learning-based reactive planner for large-scale LiDAR-based autonomous robot exploration in a 2D action space. In "Efficient On-Policy Reinforcement Learning via Exploration of Sparse Parameter Space" (Zhang et al., 30 Sep 2025), it denotes a pluggable augmentation for on-policy policy-gradient methods such as PPO and TRPO, designed to probe sparse neighborhoods in parameter space. The shared label reflects a common emphasis on exploration, but the two systems operate at different levels: one explores physical space through graph-based navigation, whereas the other explores policy parameter space through periodic zero-order search.
1. Terminological scope and conceptual split
The robot-exploration ExploRLer addresses autonomous mapping under partial observability. Its central problem is how an agent should select successive waypoints from a local graph built over the current occupancy belief so as to uncover unknown frontier regions efficiently. The method is reactive, graph-based, and trained with deep reinforcement learning; it also uses privileged learning during training and a graph rarefaction procedure to transfer from small-scale training environments to large-scale deployment (Cao et al., 2024).
The on-policy ExploRLer addresses a different problem: surrogate-gradient updates in PPO and TRPO can drift through parameter space and miss nearby higher-return solutions. This version of ExploRLer preserves the base optimizer entirely and periodically performs an "empty-space search" over recent checkpoints, evaluates candidate policies with rollouts, and jumps to the best candidate before continuing training (Zhang et al., 30 Sep 2025).
A common misconception is to treat ExploRLer as a single RL framework with one architecture and one training protocol. The literature considered here does not support that reading. The same name identifies two separate contributions with different state representations, optimization procedures, and evaluation regimes.
2. ExploRLer as a POMDP for large-scale robot exploration
In the robotic formulation, exploration is cast as a POMDP with true state
where is the underlying unknown environment partitioned into free and occupied cells, is the robot's current occupancy-grid belief over free, occupied, and unknown cells, and is the sequence of executed positions (Cao et al., 2024). The observation space is the belief
and the action space consists of neighboring nodes in a local collision-free graph constructed over :
An action selects the next waypoint.
The transition and observation models are implicitly defined by SLAM plus sensing and are treated as unknown in a model-free approach. The reward at each step is
where 0 is the negative traversal cost, 1 is the number of newly observed frontier cells uncovered by choosing 2, and 3 is a fixed finishing bonus awarded when exploration completes. The reported typical scaling is 4, 5, and 6. The policy objective is the expected discounted sum of shaped rewards with entropy regularization,
7
with 8 set to 9.
This formulation is notable for combining path cost, information gain, and completion incentive in a single shaped reward. A plausible implication is that the method is designed not merely to reach frontiers greedily, but to trade off immediate motion cost against longer-horizon map revelation.
3. Graph representation, attention architecture, and privileged training
The robot-exploration ExploRLer uses an attention-based encoder-decoder over a graph representation of the map (Cao et al., 2024). The collision-free graph 0 is built by sampling points uniformly over known free cells 1. Each node 2 carries two scalar features: a utility
3
and a guidepost bit
4
which equals 5 if the node has been visited. The informative graph is
6
The encoder is a stacked self-attention network. Each node receives an initial embedding 7 from a shared MLP. For each of 8 layers, the model computes
9
then
0
with attention masked by graph adjacency so that 1 if 2. The updated node feature is
3
The stated purpose of stacking six layers is to propagate information across multiple hops and capture long-range spatial dependencies.
The decoder is pointer-style. If 4 is the encoded feature of the node at the robot's current position, the model first forms a global context
5
then
6
For each neighbor 7 it computes
8
and selects the action distribution by
9
Training adopts discrete-action Soft Actor-Critic. The distinctive element is privileged critic training: the critic receives a richer graph 0 sampled over the true free cells 1 rather than the belief free cells 2. Ground-truth node features are
3
where 4 indicates whether that node has already been explored. The paper states that this reduces variance in the Q-loss by making the critic solve a fully observed MDP. The losses are the standard SAC critic, actor, and temperature objectives,
5
6
7
8
with optimization solving
9
Reported auxiliary settings include replay-buffer size 0 steps, batch size 1, 2 updates per episode, target-network updates every 3 parameter updates, learning rates of 4 for policy and critic and 5 for 6, and training on 7 randomized dungeon environments for approximately 8 days on an RTX4080.
4. Graph rarefaction, scaling behavior, and hardware validation
To transfer a policy trained in small-scale environments to large maps, the robotic ExploRLer introduces graph rarefaction (Cao et al., 2024). When the map becomes large, a uniform 9-NN informative graph can be prohibitively large. The method therefore extracts a sparse informative graph
0
that preserves all nonzero-utility nodes together with a minimal set of connector nodes. The procedure keeps all frontier-adjacent nodes, groups nearby frontier nodes by adjacency within a visibility radius 1, runs A* shortest-path searches from the robot position to representative utility nodes, and inserts intermediate connector waypoints whenever line-of-sight or distance constraints are violated. The stated per-search complexity is 2, but the search is run once per utility group rather than once per node. Empirically, the resulting sparse graph has approximately 3-4 of the nodes of the full informative graph in large office-scale maps while preserving long-range task-relevant nodes and keeping inference below 5 ms.
The main quantitative results are reported on a 6 Gazebo office benchmark with 3D LiDAR and real-time drive constraints, as well as on 7 small-scale dungeon maps.
| Planner | Path length 8 | Makespan 9 / planning time 0 |
|---|---|---|
| DSVP | 1462 m | 870 s / 0.90 s |
| TARE | 1158 m | 634 s / 0.24 s |
| ExploRLer | 1020 m | 590 s / 0.15 s |
Relative to TARE, the reported office-scale performance for ExploRLer is 1 in path length, 2 in makespan, and 3 in per-step planning time. On the small-scale benchmark, TARE-Local achieves approximately 4 px path length and ExploRLer approximately 5 px, a reduction of 6. All reported improvements pass a paired 7-test at 8.
Hardware validation uses a custom four-wheel TurtleBot3 with maximum speed 9 m/s, onboard 3D LiDAR, and LOAM for pose and mapping in an 0 cluttered lab with moving pedestrians. The reported settings are OctoMap resolution 1 m, node spacing 2 m, local 3-NN 4, sparse 5-NN 6, 7 m, and replanning every 8 s. Exploration completes in approximately 9 min with per-step planning around 0 s, and no further fine-tuning or domain randomization is used. This suggests that the graph abstraction, rather than domain-specific visual adaptation, carries much of the sim-to-real robustness claimed by the authors.
5. ExploRLer as iteration-level parameter-space exploration for on-policy RL
In the second usage, ExploRLer is an augmentation for on-policy reinforcement learning in parameter space rather than a robot planner (Zhang et al., 30 Sep 2025). The starting point is the expected discounted return
1
and the policy-gradient theorem
2
PPO uses the clipped surrogate
3
with
4
The paper's premise is that surrogate gradients can be poorly aligned with the true return landscape, so PPO or TRPO checkpoints may drift past nearby higher-return regions.
ExploRLer leaves the underlying PPO/TRPO update unchanged. Once every 5 iterations, it collects the iteration-end checkpoints into an anchor set
6
runs a zero-order "empty-space search" (ESA) in the subspace spanned by those anchors, evaluates the resulting candidates by full-episode rollouts, and replaces the current parameters with the best candidate. The high-level pipeline is:
- Collect rollouts with 7.
- For each on-policy epoch 8, update 9 via PPO or TRPO on the original surrogate objective.
- Let 00 and store it in 01.
- If 02, apply ESA to generate candidates 03, evaluate each candidate with 04 full episodes to estimate 05, and set 06; otherwise continue with 07.
The reported experimental setting is 08 and 09, so the anchor set contains 10 checkpoints. ESA uses 11 agents, neighborhood size 12, search length 13, and step size 14. The agent interactions are governed by a Lennard-Jones-style potential
15
with force
16
where 17 is the distance to the nearest anchor neighbor and 18 is the unit vector. The total candidate count per ESA call is 19, comprising rollout initial anchors plus the 20 search agents. No gradient information is used in ESA.
6. Empirical behavior, visualization, and limitations of the on-policy method
The on-policy ExploRLer is evaluated as ExploRLer-P with PPO and ExploRLer-T with TRPO on seven tasks: Pendulum, BipedalWalker, and five MuJoCo locomotion environments (Zhang et al., 30 Sep 2025). Reported maximum average returns are given as mean 21 standard deviation over 22 seeds.
| Environment | ExploRLer-P vs PPO | ExploRLer-T vs TRPO |
|---|---|---|
| Ant | 4574.0±190.2 vs 4433.7±71.0 | 3653.3±951.6 vs 3613.6±693.1 |
| Hopper | 3318.5±82.6 vs 2234.0±934.8 | 1060.5±640.3 vs 556.3±76.0 |
| Walker2d | 3762.5±467.4 vs 3647.2±506.4 | 3778.4±515.2 vs 3263.8±575.4 |
| Humanoid | 739.4±51.0 vs 547.3±121.8 | 686.96±83.9 vs 568.9±78.1 |
| HalfCheetah | 2262.2±1162.4 vs 2237.4±1029.8 | 2748.2±1359.4 vs 2589.4±1360.4 |
| Pendulum | -152.9±129.9 vs -154.7±128.4 | -222.6±96.6 vs -222.3±97.2 |
| BipedalWalker | 293.2±6.8 vs 284.1±11.0 | 174.7±117.1 vs -18.2±31.7 |
The paper also reports training-curve behavior in which ESA jumps often rescue learning when PPO alone would plateau or dip. A further line of evidence comes from visualization: at three training stages, the authors project 23 epoch checkpoints into two-dimensional PCA space, fit a Gaussian, sample 24 probe parameters, and plot contour maps of average returns. These maps reveal empty valleys of high reward lying near, but off, the surrogate-gradient trajectory. This supports the paper's interpretation that iteration-level checkpoint clouds contain exploitable local structure missed by standard on-policy updates.
The method's stated strengths are zero additional gradient overhead at the mini-batch level, plug-in compatibility with on-policy algorithms, and empirical consistency across classic control and MuJoCo tasks. Its stated limitations are extra sample cost for policy evaluation, off-policy integration that remains nontrivial, and hyperparameter sensitivity. The reported evaluation overhead is that running 25 candidate policies for 26 episodes each adds an average of 27 environment rollouts per iteration, although the rollouts can be parallelized. Preliminary tests with SAC and pure off-policy evaluation through FQE are described as unstable. Suggested future directions include learned world models, DualDICE or FQE hybrids, safe insertion of new actor parameters into off-policy algorithms such as SAC or TD3, adaptive schedules for ESA invocation, and richer probing strategies such as Bayesian optimization in the local anchor subspace.
Taken together, the two ExploRLer usages illustrate two different meanings of exploration in contemporary RL. In one case, exploration concerns a robot's traversal of an unknown occupancy map using graph attention, privileged critic learning, and sparse graph transfer. In the other, exploration concerns deliberate search of sparse regions in checkpoint-derived parameter subspaces to correct surrogate-objective drift. The shared name therefore marks a thematic affinity rather than a unified technical lineage.