AIMech AI

Soft Q-learning

Algorithms AIMech:SoftQLearning DRAFT
The 2017 maximum-entropy continuous-control learning algorithm that fits neural soft action values from replayed transitions and trains an amortized Stein sampler toward the corresponding Boltzmann action policy.
Identity Notes & Concept Scope The selected identity is the 2017 Haarnoja source-defined control algorithm combining entropy-regularized soft action values and an amortized Stein action sampler. It is distinct from 2018 SoftActorCritic, ordinary maximum-backup QLearning, DQN and deterministic DDPG. Original SVGD particle inference is a reusable mechanism, not an alias of the complete control algorithm. Fresh collection on 16 October 2026 at 00:05:44–00:06:43 UTC followed actual cohort 354 merge 008d1eafc23cb19605953fa860475256d1b28895. It compared all 788 native and 442 pinned AIO records: 4,882 ID/local-ID/name/alias/scoped-synonym occurrences and 3,728 normalized values, with zero candidate collisions and 28 contextual matches. Four checkout searches included ignored and hidden files and returned 1,233, 942, 3,008 and 3,783 occurrences, retained as 665 distinct contents. Root read the complete contents of groups 440–664; two supporting agents read groups 0–219 and 220–439 and all occurrence provenance in those partitions. Root read their complete assessments and all recovered question semantics. Root also read all 28 normalized context fields, all 12 matched complete frontier objects, 16 native identity/definition/claim/limitation/mapping projections, and nine exact AIO CLASS nodes with all 33 incident-edge entries. Native identity_notes, source metadata and curation fields were not all reread in these current neighbor projections; separately bound prior primary/draft inspections remain historical evidence. All 913 main and 394 nested objects were mechanically queried recursively; this is not a full manual reading of every unmatched object. All 665 contents were read across the team, without claiming root manually read every repeated occurrence. Thirty-three recovered historical source questions remain explicitly pending under issue 406; no global novelty or family-exhaustion claim is made.

Claims & Grounded Evidence

6 Claims
Scope #entropy-objective
The 2017 method learns continuous-action policies under a reward-plus-conditional-policy-entropy formulation with a positive entropy coefficient alpha. Entropy enters future soft-value targets rather than serving only as Boltzmann exploration of an ordinary Q table; the source separately qualifies its discounted state-weighting convention.
Mechanism #energy-policy
For a finite positive action normalizer, the target policy is proportional to exp(Q(s,a)/alpha), with V(s)=alpha*log(integral exp(Q(s,a)/alpha) da). The neural scalar action value acts as negative energy. This describes the target policy family; a finite learned sampler need not represent it exactly.
Scope #soft-backup
The idealized soft backup replaces the hard next-action maximum by the log-partition soft value: Q_new(s,a)=r(s,a)+gamma*E[V(s_next)]. The source gives an exact fixed-point result under boundedness and finite-partition assumptions with discount below one. This operator result is separate from the practical neural, replay and finite-sampling approximations.
Mechanism #approximate-value-fit
The practical procedure estimates soft next-state values by taking the logarithm of a sample mean of importance weights exp(Q_target(s_next,a)/alpha)/q(a), scaled by alpha, for proposal actions with suitable support and density. Replayed transition minibatches then fit neural Q values by squared soft Bellman residuals using delayed target parameters.
Mechanism #amortized-stein-sampler
A state-conditioned sampler transforms random noise into actions. Its update projects a kernelized Stein transport direction through the sampler Jacobian, using particle averages of an action-value-gradient attraction term and a kernel-gradient repulsion term. Main Equation 13 weights the repulsion by alpha. The projected quantity is treated as an update direction, with the source sign and scaling conventions retained explicitly.
Scope #replay-alternation
Algorithm 1 alternates environment interaction, replay-buffer minibatch action-value fitting and sampler fitting, and periodically copies current parameters into target parameters. It specifies a reusable off-policy learning procedure rather than a single trained controller or an exact sampling oracle.

⚠️ Curated Limitations & Negative Results

Artificial Intelligence Ontology (AIO) Grounding

Mapped AIO Classes
AIO Target Class Mapping Relation Mapping Rationale
AIO:ReinforcementLearning
Reinforcement Learning
related_match The source-defined algorithm learns action values and a reward-driven policy through interaction and replay, with an entropy term influencing exploration. This supports a qualified relation to the pinned reinforcement-learning task, not exact identity or an algorithm-to-task subclass assertion.

Evidence Sources & Primary Literature

3 Sources
Source ID Publication / Document Type / Access Reference & Checksum
haarnoja2017-main
Tuomas Haarnoja, Haoran Tang, Pieter Abbeel, Sergey Levine
primary paper
full_text
ID: https://proceedings.mlr.press/v70/haarnoja17a.html
sha256:060b03d843a0…
haarnoja2017-supp
Tuomas Haarnoja, Haoran Tang, Pieter Abbeel, Sergey Levine
primary paper
full_text
ID: https://proceedings.mlr.press/v70/haarnoja17a.html
sha256:bca2563b0d8a…
haarnoja-code-context
Tuomas Haarnoja and softqlearning contributors
official documentation
documentation
sha256:fb395bab4c71…

Curation Provenance

Curator: Codex
Method: ai_assisted
Model: GPT-6
Created: 2026-10-16T00:26:14Z
Updated: 2026-10-16T00:26:14Z
Source File: data/curated/SoftQLearning.yaml