Summary
This paper proposes Dummy Adversarial Q-Learning, a method for suppressing overestimation bias in Q-learning. The authors aim to address the commonly-known problem of overestimation of the Q-value in Q-learning due to the inner maximization in the update rule. Two algorithms are introduced: minmax Q-learning, which switches the order of max-min Q-learning from previous work. The second algorithm is Dummy Adversarial Q-Learning (DAQ). This approach adds a constant to the Q-value for each Q-value in the ensemble of Q-values.
Strengths
+ The paper is written fairly clearly and the method is clearly described.
+ The experiments are quite comprehensive, at least in the toy domains that they are used in.
+ The finite-time convergence analysis is nice to see, and the proof seems correct.
Weaknesses
+ I am not entirely convinced by the theoretical basis for the proposed method. In particular, in section 4.2 it's stated that the addition of $b_i$ doesn't change the optimal policy as it simply adds a constant bias to the Q-value. This is certainly true in the infinite-horizon case, but I don't think it's true in the finite-horizon case, which several (most?) of the experiments are set in. For concreteness, consider a very simple chain MDP like a <- b <- c -> d where a and d are terminal states, the initial state is c, and the reward for each transition is -1. The optimal policy is obviously to go to d. But adding a reward of 2 to every transition means the optimal policy is to go to b then a. It seems that for the claim to work in the finite-horizon case, some special treatment of terminal states is necessary. However I can't see any mention of this in the paper. Perhaps the correctness of the approach still goes through, but it's not obvious to me.
+ The proposed change is relatively minor: a swapping of max and min and addition of a constant to the Q-value.
+ The experiments are relatively small-scale, mainly on toy examples. Examining previous work such as [Lan 2020], the proposed methods are usually evaluated on larger-scale problems where deep Q-learning is applied, such as the arcade learning environment. In addition, the improvements of this method over maxmin Q-learning seem relatively limited in the toy experiments that are examined.
+ The choice of the values for the bias terms $b_i$ seems somewhat arbitrary, and lack a principled foundation. As such, it's an additional hyperparameter that can be tuned to improve performance over the baselines.
Questions
+ Does the correctness of DAQ still hold in the finite-horizon case? If not, is DAQ optimizing a different objective on the finite-horizon MDPs?
+ Do you have any experiments showing that DAQ maintains its good performance on harder RL problems such as atari, etc?
+ Is there a more principled method to choose the bias terms?
Rating
5: marginally below the acceptance threshold
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.