We thank the reviewer for all the valuable comments. Please refer to the point-to-point responses below.
## W: Clarification about the proof that ALM does not alter the position of local optima.
Thank you very much for pointing out this issue, and we clarify that this actually results from a typing error.
Specifically, in our original submission, we mistyped the actual objective
\begin{equation}
\min\_{\lambda\geq 0}\max\_{\pi}\mathbb{E}\_{s\sim \rho\_\pi,a\sim\pi(\cdot|s)}\left[\widehat{Q}\_r^\pi(s,a)\right] - \frac{1}{2c}\left[\left( \max \{0, \lambda-c(d-\mathbb{E}\_{s\sim \rho\_\pi,a\sim\pi(\cdot|s)}\left[\widehat{Q}\_c^{\text{UCB}}(s,a)\right]) \} \right)^2-\lambda^2\right]
\end{equation}
as
\\begin{equation}
\\min\_{\lambda\geq 0}\\max\_{\\pi}\\mathbb{E}\_{s\\sim \\rho\_\pi,a\\sim\\pi(\\cdot|s)}\\left\\{\\widehat{Q}\_r^\\pi(s,a) - \\frac{1}{2c}\\left[\\left( \\max \\{0, \\lambda-c(d-\\widehat{Q}\_c^{\\text{UCB}}(s,a) \\} \\right)^2-\\lambda^2\\right] \\right\\}
\\end{equation}
by missing an inner expectation.
Apparently, the actual objective does not require an interchange between the expectation and the max or square operator, and thus does not cause the trouble mentioned by the reviewer in the proof that ALM does not alter the position of local optima.
To see why we actually used the objective with an inner expectation, we can first transform this objective into an equivalent form (i.e., Objective (4a)(4b) in our revision, page 4):
\\begin{cases}
\\min\\limits\_{\\lambda\\geq 0}\\max\\limits_{\\pi}\\mathbb{E}\\left[\\widehat{Q}\_r^\\pi\\right] - \\lambda\\left(\\mathbb{E}\\left[\\widehat{Q}\_c^{\\text{UCB}}\\right] - d\\right)-\\frac{c}{2}\\left(\\mathbb{E}\\left[\\widehat{Q}\_c^{\\text{UCB}}\\right] - d\\right)^2,&\\text{if}\ \\frac{\\lambda}{c}>d-\\mathbb{E}[\\widehat{Q}\_c^{\\text{UCB}}] \\\\
\\min\\limits\_{\\lambda\\geq 0}\\max\\limits\_{\\pi}\\mathbb{E}\\left[\\widehat{Q}\_r^\\pi\\right] + \\frac{\\lambda^2}{2c} ,&\\text{otherwise}.
\\end{cases}
When $\frac{\lambda}{c}\leq d-\mathbb{E}[\widehat{Q}\_c^{\text{UCB}}]$, the objective does not involve $\widehat{Q}\_c^{\text{UCB}}$, which is reasonable since we have $d\geq\mathbb{E}[\widehat{Q}\_c^{\text{UCB}}]$. When $\frac{\lambda}{c}>d-\mathbb{E}[\widehat{Q}\_c^{\text{UCB}}]$, differentiating the objective w.r.t. the policy yields
\\begin{equation}
\\mathbb{E}\\left[\\nabla\_\\pi\\widehat{Q}_r^\\pi\\right]-(\\lambda-c(d-\\mathbb{E}\\left[\\widehat{Q}\_c^{\\text{UCB}}\\right])\\cdot\\mathbb{E}\\left[\\nabla\_\\pi\\widehat{Q}\_c^{\\text{UCB}} \\right],
\\end{equation}
which is equivalent to
\begin{equation}
\mathbb{E}\left[\nabla\_\pi\widehat{Q}\_r^\pi-(\lambda-c(d-\mathbb{E}\left[\widehat{Q}\_c^{\text{UCB}}\right])\cdot\nabla\_\pi\widehat{Q}\_c^{\text{UCB}} \right].
\end{equation}
By replacing $\nabla\_\pi\widehat{Q}\_r^\pi$ with the SAC objective, this gradient corresponds exactly to the policy update in our pseudo code (Line 11 of Algorithm 1 in the **original version** of our paper) and also to the actual implementation (Lines 163-208 in `./CALsubmission/sac/cal.py` in `CAL_code.zip` which can be found in our supplementary materials).
As for the dual update for $\lambda$, according to this objective, we should perform $\\lambda \\leftarrow \\max\\left\\{0, \\lambda - \\alpha\_\\lambda \\mathbb{E}\_{s,a\\sim\\mathcal{B}} \\left[d-\\widehat{Q}\_c^{\\text{UCB}}(s,a) \\right]\\right\\} $ when $\frac{\lambda}{c}> d-\mathbb{E}[\widehat{Q}\_c^{\text{UCB}}]$, and perform $\lambda\leftarrow \max\\{0,\lambda-\frac{\lambda}{c}\\}$ otherwise. However, empirical results show that exclusively performing the former update rule is sufficient to obtain a satisfactory performance, so we adopt this form in our pseudo code (Line 14 of Algorithm 1 in the original version of our paper) and also our implementation (Lines 221-229 in `./CALsubmission/sac/cal.py`).
We have modified corresponding parts in our paper (Section 3.2 and Appendix A). Please refer to our revision and let us know if there is still any confusion.