trust region policy optimization

**TRPO** (Trust Region Policy Optimization) is a **policy gradient RL algorithm that constrains policy updates to a trust region** — ensuring that each update doesn't change the policy too much, providing theoretical monotonic improvement guarantees. **TRPO Algorithm** - **Constraint**: Limit the KL divergence between old and new policies: $D_{KL}(pi_{old} | pi_{new}) leq delta$. - **Optimization**: $max_ heta mathbb{E}[frac{pi_ heta(a|s)}{pi_{old}(a|s)} A(s,a)]$ subject to the KL constraint. - **Solving**: Uses conjugate gradient + line search to approximately solve the constrained optimization. - **Natural Gradient**: TRPO is equivalent to a natural gradient step — accounts for the policy's geometry. **Why It Matters** - **Monotonic Improvement**: Each TRPO update is guaranteed to improve (or not decrease) the expected return. - **Stability**: KL constraint prevents destructive large policy updates — stable training. - **Foundation**: TRPO laid the theoretical foundation for PPO — PPO simplifies TRPO's constrained optimization. **TRPO** is **safe policy updates** — constraining each step to a trust region for guaranteed monotonic improvement in reinforcement learning.

Go deeper with CFSGPT

Get AI-powered deep-dives, save terms, and run advanced simulations — free account.

Create Free Account