Summary
This paper studies Smoothed Online Convex Optimization (SOCO) problems where the target is to minimize the sum of a per-round hitting cost and a switching cost that penalizes temporal changes in actions.
The most significant difference from previous studies is that they assume a delayed hitting cost and a nonlinear multi-step switching cost, which is quite more general than before and thus brings technical difficulties to provide theoretically guaranteed methods.
Furthermore, they also want to use ML-based online optimizers to enhance performance.
To that end, they developed a meta-algorithm that robustifies a given online optimizer by projecting its suggested action onto a robustified action set computed from a given expert method and historical observations.
They provide a worst-case analysis for the cost of the resulting algorithm, based on which, they further establish a robustness guarantee and consistency result in the language of $CR$-competitive (see Definition 4) once a condition is satisfied.
In the appendix, they explore the empirical performance of the proposed algorithm using a case study of battery management and validate its robustness.
Strengths
1. The studied setting is general enough and can incorporate popular neural networks as its part.
2. The worst-case theoretical analysis seems new and the proof seems correct.
3. Though put in the appendix, the experiments are well conducted with detailed descriptions of the experiment setup and chosen parameters, and a careful analysis of the experiment results. I appreciate the experiments a lot.
4. The paper is well-written mostly and the analysis is always to the point.
Weaknesses
However, there are some parts not clear enough.
1. The term ``multi-step nonlinear memory’’ appears abruptly in line 38. I think several additional explanations would help readers to digest this concept better for the first time.
2. In line 200, the author didn’t explain the meaning of $\text{cost}(x_{1:T})$.
3. Line 353, it is unclear to me what the notation $\text{Rob}_{\lambda} \left(\tilde{x}_{1: T} \right)$ means.
Questions
1. Intuitively, once establishing the worst-case bound uniformly in Theorem 4.1, one could easily get an average version (because the average case is always no worse than the worst case). Hence, it is unclear to me why the author bothered to introduce another result to bound the average cost in Theorem 4.2.
2. In Appendix D, the author spent much space explaining how to compute $\nabla_W \mathrm{cost}(x_{1:T})$. The reason is that the operator of projecting ML predictions into a robust set cannot be easily differentiated as typical neural network layers. So why bother to use this projection method? Why not use a primal-dual method that provides a projection-free alternative?
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
See the weakness part and questions.