Summary
This paper proposes a continuous-time model-based reinforcement learning method for controlling fully observed dynamical system environments where there is a cost to take a sample of the state. A Gaussian process dynamics model is used, and a novel adaptive measurement selection strategy is proposed to determine when to take a sample of the state, such that the overall optimization converges to the optimal policy in the limit of infinite trials. The proposed method (OCoRL) is theoretically analyzed to show a general regret bound holds for any measurement selection strategy and is empirically verified across a range of dynamical system environments.
Strengths
* The proposed method OCoRL and associated general regrets bound that holds for any measurement selection strategy appear novel.
* The paper is well-written and clearly laid out.
* The no-regret algorithm for nonlinear dynamical systems in the continuous-time RL setting seems widely applicable and relevant to the RL and ML community.
* The code is reproducible and easily extendable, being well documented throughout.
Weaknesses
* How does the proposed method perform when the state differential is not observed $\dot{x}_n(t)$ and has to be inferred? Could you perform an ablation of this to show that the proposed method is still practical?
* Why is the noise only added to the observed state derivatives $\dot{x}_n(t)$? Perhaps it could be more realistic to consider noise added to both the observed state $x_n(t)$ and the observed state derivative $\dot{x}_n(t)$?
* Line 118: "predicted mean and epistemic uncertainty". How does the model guarantee that you only measure the "epistemic uncertainty" and not the "epistemic uncertainty and aleatoric uncertainty"? This was not clear, and I presume the model learns both. If so, how can you split the uncertainty to only use the epistemic uncertainty, as outlined in the method?
* The adaptive MSS assumes that $m_n=\left \lceil{T/ \Delta_n}\right \rceil$, i.e., that a sample must be taken in each uniform interval $\Delta_n$ of time. This seems overly restrictive. Can OCoRL be adapted to skip taking a sample in some $\Delta_n$ of time, i.e., where they are not needed or informative?
* On this, can a further ablation be performed where $m_n$ is varied across all the environments and baselines to empirically verify the adaptive MSS claims for wide ranges of $m_n$?
* Unsubstantiated claim of "We compare the adaptive and equidistant MSSs on all systems and observe that the adaptive MSSs consistently perform better than the equidistant MSS". Table 1, shows that adaptive MSSs can perform better than equidistant MSS only in certain environments and that equidistant MSS achieves the same performance (final cost) within error bounds for the environments of Cancer Treatment, Pendulum, and Mountain Car.
Questions
* Could this approach be generalized to other environments that are not implicitly defined by an ODE, such as other types of differential equations, e.g., delayed differential equations, stochastic differential equations, etc? Furthermore, can this approach work for partially observable environments?
* What is the trade-off of varying the number of measurements taken, i.e., an ablation of varying M for all experiments? Does the algorithm still hold under these settings? Can this be demonstrated empirically?
* Could the OCoRL method be benchmarked against the closest related works of Yildiz et al. (2021) and Du et al. (2020)?
* (From above): Can OCoRL be adapted to skip taking a sample in some $\Delta_n$ of time, i.e., where they are not needed or informative?
* Typo: Line 339: "Figure 1" -> "Figure 2".
Rating
6: Weak Accept: Technically solid, moderate-to-high impact paper, with no major concerns with respect to evaluation, resources, reproducibility, ethical considerations.
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
The limitations are addressed with the assumptions outlined in Section 2.1.