Tao Liu, Ruida Zhou, Dileep Kalathil, P Kumar, Chao Tian, Min Cheng
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.
| Repository | Role | Ran |
|---|---|---|
| tliu1997/rnac | canonical | 11 of 14 |
| Function | Status | Where 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") |
Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.
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.
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.