atlas

Research map / Reinforcement learning / MDPs and planning

Efficient Value Iteration for s-rectangular Robust Markov Decision Processes

ICML 2024 · Reinforcement learning › MDPs and planning · approach: Robust MDP policy gradient

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Derives explicit optimal s-rectangular Lp robust Bellman operators and a threshold-form optimal robust policy, enabling robust value iteration that is much faster than prior LP/SDP/homotopy methods.

Problem

Solving s-rectangular robust MDPs is strongly NP-hard in general and existing exact or approximate methods (LP, SDP, homotopy-bisection, R2 Bellman operators) are either slow or inapplicable to moderately large state spaces.

Approach

Reformulate the s-rectangular Lp-constrained robust Bellman operator as a reward-value-policy regularized Bellman operator with a p-variance penalty and a policy-norm penalty, yielding closed forms (p=1, 2, infinity) and binary search for general p; the optimal robust policy is a threshold policy proportional to advantages.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use the proposed value iteration instead of the Linear Programsa-rectangular L1 robust MDP value iteration · Random MDP (S=10, A=10)running cost relative to non-robust MDP: 1438 -> 1.7Helped
Use the proposed value iteration instead of the Linear Programs-rectangular L1 robust MDP value iteration · Random MDP (S=10, A=10)running cost relative to non-robust MDP: 72625 -> 1.4Helped
Use the proposed value iteration instead of the Linear Programsa-rectangular L1 robust MDP value iteration · Random MDP (S=30, A=10)running cost relative to non-robust MDP: 6616 -> 1.3Helped
Use the proposed value iteration instead of the Linear Programs-rectangular L1 robust MDP value iteration · Random MDP (S=30, A=10)running cost relative to non-robust MDP: 629890 -> 1.5Helped
Use the proposed value iteration instead of the Linear Programsa-rectangular L1 robust MDP value iteration · Random MDP (S=50, A=10)running cost relative to non-robust MDP: 6622 -> 1.5Helped
Use the proposed value iteration instead of the Linear Programs-rectangular L1 robust MDP value iteration · Random MDP (S=50, A=10)running cost relative to non-robust MDP: 4904004 -> 1.2Helped
Use the proposed value iteration instead of the Linear Programsa-rectangular L1 robust MDP value iteration · Random MDP (S=100, A=20)running cost relative to non-robust MDP: 16714 -> 1.4Helped

Surprising findings

Limitations

Experimental setup

Benchmarks: randomly generated MDPs with varying S and A

Metrics: relative running time of value iteration w.r.t. non-robust M

Baselines: LP (linear programming) robust Bellman operator Ho et al. 2020 homotopy-bisection Derman et al. 2021 R2 Bellman operator Wiesemann et al. 2013 SDP

Builds on: Wiesemann et al. 2013 s-rectangular robust MDPs Derman et al. 2021 R2 Bellman operators Ho et al. 2020 homotopy bisection Anava & Levy 2016 water filling

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy