Constrained Policy Optimization with Explicit Behavior Density for Offline Reinforcement Learning
About
Due to the inability to interact with the environment, offline reinforcement learning (RL) methods face the challenge of estimating the Out-of-Distribution (OOD) points. Existing methods for addressing this issue either control policy to exclude the OOD action or make the $Q$ function pessimistic. However, these methods can be overly conservative or fail to identify OOD areas accurately. To overcome this problem, we propose a Constrained Policy optimization with Explicit Behavior density (CPED) method that utilizes a flow-GAN model to explicitly estimate the density of behavior policy. By estimating the explicit density, CPED can accurately identify the safe region and enable optimization within the region, resulting in less conservative learning policies. We further provide theoretical results for both the flow-GAN estimator and performance guarantee for CPED by showing that CPED can find the optimal $Q$-function value. Empirically, CPED outperforms existing alternatives on various standard offline reinforcement learning tasks, yielding higher expected returns.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Offline Reinforcement Learning | D4RL Walker2d Medium v2 | Normalized Return90.2 | 67 | |
| Offline Reinforcement Learning | D4RL halfcheetah v2 (medium-replay) | Normalized Score55.8 | 58 | |
| Offline Reinforcement Learning | D4RL Hopper-medium-replay v2 | Normalized Return98.1 | 54 | |
| Offline Reinforcement Learning | D4RL Hopper-medium-expert v2 | Normalized Return95.3 | 49 | |
| Offline Reinforcement Learning | D4RL walker2d-medium-expert v2 | Normalized Score113 | 44 | |
| Offline Reinforcement Learning | D4RL Hopper Medium v2 | Normalized Return100.1 | 43 | |
| Offline Reinforcement Learning | D4RL HalfCheetah Medium v2 | Average Normalized Return61.8 | 43 | |
| Offline Reinforcement Learning | D4RL walker2d medium-replay v2 | Normalized Score91.9 | 36 | |
| Offline Reinforcement Learning | D4RL AntMaze umaze, umaze-d, med-p, med-d, large-p, large-d v0 | umaze Return96.8 | 10 |