Methods › Reinforcement Learning › Exploration Strategies › gSDE
Generalized State-Dependent Exploration
gSDE
Introduced by Antonin Raffin et al. in Smooth Exploration for Robotic Reinforcement Learning
archive 2025-07-28 Description, source and code snippet are the archive's method entry.
Generalized State-Dependent Exploration, or gSDE, is an exploration method for reinforcement learning that uses more general features and re-sampling the noise periodically.
State-Dependent Exploration (SDE) is an intermediate solution for exploration that consists in adding noise as a function of the state sₜ, to the deterministic action μ(𝐬ₜ). At the beginning of an episode, the parameters θ_ϵ of that exploration function are drawn from a Gaussian distribution. The resulting action 𝐚ₜ is as follows:
𝐚ₜ=μ(𝐬ₜ ; θ_μ)+ϵ(𝐬ₜ ; θ_ϵ), θ_ϵ ∼𝒩(0, σ²)
This episode-based exploration is smoother and more consistent than the unstructured step-based exploration. Thus, during one episode, instead of oscillating around a mean value, the action a for a given state s will be the same.
In the case of a linear exploration function ϵ(𝐬 ; θ_ϵ)=θ_ϵ 𝐬, by operation on Gaussian distributions, Rückstieß et al. show that the action element 𝐚ⱼ is normally distributed:
π]ⱼ(𝐚ⱼ |𝐬) ∼𝒩(μⱼ(𝐬), σ̂ⱼ̂²)
where σ̂ is a diagonal matrix with elements σ̂ⱼ=√(∑ᵢ(σ_(i j) 𝐬ᵢ)²).
Because we know the policy distribution, we can obtain the derivative of the log-likelihood logπ(𝐚 |𝐬) with respect to the variance σ :
(∂logπ(𝐚 |𝐬))/(∂σ_(i j))=((𝐚ⱼ-μⱼ)²-σ̂ⱼ̂²)/σ̂ⱼ³ (𝐬ᵢ² σ_(i j))/σ̂ⱼ̂
This can be easily plugged into the likelihood ratio gradient estimator, which allows to adapt σ during training. SDE is therefore compatible with standard policy gradient methods, while addressing most shortcomings of the unstructured exploration.
For gSDE, two improvements are suggested:
- We sample the parameters θ_ϵ of the exploration function every n steps instead of every episode.
- Instead of the state s, we can in fact use any features. We chose policy features 𝐳_μ(𝐬 ; θ_(𝐳_μ)) (last layer before the deterministic output .μ(𝐬)=θ_μ 𝐳_μ(𝐬 ; θ_(𝐳_μ))) as input to the noise function ϵ(𝐬 ; θ_ϵ)=θ_ϵ 𝐳_μ(𝐬)
Papers archive 2025-07-28
1 shown of 1, newest first. Repository counts are the archive's code-links table. A Syntology line states what Syntology ran from that paper's harvested code; it is per sample and not a correctness claim.
-
Smooth Exploration for Robotic Reinforcement Learning 12 May 2020 · 4 repositories · arXiv:2005.05719Syntology ran 0 of 1 samples · 1 unverified
Tasks archive 2025-07-28
5 tasks the archive attaches to papers tagged with this method, by distinct papers. A task without a page in the catalog is plain text.
| Task | Papers |
|---|---|
| Continuous Control | 1 |
| Reinforcement Learning | 1 |
| Reinforcement Learning (RL) | 1 |
| continuous-control | 1 |
| reinforcement-learning | 1 |
Usage over time archive 2025-07-28
Components: the archive holds no method-to-method composition, so PwC's Components table cannot be rebuilt; the Papers list carries no Results column for the same reason (the archive does not join its leaderboard rows to method tags).
Categories archive 2025-07-28
Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections