Efficient Probabilistic Performance Bounds for Inverse Reinforcement Learning

Daniel S. Brown, Scott Niekum
7/3/2017
cs.AIcs.LGstat.ML

Official code: dsbrown1331/aaai-2018-code (5 stars, MIT, last commit 2018-03-07).

Abstract

In the field of reinforcement learning there has been recent progress towards safety and high-confidence bounds on policy performance. However, to our knowledge, no practical methods exist for determining high-confidence policy performance bounds in the inverse reinforcement learning setting---where the true reward function is unknown and only samples of expert behavior are given. We propose a sampling method based on Bayesian inverse reinforcement learning that uses demonstrations to determine practical high-confidence upper bounds on the $α$-worst-case difference in expected return between any evaluation policy and the optimal policy under the expert's unknown reward function. We evaluate our proposed bound on both a standard grid navigation task and a simulated driving task and achieve tighter and more accurate bounds than a feature count-based baseline. We also give examples of how our proposed bound can be utilized to perform risk-aware policy selection and risk-aware policy improvement. Because our proposed bound requires several orders of magnitude fewer demonstrations than existing high-confidence bounds, it is the first practical method that allows agents that learn from demonstration to express confidence in the quality of their learned policy.

View on arXivView PDF

Code Implementations(1)

MIT

Code to reproduce results in the AAAI 2018 paper "Efficient Probabilistic Performance Bounds for Inverse Reinforcement Learning" by Daniel S. Brown and Scott Niekum.

51C++, PythonFeb 13, 20188 years agoMIT

Similar Papers

Cite this paper

@article{brown2017efficient,
  title  = {Efficient Probabilistic Performance Bounds for Inverse Reinforcement Learning},
  author = {Daniel S. Brown and Scott Niekum},
  year   = {2017},
  eprint = {1707.00724},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1707.00724}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1707.00724.svg)](https://codeofpaper.com/paper/1707.00724)

Discussion