SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2307.08875 · NeurIPS · 2023

Natural Actor-Critic for Robust Reinforcement Learning with Function Approximation

Tao Liu, Ruida Zhou, Dileep Kalathil, P Kumar, Chao Tian, Min Cheng

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 14 functions out of this paper's own repositories and ran 11 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
tliu1997/rnac canonical 11 of 14
FunctionStatusWhere it lives
Actor_Beta Ran tliu1997/rnac/train_rnac.py
pointer only (licence: NONE) · get_code("ae933dfddf8823fa")
Actor_Gaussian Ran tliu1997/rnac/train_rnac.py
pointer only (licence: NONE) · get_code("b7e663349c62bb98")
Critic Ran tliu1997/rnac/train_rnac.py
pointer only (licence: NONE) · get_code("40af160a65b521e5")
Normalization Ran tliu1997/rnac/train_rnac.py
pointer only (licence: NONE) · get_code("609d32bfa5631924")
PPO_continuous Ran tliu1997/rnac/train_rnac.py
pointer only (licence: NONE) · get_code("fe09cbc7d1ab50c5")
ReplayBuffer Ran tliu1997/rnac/train_rnac.py
pointer only (licence: NONE) · get_code("31b7a842f737b97e")
RewardScaling Ran tliu1997/rnac/train_rnac.py
pointer only (licence: NONE) · get_code("e7306d3fb1ac4b07")
RunningMeanStd Ran tliu1997/rnac/train_rnac.py
pointer only (licence: NONE) · get_code("8b5734917fdb6af3")
evaluate_policy Ran tliu1997/rnac/train_rnac.py
pointer only (licence: NONE) · get_code("f74e37440bbe7726")
evaluate_policy Ran tliu1997/rnac/eval_rnac.py
pointer only (licence: NONE) · get_code("b49898d9bdfeb500")
load_agent Ran tliu1997/rnac/eval_rnac.py
pointer only (licence: NONE) · get_code("47b736f56e823740")
main Not yet run tliu1997/rnac/train_rnac.py
pointer only (licence: NONE) · get_code("787f96a4f64c5b9d")
orthogonal_init Not yet run tliu1997/rnac/train_rnac.py
pointer only (licence: NONE) · get_code("aaec1511480533d6")
save_agent Not yet run tliu1997/rnac/train_rnac.py
pointer only (licence: NONE) · get_code("0b2b2d21541f3b92")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

We study robust reinforcement learning (RL) with the goal of determining a wellperforming policy that is robust against model mismatch between the training simulator and the testing environment. Previous policy-based robust RL algorithms mainly focus on the tabular setting under uncertainty sets that facilitate robust policy evaluation, but are no longer tractable when the number of states scales up. To this end, we propose two novel uncertainty set formulations, one based on double sampling and the other on an integral probability metric. Both make large-scale robust RL tractable even when one only has access to a simulator. We propose a robust natural actor-critic (RNAC) approach that incorporates the new uncertainty sets and employs function approximation. We provide finite-time convergence guarantees for the proposed RNAC algorithm to the optimal robust policy within the function approximation error. Finally, we demonstrate the robust performance of the policy learned by our proposed RNAC approach in multiple MuJoCo environments and a real-world TurtleBot navigation task.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2307.08875")
get_code_for_paper("2307.08875")
have("2307.08875")

Connect an agent — have() is free.