More Adaptive Algorithms for Adversarial Bandits

Chen-Yu Wei, Haipeng Luo

Introduction

There are several existing works on deriving more adaptive bandit algorithms, replacing the dependence on TT in the regret bound by some data-dependent quantity that is O(T)\mathcal{O}(T) in the worst-case but could be potentially much smaller in benign environments. Examples of such data-dependent quantities include the loss of the best arm (Allenberg et al., 2006; Foster et al., 2016) or the empirical variance of all arms (Hazan and Kale, 2011a; Bubeck et al., 2017). Extensions to more general settings such as semi-bandit, two-point bandit, and graph bandit have also been studied (Neu, 2015; Chiang et al., 2013; Lykouris et al., 2017). These adaptive algorithms not only enjoy better performance guarantees, but also have important applications for other areas such as game theory (Foster et al., 2016).

These bounds are incomparable in general. All of them have known counterparts in the full information setting (see for example (Steinhardt and Liang, 2014) and (De Rooij et al., 2014)), but are novel in the bandit setting to the best of our knowledge. Note that for the first two results that depend on some quantities of only the best arm, we require tuning a learning rate parameter in terms of these (unknown) quantities. Obtaining the same results with parameter-free algorithms remains open, even for the full information setting. However, for the other results, we indeed provide parameter-free algorithms based on a variant of the doubling trick.

Our general algorithm falls into the Online Mirror Descent (OMD) framework (see for example (Hazan et al., 2016)) with the “log-barrier” as the regularizer, originally proposed in (Foster et al., 2016). However, to obtain our results, two extra crucial ingredients are needed:

First, we adopt the ideas of optimism and adaptivity from (Steinhardt and Liang, 2014), which roughly speaking amounts to incorporating a correction term as well as an optimistic prediction into the loss vectors. In (Steinhardt and Liang, 2014), this technique was developed in the Follow-the-Regularized-Leader (FTRL) framework,Although it was confusingly referred as OMD in (Steinhardt and Liang, 2014). but it is in fact crucial here to re-derive it in the OMD framework (due to the next ingredient). The challenges here are to come up with the right correction terms and optimistic predictions.

Second, we apply an individual and increasing learning rate schedule for one of the path-length results. Such increasing learning rate schedule was originally proposed in (Bubeck et al., 2016) and also recently used in (Agarwal et al., 2017), but for different purposes.

Although most algorithmic techniques we use in this work have been studied before, combining all of them, in the general semi-bandit setting, requires novel and non-trivial analysis. The use of log-barrier in the semi-bandit setting is also new as far as we know.

There is a rich literature in deriving adaptive algorithms and regret bounds for online learning with full information feedback (see recent work (Luo and Schapire, 2015; Koolen and Van Erven, 2015; van Erven and Koolen, 2016; Orabona and Pál, 2016; Cutkosky and Boahen, 2017) and references therein), as well as the stochastic bandit setting (such as (Garivier and Cappé, 2011; Lattimore, 2015; Degenne and Perchet, 2016)). Similar results for the adversarial bandit setting, however, are relatively sparse and have been mentioned above. While obtaining regret bounds that depend on the quality of the best action is common in the full information setting, it is in fact much more challenging in the bandit setting, and the only existing result of this kind is the “small-loss” bound (Allenberg et al., 2006; Foster et al., 2016). We hope that our work opens up more possibilities in obtaining these results, despite some recent negative results discovered by Gerchinovitz and Lattimore (2016).

Chiang et al. (2013) proposed bandit algorithms with second-order path-length bounds, but their work requires stronger two-point feedback. The implication of path-length regret bounds on faster convergence rate for computing equilibriums was studied in (Syrgkanis et al., 2015). Other examples of adaptive online learning leading to faster convergence in game theory include (Rakhlin and Sridharan, 2013b; Daskalakis et al., 2015; Foster et al., 2016).

There exist several bandit algorithms that achieve almost optimal regret in both the adversarial setting (O(TK)\mathcal{O}(\sqrt{TK})) and the i.i.d. setting (O(∑i:Δi≠0ln⁡TΔi)\mathcal{O}(\sum_{i:\Delta_{i}\neq 0}\frac{\ln T}{\Delta_{i}}) where Δi\Delta_{i} is the gap between the expected loss of arm ii and the one of the optimal arm) (Bubeck and Slivkins, 2012; Seldin and Slivkins, 2014; Auer and Chiang, 2016; Seldin and Lugosi, 2017). Our results in Section 4.2 have slightly weaker guarantee for the i.i.d. setting (at most KK times worse specifically) since it essentially replaces all Δi\Delta_{i} by min⁡i:Δi≠0Δi\min_{i:\Delta_{i}\neq 0}\Delta_{i}. On the other hand, however, our results have several advantages compared to previous work. First, our guarantee for the adversarial setting is stronger since it replaces the dependence on TT by the loss of the best arm. Second, our logarithmic regret result applies to not just the simple i.i.d. setting, but the more general setting mentioned above where neither independence nor identical distributions is required. Our dependence on ln⁡T\ln T is also better than previous works, resolving an open problem raised by Seldin and Lugosi (2017). Finally, our algorithm and analysis are also arguably much simpler, without performing any stationarity detection or gap estimation. Indeed, the result is in some sense algorithm-independent and solely through a new adaptive regret bound Eq. (9), similar to the results in the full-information setting such as (Gaillard et al., 2014).

Using a self-concordant barrier as regularizer was proposed in the seminal work of (Abernethy et al., 2008) for general linear bandit problems. The log-barrier is technically not a barrier for the decision set of the semi-bandit problem, but still it exhibits many similar properties as shown in our proofs. Optimistic FTRL/OMD was developed in (Chiang et al., 2012; Rakhlin and Sridharan, 2013a). As pointed out in (Steinhardt and Liang, 2014), incorporating correction terms in the loss vectors can also be viewed as using adaptive regularizers, which was studied in several previous works, mostly for the full information setting (see (McMahan, 2017) for a survey).

Problem Setup and Algorithm Overview

The learner’s goal is to minimize the regret, which is the gap between her accumulated loss and that of the best fixed action b∗∈Xb^{*}\in\mathcal{X}. Formally the regret is defined as

For a convex function ψ\psi defined on a convex set Ω\Omega, the Bregman divergence of two points u,v∈Ωu,v\in\Omega with respect to ψ\psi is defined as Dψ(u,v)≜ψ(u)−ψ(v)−⟨∇ψ(v),u−v⟩D_{\psi}(u,v)\triangleq\psi(u)-\psi(v)-\langle{\nabla\psi(v),u-v}\rangle. The log-barrier used in this work is of the form ψ(u)=∑i=1K1ηiln⁡1ui\psi(u)=\sum_{i=1}^{K}\frac{1}{\eta_{i}}\ln\frac{1}{u_{i}} for some learning rates η1,…,ηK≥0\eta_{1},\ldots,\eta_{K}\geq 0 and u∈conv(X)u\in\text{conv}(\mathcal{X}), the convex hull of X\mathcal{X}. With h(y)≜y−1−ln⁡yh(y)\triangleq y-1-\ln y, the Bregman divergence with respect to the log-barrier is: Dψ(u,v)=∑i=1K1ηi(ln⁡viui+ui−vivi)=∑i=1K1ηih(uivi).D_{\psi}(u,v)=\sum_{i=1}^{K}\frac{1}{\eta_{i}}\left(\ln\frac{v_{i}}{u_{i}}+\frac{u_{i}-v_{i}}{v_{i}}\right)=\sum_{i=1}^{K}\frac{1}{\eta_{i}}h\left(\frac{u_{i}}{v_{i}}\right).

The all-zero and all-one vector are denoted by 0\mathbf{0} and 1\mathbf{1} respectively. ΔK\Delta_{K} represents the (K−1K-1)-dimensional simplex. For a binary vector bb we write i∈bi\in b if bi=1b_{i}=1. Denote by K0=max⁡b∈X∥b∥0K_{0}=\max_{b\in\mathcal{X}}\|b\|_{0} the maximum number of arms an action in X\mathcal{X} can pick. Note that for MAB, K0K_{0} is simply 11.

1 Algorithm Overview

When at=0a_{t}=\mathbf{0}, this is studied in (Rakhlin and Sridharan, 2013a) under the name optimistic OMD. When at≠0a_{t}\neq\mathbf{0}, the closest algorithm to this variant of OMD is its FTRL version studied by Steinhardt and Liang (2014). However, while ψt\psi_{t} is fixed for all tt in (Steinhardt and Liang, 2014),Steinhardt and Liang (2014) also uses the notation ψt\psi_{t}, but it corresponds to putting ata_{t} into a fixed regularizer. some of our results crucially rely on using time-varying ψt\psi_{t} (which corresponds to time-varying learning rate) and also the OMD update form instead of FTRL.

The sampling step bt∼wtb_{t}\sim w_{t} can be done efficiently as long as Ω\Omega can be described by a polynomial number of constraints. The optimization problems in the update rules of wtw_{t} and wt′w_{t}^{\prime} are convex and can be solved by general optimization methods. For many special cases, however, these two computational bottlenecks have simple solutions. Take MAB as an example, wtw_{t} directly specifies the probability of picking each arm, and the optimization problems can be solved via a simple binary search (Agarwal et al., 2017).

Broad-OMD with Option I

For the update rules (1) and (2), if the following condition holds:

where At≜Dψt(wt+1′,wt)+Dψt(wt,wt′)≥0A_{t}\triangleq D_{\psi_{t}}(w_{t+1}^{\prime},w_{t})+D_{\psi_{t}}(w_{t},w_{t}^{\prime})\geq 0.

The important part of bound (4) is the term ⟨u,at⟩\langle{u,a_{t}}\rangle, which allows us to derive regret bounds that depend on only the comparator uu. The key is now how to configure the algorithm such that condition (3) holds, while leading to a reasonable bound (4) at the same time.

Note that with a smaller ata_{t}, condition (3) becomes more stringent. The entropy regularizer used in (Steinhardt and Liang, 2014) no longer suffices to maintain such a condition. Instead, it turns out that the log-barrier regularizer used by Broad-OMD addresses the issue, as shown below.

The three conditions of the theorem are usually trivially satisfied as we will show. Note that h(⋅)h(\cdot) is always non-negative. Therefore, if the sequence {ηt,i}t=1T+1\{\eta_{t,i}\}_{t=1}^{T+1} is non-decreasing for all ii,One might notice that ηT+1,i\eta_{T+1,i} is not defined here. Indeed this term is artificially added only to make the analysis of Section 3.2 more concise, and ηT+1,i\eta_{T+1,i} can be any positive number. In Algorithm 2 we give it a concrete definition. the term ∑t=1T(1ηt+1,i−1ηt,i)h(uiwt+1,i′)\sum_{t=1}^{T}\left(\frac{1}{\eta_{t+1,i}}-\frac{1}{\eta_{t,i}}\right)h\left(\frac{u_{i}}{w_{t+1,i}^{\prime}}\right) in bound (5) is non-positive. For some results we can simply discard this term, while for others, this term becomes critical. On the other hand, the term ln⁡w1,i′ui\ln\frac{w^{\prime}_{1,i}}{u_{i}} appears to be infinity if we want to compare with the best fixed action (where ui=0u_{i}=0 for some ii). However, this can be simply resolved by comparing with some close neighbor of the best action in Ω\Omega instead, similar to (Foster et al., 2016; Agarwal et al., 2017).

One can see that the expected regret in Corollary 1 only depends on the squared estimation error of mtm_{t} for the actions that b∗b^{*} chooses! This is exactly the counterpart of results in (Steinhardt and Liang, 2014), but for the more challenging combinatorial semi-bandit problem. Note that our dependence on K0K_{0} is also optimal (Audibert et al., 2013).

2 Path-length Bound

Therefore, the term ∑t=1T⟨u,at⟩\sum_{t=1}^{T}\langle{u,a_{t}}\rangle is close to the first-order path-length but with an extra factor max⁡t∈[T]1wt,i\max_{t\in[T]}\frac{1}{w_{t,i}}. To cancel this potentially large factor, we adopt the increasing learning rate schedule recently used in (Agarwal et al., 2017). The idea is that the term h\big{(}\frac{u_{i}}{w_{t+1,i}^{\prime}}\big{)} in Eq. (5) is close to 1wt+1,i\frac{1}{w_{t+1,i}} if uiu_{i} is close to 11. If we increase the learning rate whenever we encounter a large 1wt+1,i\frac{1}{w_{t+1,i}}, then \Big{(}\frac{1}{\eta_{t+1,i}}-\frac{1}{\eta_{t,i}}\Big{)}h\Big{(}\frac{u_{i}}{w_{t+1,i}^{\prime}}\Big{)} becomes a large negative term in terms of −1wt+1,i\frac{-1}{w_{t+1,i}}, which exactly compensates the term ∑t=1T⟨u,at⟩\sum_{t=1}^{T}\langle{u,a_{t}}\rangle.

To avoid the learning rates increased by too much, similarly to (Agarwal et al., 2017) we use some individual threshold (ρt,i\rho_{t,i}) to decide when to increase the learning rate and update these thresholds in some doubling manner. Also, we mix wtw_{t} with a small amount of uniform exploration to further ensure that it cannot be too small. The final algorithm, call Broad-OMD+, is presented in Algorithm 2 (only for the MAB setting for simplicity). We prove the following theorem.

Broad-OMD with Option II

For the update rules (1) and (2) with at=0a_{t}=\mathbf{0}, we have for all u∈Ωu\in\Omega,

where At≜Dψt(wt+1′,wt)+Dψt(wt,wt′)≥0A_{t}\triangleq D_{\psi_{t}}(w_{t+1}^{\prime},w_{t})+D_{\psi_{t}}(w_{t},w_{t}^{\prime})\geq 0.

For MAB, the last term can further be lower bounded by ∑t=1TAt≥148η∑t=2T∑i=1K(wt,i−wt−1,i)2wt−1,i2\sum_{t=1}^{T}A_{t}\geq\frac{1}{48\eta}\sum_{t=2}^{T}\sum_{i=1}^{K}\frac{(w_{t,i}-w_{t-1,i})^{2}}{w_{t-1,i}^{2}}.

If conditions (ii) and (iii) in Theorem 4.2 hold, then Algorithm 3 guarantees

Unlike Eq. (6), this is bounded even without the help of negative regret, but the price is that now the regret depends on the sum of all arms’ path-length. With this calculation, we obtain the following corollary.

This new path-length bound could be K\sqrt{K} times better than the one in Section 3.2 in some cases, but T\sqrt{T} times larger in others. The extra advantage, however, is the negative term in the regret,In fact, similar negative term, coming from the term AtA_{t} in Lemma 3.1, also exists (but is omitted) in the bound of Theorem 3.4. However, it is not clear to us how to utilize it in the same way as in Section 4.1.1 if we also want to exploit the other negative term coming from increasing learning rates. explicitly spelled out in Corollary 2, which we discuss next.

It is well-known that in a repeated two-player zero-sum game, if both players play according to some no-regret algorithms, then their average strategies converge to a Nash equilibrium (Freund and Schapire, 1999). Similar results for general multi-player games have also been discovered. The convergence rate of these results is governed by the regret bounds of the learning algorithms, and several recent works (such as those mentioned in the introduction) have developed adaptive algorithms with regret much smaller than the worst case O(T)\mathcal{O}(\sqrt{T}) by exploiting the special structure in this setup, which translates to convergence rates faster than 1/T1/\sqrt{T} in computing equilibriums.

One way to obtain such fast rates is exactly via path-length regret bounds as shown in (Rakhlin and Sridharan, 2013b; Syrgkanis et al., 2015). In these works, the convergence rate 1/T1/T is achieved when the players have full-information feedback. We generalize their results to the bandit setting, and show that convergence rate of 1/T341/T^{\frac{3}{4}} can be obtained. Though faster than 1/T1/\sqrt{T}, it is still slower than 1/T1/T compared to the full-information setting, which is due to the fact that in bandit we only have first-order instead of second-order path-length bound. We detail the proofs and the remaining open problems in Appendix I.

2 Adapting to Stochastic Bandits

Conclusions and Discussions

In this work we develop and analyze a general bandit algorithm using techniques such as optimistic mirror descent, log-barrier regularizer, increasing learning rate, and so on. We show various applications of this general framework, obtaining several more adaptive algorithms that improve previous works. Future directions include 1) improving the dependence on KK for the path-length results; 2) obtaining second-order path-length bounds; 3) generalizing the results to the linear bandit problem.

CYW is grateful for the support of NSF Grant #1755781. The authors would like to thank Chi-Jen Lu for posing the problem of bandit path-length, and to thank Chi-Jen Lu and Yi-Te Hong for helpful discussions in this direction.

References

Appendix A Proof of Lemma 3.1

This is by the first-order optimality condition of w∗w^{*} and direct calculations. Applying this to update rule (2) we have

while applying it to update rule (1) and picking u=wt+1′u=w_{t+1}^{\prime} we have

Now we bound the instantaneous regret as follows:

Appendix B Lemmas for Log-barrier OMD

In this section we establish some useful lemmas for update rules (1) and (2) with log-barrier regularizer, which are used in the proofs of other theorems. We start with some definitions.

w′∈Et,w(1)w^{\prime}\in\mathcal{E}_{t,w}(1) implies ∑i=1K1ηt,i(wi′−wi)2wi2≤1\sum_{i=1}^{K}\frac{1}{\eta_{t,i}}\frac{(w^{\prime}_{i}-w_{i})^{2}}{w_{i}^{2}}\leq 1. Thus for every ii, we have ∣wi′−wi∣wi≤ηt,i≤19\frac{\lvert{w_{i}^{\prime}-w_{i}}\rvert}{w_{i}}\leq\sqrt{\eta_{t,i}}\leq\frac{1}{9}, implying wi′∈[89wi,109wi]⊂[12wi,32wi]w_{i}^{\prime}\in\left[\frac{8}{9}w_{i},\frac{10}{9}w_{i}\right]\subset\left[\frac{1}{2}w_{i},\frac{3}{2}w_{i}\right]. Therefore, ∥h∥t,w′=∑i=1K1ηt,ihi2wi′2≥∑i=1K1ηt,ihi2(109wi)2=0.9∥h∥t,w\left\lVert h\right\rVert_{t,w^{\prime}}=\sqrt{\sum_{i=1}^{K}\frac{1}{\eta_{t,i}}\frac{h_{i}^{2}}{w^{\prime 2}_{i}}}\geq\sqrt{\sum_{i=1}^{K}\frac{1}{\eta_{t,i}}\frac{h_{i}^{2}}{\left(\frac{10}{9}w_{i}\right)^{2}}}=0.9\left\lVert h\right\rVert_{t,w}. Similarly, we have ∥h∥t,w′≤1.2∥h∥t,w\left\lVert h\right\rVert_{t,w^{\prime}}\leq 1.2\left\lVert h\right\rVert_{t,w}.

Indeed, using Taylor’s theorem, for any u∈∂Et,wt(1)u\in\partial\mathcal{E}_{t,w_{t}}(1), there is an ξ\xi on the line segment between wtw_{t} and uu such that (let h≜u−wth\triangleq u-w_{t})

Define Ft(w)F_{t}(w) and Ft+1′(w)F_{t+1}^{\prime}(w) to be the same as in Lemma B.4. Then we have

On the other hand, for some ξ\xi on the line segment between wtw_{t} and wt+1′w_{t+1}^{\prime}, we have by Taylor’s theorem and the optimality of wt+1′w_{t+1}^{\prime},

Since the condition in Lemma B.4 holds, wt+1′∈Et,wt(1)w_{t+1}^{\prime}\in\mathcal{E}_{t,w_{t}}(1), and thus ξ∈Et,wt(1)\xi\in\mathcal{E}_{t,w_{t}}(1). Using again Lemma B.2, we have

If the three conditions in Theorem 3.2 hold, Broad-OMD (with either Option I or II) satisfies 12wt,i≤wt+1,i′≤32wt,i\frac{1}{2}w_{t,i}\leq w^{\prime}_{t+1,i}\leq\frac{3}{2}w_{t,i}.

This is a direct application of Lemmas B.8, B.4, and B.2.

For the MAB problem, if the three conditions in Theorem 3.2 hold, Broad-OMD (with either Option I or II) satisfies 12wt,i≤wt,i′≤32wt,i\frac{1}{2}w_{t,i}\leq w^{\prime}_{t,i}\leq\frac{3}{2}w_{t,i}.

It suffices to prove wt′∈Et,wt(1)w_{t}^{\prime}\in\mathcal{E}_{t,w_{t}}(1) by Lemma B.2. Since we assume that the three conditions in Theorem 3.2 hold and wt∈ΔKw_{t}\in\Delta_{K}, we have ∥mt∥t,wt∗=∑i=1Kηt,iwt,i2mt,i2≤1162∑i=1Kwt,i2≤1162<13\left\lVert m_{t}\right\rVert_{t,w_{t}}^{*}=\sqrt{\sum_{i=1}^{K}\eta_{t,i}w_{t,i}^{2}m_{t,i}^{2}}\leq\sqrt{\frac{1}{162}\sum_{i=1}^{K}w_{t,i}^{2}}\leq\sqrt{\frac{1}{162}}<\frac{1}{3}. This implies wt′∈Et,wt(1)w_{t}^{\prime}\in\mathcal{E}_{t,w_{t}}(1) by a similar arguments as in the proof of Lemma B.4 (one only needs to replace Ft+1′(w)F_{t+1}^{\prime}(w) there by G(w)≜Dψt(w,wt′)G(w)\triangleq D_{\psi_{t}}(w,w_{t}^{\prime}) and note that wt′=arg min⁡w∈ΔKG(w)w_{t}^{\prime}=\argmin_{w\in\Delta_{K}}G(w)).

Appendix C Proof of Theorem 3.2 and Corollary 1

of Theorem 3.2. We first prove Eq. (3) holds: by Lemmas B.8 and B.6, we have

where the last two inequalities are by the same calculations done in the proof of Lemma B.8.

Since Eq. (3) holds, using Lemma 3.1 we have (ignoring non-positive terms −At-A_{t}’s),

In the last inequality, we add a term DψT+1(u,wT+1′)≥0D_{\psi_{T+1}}(u,w_{T+1}^{\prime})\geq 0 artificially. As mentioned, ψT+1\psi_{T+1}, defined in terms of ηT+1,i\eta_{T+1,i}, never appears in the Broad-OMD algorithm. We can simply pick any ηT+1,i>0\eta_{T+1,i}>0 for all ii here. This is just to simplify some analysis later.

The first term in (16) can be bounded by the optimality of w1′w_{1}^{\prime}:

Plugging the above two terms into (16) finishes the proof.

As mentioned, if we let u=b∗u=b^{*}, then ln⁡w1,i′ui\ln\frac{w_{1,i}^{\prime}}{u_{i}} becomes infinity for those i∉b∗i\notin b^{*}. Instead, we let u=(1−1T)b∗+1Tw1′u=\left(1-\frac{1}{T}\right)b^{*}+\frac{1}{T}w_{1}^{\prime}. With this choice of uu, we have w1,i′ui≤w1,i′1Tw1,i′=T\frac{w_{1,i}^{\prime}}{u_{i}}\leq\frac{w_{1,i}^{\prime}}{\frac{1}{T}w_{1,i}^{\prime}}=T. Plugging uu into the above inequality and rearranging, we get

Appendix D Proof of Theorem 3.3

of Theorem 3.3. As in Hazan and Kale (2011a), for the rounds we perform uniform sampling we do not update wt′w_{t}^{\prime}. Let S\mathcal{S} be the set of rounds of uniform sampling. Then for the other rounds we can apply Corollary 1 to arrive at

The second term can be bounded as follows:

For any ii, ∑t=2T(μt,i−μt−1,i)2=O(1)\sum_{t=2}^{T}(\mu_{t,i}-\mu_{t-1,i})^{2}=\mathcal{O}(1).

Appendix E Proof of Theorem 3.4

Let nin_{i} be such that ηT+1,i=κniη1,i\eta_{T+1,i}=\kappa^{n_{i}}\eta_{1,i}, i.e., the number of times the learning rate of arm ii changes in Broad-OMD+. Then ni≤log⁡2Tn_{i}\leq\log_{2}T, and ηt,i≤5η1,i\eta_{t,i}\leq 5\eta_{1,i} for all t,it,i.

Let t1,t2,…,tni∈[T]t_{1},t_{2},\ldots,t_{n_{i}}\in[T] be the rounds the learning rate for arm ii changes (i.e., ηt+1,i=κηt,i\eta_{t+1,i}=\kappa\eta_{t,i} for t=t1,…,tnit=t_{1},\ldots,t_{n_{i}}). By the algorithm, we have

Therefore, ni≤log⁡2Tn_{i}\leq\log_{2}T. And we have ηt,i≤κlog⁡2Tη1,i=elog⁡2Tln⁡Tη1,i≤5η1,i\eta_{t,i}\leq\kappa^{\log_{2}T}\eta_{1,i}=e^{\frac{\log_{2}T}{\ln T}}\eta_{1,i}\leq 5\eta_{1,i}.

where the last inequality is by Lemma E.1 and the fact κ−1≥1ln⁡T\kappa-1\geq\frac{1}{\ln T}. Now we bound the second and the third term in (20) separately.

For the second term, by Lemma B.10 and T≥3T\geq 3 we have

Noting that h(y)h(y) is an increasing function when y≥1y\geq 1, we thus have

Combining Eq. (21) and Eq. (22) and using the fact 1+ln⁡(KT4)5ln⁡T≤Kln⁡T\frac{1+\ln\left(\frac{KT}{4}\right)}{5\ln T}\leq K\ln T, we continue from Eq. (20) to arrive at

We are almost done here, but note that the left-hand side of (23) is not the desired regret. What we would like to bound is

Appendix F Proofs of Lemma 4.1 and Theorem 4.2

of Lemma 4.1. By the same arguments as in the proof of Lemma 3.1, we have

Therefore, by expanding the instantaneous regret, we have

of Theorem 4.2. Applying Lemma 4.1, we have

Finally we lower bound AtA_{t} for the MAB case. Note h(y)=y−1−ln⁡y≥(y−1)26h(y)=y-1-\ln y\geq\frac{(y-1)^{2}}{6} for y∈[12,2]y\in[\frac{1}{2},2]. By Lemma B.10 and B.12, wt+1,i′wt,i\frac{w_{t+1,i}^{\prime}}{w_{t,i}} and wt,iwt,i′\frac{w_{t,i}}{w_{t,i}^{\prime}} both belong to [12,2][\frac{1}{2},2]. Therefore,

Appendix G Doubling Trick

We include the version of our algorithm with the doubling trick in Algorithm 3. For simplicity we still assume the time horizon TT is known; the extension to unknown horizon is straightforward.

of Theorem 4.3. Let u=(1−1T)b∗+1Tw1′u=\left(1-\frac{1}{T}\right)b^{*}+\frac{1}{T}w_{1}^{\prime} so that ln⁡w1,i′ui≤ln⁡T\ln\frac{w^{\prime}_{1,i}}{u_{i}}\leq\ln T. At some epoch β\beta, by Theorem 4.2, the break condition, and condition (iii) we have with ηβ≜2−β162K0\eta_{\beta}\triangleq\frac{2^{-\beta}}{162K_{0}},

Suppose that at time TT, the algorithm is at epoch β=β∗\beta=\beta^{*}. Then we have

Appendix H Proofs of Corollary 2 and Theorem I.1

Appendix I Omitted Details in Section 4.1.1

Although the generalization to multi-player games is straightforward, for simplicity we only consider two-player zero-sum games.

We first describe the protocol of the game. The game is defined by an unknown matrix G∈M×NG\in^{M\times N} where entry G(i,j)G(i,j) specifies the loss (or reward) for Player 1 (or Player 2) if Player 1 picks row ii while Player 2 picks column jj. The players play the game repeatedly for TT rounds. At round tt, Player 1 randomly picks a row it∼xti_{t}\sim x_{t} for some xt∈ΔMx_{t}\in\Delta_{M} while Player 2 randomly picks a column jt∼ytj_{t}\sim y_{t} for some yt∈ΔNy_{t}\in\Delta_{N}. In (Syrgkanis et al., 2015), the feedbacks they receive are the vectors GytGy_{t} and xt⊤Gx_{t}^{\top}G respectively. As a natural extension to the bandit setting, we consider a setting where the feedbacks are the scalar values eit⊤Gyt\mathbf{e}_{i_{t}}^{\top}Gy_{t} and xt⊤Gejtx_{t}^{\top}G\mathbf{e}_{j_{t}} respectively, that is, the expected loss/reward for the players’ own realized actions (over the opponent’s randomness).

It is clear that each player is essentially facing an MAB problem and thus can employ an MAB algorithm. Specifically, if both players apply Exp3 for example, their expected average strategies converge to a Nash equilibrium at rate 1/T1/\sqrt{T}. However, if instead Player 1 applies Broad-OMD configured as in Corollary 2, then her regret has a path-length term that can be bounded as follows:

which is closely related to the negative regret term in Corollary 2 for Player 2 if she also employs the same Broad-OMD. The cancellation of these terms then lead to faster convergence rate.

where xˉ=1T∑t=1Txt,yˉ=1T∑t=1Tyt\bar{x}=\frac{1}{T}\sum_{t=1}^{T}x_{t},\bar{y}=\frac{1}{T}\sum_{t=1}^{T}y_{t} and Val=min⁡x∈ΔMmax⁡y∈ΔNx⊤Gy=max⁡y∈ΔNmin⁡x∈ΔMx⊤Gy\text{\rm Val}=\min\limits_{x\in\Delta_{M}}\max\limits_{y\in\Delta_{N}}x^{\top}Gy=\max\limits_{y\in\Delta_{N}}\min\limits_{x\in\Delta_{M}}x^{\top}Gy.

due to the assumption ∣G(i,j)∣≤1|G(i,j)|\leq 1. Therefore, by Corollary 2, Player 1’s (pseudo) regret is

Summing up the above two bounds, and using the following fact (by the inequality a−b≤a24ba-b\leq\frac{a^{2}}{4b}):

As shown by the theorem, we obtain convergence rate faster than 1/T1/\sqrt{T}, but still slower than the 1/T1/T rate compared to the full-information setup of (Rakhlin and Sridharan, 2013b; Syrgkanis et al., 2015), due to the fact that we only have first-order instead of second-order path-length bound.

Note that Rakhlin and Sridharan (2013b) also studies two-player zero-sum games with bandit feedback but with an unnatural restriction that in each round the players play the same strategy for four times. Foster et al. (2016) greatly weakened the restriction, but their algorithm only converges to some approximation of Val. For further comparisons, the readers are referred to the comparisons to (Syrgkanis et al., 2015) in (Foster et al., 2016). We also point out that the question raised in (Rakhlin and Sridharan, 2013b) remains open: if the players only receive the realized loss/reward eit⊤Gejt\mathbf{e}_{i_{t}}^{\top}G\mathbf{e}_{j_{t}} as feedback (a more natural setup), can the convergence rate to Val be faster than 1/T1/\sqrt{T}?

Appendix J Proof of Theorem 4.4

Therefore, the first term on the right-hand side of (27) can be upper bounded by

which implies H=O(Kln⁡TΔ2)H=\mathcal{O}\left(\frac{K\ln T}{\Delta^{2}}\right). Therefore, the expected regret is upper bounded by

For the adversarial setting, we continue from an intermediate step of (29):