Summary
This paper proposes an algorithm for inverse optimal control for agents operating in a partially observable Markov decision process, using only state trajectories. Given state trajectory data, dynamics model and observation model, the algorithm estimates the parameters by three steps: first, a policy is estimated using iLQG; second, the belief dynamics is estimated with EKF; finally, filtering is done by linearizing belief propagation. The likelihood is then maximized by back-propagation. The authors tested the proposed algorithm on several synthetic problems and compare it with a baseline based on maximum causal entropy. The results show that the proposed approach can better estimate the unknown parameters from behaviors than the baseline.
Strengths
The problem studied here is relevant to community. I think especially that the authors consider the case without action information, which makes the setup more practical. The writing of the paper is easy to follow. The introduction is well motivated and the related work discussion is informative. The proposed idea is clean and is new to my knowledge. The authors discuss in details about the limitation of this work.
Weaknesses
While the writing is easy to follow, it is unclear what the assumption is being made to use the proposed method. From Algorithm 1, the authors assume knowledge of the dynamics, observation models, and state trajectory, but the steps of Algorithm 1 requires more information than that, e.g., the cost is needed in iLQG. In addition, it is also unclear how the proposed algorithm actually operates; the authors describes how filtering and approximate likelihood (given all the parameters) is computed in details, but do not mention how the unknown parameters are actually estimated (the authors mention "using gradient-based optimization" with automatic differentiation, but it is unclear what the computational graph entails). As a result, while I get the high level idea, I do not think I fully understand the working details of the proposed scheme, and therefore it is hard to give it an accurate evaluation. I think the authors should compare more with recent IOC or IRL works, in the experiments, and consider more realistic datasets (rather than synthetic ones). In addition, it would be more informative if the authors can better highlight their contribution in terms of the specific problem difficulties here (e.g., due to missing action). Lastly, the proposed method is limited to low dim problems as the authors also point out.
Questions
1. What is the assumption of known information made in the paper? It is not clearly specified in the current writing. From Algorithm 1, it seems that assuming only the dynamics and observation models, as well as state data trajectories. But in iLQG the cost is also needed, and in the EKF step the belief dynamics (i.e., beta_t) is needed. What are they in the experiments? The algorithm also uses the prior of belief. Is that assumed to be given too?
2. How does the learning actually work? The paper mentions the usage of automatic differentiation. But how is that actually done and what is the computation graph involved? Algorithm 1 requires multiple linearization steps in iLQG, EKF, and the filtering. In particular, iLQG is an iterative process, do you also backpropagate through them?
3. While the paper supposes only state trajectories are given, it seems to make assumption on the knowledge of the belief dynamics, or what the belief of the agent is. It is not clear whether this is a stronger or a weaker assumption.
4. The current experiments only consider rather small and synthetic problems. Can you include results on some more realistic datasets? In addition, what are the agents that generate the data in the experiment (I can only tell iLQG is used for the light-dark domain)? It would be also good to test the proposed algorithm the estimation of non-iLQG agents, since the proposed one is based on iLQG, so that we can know the generality of the proposal.
Rating
5: Borderline accept: Technically solid paper where reasons to accept outweigh reasons to reject, e.g., limited evaluation. Please use sparingly.
Confidence
4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.
Limitations
Yes, the authors made clear what most limitations are. It would be also good to point out the limitation due to limited empirical evaluations done in the paper (e.g., due to the synthetic, low-dim nature, the agent policy's form, the parametric structure, etc.)