Summary
This paper considers the problem of online non-stochastic control within continuous-time linear dynamical systems. To this end, the authors proposed a two-level online algorithm, where the higher level deals with a discretized reduced problem to minimize the performance measure of regret, while the lower level handles the discretization error. This work achieves an $O(\sqrt{T} \log T)$ regret, which is the same as that in the discretized system. Finally, empirical evaluations validate the effectiveness of the proposed method.
Strengths
This work investigates the meaningful problem of controlling a continuous-time linear dynamical system. This work provides an $O(\sqrt{T} \log T)$ regret, which is in the same order compared with the result in discretized systems. Furthermore, the authors have conducted sufficient experiments to study the effects of frame stack and frame skip, and show the effectiveness of the proposed method.
Weaknesses
Although this work has done a nice job in handling continuous-time systems in the online non-stochastic control setup, my major concern is that the technical novelty seems insufficient.
Specifically, as the authors have said, two technical challenges exist to achieve the main Theorem 1. The first one is to control the magnitude of the states, and the second one is to handle the curse of dimensionality caused by discretization. As for the first technical challenge, the idea of "employ Gronwall’s inequality to bound the first and second-order derivatives in the neighborhood of the current state" (Line 207-209) seems to be pretty natural because of the continuous nature of the system. And the second technical challenge seems to be leveraging the *lazy-update* paradigm to facilitate some kind of parameter tuning for the desired regret bound. Both technical challenges seem to be a little minor and thus insufficient from my point of view. Could the authors provide more detailed explanations on the technical challenges of dealing with continuous-time systems compared with the analysis in a discretized one?
Questions
In this part, I list some other questions or suggestions:
1. In Line 90, the authors said "However, it is unclear why domain randomization works in theory". However, this work does not illuminate the role of domain randomization in theory either because the DR only appears in the experiments part. I suggest that the authors could revise the sentence to avoid unnecessary misunderstanding of this work's contributions.
2. Section 3.2, in my opinion, could be put in the appendix because the relationship with robust control should be explained as a part of the related work, but not necessarily to be mentioned when introducing the problem setup of *this* work.
3. Assumption 1, compared with the standard non-stochastic disturbances in discretized systems, uses an extra condition of $\|\dot{w}_t\| \le W$. I guess that this additional condition is used to solve the first technical challenge (employ Gronwall’s inequality to bound the first and second-order derivatives in the neighborhood of the current state)? Am I right? Besides, the comparison of Assumption 1 with the previous one should be explicitly explained in the next version.
4. Definition 1 is a little different from the standard strong stability condition in discretized systems. In discretized systems, a linear controller is strongly stable if $A - BK = P L P^{-1}$. However, in this work, the strong stability holds for $I + h(A-BK)$. By setting $h=1$ as a special case, this assumption is still different with an extra identity matrix $I$. Why are they different? And the comparison with the standard discretized strong stability assumption should be explained in the next version.
5. In Section 4, some citations of the pioneering work [Agarwal et al., ICML 2019] are missing. For example, Definition 2,3,4 should cite [Agarwal et al., ICML 2019]. I understand that there exist minor differences in the definitions in this work compared with those in [Agarwal et al., ICML 2019] for discretized systems. However, correct citations should still be provided to avoid unnecessary misunderstandings of this work's contributions.
6. In the equation after Line 172, the notation of '$g_t$' is not defined. I noticed that $g_t$ is first defined in Algorithm 1 on the next page.
7. In Figure 2, the font sizes of 'Replay' and 'Buffer' seem to be different?
Limitations
The authors have adequately addressed the limitations and, if applicable, potential negative societal impact of their work.