We appreciate your constructive comments and feedback. Now we will explain your concerns and questions point by point in the following.
Q1: It has been shown that Stackelberg Equilibrium as defined in Definition 2 need not always exist, refer to theorem 4.3 https://arxiv.org/pdf/2212.02705.pdf. So, finding an approximate solution for them is meaningless. However, non-existence of Stackelberg equilibrium is a worst case phenomenon. Authors should incorporate this in their paper.
A1: We are aware of the negative result the reviewer mentioned. Please see the discussion below Definition 2 in Section 3, where we have cited the SA-MAP paper where this result was originally proved (Theorem 4 in the SA-MDP paper). We are also aware of the paper the reviewer mentioned and have cited its journal version in the Related Work section (Appendix B.1). The negative result implies that a policy that obtains the best possible value (against the strongest attack) across all states does not exist in general, but it does not exclude the possibility of finding an approximate solution that is close to the optimal state-wise. Although we were not able to identify a policy that obtains an approximate Stackelberg Equilibrium in the standard sense, we showed that our pessimistic Q learning algorithm (Algorithm 1) obtains a value function that is close to the optimal Q function without attacks (Theorem 1) under common assumptions.
Q2: It will be great if authors can include a short paragraph before section 3.2 discussing a big picture of their strategies before diving into each one of them.
A2: We present our basic solution framework, pessimistic Q-learning, in Section 3.3. Our approach derives maximin actions from the Q-function using perturbed states as input to safeguard against the agent’s uncertainty about true states. Notably, this approach is applied at both training and test stages, thus bridging the gap between the two as in previous work. We then improve the algorithm by incorporating the agent’s belief about true states into action selection in Section 3.4. To obtain a practical solution in high-dimensional state spaces, we present our BP-DQN algorithm in this section, which incorporates the above ideas into the classic Deep Q-Network (DQN) algorithm to obtain pessimistic DQN with belief states approximated using the PF-RNN method. To further scale our method to environments with raw-pixel input, we present another algorithm, DP-DQN, in Section 3.5, where we incorporate a diffusion-based purification scheme into pessimistic DQN to purify the pixel-wise perturbations.
Q3: Abstract wrongly mentions that past methods either regularize or retrain the policy. However, methods like Bharti et.al. just purify the states directly.
A3: We would like to thank the reviewer for pointing out the work beyond regularization-based methods and alternating training methods. We are aware of the purification-based methods, including the work by Bharti et al., and have provided a detailed comparison between our method and Bharti et al. in Appendix B.3. In particular, our method has two important components not considered in Bharti et al., namely, the maximin formulation and belief update. There also exist studies that detect if a state is perturbed or not at the test stage, e.g., Xiong et al., which uses an autoencoder-based method to detect perturbations, as we mentioned in Section 3.3 and Appendix B.1. We did not mention them in the abstract because Bharti et al. focuses on the backdoor attack rather than test-stage state perturbation we considered, while Xiong et al. focuses on test stage detection given a pre-trained policy.
Q4: How do our methods avoid the hardness in POMDP?
A4: We first note that while training a robust agent against adversarial state perturbations is closely related to POMDPs, they are also fundamentally different. In POMDPs, the agent’s observation is derived from a predetermined observation function as part of the environment. In contrast, the agent’s observation is determined by the attacker’s policy in adversarial state perturbations, which might be non-stationary or even adaptive, making the problem even harder.
In this work, we have exploited two key observations to bypass this obstacle. First, the attacker has a bounded budget to avoid detection, where the perturbed state must land in the \epsilon ball centered at the true state so that the agent could utilize historical information to generate a relatively accurate belief about true states, which might not be the case in general POMDPs. Further, for environments with raw-pixel input, existing attacks generate perturbations in the form of pixel-wise noise, which could be purified with the help of a diffusion model to generate a belief about the true state. These ideas together with our pessimistic training framework ensure high robustness against strong state perturbation attacks.
We hope that our explanations address your major concerns.