Alphabeta Math
AlgorithmAlgorithm: Literature-sourcedProof: Not applicablePipeline-generatedjudge pass (gpt-6-luna)
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

Sample-based constrained policy optimization update

Definition

Assume the Axiom of Choice for the theoretical average-KL comparison, and let a finite discounted CMDP have cost signals c1,…,cm with thresholds b1,…,bm. Let θ↦πθ be a stationary policy family on an open set U⊆Rd with fixed common support, where d≥1 and the current parameter θk lies in U. Assume its policy coordinates are twice continuously differentiable on a neighborhood of θk. Choose a trust radius δ>0, a backtracking factor β∈(0,1), and a finite backtracking budget L≥0. At iteration k, the finite data batch consists of N≥1 rows (sj,aj,ωj,A^jr,A^1,jc,…,A^m,jc) from trajectories generated in the CMDP under the current policy πθk, where ωj≥0, ∑jωj=1, and πθk(aj∣sj)>0. The advantage estimates are real numbers held fixed during the update, and the batch also includes real baseline-cost estimates J^i,k. The weights and estimates may come from any fixed rollout or critic estimator; this procedure assumes no accuracy property for them. It specifies the exact finite-data trust-region subproblem and line search; implementations that approximate the subproblem solve are discussed separately.

For every θ∈U, define the finite sample surrogates

L^r(θ):=∑j=1Nωj(πθ(aj∣sj)πθk(aj∣sj)−1)A^jr,L^ic(θ):=∑j=1Nωj(πθ(aj∣sj)πθk(aj∣sj)−1)A^i,jc.

and K^(θ):=∑jωjDKL(πθ(⋅∣sj)∥πθk(⋅∣sj)). Put g=∇L^r(θk), ui=(1−γ)−1∇L^ic(θk), H=∇2K^(θk), and qi=J^i,k−bi. The update procedure is:

  1. If H is not symmetric, or if some nonzero x∈Rd satisfies xTHx≤0, return no-step. Otherwise form the local quadratic program

    max⁡x∈RdgTxsubject toqi+uiTx≤0 (i=1,…,m),12xTHx≤δ.

  2. If this program is feasible, let x∗ be its lexicographically least global maximizer. The feasible set is a closed subset of the compact ellipsoid, so the maximizer set is nonempty and compact. Minimize the first coordinate on that set, restrict to its nonempty compact minimizers, and repeat for each coordinate; the resulting point is the lexicographically least maximizer. If the program is infeasible and m=1, compute v=H−1u1. If u1=0, return no-step, since the linearized cost cannot be reduced. Otherwise u1Tv>0 by positive definiteness, and use the cost-recovery proposal x∗=−2δ/(u1Tv) v. If the program is infeasible and m>1, return no-step.

  3. For j=0,…,L, set θj=θk+βjx∗. Accept the first θj in the policy family's parameter domain for which K^(θj)≤δ and every sample cost estimate J^i,k+(1−γ)−1L^ic(θj) is at most bi. If no candidate passes this sample check, return no-step; otherwise output the accepted parameter as θk+1.

For finite constants Di≥0, optional nonnegative bounded transition signals Δi:X→[0,Di] may be included in the supplied cost-advantage and baseline estimates by estimating the shaped costs ci+Δi. The exact theorem concerns exact policies and expectations; the line search above checks only the supplied sample estimates.

Definition references

Depends on

Used by

Dependency tree · two levels

42 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources