Inverse Reinforcement Learning with the Average Reward Criterion
About
We study the problem of Inverse Reinforcement Learning (IRL) with an average-reward criterion. The goal is to recover an unknown policy and a reward function when the agent only has samples of states and actions from an experienced agent. Previous IRL methods assume that the expert is trained in a discounted environment, and the discount factor is known. This work alleviates this assumption by proposing an average-reward framework with efficient learning algorithms. We develop novel stochastic first-order methods to solve the IRL problem under the average-reward setting, which requires solving an Average-reward Markov Decision Process (AMDP) as a subproblem. To solve the subproblem, we develop a Stochastic Policy Mirror Descent (SPMD) method under general state and action spaces that needs $\mathcal{{O}}(1/\varepsilon)$ steps of gradient computation. Equipped with SPMD, we propose the Inverse Policy Mirror Descent (IPMD) method for solving the IRL problem with a $\mathcal{O}(1/\varepsilon^2)$ complexity. To the best of our knowledge, the aforementioned complexity results are new in IRL. Finally, we corroborate our analysis with numerical experiments using the MuJoCo benchmark and additional control tasks.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Reinforcement Learning | MuJoCo Half-Cheetah | Average Return1.30e+4 | 18 | |
| Reinforcement Learning | MuJoCo Hopper | Average Return3.62e+3 | 14 | |
| Reinforcement Learning | MuJoCo Walker | Average Return4.45e+3 | 14 | |
| Reinforcement Learning | MuJoCo Ant | Average Return5.23e+3 | 14 | |
| Inverse Reinforcement Learning | MuJoCo Walker (test) | Average Performance5.42e+3 | 4 | |
| Inverse Reinforcement Learning | MuJoCo Humanoid (test) | Average Performance7.38e+3 | 4 | |
| Inverse Reinforcement Learning | MuJoCo Hopper (test) | Average Performance3.56e+3 | 4 | |
| Inverse Reinforcement Learning | MuJoCo Half-Cheetah (test) | Average Performance1.26e+4 | 4 | |
| Inverse Reinforcement Learning | MuJoCo Ant (test) | Average Performance4.05e+3 | 4 | |
| Reinforcement Learning | MuJoCo Humanoid | Average Return1.02e+4 | 2 |