Summary
This paper considers the problem of using distributional reinforcement learning to perform policy evaluation and planning with more general classes of reward functionals than those typically considered in standard Markov decision processes and RL. The paper focuses in particular on dynamic programming methods for obtaining distributional Q functions based on distributional Bellman operators, as well as how to use these methods for planning with the resulting distributional Q functions. The main contributions of the paper are twofold: (1) when performing distributional policy evaluation on general utilities using a certain kind of distributional Q function approximation scheme, worst-case bounds in terms of Wasserstein distance of the approximation from the true distributional Q function are provided; (2) when performing planning using distributional Q functions, a new notion of "Bellman optimizability" of reward functionals is given, and it is shown that the only Bellman optimizable reward functionals are the class of exponential utilities. It was previously known that standard (i.e., not distributional) dynamic programming methods (see, e.g., lines 213-214) can be applied to solve planning problems with general utilities, so contribution (2) provides a negative result suggesting that distributional RL methods, though providing a very general framework for performing evaluation and planning via dynamic programming, are not strictly necessary to solve the class of problems to which they are theoretically suited.
Strengths
Overall, the paper is well-written and the results add clarity to the distributional RL landscape that is likely to be of interest to the community. Regarding significance, contribution (1) outlined in the summary given above is potentially useful for a wider range of utilities than previously considered, but the results appear to be straightforward extensions of existing results (see C.1, C.2 in the appendix). The main result of the paper is instead contribution (2), provided in the form of Theorem 2 (lines 248-250). This result delimits the applicability of distributional dynamic programming to classes of utilities that can be handled using non-distributional techniques, suggesting that the primary usefulness of distributional RL methods may be experimental instead of theoretical. It is refreshing to see an ML paper making an effort to soberly clarify the mathematical limits of a particular subfield of ML research. The proof of this result (see D.2) appears to boil down to first constructing a differential equation based on the integrand of the utility, then solving to show that the integrand must correspond to an exponential utility. The proof is not long, but the idea is clever.
Weaknesses
I have two main concerns regarding the paper:
* Contributions (1) and (2) are somewhat disjointed. On the one hand, (1) provides reassurances that Algorithm 1 enjoys approximation bounds for a wide variety of different utilities. At the same time, (2) undermines this result by showing that planning using the resulting distributional Q functions is only theoretically meaningful for a much-restricted subset of those utilities. Some clarification of the implications of (2) for (1) would be helpful.
* In the proof of Theorem 2, it is assumed that the utility integrand $f$ is twice-differentiable and $f'(x) \neq 0$, for all values of $x$. This assumption is critical to Theorem 2, thus to contribution (2), and thus to the overall contribution of the paper. It is stated on lines 516-517 that this assumption "could be proven through long and fastidious analysis that is beyond the scope of this article", yet no indication of how this might be accomplished is provided. Given its importance to the paper, I argue that this is within scope of the article, so that a proof sketch or at least a convincing explanation of why this assumption holds is needed.
Questions
* Given Theorem 2, what is the main usefulness and impact of the approximation bounds provided in section 3?
* Why is Bellman optimizability (Definition 2, lines 221-222) the right notion of what it means for a problem to be solvable using distributional RL? Are there incompatible notions of optimality that might invalidate Theorem 2? If not, why not?
* Why does the assumption regarding the utility integrand $f$ on lines 516-517 in the appendix hold?
* It is mentioned that policy stationarity is disrupted in the discounted setting on lines 289-290. Can you provide references ensuring sufficiency of stationary policies in the setting you consider?
Rating
6: Weak Accept: Technically solid, moderate-to-high impact paper, with no major concerns with respect to evaluation, resources, reproducibility, ethical considerations.
Confidence
3: You are fairly confident in your assessment. It is possible that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work. Math/other details were not carefully checked.
Limitations
Aside from the weaknesses and questions above, the authors have adequately addressed the limitations of this work.