Efficient Predictive Counterfactual Regret Minimization$^+$ Algorithm in Solving Extensive-Form Games
We propose P2PCFR$^+$, a novel and effective varaint of PCFR$^+$, achiving faster empirical convergence rate than existing PCFR$^+$ variants.
摘要
评审与讨论
The authors introduce P2PCFR+, a slight modification of the PCFR+ algorithm for equilibrium computation in extensive-form games. They argue that the instability present in PCFR+ is caused by prediction errors, and leads to worse performance in practice than what is achievable. As a remedy, they propose a method that downweights the prediction by a constant factor, thus reducing its impact. Experiments suggest that their method may converge slightly faster than PCFR+ across a variety of different games.
优点
The method introduced by the paper is clean, simple, and (surprisingly, in my opinion) practically effective. Beating PCFR+ in practice is not easy. Experiments are fairly comprehensive, and the paper provides some theoretical guarantees about their method.
缺点
Some worries about the presentation of the theoretical part of the paper prevent me from recommending acceptance in the current state.
The paper makes the claim that it is the predictions that cause PCFR+ to be unstable and thus slow, but this seems hard to support theoretically. The fact that these algorithms are unstable is in some sense a necessary consequence of their scale-invariance, which has been observed to be a good property for fast algorithms (see e.g. [1]). So, it is strange to see this paper claiming that this instability is suddenly the source of bad performance. Moreover, it is unclear to me that the proposed method resolves this instability (by more than a small approximation): I think for any finite it should be possible to derive some counterexample in which the strategy jumps from [1, 0] to [0, 1].
The claimed "theoretical improvement" entirely centers around improving the factor in Theorem 4.1, which is for PCFR+ () and for . This is barely an improvement in theory, and to me does not justify the strong language used by the authors (e.g., "P2PCFR+ exhibits a faster theoretical convergence rate than PCFR+"). Moreover, I am not actually sure that it is an improvement, for example, Theorem 3 of Farina et al (2021) seems to recover the same bound as Theorem 4.1 except with a better constant of .
The last-iterate convergence of PCFR+ is not known in theory, but in practice it is often very strong, sometimes even better than the linear average. I would recommend that the authors evaluate the last-iterate performance of P2PCFR+ on practical examples as well.
The authors claim that, compared to other recent papers about PCFR+ (e.g., Smooth PCFR+), P2PCFR+ is parameter-free. But this is not true: there is a parameter to tune! Perhaps more precise is to say that it remains scale-invariant? The practical improvement over PCFR+ is not that great, and I'm not sure it is enough to justify the additional complexity of introducing the hyperparameter .
Relatively minor issues:
- The example in Section 4.1 is impossible. In that example, we have , so . But then the instantaneous counterfactual regret must be of the form , not as in the paper. I think it is possible to get PCFR+ to go from to , but the construction is a bit tricker, e.g., I think you need to make .
- Why "P2PCFR+"? There are only two "P"s in "Pessimistic PCFR+", so shouldn't it be "P2CFR+" or "PPCFR+"?
- In Eq. (6) and Theorem 4.2, writing absolute constants such as and (which is bounded in for ) within a big-O is weird. Can you state those results without any big-Os?
[1] Darshan Chakrabarti, Julien Grand-Clément, Christian Kroer (NeurIPS 2024) "Extensive-Form Game Solving via Blackwell Approachability on Treeplexes"
问题
- What makes extending Theorem 4.1 beyond hard? It would be nice to see some results about what happens when is, say, 5 (as used in the experiments). Also note that just gives plain (non-predictive) CFR+, so the limit can likely also be analyzed. If something interesting can be said for the case, it may also resolve my concern about theoretical improvement.
- L297: "Obviously, the value of remains the same as in PCFR+" -- this is not obvious; is it even true? depends on , which depends on , which is different between P2CFR+ and PCFR+...
This paper introduces Pessimistic Predictive CFR that introduces a new parameter to tune the amount of optimism introduced in the update. In particular recovers standard CFR while recovers the predictive CFR.
The authors show that the constants of the regret bound improve for justifying some level of pessimism theoretically.
The paper is concluded with some additional experiments.
优点
The bounds proved for the new algorithm are stronger for some regime of .
缺点
The improvement shown theoretically is not very evident as it just improves a constant. Moreover, I have several concerns regarding the proof of Theorem 1. First of all, I think that the definition of the updates in equation 7 is not consistent with the updates given in the main text. In particular, the first equation just give and not . Then, when applying Lemma A.1 in Line 684 should be set equal to
and not to
.
All these imprecision makes the reading of the proof very difficult.
Moreover, I think that in the step leading to line 706 there is a mistake indeed taking , we get on the right hand side an additional term equal to The authors end up with the display at line 706 assuming that the above term is negative but why is this the case ?
问题
Please see the question in weaknesses.
Moreover, given the result in Theorem 1 it seems that the best result for but this corresponds to basically predict half the current the loss. It does not seem natural to me that predicting half of the current loss gives the best constant. Do you have any explanations for this phenomenon ?
If the authors can rewrite the proof of Theorem 1 without typos / mistakes and answer my questions I am willing to improve my score.
The paper proposes P2PCFR+, a variant of PCFR+ that uses smaller step size for computing predicted accumulated regrets compared to accumulated regrets. It decreases the discrepancy between strategies in successive iterations, thereby reducing the error in predicted instantaneous regrets. The proposed algorithm is proved to have a faster convergence rate than PCFR+ and performs well on most testing games.
优点
- The proposed method improves performance with only a single line modification to PCFR+.
- The paper is well written and offers a comprehensive overview of backgrounds.
- The experimental results show that the proposed method converges faster than other PCFR+ variants in most games.
缺点
- (Lines 300-303) The discrepancy is not guaranteed to decrease, since the term may increase.
- (Line 477) DCFR performs well on large-scale poker games such as HUNL subgames. The paper lacks experimental comparisons on these games.
- (Lines 431, 464) There is a gap between theory and experiments in the selection of the hyperparameter . The theorem states that the theoretical convergence rate improves with the increasing of , and therefore the paper deduces that P2PCFR+ converges faster than PCFR+. However, when , the algorithm reduces to CFR+, which performs worse than PCFR+ in most games. Overall, the theory does not fully explain or guide the selection of , and the authors still rely on grid search to identify a suitable hyperparameter.”
问题
- (Theorems 4.1, 4.3) Why is in ? Shouldn't it be ?
- (Theorem 4.2) Did you forget to divide ?
- (Lines 268-269) Why PCFR+ converges more slowly than CFR+? The PCFR+ paper states "We conclude that PCFR+ is significantly faster than CFR+ and DCFR on non-poker games, whereas DCFR is the fastest on poker games".
- (Line 417) Is APCFR+ a typo for PCFR+ or P2PCFR+?
- (Lines 701-703) Can you explain the deduction? The last three terms reduce to . Why it can be removed using ?
The authors present a variant of CFR (in particular a variant of PCFR+), which performs well on certain classes of two-player zero-sum EFGs.
优点
It is interesting that a simple modification to yields a generalized algorithm with the same theoretical convergence rates (more on this in the following section) and, on some games, significantly improves empirical performance.
缺点
While the idea is interesting, I am not convinced the contribution meets the threshold for publication, despite occasional superior empirical performance:
Unless I have misunderstood, the improvement in the theoretical convergence rate is in a multiplicative constant, it is misleading to say that the proposed algorithm has a better theoretical convergence rate than PCFR+, and in both cases, the range of the multiplicative constant as is varied over the interval for which the respective theorems hold (as in Theorem 4.2 and Theorem 4.4) is quite small. Also, by using the language the authors use seems to imply that CFR+ has a "faster" theoretical convergence rate than PCFR+ at least when using the "convergence rates" that are worst-case/agnostic to the discrepancy between prediction and observation(perhaps this is a claim the authors would stand by, given their claim that CFR+ dominates PCFR+ empirically).
Given that the theoretical contributions seem minor, it seems to be perhaps the primary contribution is to provide a method with theoretical guarantees that generalizes PCFR+ with an appropriate choice of . While the experiments demonstrate that the proposed method sometimes significantly outperforms the algorithm (as noted above), the experiments should be run on games beyond Kuhn, Leduc, Liar's Dice and Goofspiel (e.g., it would have been better to show performance on a larger variety of different types of games and include for example Battleship and Pursuit-Evasion; it is noted in the original PCFR+ paper itself that the performance of PCFR+ is not as great on poker/poker-like games). Additionally, see the below question about averaging.
问题
- Why not compare using quadratic averaging for PCFR+? The original PCFR+ paper uses quadratic averaging for PCFR+ (and quadratic averaging often leads to significant speedup for PCFR+, while it seems to hurt CFR+); perhaps this would also help the proposed method, and would be worth trying out.
- In line 416/417 is APCFR+ supposed to be P2PCFR+?
The authors proposed a modification of the PCFRP algorithm, with some better theoretical properties and occasional superior performance in practice. All the reviewers agree that the paper has limitations that preclude publication at this time. In particular, there is consensus that the claims regarding theoretical improvements are only with respect to a multiplicative constant and that certain claims of parameter-freeness are not justified given the presence of a parameter that requires tuning. Given this consensus, it was decided to reject the paper.
审稿人讨论附加意见
The authors have not posted responses.
Reject