<?xml-model href='http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng' schematypens='http://relaxng.org/ns/structure/1.0'?><TEI xmlns="http://www.tei-c.org/ns/1.0">
	<teiHeader>
		<fileDesc>
			<titleStmt><title level='a'>Rectified Robust Policy Optimization for Model-Uncertain Constrained Reinforcement Learning without Strong Duality</title></titleStmt>
			<publicationStmt>
				<publisher>TMLR</publisher>
				<date>05/16/2025</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10683524</idno>
					<idno type="doi"></idno>
					<title level='j'>Transactions on machine learning research</title>
<idno>2835-8856</idno>
<biblScope unit="volume"></biblScope>
<biblScope unit="issue"></biblScope>					

					<author>Shaocong Ma</author><author>Ziyi Chen</author><author>Yi Zhou</author><author>Heng Huang</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[The goal of robust constrained reinforcement learning (RL) is to optimize an agent's performance under the worst-case model uncertainty while satisfying safety or resource constraints. In this paper, we demonstrate that strong duality does not generally hold in robust constrained RL, indicating that traditional primal-dual methods may fail to find optimal feasible policies. To overcome this limitation, we propose a novel primal-only algorithm called Rectified Robust Policy Optimization (RRPO), which operates directly on the primal problem without relying on dual formulations. We provide theoretical convergence guarantees under mild regularity assumptions, showing convergence to an approximately optimal feasible policy with iteration complexity matching the best-known lower bound when the uncertainty set diameter is controlled in a specific level. Empirical results in a grid-world environment validate the effectiveness of our approach, demonstrating that RRPO achieves robust and safe performance under model uncertainties while the non-robust method can violate the worst-case safety constraints.]]></ab></abstract>
		</profileDesc>
	</teiHeader>
	<text><body xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink">
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>In many practical reinforcement learning (RL) applications, it is critical for an agent to not only maximize expected cumulative rewards but also satisfy certain constraints, such as safety requirements <ref type="bibr">(Yao et al., 2024;</ref><ref type="bibr">Gu et al., 2024b)</ref> or resource limitations <ref type="bibr">(Wang et al., 2023c)</ref>. However, real-world environments often diverge from the training environment due to model mismatch <ref type="bibr">(Roy et al., 2017;</ref><ref type="bibr">Viano et al., 2021;</ref><ref type="bibr">Zhai et al., 2024;</ref><ref type="bibr">Wang et al., 2024)</ref> and environment uncertainty <ref type="bibr">(L&#252;tjens et al., 2019;</ref><ref type="bibr">Wang &amp; Zou, 2021;</ref><ref type="bibr">Ma et al., 2023)</ref>. Such discrepancies can lead to significant performance degradation and, more severely, violations of constraints, which is unacceptable in safety-critical applications. For instance, an autonomous robot may encounter unforeseen transitions due to equipment aging or mechanical failures: In the environment navigation and the robust control tasks, the robot make take the action that perform better in the ideal simulated environment due to the ideal equipment condition but suffer high penalty from higher energy cost or unexpected operations in the worst-case scenario.</p><p>The uncertainty set captures the discrepancy between training and deployment environments. In our work, we mainly focus on the (s, a)-rectangular uncertainty set <ref type="bibr">(Iyengar, 2005;</ref><ref type="bibr">Nilim &amp; Ghaoui, 2005)</ref>, where the transition uncertainty is modeled independently for each state-action pair. As shown by <ref type="bibr">Lu et al. (2024)</ref>; <ref type="bibr">Kumar et al. (2023)</ref>; <ref type="bibr">Wang et al. (2023a)</ref>; <ref type="bibr">Wang &amp; Zou (2021)</ref>, this structure induced by a specific norm or divergence usually enables efficient solution methods through robust value iteration and linear programming, preserving the tractability of dynamic programming. While our work is also potential to be extended to other settings when a valid robust policy evaluation algorithm presents, including: s-Uncertainty Sets The s-rectangular uncertainty set <ref type="bibr">(Li et al., 2022;</ref><ref type="bibr">Li &amp; Shapiro, 2023;</ref><ref type="bibr">Kumar et al., 2023)</ref> relaxes independence by allowing nature to choose transitions jointly across all actions at a given state. The widely known results include the robust policy gradient formula <ref type="bibr">(Li et al., 2022)</ref> and the closed-form solution for p-norm uncertainty sets <ref type="bibr">(Kumar et al., 2023)</ref>. These results make it possible to solve the robust value function more efficiently. d-Uncertainty Sets More recently, the d-rectangular uncertainty set <ref type="bibr">(Ma et al., 2022)</ref> has been proposed for linear MDPs to further generalize the existing concepts of (s, a)-rectangular uncertainty sets, where the ambiguity is structured in a low-dimensional decision space, enabling scalable robust value iteration in highdimensional settings. Representative works include <ref type="bibr">Blanchet et al. (2023)</ref>; <ref type="bibr">Liu &amp; Xu (2024a)</ref>; <ref type="bibr">Liu et al. (2024)</ref>; <ref type="bibr">Liu &amp; Xu (2025)</ref>. Remarkably, this setting has also been widely explored in the offline RL setting <ref type="bibr">(Tang et al., 2024;</ref><ref type="bibr">Liu &amp; Xu, 2024b)</ref>. These results make it possible to extend our results potentially to be able to handle more complicated robust MDPs with the function approximation.</p><p>Additionally, we discuss our connection to other setting in the robust reinforcement learning and constrained reinforcement learning.</p><p>Robust RL with Reward and State Uncertainty Modern robust RL tackles misspecified or learned rewards by optimizing worst-case or risk-aware returns. Early formulations blending nominal and worst-case objectives <ref type="bibr">(Xu &amp; Mannor, 2006;</ref><ref type="bibr">Delage &amp; Mannor, 2010)</ref> have been extended by coupling-aware uncertainty sets that avoid excessive conservatism <ref type="bibr">(Mannor et al., 2012)</ref>. Recent work uses Bayesian reward ensembles and CVaR objectives for preference-based or RLHF settings, giving reliability under noisy learned rewards <ref type="bibr">(Brown et al., 2020)</ref>. Newest advances address uncertainty inside the reward or state signal itself. Seeingis-Not-Believing RSC-MDPs explicitly model spurious correlations in the state and learn policies robust to such confounding <ref type="bibr">(Ding et al., 2023)</ref>. Mirror-Descent inverse RL adds robustness directly to the learned reward via adversarial mirror steps with O(1/T ) regret <ref type="bibr">(Han et al., 2022)</ref>. Distributional Reward Estimation builds a reward-uncertainty distribution whose risk-sensitive aggregation stabilises multi-agent training <ref type="bibr">(Hu et al., 2022)</ref>. Moreover, robust MDPs cast dynamics error as a zero-sum game; rectangular ambiguity sets admit efficient robust DP with deterministic optimal policies <ref type="bibr">(Iyengar, 2005;</ref><ref type="bibr">Nilim &amp; Ghaoui, 2005)</ref>. Followups loosen rectangularity to retain tractability while reducing pessimism <ref type="bibr">(Wiesemann et al., 2013;</ref><ref type="bibr">Goyal &amp; Grand-Clement, 2023)</ref>. Practical algorithms combine adversarial disturbances or domain randomization with policy learning to harden policies against dynamics shifts <ref type="bibr">(Pinto et al., 2017)</ref>.</p><p>RL with Hard Constraints CMDP theory guarantees optimal stationary policies and LP or primal-dual solutions <ref type="bibr">(Altman, 1999;</ref><ref type="bibr">Borkar, 2005)</ref>. Deep RL implementations such as CPO <ref type="bibr">(Achiam et al., 2017)</ref> and RCPO <ref type="bibr">(Tessler et al., 2019)</ref> enforce budget or safety limits during learning. Runtime shielding synthesised from temporal-logic specifications now guarantees safety even under partial observability <ref type="bibr">(Carr et al., 2023)</ref>. Quantile-Constrained RL enforces outage-probability bounds by constraining the cost distribution's tail rather than its expectation <ref type="bibr">(Jung et al., 2022)</ref>. Trust-Region Safe Distributional Actor-Critic simultaneously handles multiple constraints with distributional critics and provable convergence <ref type="bibr">(Kim et al., 2023)</ref>. Modelpredictive safety filters based on learned control-barrier functions enforce hard state constraints in unknown stochastic systems while optimizing performance <ref type="bibr">(Wang et al., 2023b)</ref>. Together these methods wrap (or jointly train) base policies to guarantee constraint satisfaction without relying on soft penalties.</p><p>Safe RL Safe exploration confines learning to recoverable states <ref type="bibr">(Moldovan &amp; Abbeel, 2012)</ref> or certified Lyapunov safe sets <ref type="bibr">(Berkenkamp et al., 2017)</ref>. Action-level intervention layers correct unsafe commands on the fly <ref type="bibr">(Dalal et al., 2018a)</ref>, while risk-sensitive criteria such as CVaR directly penalize catastrophic tails <ref type="bibr">(Chow et al., 2018a)</ref>. These threads, alongside recent hard-constraint and shielding techniques above, provide complementary, constraint-respecting alternatives that our revised Related-Work section now covers.</p><p>Robust Constrained Multi-Agent Systems An important extension of robust constrained RL is its application to multi-agent settings. The concept of robustness has been generalized to multi-agent reinforcement learning (MARL) <ref type="bibr">(Zhang et al., 2020;</ref><ref type="bibr">Ma et al., 2023;</ref><ref type="bibr">Jiao &amp; Li, 2024)</ref>, particularly in addressing state uncertainty <ref type="bibr">(He et al., 2023a;</ref><ref type="bibr">Han et al., 2024)</ref>. Notably, <ref type="bibr">He et al. (2023b)</ref> were the first to jointly consider robustness and constraints in a real-world scenario, proposing the ROCOMA algorithm, which achieves efficient EV rebalancing under transition kernel uncertainty. Many topics in constrained robust MARL remains unexplored, making it a promising direction with significant potential for further research.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Preliminaries and Problem Formulation</head><p>In this section, we formalize our problem setting in the context of online robust constrained RL, where the transition probabilities are unknown. We re-use an existing robust policy evaluation algorithm to estimate the approximate value function.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">Robust MDPs</head><p>A Robust Markov Decision Process (Robust MDP) is defined by the tuple (S, A, P, r, &#947;), where S is a finite state space, A is a finite action space, P represents the uncertainty set of transition probabilities with &#8710;(S) denoting the probability simplex over S, r : S &#215; A &#8594; R is the reward function, &#947; &#8712; [0, 1) is the discount factor. We denote &#181; &#8712; &#8710;(S) as the initial state distribution.</p><p>In an robust MDP, the transition probabilities are not fixed but belong to an uncertainty set; usually, the uncertainty set P is defined as the s-rectangular set <ref type="bibr">(Derman et al., 2021;</ref><ref type="bibr">Wang et al., 2023a;</ref><ref type="bibr">Wiesemann et al., 2013;</ref><ref type="bibr">Kumar et al., 2023)</ref> P := &#215; s&#8712;S P s , or (s, a)-rectangular set <ref type="bibr">(Wiesemann et al., 2013;</ref><ref type="bibr">Kumar et al., 2023)</ref> P := &#215; (s,a)&#8712;S&#215;A P (s,a) .</p><p>Here, instead of assuming a specific type of uncertainty set as in many existing literature <ref type="bibr">(Wang &amp; Zou, 2021;</ref><ref type="bibr">Wang et al., 2022)</ref>, we work on general uncertainty sets but simply assume that the robust value function over these uncertainty set is computationally available. Notably, for many well-known uncertainty sets, such as the p-norm <ref type="bibr">(Kumar et al., 2023)</ref>, IPM <ref type="bibr">(Zhou et al., 2024)</ref>, and R-contamination <ref type="bibr">(Wang &amp; Zou, 2021)</ref> uncertainty set, the robust value function can be efficiently calculated without hurting the sample complexity.</p><p>Let the policy &#960; : S &#8594; &#8710;(A) map each state to a probability distribution over actions. In robust RL, the robust value function V &#960; (s) under policy &#960; starting from state s is defined as the worst-case expected discounted cumulative reward:</p><p>where the expectation is taken over the trajectories generated by following policy &#960;, with a t &#8764; &#960;(&#8226; | s t ) and s t+1 &#8764; P (&#8226; | s t , a t ) for P &#8712; P. The objective is to find an optimal policy &#960; * that maximizes the worst-case expected cumulative reward from the initial state distribution &#181;:</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">Robust Constrained MDPs</head><p>In many applications, it is essential to optimize the reward while satisfying certain constraints, even under model uncertainty. Constrained robust MDPs <ref type="bibr">(Wang et al., 2022;</ref><ref type="bibr">Zhang et al., 2024;</ref><ref type="bibr">Sun et al., 2024;</ref><ref type="bibr">Ghosh, 2024)</ref> extend the robust MDP framework by incorporating multiple constraints.</p><p>Let there be I constraint reward functions r i : S &#215;A &#8594; R for i = 1, 2, . . . , I. The robust expected cumulative reward under policy &#960; for constraint i is given by:</p><p>and</p><p>is the robust expected cumulative cost from the initial distribution &#181;. The constrained robust MDP aims to find a policy that maximizes the worst-case reward while ensuring that each constraint is satisfied under the worst-case transition dynamics:</p><p>where V &#960; 0 (&#181;) denotes the robust expected cumulative reward, and d i are the specified thresholds for the constraints. That is, a constrained robust MDP is defined by the tuple (S, A, P, {r i } I i=0 , {d i } I i=1 , &#947;), where {r i } I i=0 and {d i } I i=1 extend the original robust MDP to include these constraint reward function r i and the threshold d i .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.3">Duality Gap of Robust Constrained MDPs</head><p>In constrained optimization, the concept of duality plays a pivotal role in formulating and solving problems <ref type="bibr">(Boyd &amp; Vandenberghe, 2004;</ref><ref type="bibr">Bertsekas et al., 2003)</ref>. The duality gap is the difference between the optimal values of the primal problem and its dual. When this gap is zero, we say that strong duality holds, allowing the primal and dual problems to have the same optimal value. This property is instrumental in many optimization algorithms, particularly in convex optimization, where it enables efficient computation of optimal solutions via dual methods. For the constrained robust MDP defined earlier, we incorporate the constraints into the optimization objective, formulating the Lagrangian of the constrained robust RMDP. The Lagrangian combines the objective function and the constraints using Lagrange multipliers &#955; = (&#955; 1 , &#955; 2 , . . . , &#955; I ) &#8805; 0:</p><p>In this formulation, L(&#960;, &#955;) is the Lagrangian function, and &#955; i &#8805; 0 are the Lagrange multipliers associated with the constraints. The primal problem is defined by maximizing over &#960;, after minimizing the Lagrangian over &#955; &#8805; 0. That is, max</p><p>The dual problem is then obtained by minimizing the Lagrangian over &#955; &#8805; 0, after maximizing over &#960;. Specifically, the dual problem is:</p><p>The duality gap D is defined as the difference between the optimal value of the primal problem and the optimal value of the dual problem.</p><p>Definition 2.1 (Duality gap of robust constrained MDPs). Let M := (S, A, P, {r i } I i=0 , {d i } I i=1 , &#947;) be a robust constrained MDP. The duality gap D of M is defined as</p><p>where L is the Lagrangian function of M defined by Equation (2).</p><p>It has been widely known that, in standard constrained MDPs without robustness considerations, under certain regularity conditions, strong duality holds <ref type="bibr">(Altman, 1999)</ref>. This means that the duality gap D is zero, and the optimal value of the primal problem equals that of the dual problem. This property allows us to use primal-dual algorithms effectively to find optimal policies that satisfy the constraints. However, in the next section, we will show that the constrained robust MDPs may not have such nice property, which presents a significant challenge for solving constrained robust RL problems.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Constrained Robust RL Has Non-Zero Duality Gap</head><p>In this section, we present a counterexample demonstrating that the duality gap in robust constrained MDPs (Definition 2.1) can be strictly positive.</p><p>Theorem 3.1. There exists a constrained robust MDP such that its duality gap is strictly positive.</p><p>Here, we describe the construction of this counterexample. Then we will briefly describe the analysis of the duality gap. The full proof can be found in Appendix B.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Construction of the Counterexample</head><p>Consider a simple MDP with two states, s 0 and s 1 , and two actions, a 0 and a 1 , as depicted in Figure <ref type="figure">1</ref>. The MDP is defined as follows: (i) Transitions: The initial state is s 0 . From state s 1 , any action deterministically transitions back to state s 0 . From state s 0 , action a 0 deterministically remains in s 0 . From state s 0 , action a 1 transitions to s 0 with probability p and to s 1 with probability 1 -p.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>(ii) Robustness:</head><p>There is model uncertainty in the transition probability p, such that p &#8712; [p, p], representing the uncertainty set. (iii) Reward: The reward function for the objective is r 0 (s 0 ) = 1 and r 0 (s 1 ) = 0. The reward function for the constraint is r 1 (s 0 ) = 0 and r 1 (s 1 ) = 1. (iv) Constraints: The goal is to maximize the expected cumulative reward of r 0 while ensuring that the expected cumulative reward of r 1 meets a specified threshold &#961; under the worst-case transition probabilities. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">Analysis of the Duality Gap</head><p>The robust control problem can be formulated as:</p><p>where V &#960; i (s 0 ) denotes the worst-case value function for reward r i starting from state s 0 . The associated Lagrangian is:</p><p>.</p><p>with &#955; &#8805; 0, where &#960; 1 := &#960;(a 1 |s 0 ).</p><p>We proceed to analyze the Lagrangian function and compute the duality gap by evaluating both the primal and dual formulations:</p><p>Primal Problem The primal optimization problem given by Equation (3) aims to find the policy &#960; that maximizes V &#960; 0 (s 0 ) while satisfying the constraint (7). Here, we directly solve it and obtain</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Dual Problem</head><p>The dual problem given by Equation (4) involves minimizing the Lagrangian over &#955; &#8805; 0 for a fixed policy &#960;, and then maximizing over &#960;. The lack of convexity in the robust setting leads to a discrepancy between the solutions obtained from the primal and dual problems.</p><p>It can be obviously observed that when the robustness is absent (i.e. p = p), the primal problem presents the same value as the dual problem.</p><p>Published in Transactions on Machine Learning Research (08/2025) Algorithm 1: Rectified Robust Policy Optimization Input : initial policy parameters &#952; 0 , empty set N 0 for t = 0, &#8226; &#8226; &#8226; , T -1 do // Robust Policy Evaluation (e.g. Algorithm 2) Evaluate value functions under &#960; t := &#960; &#952;t : Q&#960;t i (s, a) &#8776; Q &#960;t i (s, a) for i = 0, 1, . . . , I ; Sample state-action pairs (s j , a j ) from the nominal distribution ; Compute value estimates V &#960;t i for i = 0, . . . , I ; if V &#960;t i &#8805; d i -&#948; for all i = 0, 1, . . . , I then // Threshold Updates Add &#952; t to set N 0 and track the feasible policy achieving the largest value &#960; out = &#960; t ; Update d 0 : d t+1 0 &#8592; V &#960;t 0 ; else if V &#960;t i &lt; d i -&#948; for some i = 1, . . . , I then // Constraint Rectification Maximize V &#960;t i using Equation (8); else if V &#960;t 0 &lt; d 0 -&#948; then // Objective Rectification Maximize V &#960;t 0 using Equation (8); return: &#960; out</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Demonstration of the Duality Gap</head><p>By selecting values for the parameters (e.g., p = 0.5, p = 0.25, p = 0.75, &#947; = 0.5, and &#961; = 1), we can compute the exact values of the duality gap:</p><p>As the result, the strong duality does not generally hold for robust constrained MDPs.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Implications of a Non-Zero Duality Gap</head><p>We have just presented a counterexample showing that strong duality does not generally hold in robust constrained MDPs, which resolves an open problem regarding the strong duality of robust constrained RL problems, highlighting the importance of designing solution methods that do not rely solely on duality. In the subsequent sections, we address these challenges by proposing the primal-only approach, RRPO.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Solving Robust Constrained RL with Unknown Transition Kernel</head><p>The lack of strong duality in robust constrained RL presents significant challenges for traditional primal-dual optimization methods. The presence of a non-zero duality gap means that these methods may fail to find feasible and optimal policies in robust constrained settings. To overcome this obstacle, we develop a primalonly algorithm specifically designed for solving robust constrained RL with unknown transition kernel, which we call RRPO.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">Algorithm Design</head><p>Given the primal optimization problem:</p><p>Here, we note that all V &#960; i (i = 0, 1, . . . , I) represent the robust value functions; when i = 0, we call V &#960; 0 the objective value function, while when i &#824; = 0, we call V &#960; i the constraint value function. The core concept of the CRPO algorithm <ref type="bibr">(Xu et al., 2021)</ref> is to iteratively update the policy by taking gradients with respect Algorithm 2: Robust Linear Temporal Difference <ref type="bibr">(Zhou et al., 2024)</ref> Input : policy &#960;, number of steps K, value function approximation</p><p>Sample transition batch y k+1 according to the nominal kernel P 0 (&#8226;|s k , a k ); // For IPM estimator: <ref type="bibr">(Zhou et al., 2024)</ref> Update</p><p>return w K to either the objective function or the constraints, depending on whether the current policy violates any constraints:</p><p>&#8226; If all constraints are not violated, then the CRPO algorithm updates the objective value function V &#960; 0 .</p><p>However, when constraints are near their boundaries, this method can lead to oscillations, making it difficult to track the performance of feasible policies and potentially resulting in unsafe policy outcomes when the model uncertainty presents. As the result, the algorithm cannot "remember" the highest objective value achieved by the feasible policy. To mitigate these limitations, our RRPO algorithm adopts a reformulated approach. Rather than following the standard CRPO routine, we leverage the constrained form of the original optimization problem to employ the CRPO algorithm as follows. We reformulate it into the following constrained maximization problem by introducing an auxiliary variable d 0 :</p><p>At each iteration, the algorithm evaluates the robust value functions V &#960;t i for all i = 0, 1, . . . , I. Based on these evaluations, the algorithm proceeds in one of three categories:</p><p>1. Threshold Updates: If the current policy satisfies all constraints within a specified tolerance &#948; (that is,</p><p>), the algorithm updates the boundary threshold by setting d 0 &#8592; V &#960;t 0 (&#181;).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Constraint Rectification:</head><p>If any constraint is violated beyond the tolerance &#948; (that is, there exists</p><p>, the algorithm performs policy improvement steps to maximize the violated constraint, aiming to reduce constraint violation.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Objective Rectification:</head><p>If the objective value V &#960;t 0 (&#181;) is less than the current best boundary threshold d 0 -&#948;, the algorithm performs policy improvement steps to recover the objective value. This procedure ensures that the policy maintains pursuing the feasibility while making progress towards optimizing the objective function. This procedure is summarized in Algorithm 1.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Robust Policy Evaluation Subroutine</head><p>We consider the robust policy evaluation subroutine as a modular component decoupled from policy optimization. This procedure estimates the Q-function used in the natural policy gradient update. At each iteration, the agent interacts with the environment under the current policy &#960; t to collect trajectories consisting of (s, a, r, s &#8242; ) tuples. These samples are used to estimate the robust Published in Transactions on Machine Learning Research (08/2025) Q-function Q &#960;t i (s, a) for both the objective (i = 0) and each constraint (i = 1, . . . , I). For value approximation, we adopt robust temporal-difference (TD) learning methods tailored to the chosen uncertainty model (e.g., p-norm or IPM uncertainty). Specifically, given a nominal transition model and an uncertainty set, we compute the worst-case expected value using closed-form solutions or dual formulations from prior work (e.g., <ref type="bibr">Kumar et al. (2023)</ref>; <ref type="bibr">Zhou et al. (2024)</ref>; <ref type="bibr">Wang &amp; Zou (2021)</ref>). These robust Q-estimates are then used to guide policy updates via a natural policy gradient step. The data collection procedure incorporated with this subroutine is further described in the Algorithm 1.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">Handling Uncertainty</head><p>In our proposed algorithm design, we apply the robust natural policy gradient (Lemma 2, Zhou et al. ( <ref type="formula">2024</ref>)) to maximize the value function. The update rule of maximizing V &#960;t i (&#181;) is given by</p><p>where the normalization factor Z t is defined as Z t := a&#8712;A &#960; t (a|s) exp &#951;Q &#960;t i (s, a)/(1 -&#947;) . When considering the softmax parametrization &#960; &#952; (a|s) := exp(&#952;(s,a)) a &#8242; exp(&#952;(s,a &#8242; ) , it is shown by <ref type="bibr">Zhou et al. (2024)</ref> that this update rule is equivalent to</p><p>where &#952; is taken over R S&#215;A . Throughout this paper, we will use the parametric and policy representations interchangeably. In updating the policy, accurate evaluation of Q &#960; i (s, a) is critical. To achieve this, we decouple the robust value function evaluation from the policy optimization step. This modular design allows us to integrate existing robust RL methods for value function approximation effectively.</p><p>Below, we highlight several promising approaches for approximating the robust value function:</p><p>&#8226; p-norm uncertainty set <ref type="bibr">(Kumar et al., 2023)</ref>: For each state-action pair (s, a), define</p><p>Let P 0 be the nominal transition distribution. Then the corresponding uncertainty sets for transition probabilities are given by <ref type="bibr">a)</ref> , and P := &#215; (s,a)&#8712;S&#215;A P (s,a) .</p><p>(10)</p><p>As shown in Proposition 2.3 of <ref type="bibr">Kumar et al. (2023)</ref>, the standard TD-learning algorithm can be applied, with adding a correction term, to compute the robust value function under this p-norm uncertainty model.</p><p>&#8226; The integral probability metric (IPM) uncertainty set <ref type="bibr">(Zhou et al., 2024)</ref>: Let F &#8834; R |S| be a function class including the zero function. The IPM is defined as</p><p>The IPM uncertainty set is defined as  <ref type="formula">2024</ref>)), we can derive an approximate robust Q-function.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.3">Global Convergence Guarantees</head><p>In this subsection, we establish the global convergence guarantee for RRPO under certain assumptions. Specifically, we assume: (1) The robust policy evaluation provides sufficiently accurate estimates. (2) Under the worst-case scenario, the policy still maintains sufficient exploration. This assumption of sufficient accuracy in policy evaluation is mild and is widely adopted in the existing reinforcement learning literature <ref type="bibr">(Wang et al., 2019;</ref><ref type="bibr">Cayci et al., 2022;</ref><ref type="bibr">Xu et al., 2021;</ref><ref type="bibr">Hong et al., 2023)</ref>.</p><p>As previously noted, this condition can be readily satisfied for specific uncertainty sets. We will discuss the value of &#1013; approx in the appendix.</p><p>Assumption 4.2 (Worst-Case Exploration). For any policy &#960; and its worst-case transition P , there exists p min &gt; 0 such that its state visitation probability satisfies d &#960;,P &#181; (s) &#8805; p min for all s &#8712; S, where d &#960;,P &#181; is the state visitation distribution starting from initial distribution &#181; under policy &#960; and transition P .</p><p>Remark 4.3. This assumption imposes a uniform lower bound for all policies &#960;; another widely accepted assumption is made on the finite-horizon scenario <ref type="bibr">(He et al., 2025)</ref>, which adopt a complementary requirement that caps the relative re-weighting between nominal and adversarial dynamics. Exploring algorithms that retain our absolute-coverage guarantee while accommodating the ratio-based perspective of He et al. ( <ref type="formula">2025</ref>) is an interesting avenue for future work.</p><p>The exploration assumption can hold under appropriate exploration mechanisms, especially with classical exploration techniques e.g. the initial state randomization; instead of a fixed initial state, we may use a uniform distribution over the state space, ensuring the state visitation probability is always lower bounded.</p><p>Moreover, this assumption de facto weakens some existing assumptions; for example, Theorem 2 (Chen &amp; Huang, 2024) assumes there exists p min &gt; 0 such that inf s,a,s &#8242; P (s &#8242; |s, a) &#8805; p min for all uncertainty transition P . Assumption 2 <ref type="bibr">(Zhou et al., 2024)</ref> assumes that the nominal transition is supported by all transitions in the given uncertainty set. If we are given the access to the robust policy evaluation oracle (Assumption 4.1), these widely used assumptions could be replaced with requiring the exploration on the worst-case transition instead of each transition in the uncertainty set. This bounded-diameter condition restricts the variability of transition kernels within the uncertainty set. Intuitively, it ensures that all candidate models in C are uniformly close to each other in terms of total variation distance, so the adversarial environment cannot deviate arbitrarily from the nominal dynamics. Such boundedness assumptions are standard in robust RL and are used by <ref type="bibr">Ma et al. (2023)</ref>, serving as a mild regularity condition to ensure well-posedness of the optimization problem.</p><p>Our main theoretical result is as follows. Here, we present a simplified version to highlight the most critical components, including the convergence rate and sample complexity. The detailed upper bound is provided in Appendix C. ). Under these conditions, there exists an iteration T such that the output policy &#960; out satisfies</p><p>where V * := V &#960; * for the optimal feasible policy &#960; * and</p><p>Remark 4.6. Compared to <ref type="bibr">Kitamura et al. (2025)</ref>, which achieves a complexity of O(&#1013; -4 ) for exact convergence, our results establish a faster rate of O(&#1013; -2 ), up to an additional constant error determined by the uncertainty set diameter c. Specifically, our method converges to a neighborhood of the optimal policy, with the residual value error bounded by c. When c is sufficiently small (e.g., when the uncertainty set is chosen to be small), our approach yields a strictly faster convergence rate up to an additive O(c) term. The full version of Theorem 4.5 and the detailed proof are provided in Appendix C.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Discussion on the correction from the previous version of this work</head><p>In our initial submission, we did not include the dependence on the uncertainty diameter c in the upper bound. This oversight was identified through the OpenReview discussion (<ref type="url">https://openreview.net/forum?id=7l63xwAgAW</ref>). Specifically, the problem arose because Lemma C.5 incorrectly upper bounded the advantage function when it takes negative values. In the current version, we have addressed this issue by introducing Assumption 4.4. Using the proposed RRPO (Algorithm 1), there is a constant gap linearly depending on the uncertainty diameter c, and cannot be closed for any &#1013; less than this tolerance. Also, as indicated by Theorem 4 <ref type="bibr">(Panaganti &amp; Kalathil, 2022)</ref>, if only learnt using the nominal model, one can show that the policy will incur another constant cost. Hence, the algorithm that solves CMDP (and thus, the CRPO) should have the same bound for this given constant.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.4">Discussion</head><p>As shown in Theorem 4.5, to achieve &#1013;-accuracy to the optimal feasible policy &#960; * up to a constant error term depending on the uncertainty diameter c, it takes at most O(&#1013; -2 ) iterations. Here, we use a specific uncertainty set to illustrate how the O(&#1013; -4 ) sample complexity is obtained. Assume we are considering the (s, a)-rectangular uncertainty set defined by the p-norm:</p><p>Let P 0 be the nominal distribution. Then (2) Their algorithm requires an additional binary search step, while our method preserves the simplicity of the CRPO framework without such overhead.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Numerical Examples</head><p>To better illustrate the impact of model uncertainty on the algorithm performance, especially on the worstcase feasibility, we conducted experiments comparing the proposed RRPO and the CRPO <ref type="bibr">(Xu et al., 2021)</ref>.</p><p>For all experiments, we used a discount factor &#947; = 0.99 and the 2-norm uncertainty set defined by Equation (10).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.1">The FrozenLake-Like Gridworld</head><p>First, we consider a specific 4 &#215; 6 FrozenLake-like gridworld environment: The agent starts from the left-top corner pos start = [1, 1] and can make four actions,  We define two reward functions. The main reward function r 0 is defined as</p><p>It gives +1 for reaching the target, -1 for landing on a brown block, and -0.1 otherwise. The constraint reward function r 1 is defined as:</p><p>It assigns -1 for stepping out of the boundary or onto a brown block, and 0 otherwise, leading to a cost function c(s, a) := -E[r 1 (s, a, s &#8242; )]. We require -V &#960; 1 (&#181;) &lt; 0.2, ensuring the agent avoids hitting brown blocks or moves out of the boundary. The training environment is deterministic, where each action leads to the intended movement with probability one unless the agent hits a boundary or a brown block. When this happens, the agent's position is not changed (if it hits the boundary) or is reset to the starting position (if it hits the brown block). The test environment introduces a "slippery" dynamic, where every move has a probability p of resulting in an unintended slip. This slippery setting mimics conditions that may not have been foreseen during training, effectively representing a worst-case scenario. Under this setting, the obstacles construct two distinct paths routing to the target, which is illustrated in Figure <ref type="figure">2</ref>.</p><p>We apply our proposed RRPO to solve this constrained robust RL problem, comparing it with the baseline CRPO method. As shown in Figure <ref type="figure">3a</ref>, our method successfully learns the safer path, while the non-robust algorithm converges to the shortest path.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.2">Mountain Car</head><p>We also consider the classical Mountain Car environment from Gymnasium <ref type="bibr">(Towers et al., 2024)</ref> to test the performance of the proposed RRPO in the classical control problem. We use its default reward function r 0 , which penalizes -1.0 each step and rewards 0 if the agent reaches the goal; that is, r 0 (s, a, s &#8242; ) = 0 if the agent reaches the goal, -1 otherwise.</p><p>To emphasize safety, we add a constraint reward function r 1 (s, a, s &#8242; ) defined as r 1 (s, a, s &#8242; ) = -1 if the car's speed exceeds 0.06, 0 otherwise.</p><p>It returns -1.0 whenever the car's speed exceeds 0.06 and returns 0 otherwise, which encourages the agent to maintain a safe speed throughout its run. We also consider its cost description as c(s, a)   For the environment uncertainty, we perturb the "gravity" parameter of the Mountain Car environment. In the worst-case scenario, the gravity is increased from the nominal value 0.0025 to 0.003. The experiment results are shown in Figure <ref type="figure">3b</ref>; the proposed RRPO method receives much less cost in the worst-case environment.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">Extended Experiments: Robust Control</head><p>Additionally, we compare the performance of the RRPO algorithm with other robust RL baselines, including the robust policy gradient and the robust primal-dual policy gradient methods, on the HalfCheetah-v4 environment from Robust Gymnasium <ref type="bibr">(Gu et al., 2025)</ref>. We also conduct an ablation study to evaluate the impact of our modification to the original robust CRPO algorithm, demonstrating that it effectively reduces oscillations near the constraint boundary. Although the Safety MuJoCo environment <ref type="bibr">(Gu et al., 2024a)</ref>, also available in Robust Gymnasium, offers benchmarks with hard safety constraints, its formulation requires additional adaptation to fit our setting. Therefore, we employ a custom energy constraint that penalizes energy consumption at each step. We include the experiment details and the hyper-parameter setting in Appendix D.4.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6.1">Comparison with Other Robust RL Algorithms</head><p>We conducted a comparative evaluation of three robust RL algorithms on the HalfCheetah-v4 environment from Robust Gymnasium <ref type="bibr">(Gu et al., 2025)</ref>: (i) Robust Policy Gradient. (ii) Robust Primal-Dual Policy Gradient. (iii) Our proposed RRPO algorithm.</p><p>The agent learns to maximize forward locomotion speed while respecting energy consumption constraints.</p><p>The reward function follows the standard HalfCheetah formulation:</p><p>encouraging rapid forward movement while penalizing excessive control effort. Crucially, we implement a separate energy constraint defined as the squared L 2 norm of the action vector</p><p>with a threshold of -0.25 (note that this threshold is applied to the value function instead of the current step cost; it does not apply to the constraint cost shown in Figure <ref type="figure">3</ref>). We include the detailed hyper-parameter setting in Appendix D.4.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6.2">Ablation: Robust CRPO Algorithm</head><p>In the ablation experiment, we compare our RRPO algorithm with the Robust version of CRPO algorithm (that is, we replace the value function used in the CRPO algorithm with the robust value function).</p><p>The only difference presented here is the rectification mechanism used in Algorithm 1 where the RRPO algorithm tracks the best feasible policy as the &#960; out in the threshold update step. We follow the same setting as described in Appendix D.4. To compare both methods, we evaluate the variance of the primal reward of the output policy. In the RRPO algorithm, this variance primarily stems from inherent randomness in the policy and environment. In CRPO, however, an additional source of variance arises from the random sampling of the output policy. As a result, CRPO exhibits substantially higher variance than RRPO.</p><p>Figure <ref type="figure">5</ref>: Comparison of the variance of the primal reward r 0 of the output policy from CRPO <ref type="bibr">(Xu et al., 2021)</ref> and the RRPO (Algorithm 1). The CRPO method exhibits substantially higher variance than RRPO.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="7">Conclusion</head><p>In this paper, we investigated robust constrained RL problems and demonstrated that strong duality generally DOES NOT hold in this setting, thereby limiting the effectiveness of some methods which rely on the strong duality. To address this challenge, we introduced RRPO, a primal-only algorithm that directly optimizes the policy while rectifying constraint violations without relying on dual formulations. Our theoretical analysis, under mild boundedness and exploration assumptions, provided convergence guarantees for RRPO, ensuring that it converges to an approximately optimal policy up to a O(c)-level value function error that satisfies the constraints within a specified tolerance under worst-case scenarios. Empirical results validate the effectiveness of our approach. We believe our work opens new avenues for exploring and designing non-primal-dual approaches to solve robust constrained RL problems, and potentially leads to an interesting direction to identify when the strong duality of robust constrained RL holds.</p><p>Robust RL Robust reinforcement learning (RL) aims to develop policies that perform well under the worst-case transitions. Early works on robust RL primarily focused on model-based approaches, where the uncertainty set of transition probabilities is known or can be estimated, and robust policies are computed using robust dynamic programming techniques <ref type="bibr">(Bagnell et al., 2001;</ref><ref type="bibr">Iyengar, 2005;</ref><ref type="bibr">Nilim &amp; Ghaoui, 2005;</ref><ref type="bibr">Satia &amp; Lave Jr., 1973;</ref><ref type="bibr">Wiesemann et al., 2013;</ref><ref type="bibr">Lim &amp; Xu, 2013)</ref>. These methods consider worst-case scenarios over the uncertainty set to ensure robustness. In the model-free setting, robust RL algorithms have been proposed that do not require explicit knowledge of the uncertainty set but instead utilize samples to estimate robust value functions and policies <ref type="bibr">(Roy et al., 2017;</ref><ref type="bibr">Wang &amp; Zou, 2021;</ref><ref type="bibr">Panaganti &amp; Kalathil, 2022)</ref>. These methods often involve solving a robust optimization problem over the estimated uncertainties.</p><p>Recent theoretical advancements overcome the issues of directly solving the worst-case transitions. <ref type="bibr">Wang &amp; Zou (2022)</ref> considers the R-contamination model to obtain the unbiased estimator for the policy gradient method. <ref type="bibr">Zhou et al. (2024)</ref> applies the double sampling method or the structure of the IPM uncertainty structure to obtain the unbiased estimation involving the worst-case transition probability. And <ref type="bibr">Kumar et al. (2023)</ref> provides the analytical solution for the p-norm uncertainty set. These advancements allow us to directly obtain the robust policy gradient or the robut value function without estimating the worst-case transition probability.</p><p>Constrained RL Constrained reinforcement learning extends the standard RL framework by incorporating constraints into the agent's decision-making process, aiming to optimize performance while satisfying certain safety, resource, or risk constraints <ref type="bibr">(Altman, 1999)</ref>. A widely used approach for solving constrained RL problems is the primal-dual method <ref type="bibr">(Paternain et al., 2019;</ref><ref type="bibr">Tessler et al., 2019;</ref><ref type="bibr">Liang et al., 2018;</ref><ref type="bibr">Stooke et al., 2020)</ref>, which leverages the strong duality property of constrained RL <ref type="bibr">(Altman, 1999)</ref> to formulate a Lagrangian that combines the objective function with the weighted constraints. These methods iteratively update the policy and the Lagrange multipliers, and convergence guarantees have been established under certain conditions <ref type="bibr">(Ding et al., 2020;</ref><ref type="bibr">Liu et al., 2021)</ref>. However, these methods rely on the assumption of strong duality, which may not hold in more complex settings. Alternative methods, known as primal methods, enforce constraints directly by projecting policies onto the feasible set or using safe policy improvement techniques <ref type="bibr">(Achiam et al., 2017;</ref><ref type="bibr">Chow et al., 2018b;</ref><ref type="bibr">Dalal et al., 2018b;</ref><ref type="bibr">Xu et al., 2021;</ref><ref type="bibr">Yang &amp; Zhang, 2020)</ref>. These methods aim to ensure constraint satisfaction without relying on dual variables.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A.2 Strong Duality in Robust Constrained RL Problems</head><p>In this section, we provide more detailed discussions in the existing literature discussing the strong duality in robust constrained RL problems.</p><p>In the existing literature, Ghosh (2024) provide an intuitive explanation for why existing primal-dual methods for non-robust constrained RL problems could fail in robust case: In the standard routine of showing the strong duality <ref type="bibr">(Paternain et al., 2019;</ref><ref type="bibr">Altman, 1999)</ref>, the state visitation distribution d &#960;,P is convex in the policy &#960;; that is, there always exists a policy &#960; &#8242; such that (1 -&#945;)d &#960;,P + &#945;d &#960;,P = d &#960; &#8242; ,P . However, this relation obviously does not hold, which makes the strong duality of robust constrained RL problems unclear. Our counterexample offers a theoretical justification of this conjecture by providing a concrete example where the duality gap is strictly positive.</p><p>Additionally, <ref type="bibr">Zhang et al. (2024)</ref> has proved the strong duality for robust constrained RL problems by employing the "randomization trick" that modifies the optimization problem's policy space. However, their results do not apply to our setting. Specifically, it doesn't consider the space of all random policies; instead, it only considers the distribution of deterministic policies. The choice of deterministic policy is made at the beginning of each round. This approach redefines the robust constrained RL problem to ensure strong duality, differing from the classical definition used in constrained RL <ref type="bibr">(Altman, 1999;</ref><ref type="bibr">Paternain et al., 2019)</ref>. Our work, instead, aims to align with this classical definition, highlighting that without such extensions, strong duality may not hold.</p><p>As the result, existing literature has not addressed the critical question in the robust constrained RL problems, which is what we aim to solve in this paper.  </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B Counterexample: Robust Constrained RL with Non-Zero Duality Gap</head><p>Proof. We divide the proof into three parts: (1) The construction of counterexample constrained robust MDP.</p><p>(2) The evaluation of Lagrangian function.</p><p>(3) The evaluation of the duality gap.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">Construction of the constrained robust MDP:</head><p>We consider the constrained robust MDP described in Figure <ref type="figure">6</ref> (which is the same as Figure <ref type="figure">1</ref>). The nominal transition probability is explicitly defined as follows:</p><p>Then we obtain the state transition probability induced by the policy &#960;:</p><p>where &#960; 0 := &#960;(a 0 |s 0 ) and &#960; 1 := &#960;(a 1 |s 0 ). The action at the state s 1 doesn't make any differences. The (i, j)-th entry of P &#960; represents the probability of moving from s j to s i by following the policy &#960;. We fix the initial state to s 0 . Its corresponding distribution is given by &#181; 0 = 1 0 . The reward for the objective value function is r 0 = 1 0 . The reward for the constraint is r 1 = 0 1 . Here, we only consider a single constraint.</p><p>Lastly, we consider the following (s, a)-uncertainty set defined by the L &#8734; distance:</p><p>Then we obtain</p><p>It is easy to notice that when &#955; &#8804; 1-p 1-p , the coefficient of &#960; 1</p><p>We separately consider each case to solve the monotone intervals.</p><p>&#8226; Case 1:</p><p>We further consider if this upper bound is positive or negative.</p><p>Again, we further consider if this lower bound is positive or negative:</p><p>The maximum is either achieved at x 1 = 1 or x 1 = 0. We need to decide which one is larger: When x 1 = 1, we have</p><p>By letting L(1, &#955;) &#8805; L(0, &#955;), we solve the boundary is</p><p>Combining both Case 2.1 and Case 2.2, we obtain</p><p>1+(1-p)&#947; . Now, combining both Case 1 and Case 2, we have</p><p>&#8226; Solve max &#960; min &#955; L(&#960;, &#955;):</p><p>We let the constraint be satisfied; that is</p><p>Otherwise, simply letting &#955; = +&#8734; will lead to -&#8734; function value. It solves</p><p>Since &#961; must be less than 1 1-&#947; (so, --&#947;)&#961; &#8805; 0), we have</p><p>Therefore, the maximum is achieved at</p><p>Therefore, the duality gap is given by</p><p>When p = p, the duality gap turns to be exactly 0. It is because the constrained non-robust RL problem has zero duality gap. However, when we set p = &#947; = 0.5, p = 0.75, p = 0.25, and &#961; = 1. We have the non-zero duality gap</p><p>C Proof of Theorem 4.5</p><p>In this section, we provide the detailed proof of Theorem 4.5.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C.1 Assumptions</head><p>In this subsection, we recap the assumptions used in this proof. We additionally restrict all rewards to [0, 1]; however, this restriction is not crucial. It only affects the constant upper bound of robust value (or Q) functions V &#960; and Q &#960; . We can relax this assumption to a general [-r max , r max ] with changing the upper and lower bound of these value functions to be rmax 1-&#947; .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Assumption C.1 (Policy Evaluation Accuracy). The approximate robust value functions</head><p>for all s &#8712; S, a &#8712; A, and i = 0, . . . , I. Assumption C.2 (Worst-Case Exploration). For any policy &#960; and its worst-case transition P , there exists a positive constant p min &gt; 0 such that its state visitation probability satisfies d &#960;,P &#181; (s) &#8805; p min for all s &#8712; S, where d &#960;,P &#181; is the state visitation distribution starting from initial distribution &#181; under policy &#960; and transition P . </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Assumption C.3 (Bounded Rewards). For all rewards r</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C.2 Supporting Lemmas</head><p>We summarize all required lemmas in this subsection. These lemmas will be used to prove the main result.</p><p>The following performance difference lemma is originally developed by <ref type="bibr">Zhou et al. (2024)</ref> for bounding the value function difference of two policies &#960; &#8242; and &#960;. Here we apply Assumption 4.2 to turn the upper and lower bound to transition this inequality to the desired distribution needed in our convergence analysis.</p><p>Lemma C.5 (Robust performance difference lemma). Let &#960;, &#960; &#8242; be two policies and P, P &#8242; be their worst-case transition kernels. Suppose that &#181; is the initial distribution over the state space S. Then</p><p>Proof. Equation ( <ref type="formula">11</ref>) is given by Lemma 8 from <ref type="bibr">Zhou et al. (2024)</ref>.</p><p>Remark C.6. Moreover, we have</p><p>Lemma C.7. Let the NPG update rule be given by</p><p>where the normalization factor Z t := a&#8712;A &#960; t (a|s) exp &#951; Qt (s, a)/(1 -&#947;) . Then</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>a|s) .</head><p>Proof. See Lemma 4 from <ref type="bibr">Xu et al. (2021)</ref>.</p><p>The following lemma tells how much the worst-case value function of a given reward r i is improved by updating &#960; t to &#960; t+1 using its corresponding robust policy gradient.</p><p>The first term</p><p>] is always non-negative. The second term &#8710; t will be merged with other errors later.</p><p>Lemma C.8. Under the NPG update rule with learning rate &#951;, the robust value functions with an arbitrary initial distribution &#957; satisfy the following inequality:</p><p>where the worst-case transition probability of the policy &#960; t and &#960; t+1 are P and P &#8242; , respectively, and the error term &#8710; t is given by</p><p>Proof. Let the worst-case transition probability of the policy &#960; t and &#960; t+1 be P and P &#8242; , respectively. Their corresponding visitation probabilities are d &#960;t,P &#957; (s) and d</p><p>where the first equality applies the definition of the worst-case advantage function A &#960; (s, a) := Q &#960; (s, a) -V &#960; (s), and the second equality applies the decomposition of the Q-function with its approximation error. By the NPG update rule (Lemma C.7), we have</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>a|s) .</head><p>Then we obtain</p><p>where (i) applies the definition of KL-divergence d KL (&#960; t+1 (&#8226;|s)&#8741;&#960; t (&#8226;|s)) = a&#8712;A &#960; t+1 (a | s) log &#960;t+1(a|s) &#960;t <ref type="bibr">(a|s)</ref> . By the definition of Z t , we have</p><p>where (i) applies the Jensen's inequality, and (ii) applies the relation between Q-function and value function (Proposition 2.2. from <ref type="bibr">Li et al. (2022)</ref>). As the result, we obtain</p><p>where (i) we apply the change of measure to replace d</p><p>] 0 for all s by Equation ( <ref type="formula">12</ref>), and (2)</p><p>Therefore, we conclude that</p><p>It completes the proof.</p><p>The following lemma is the main bound that we will deal with. Lemma C.9. Under the NPG update rule with learning rate &#951;, the robust value functions satisfy the following inequality:</p><p>where the worst-case transition probability of the worst-case optimal policy &#960; * and &#960; t+1 are P * and P &#8242; , respectively, and the visitation probability of &#960; * is &#957; * (s) := d &#960; * ,P * &#181; (s).</p><p>Proof. Let the worst-case transition probability of the worst-case optimal policy &#960; * be P * and the visitation probability of &#960; * be &#957; * (s) := d &#960; * ,P * &#181; (s).</p><p>Define</p><p>where P t denotes the worst-case transition probability of &#960; t .</p><p>Applying Lemma C.5 to the robust value function V &#960; * it and V &#960;t it (i = 0, 1, . . . , I), we obtain</p><p>where the first equality applies the definition of the worst-case advantage function A &#960; (s, a) := Q &#960; (s, a) -V &#960; (s), and the second equality applies the decomposition of the Q-function with its approximation error. By the NPG update rule (Lemma C.7), we have</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>a|s) .</head><p>Then we obtain</p><p>where (i) applies the definition of KL-divergence. By Lemma C.8, we have</p><p>Then we obtain</p><p>which is the final upper bound after applying the last inequality. Then we omit the term containing -D KL (&#960; t+1 (&#8226;|s)&#8741;&#960; t (&#8226;|s)) since it is always non-positive.</p><p>The following lemma gives the condition such that N 0 is non-empty.</p><p>Lemma C.10. Consider the NPG update rule with learning rate &#951; and let &#948; &gt; 0 be chosen such that</p><p>where &#949;approx is an error term depending on the approximation error terms, &#8467; is the Lipschitz constant of the state visitation distribution d &#960;,P &#957; , and L is the Lipschitz constant of the robust value function V &#960; i (&#957; * ), c is the diameter of the uncertainty set given by Assumption C.4. Under these conditions,</p><p>is sampled to update}, we have i t = i and by the algorithm design,</p><p>We sum the inequality obtained from Lemma C.9 over t = 1, 2, . . . , T . Since the robust value function V &#960; (&#181;) is Lipschitz in &#960; <ref type="bibr">(Wang &amp; Zou, 2021;</ref><ref type="bibr">Zhou et al., 2024)</ref>, we have</p><p>Then we obtain</p><p>where &#968; t is given by Equation ( <ref type="formula">13</ref>) and &#949;approx is a constant upper bound (depending on Assumption 4.1) of C approx which is defined as</p><p>By appropriately choosing the policy evaluation algorithm (discussed in Appendix C.3), can be arbitrarily small.</p><p>We further take</p><p>where we apply the &#8467;-Lipschitzness of the state visitation distribution (Lemma 5, Eq. ( <ref type="formula">37</ref>), <ref type="bibr">Chen &amp; Huang (2024)</ref>). Then, we let</p><p>This hyper-parameter setting ensures that N 0 is non-empty.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C.3 Robust Policy Evaluation</head><p>In this section, we collect two important robust policy evaluation techniques to discuss how to use these methods to obtain the robust value function with sufficient accuracy. Though we use a simplified result in this subsection, these results have been extended to more general setting in original sources.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C.3.1 Option 1: The IPM Uncertainty Set</head><p>Lemma C.11 <ref type="bibr">(Theorem 3, Zhou et al. (2024)</ref>). Let the value function V &#960; is parameterized by w &#8712; R |S| with the linear feature &#981; &#8712; R |S| . Then using the Robust Linear TD-Learning proposed by <ref type="bibr">Zhou et al. (2024)</ref> with step sizes</p><p>As shown by <ref type="bibr">Li et al. (2022)</ref>, the robust Q-function can be calculated using the robust value function learned by the robust TD-learning algorithm described above. That is,</p><p>The second term inf P &#8712;P V &#960; (s &#8242; ) is given by Proposition 1 from <ref type="bibr">Zhou et al. (2024)</ref>. This result indicates that we can obtain the robust Q-function with the convergence rate 1 &#8730; K (for the L &#8734; -norm).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C.3.2 Option 2: The p-Norm Uncertainty Set</head><p>We consider the following uncertainty set:</p><p>where &#969; q (V ) := arg min &#969; &#8741;V -&#969;1 |S| &#8741; q and &#954; q (V ) := min &#969; &#8741;V -&#969;1 |S| &#8741; q .</p><p>Lemma C.12 (Theorem 4.2, <ref type="bibr">Kumar et al. (2023)</ref>). If the uncertainty set is defined as the p-norm (s, a)rectangular set, then the worst-case transition probability P + (&#8226;|s, a) can be represented as</p><p>where &#946; is the radius of the uncertainty set and O &#946;,p (V ) is the balanced robust value function <ref type="bibr">(Kumar et al., 2023)</ref>.</p><p>Based on this result, we apply the following TD-learning update rule: where (i) applies the remarkable result from Theorem 4.2, <ref type="bibr">Kumar et al. (2023)</ref>: the worst-case transition P + is the rank-one perturbation of the nominal transition P 0 . Therefore, by applying existing TD-learning convergence analysis <ref type="bibr">(Brandfonbrener &amp; Bruna, 2019;</ref><ref type="bibr">Asadi et al., 2024;</ref><ref type="bibr">Li et al., 2024)</ref>, we obtain that the convergence rate is also 1 &#8730; K .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C.4 A Compact Algorithm</head><p>We also include a compact version of Algorithm 1 in Algorithm 3 which merges the constraint rectification and objective rectification together.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C.5 The Proof of Main Theorem</head><p>Here, we state the full version of Theorem 4.5. &#957; , and L is the Lipschitz constant of the robust value function V &#960; i (&#957; * ), &#949;approx is the error caused by the robust policy evaluation step. Under these conditions, the output policy &#960; out satisfies:</p><p>where the constraint violation of &#960; out is guaranteed to be at most &#948;. Moreover, if setting</p><p>the robust policy evaluation error &#1013; approx &#8804; (1-&#947;) 2 12 &#1013;, and the number of iteration step</p><p>then the output policy satisfies the &#1013;-accuracy with a constant error; that is</p><p>Proof. By the update rule, the boundary value d 0 is non-decreasing. Since it is upper bounded, we conclude that {d t 0 } converges and we denote d t 0 &#8594; d0 as t &#8594; &#8734;. More explicitly, we have d0 = sup{V &#960;t 0 :</p><p>There are only two cases for the output policy &#960; out :</p><p>(1) The policy is better than the optimal policy while the relaxed constraint is violated; i.e.</p><p>V &#960; * i (&#181;) -V &#960;t+1 i (&#181;) &#8804; 0.</p><p>(2) The output policy is worse than the optimal policy but upper bounded by O( 1 &#8730; T ). When (1) holds, then it is desired. When (1) doesn't hold (i.e. V &#960; * i (&#181;) -V This hyper-parameter setting ensures that Equation (15) does not hold. Therefore, it leads to a contradiction. We obtain |N 0 | &#8805; T 2 . In this case, we have</p><p>Here the non-negativity is because V * (&#181;) is the largest-possible value function over the feasible policy. From the construction of N 0 and the output policy &#960; out , they are all feasible policies. We are interested in obtaining the complexity of the convergence up to a constant value function error 4&#8467; (1-&#947;) 2 c (typically, this term can be controlled by using a sufficiently small uncertainty set). To obtain the sample complexity, we set all three terms to be O(&#1013;):</p><p>&#8226; To make the last term 2&#949; approx &#8804; &#1013; 3 , we set the robust policy evaluation error (Assumption 4.1) to be &#8741; Q -Q&#8741; &#8734; &#8804; &#1013; approx .</p><p>It leads to</p><p>It solves &#1013; approx &#8804; (1-&#947;) 2 12 &#1013;.</p><p>&#8226; Let 2 &#951;T E s&#8764;&#957; * D KL (&#960; * (&#8226;|s)&#8741;&#960; 1 (&#8226;|s)) &#8804; &#1013; 3 . We obtain T &#8805; 2 &#951;T E s&#8764;&#957; * D KL (&#960; * (&#8226;|s)&#8741;&#960; 1 (&#8226;|s)) 3 &#1013; &#8805; 2L (1 -&#947;) 2 In the second step, we require the learning rate &#951; is not too small; that is, we let it larger than (1-&#947;) 2 2L &#1013; 3 . This result indicate that the iteration complexity is T = O(&#1013; -2 ), with choosing an appropriate learning rate &#951; = &#920;(&#1013;) and the approximation error &#1013; approx = O(&#1013;).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>D Experiment Setting</head><p>This section outlines the information for replicating our experiments. Throughout our experiments, we include multiple independent runs and report the averaged metrics in our results. Specifically, we used three different random seeds.</p></div><note xmlns="http://www.tei-c.org/ns/1.0" place="foot" xml:id="foot_0"><p>Published in Transactions on Machine LearningResearch (08/2025)   </p></note>
		</body>
		</text>
</TEI>
