Policy learning drives many of the most consequential and heavily-invested applications of reinforcement learning today. Yet the core optimization problem it rests on (maximizing expected return) is notoriously non-convex, even under a direct policy parameterization, and the field has largely responded by avoiding it: optimizing convex surrogate approximations of the return under trust-region constraints (NPG, TRPO, PPO, AWR). We show that this seemingly unstructured problem is not actually structureless. In log-density-ratio coordinates y:=log[π/πn], the exact per-iteration objective, computable via per-decision importance sampling (PDIS), is a difference-of-convex-constrained difference-of-convex (DC-constrained DC) program. This structure lets us move beyond surrogate approximations: it recovers CPI, NPG, TRPO, and AWR as special cases along interpretable axes, and it opens a multi-step axis k that couples consecutive decisions. We solve the per-iteration program with sequential convex programming (SCP), the standard solver for difference-of-convex problems, and give convergence guarantees under mild conditions, bridging the difference-of-convex optimization and RL literatures. Empirically, multi-step Convex-Concave RL (CCRL) wins on diagnostic MDPs where credit must propagate across a horizon (its advantage growing with the dependency length), is competitive with a tuned PPO on classic control, and on a realistic, stochastic, mid-horizon healthcare domain converges markedly faster than tuned PPO to the same near-optimal survival, with an 11.3% higher area under the training curve.
Figures & tables
Figure 1 : Risky Corridor MDP and convergence behavior across PPO, TRPO, AWR, and CCRL. A “pay-now-gain-later” MDP designed to test how locally greedy behavior by CPI surrogate methods can lead to slow convergence: the rewarding path at s0 requires paying an immediate loss in exchange for a large downstream payoff, while the safe alternative pays a small immediate reward and yields a low total return. All methods use the same per-iteration interaction budget ( 32 episodes per update, 10 updates) and are individually hyperparameter-tuned (protocol in Appendix G.2 ). (a) The MDP; (b) expected return over policy iterations, normalized so that 1 is optimal and 0 is the uniform-policy return (mean over 100 seeds; shaded band is ±1 SE): CCRL is the only method to reach 90% of optimal in under two iterations and also achieves the highest area under the learning curve (quantitative numbers in Appendix G.2 ); (c) policy trajectory in (q,u)=(π(aL∣s0),π(a1∣sL)) space, from uniform (0.5,0.5) toward the optimum (1,1) , over the normalized-return landscape (shading red-to-green for low-to-high return, with labelled contours): all methods identify the rewarding action at sL , only CCRL commits to the pay-now direction at s0 .
N=4
N=5
N=6
Method
F ↑
nAUC ↑
t90↓
F ↑
nAUC ↑
t90↓
F ↑
nAUC ↑
t90↓
PPO
0.939(13)
0.937(12)
3.9(13)
0.920(15)
0.920(14)
5.4(16)
0.916(15)
0.916(14)
9.4(23)
CCRL k=1
1.000(0)
0.997(0)
1.3(0)
0.980(8)
0.975(8)
5.7(16)
1.000(0)
0.995(0)
1.6(0)
CCRL k=2
0.990(6)
0.987(6)
3.2(11)
0.960(11)
0.957(11)
9.2(23)
1.000(0)
0.996(0)
1.4(0)
CCRL k=3
0.990(5)
0.987(5)
3.2(12)
0.997(3)
0.991(3)
2.3(7)
1.000(0)
0.996(0)
1.4(0)
CCRL k=4
1.000(0)
0.997(1)
1.2(1)
0.996(4)
0.989(5)
2.7(9)
0.996(4)
0.993(4)
2.0(7)
Table 1 : PPO vs. CCRL on the Risky Chain. For each depth N we report the final normalized return (F; ↑ , 1 =optimal, 0 =uniform-policy return), nAUC ( ↑ ; mean normalized return over the 200 training iterations), and t90 ( ↓ ; iterations to reach 90% of optimal), each as mean over 300 validation seeds with the stderr in parentheses in units of the last displayed digit (e.g. 0.939(13)=0.939±0.013 , 9.4(23)=9.4±2.3 ). Best per metric column (within each N ) in bold. Full-depth CCRL reaches 90% of optimal within about one iteration at every N and ends at a normalized return of 1.000 , whereas PPO’s final return and t90 steadily degrade as the chain deepens.
Figure 2 : Classic control: CCRL vs. PPO over 100 seeds. Return over 200 iterations (mean over 100 seeds; shaded band is ±1 SE) for PPO and CCRL at k∈{1,2,3} on CartPole, Acrobot, MountainCar, and LunarLander. CCRL ( k=1 ) is competitive with PPO across all tasks, while larger k degrades performance—most visibly on CartPole and LunarLander—since the added variance of a larger window outweighs its credit-assignment benefit on these tasks (Section 7.3 ).
Table 2 : Therapeutic-Threshold Sepsis (parametric MLP; 100 seeds; 500 updates; DP-optimal survival 0.840 ). Values are mean over seeds with the standard error in parentheses in units of the last digit (e.g. 0.822(9)=0.822±0.009 ). (a) Final survival and nAUC (mean survival over training): with each variance knob tuned, PPO and CCRL converge to the same final survival ( ≈0.82 ), but CCRL’s nAUC is far higher—it reaches near-optimal survival much sooner. Best per column in bold. (b) Controlled sweep isolating the mechanism: tightening ymax makes multi-step credit usable at every depth (row-max in bold), while a loose clip collapses deep k .
Appendix figures & tables7 assets
Supplementary material from the paper’s appendix.
Appendix
Variant
f -divergence (policy space)
α -divergence ( y -space)
Trajectory-level
Eτ∼pπn[f(pπ(τ)/pπn(τ))]≤δ
α(α−1)1Eτ∼pπn[eα∑ty(St,At)−1]≤δ
Strict per-state
EA∼πn(⋅∣s)[f(π(A∣s)/πn(A∣s))]≤δs,∀s
α(α−1)1(EA∼πn(⋅∣s)[eαy(s,A)]−1)≤δs,∀s
Expected per-state
ES∼dπn[EA∼πn(⋅∣S)[f(π(A∣S)/πn(A∣S))]]≤δ
ES∼dπn[α(α−1)1(EA∼πn(⋅∣S)[eαy(S,A)]−1)]≤δ
Appendix
Table 3 : Three variants of the trust-region constraint (Section 3.3 ), each in its general f -divergence form (policy space) and its corresponding α -divergence form in log-density-ratio coordinates.
α
Divergence
Convex in y
Generator f(t)
α=2
χ2
Yes
(t−1)2
α=−1
Reverse χ2
Yes
(1−t)2/t
α→1+
Forward KL
No (limit on M only)
tlogt
α→0−
Reverse KL
Yes (linear on M )
−logt
α=1/2
Squared Hellinger
No
2(t−1)2
α>1
Rényi (order α )
Yes
(tα−1)/[α(α−1)]
Appendix
Table 4 : Common f -divergences as special cases of the α -divergence Dα(p∥q)=α(α−1)1(Eq[(p/q)α]−1) . “Convex in y ” refers to global convexity of the constraint in log-density-ratio coordinates.
Method
AUC
Final return
t90
PPO
8.1951 ±
0.0509
0.9662 ±
0.0056
3.29 ±
0.09
TRPO
8.4924 ±
0.0261
0.9996 ±
0.0002
3.13 ±
0.04
AWR
8.9028 ±
0.0817
0.9908 ±
0.0091
2.09 ±
0.09
CCRL
9.2057 ±
0.0882
0.9908 ±
0.0091
1.38 ±
0.11
Appendix
Table 5 : Risky Corridor MDP results across PPO, TRPO, AWR, and CCRL: AUC of the normalized return curve, final normalized return, and steps-to- 90% -of-optimal ( t90 ). Mean ± SE over 100 validation seeds. Best mean per metric in bold where unique.
Figure 3 : Advantage-estimation quality across training checkpoints (CartPole). Six advantage estimators—a Monte-Carlo baseline ( Gt−V ), TD(0), and GAE at λ∈{0,0.5,0.9,0.95} —are compared against a Monte-Carlo ground-truth advantage at five policy checkpoints (x-axis), along MSE on a log scale (left), Pearson correlation (center), and sign agreement (right). Dotted reference lines mark zero correlation and 50% (chance) sign agreement. No single estimator dominates: the MC baseline and high- λ GAE ( 0.9,0.95 ) incur the largest MSE by an order of magnitude, while TD(0) and low- λ GAE ( λ=0 ) achieve both the lowest MSE and the highest correlation and sign agreement; the GAE variants interpolate between these extremes as λ grows. Across all estimators, correlation and sign agreement decay toward their no-information values (zero correlation, 50% sign agreement) as the policy improves.
Figure 4 : PDIS- k objective variance grows with the truncation depth k (CartPole). At five policy checkpoints (x-axis), the per-trajectory objective J^k(τ) is evaluated at the SCP-optimized log-ratios for k∈{1,2,3} over 200 trajectories, with the advantages held fixed at their Monte-Carlo ground-truth values. Left: variance of J^k across trajectories (log scale); center: its coefficient of variation (std over ∣ mean ∣ ); right: the standard deviation of the cumulative importance-sampling weights e∑y (log scale). Variance is ordered k=1<k=2<k=3 throughout and separates by two to three orders of magnitude per increment of k , driven by the widening spread of the IS weights.
Figure 5 : Risky chain MDP with N stages ( γ=1 ). Each intermediate state si ( i<N−1 ) offers a safe-exit action (reward +1 , terminal) or a continue action (reward −5 , advance). The terminal state sN−1 has two actions: a+ (reward +100 ) and a− (reward −80 ). The optimal trajectory is s0→s1→⋯→sN−1→a+ , with return 100−5(N−1) .
PPO ( 1296 configs/cell)
hidden width
{16,32}
policy learning rate
{0.01,0.05,0.1}
critic learning rate
{0.05,0.1}
epochs per update
{10,20,40}
clip ε
{0.1,0.2,0.3}
GAE- λ
{0.95,1.0}
Appendix
Table 6 : Hyperparameter grids for the Risky Chain study (batch fixed at 128 , 200 iterations, γ=1 ). The entropy grid is shared across methods.