Bandit learning in concave $N$-person games

Mario Bravo, David S. Leslie, Panayotis Mertikopoulos

Introduction

The bane of decision-making in an unknown environment is regret: noone wants to realize in hindsight that the decision policy they employed was strictly inferior to a plain policy prescribing the same action throughout. For obvious reasons, this issue becomes considerably more intricate when the decision-maker is subject to situational uncertainty and the “fog of war”: when the only information at the optimizer’s disposal is the reward obtained from a given action (the so-called “bandit” framework), is it even possible to design a no-regret policy? Especially in the context of online convex optimization (repeated decision problems with continuous action sets and convex costs), this problem becomes even more challenging because the decision-maker typically needs to infer gradient information from the observation of a single scalar. Nonetheless, despite this extra degree of difficulty, this question has been shown to admit a positive answer: regret minimization is possible, even with bandit feedback (Kleinberg, 2004; Flaxman et al., 2005).

In this paper, we consider a multi-agent extension of this framework where, at each stage n=1,2,…n=1,2,\dotsc, of a repeated decision process, the reward of an agent is determined by the actions of all agents via a fixed mechanism: a non-cooperative NN-person game. In general, the agents – or players – might be completely oblivious to this mechanism, perhaps even ignoring its existence: for instance, when choosing how much to bid for a good in an online auction, an agent is typically unaware of who the other bidders are, what are their specific valuations, etc. Hence, lacking any knowledge about the game, it is only natural to assume that agents will at least seek to achieve a minimal worst-case guarantee and minimize their regret. As a result, a fundamental question that arises is a) whether the agents’ sequence of actions stabilizes to a rationally admissible state under no-regret learning; and b) if it does, whether convergence is affected by the information available to the agents.

In finite games, no-regret learning guarantees that the players’ time-averaged, empirical frequency of play converges to the game’s set of coarse correlated equilibria, and the rate of this convergence is O⁡(1/n)\operatorname{\mathcal{O}}(1/n) for (λ,μ)(\lambda,\mu)-smooth games (Syrgkanis et al., 2015; Foster et al., 2016). In general however, this set might contain highly subpar, rationally inadmissible strategies: for instance, Viossat and Zapechelnyuk (2013) provide examples of CCE that assign positive selection probability only to strictly dominated strategies. In the class of potential games, Cohen et al. (2017) recently showed that the actual sequence of play (i.e., the sequence of actions that determine the agents’ rewards at each stage) converges under no-regret learning, even with bandit feedback. Outside this class however, the players’ chosen actions may cycle in perpetuity, even in simple, two-player zero-sum games with full information (Mertikopoulos et al., 2018b, a); in fact, depending on the parameters of the players’ learning process, agents could even exhibit a fully unpredictable, aperiodic and chaotic behavior (Palaiopanos et al., 2017). As such, without further assumptions in place, no-regret learning in a multi-agent setting does not necessarily imply convergence to a unilaterally stable, equilibrium state.

In the broader context of games with continuous action sets (the focal point of this paper), the long-run behavior of no-regret learning is significantly more challenging to analyze. In the case of mixed-strategy learning, Perkins and Leslie (2014) and Perkins et al. (2017) showed that mixed-stratgy learning based on stochastic fictitious play converges to an ε\varepsilon-perturbed Nash equilibrium in potential games (but may lead to as much as O⁡(εn)\operatorname{\mathcal{O}}(\varepsilon n) regret in the process). More relevant for our purposes is the analysis of Nesterov (2009) who showed that the time-averaged sequence of play induced by a no-regret dual averaging (DA) process with noisy gradient feedback converges to Nash equilibrium in monotone games (a class which, in turn, contains all concave potential games).

The closest antecedent to our approach is the recent work of Mertikopoulos and Zhou (2018) who showed that the actual sequence of play generated by dual averaging converges to Nash equilibrium in the class of variationally stable games (which includes all monotone games). To do so, the authors first showed that a naturally associated continuous-time dynamical system converges, and then used the so-called asymptotic pseudotrajectory (APT) framework of Benaïm (1999) to translate this result to discrete time. Similar asymptotic pseudotrajectory (APT) techniques were also used in a very recent preprint by Bervoets et al. (2018) to establish the convergence of a payoff-based learning algorithm in two classes of one-dimensional concave games: games with strategic complements, and ordinal potential games with isolated equilibria. The algorithm of Bervoets et al. (2018) can be seen as a special case of mirror descent coupled with a two-point gradient estimation process, suggesting several interesting links with our paper.

Our contributions.

In this paper, we drop all feedback assumptions and we focus on the bandit framework where the only information at the players’ disposal is the payoffs they receive at each stage. As we discussed above, this lack of information complicates matters considerably because players must now estimate their payoff gradients from their observed rewards. What makes matters even worse is that an agent may introduce a significant bias in the (concurrent) estimation process of another, so traditional, multiple-point estimation techniques for derivative-free optimization cannot be applied (at least, not without significant communication overhead between players).

To do away with player coordination requirements, we focus on learning processes which could be sensibly deployed in a single-agent setting and we show that, in monotone games, the sequence of play induced by a wide class of no-regret learning policies converges to Nash equilibrium with probability 11. Furthermore, by specializing to the class of strongly monotone games, we show that the rate of convergence is O⁡(n−1/3)\operatorname{\mathcal{O}}(n^{-1/3}), i.e., it is nearly optimal with respect to the attainable O⁡(n−1/2)\operatorname{\mathcal{O}}(n^{-1/2}) rate for bandit, single-agent stochastic optimization with strongly convex and smooth objectives (Agarwal et al., 2010; Shamir, 2013).

We are not aware of a similar Nash equilibrium convergence result for concave games with general convex action spaces and bandit feedback: the analysis of Mertikopoulos and Zhou (2018) requires first-order feedback, while the analysis of Bervoets et al. (2018) only applies to one-dimensional games. We find this outcome particularly appealing for practical applications of game theory (e.g., in network routing) because it shows that in a wide class of (possibly very complicated) nonlinear games, the Nash equilibrium prediction does not require full rationality, common knowledge of rationality, flawless execution, or even the knowledge that a game is being played: a commonly-used, individual no-regret algorithm suffices.

Problem setup and preliminaries

With all this in hand, a concave game will be a tuple G≡G(N,X,u)\mathcal{G}\equiv\mathcal{G}(\mathcal{N},\mathcal{X},u) with players, action spaces and payoffs defined as above. Below, we briefly discuss some examples thereof:

i.e., it comprises the total revenue from producing xix_{i} units of the good in question minus the associated production cost (in the above, ci>0c_{i}>0 represents the marginal production cost of firm ii).

Consider a service provider with a number of splittable resources s∈S={1,…,S}s\in\mathcal{S}=\{1,\dotsc,S\} (bandwidth, server time, GPU cores, etc.). These resources can be leased to a set of NN bidders (players) who can place monetary bids xis≥0x_{is}\geq 0 for the utilization of each resource s∈Ss\in\mathcal{S} up to each player’s total budget bib_{i}, i.e., ∑s∈Sxis≤bi\sum_{s\in\mathcal{S}}x_{is}\leq b_{i}. Once all bids are in, resources are allocated proportionally to each player’s bid, i.e., the ii-th player gets \rho_{is}=(q_{s}x_{is})\big{/}(c_{s}+\sum_{j\in\mathcal{N}}x_{js}) units of the ss-th resource (where qsq_{s} denotes the available units of said resource and cs≥0c_{s}\geq 0 is the “entry barrier” for bidding on it). A simple model for the utility of player ii is then given by

with gig_{i} denoting the marginal gain of player ii from acquiring a unit slice of resources.

2. Nash equilibrium and monotone games.

The most widely used solution concept for non-cooperative games is that of a Nash equilibrium (NE), defined here as any action profile x∗∈Xx^{\ast}\in\mathcal{X} that is resilient to unilateral deviations, viz.

By the classical existence theorem of Debreu (1952), every concave game admits a Nash equilibrium. Moreover, thanks to the individual concavity of the game’s payoff functions, Nash equilibria can also be characterized via the first-order optimality condition

where vi(x)v_{i}(x) denotes the individual payoff gradient of the ii-th player, i.e.,

with ∇ ⁣⁡i\operatorname{\nabla\!}_{i} denoting differentiation with respect to xix_{i}.We adopt here the standard convention of treating vi(x)v_{i}(x) as an element of the dual space Yi≡Vi∗\mathcal{Y}_{i}\equiv\mathcal{V}^{\ast}_{i} of Vi\mathcal{V}_{i}, with ⟨yi,xi⟩\langle y_{i},x_{i}\rangle denoting the duality pairing between yi∈Yiy_{i}\in\mathcal{Y}_{i} and xi∈Xi⊆Vix_{i}\in\mathcal{X}_{i}\subseteq\mathcal{V}_{i}. In terms of regularity, it will be convenient to assume that each viv_{i} is Lipschitz continuous; to streamline our presentation, this will be our standing assumption in what follows.

Starting with the seminal work of Rosen (1965), much of the literature on continuous games and their applications has focused on games that satisfy a condition known as diagonal strict concavity (DSC). In its simplest form, this condition posits that there exist positive constants λi>0\lambda_{i}>0 such that

Owing to the formal similarity between (DSC) and the various operator monotonicity conditions in optimization (see e.g., Bauschke and Combettes, 2017), games that satisfy (DSC) are commonly referred to as (strictly) monotone. As was shown by Rosen (1965, Theorem 2), monotone games admit a unique Nash equilibrium x∗∈Xx^{\ast}\in\mathcal{X}, which, in view of (DSC) and (NE), is also the unique solution of the (weighted) variational inequality

This property of Nash equilibria of monotone games will play a crucial role in our analysis and we will use it freely in the rest of our paper.

Regularized no-regret learning

We now turn to the learning methods that players could employ to increase their individual rewards in an online manner. Building on Zinkevich’s (2003) online gradient descent policy, the most widely used algorithmic schemes for no-regret learning in the context of online convex optimization invariably revolve around the idea of regularization. To name but the most well-known paradigms, “following the regularized leader” (FTRL) explicitly relies on best-responding to a regularized aggregate of the reward functions revealed up to a given stage, while online mirror descent (OMD) and its variants use a linear surrogate thereof. All these no-regret policies fall under the general umbrella of “regularized learning” and their origins can be traced back to the seminal mirror descent (MD) algorithm of Nemirovski and Yudin (1983).In a utility maximization setting, mirror descent should be called mirror ascent because players seek to maximize their rewards (as opposed to minimizing their losses). Nonetheless, we keep the term “descent” throughout because, despite the role reversal, it is the standard name associated with the method.

for all xi,xi′∈Xix_{i},x^{\prime}_{i}\in\mathcal{X}_{i} and all t∈t\in. In terms of smoothness (and in a slight abuse of notation) we also assume that the subdifferential of hih_{i} admits a continuous selection, i.e., a continuous function ∇hi ⁣:dom⁡∂hi→Yi\nabla h_{i}\colon\operatorname{dom}\partial h_{i}\to\mathcal{Y}_{i} such that ∇hi(xi)∈∂hi(xi)\nabla h_{i}(x_{i})\in\partial h_{i}(x_{i}) for all xi∈dom⁡∂hix_{i}\in\operatorname{dom}\partial h_{i}.Recall here that the subdifferential of hih_{i} at xi∈Xix_{i}\in\mathcal{X}_{i} is defined as ∂hi(xi)≡{yi∈Yi:hi(xi′)≥hi(xi)+⟨yi,xi′−xi⟩  for all  xi′∈Vi},\partial h_{i}(x_{i})\equiv\{y_{i}\in\mathcal{Y}_{i}:h_{i}(x^{\prime}_{i})\geq h_{i}(x_{i})+\langle y_{i},x^{\prime}_{i}-x_{i}\rangle\;\text{for all}\;x^{\prime}_{i}\in\mathcal{V}_{i}\}, with the standard convention that hi(xi)=+∞h_{i}(x_{i})=+\infty if xi∈Vi∖Xix_{i}\in\mathcal{V}_{i}\setminus\mathcal{X}_{i}. By standard results, the domain of subdifferentiability ∂hi≡{xi∈Xi:∂hi≠∅}\partial h_{i}\equiv\{x_{i}\in\mathcal{X}_{i}:\partial h_{i}\neq\varnothing\} of hih_{i} satisfies Xi∘⊆dom⁡∂hi⊆Xi\mathcal{X}^{\circ}_{i}\subseteq\operatorname{dom}\partial h_{i}\subseteq\mathcal{X}_{i}. Then, letting h(x)=∑ihi(xi)h(x)=\sum_{i}h_{i}(x_{i}) for x∈Xx\in\mathcal{X} (so hh is strongly convex with modulus K=min⁡iKiK=\min_{i}K_{i}), we get a pseudo-distance on X\mathcal{X} via the relation

for all p∈Xp\in\mathcal{X}, x∈dom⁡∂hx\in\operatorname{dom}\partial h.

This pseudo-distance is known as the Bregman divergence and we have D(p,x)≥0D(p,x)\geq 0 with equality if and only if x=px=p; on the other hand, DD may fail to be symmetric and/or satisfy the triangle inequality so, in general, it is not a bona fide distance function on X\mathcal{X}. Nevertheless, we also have D(p,x)≥12K∥x−p∥2D(p,x)\geq\frac{1}{2}K\lVert x-p\rVert^{2} (see the paper’s supplement), so the convergence of a sequence XnX_{n} to pp can be checked by showing that D(p,Xn)→0D(p,X_{n})\to 0. For technical reasons, it will be convenient to also assume the converse, i.e., that D(p,Xn)→0D(p,X_{n})\to 0 when Xn→pX_{n}\to p. This condition is known in the literature as “Bregman reciprocity” (Chen and Teboulle, 1993), and it will be our blanket assumption in what follows (note that it is trivially satisfied by Examples 3.1 and 3.2 below).

Now, as with true Euclidean distances, D(p,x)D(p,x) induces a prox-mapping given by

for all x∈dom⁡∂hx\in\operatorname{dom}\partial h and all y∈Yy\in\mathcal{Y}. Just like its Euclidean counterpart below, the prox-mapping (3.3) starts with a point x∈dom⁡∂hx\in\operatorname{dom}\partial h and steps along the dual (gradient-like) vector y∈Yy\in\mathcal{Y} to produce a new feasible point x+=Px(y)x^{+}=P_{x}(y). Standard examples of this process are:

Let h(x)=12∥x∥22h(x)=\frac{1}{2}\lVert x\rVert_{2}^{2} denote the Euclidean squared norm. Then, the induced prox-mapping is

with Π⁡(x)=arg min⁡x′∈X∥x′−x∥2\operatorname{\Pi}(x)=\operatorname*{arg\,min}_{x^{\prime}\in\mathcal{X}}\lVert x^{\prime}-x\rVert^{2} denoting the standard Euclidean projection onto X\mathcal{X}. Hence, the update rule x+=Px(y)x^{+}=P_{x}(y) boils down to a “vanilla”, Euclidean projection step along yy.

for all x∈X∘x\in\mathcal{X}^{\circ}, y∈Yy\in\mathcal{Y}. The update rule x+=Px(y)x^{+}=P_{x}(y) is widely known as the multiplicative weights (MW) algorithm and plays a central role for learning in multi-armed bandit problems and finite games (Auer et al., 1995; Freund and Schapire, 1999; Arora et al., 2012).

With all this in hand, the multi-agent mirror descent (MD) algorithm is given by the recursion

where γn\gamma_{n} is a variable step-size sequence and v^n=(v^i,n)i∈N\hat{v}_{n}=(\hat{v}_{i,n})_{i\in\mathcal{N}} is a generic feedback sequence of estimated gradients. In the next section, we detail how this sequence is generated with first- or zeroth-order (bandit) feedback.

First-order vs. bandit feedback

A common assumption in the literature is that players are able to obtain gradient information by querying a first-order oracle (Nesterov, 2004). i.e., a “black-box” feedback mechanism that outputs an estimate v^i\hat{v}_{i} of the individual payoff gradient vi(x)v_{i}(x) of the ii-th player at the current action profile x=(xi;x−i)∈Xx=(x_{i};x_{-i})\in\mathcal{X}. This estimate could be either perfect, giving v^i=vi(x)\hat{v}_{i}=v_{i}(x) for all i∈Ni\in\mathcal{N}, or imperfect, returning noisy information of the form v^i=vi(x)+Ui\hat{v}_{i}=v_{i}(x)+U_{i} where UiU_{i} denotes the oracle’s error (random, systematic, or otherwise).

Having access to a perfect oracle is usually a tall order, either because payoff gradients are difficult to compute directly (especially without global knowledge), because they involve an expectation over a possibly unknown probability law, or for any other number of reasons. It is therefore more common to assume that each player has access to a stochastic oracle which, when called against a sequence of actions Xn∈XX_{n}\in\mathcal{X}, produces a sequence of gradient estimates v^n=(vi,n)i∈N\hat{v}_{n}=(v_{i,n})_{i\in\mathcal{N}} that satisfies the following statistical assumptions:

2. Bandit feedback.

Now, if players don’t have access to a first-order oracle – the so-called bandit or payoff-based framework – they will need to derive an individual gradient estimate from the only information at their disposal: the actual payoffs they receive at each stage. When a function can be queried at multiple points (as few as two in practice), there are efficient ways to estimate its gradient via directional sampling techniques as in Agarwal et al. (2010). In a game-theoretic setting however, multiple-point estimation techniques do not apply because, in general, a player’s payoff function depends on the actions of all players. Thus, when a player attempts to get a second query of their payoff function, this function may have already changed due to the query of another player – i.e., instead of sampling ui(⋅;x−i)u_{i}(\cdot;x_{-i}), the ii-th player would be sampling ui(⋅;x−i′)u_{i}(\cdot;x^{\prime}_{-i}) for some x−i′≠x−ix^{\prime}_{-i}\neq x_{-i}.

Following Spall (1997) and Flaxman et al. (2005), we posit instead that players rely on a simultaneous perturbation stochastic approximation (SPSA) approach that allows them to estimate their individual payoff gradients viv_{i} based off a single function evaluation. In detail, the key steps of this one-shot estimation process for each player i∈Ni\in\mathcal{N} are:

Fix a query radius δ>0\delta>0.For simplicity, we take δ\delta equal for all players; the extension to player-specific δ\delta is straightforward, so we omit it.

Pick a pivot point xi∈Xix_{i}\in\mathcal{X}_{i} where player ii seeks to estimate their payoff gradient.

Receive u^i=ui(x^i;x^−i)\hat{u}_{i}=u_{i}(\hat{x}_{i};\hat{x}_{-i}) and set

By adapting a standard argument based on Stokes’ theorem (detailed in the supplement), it can be shown that v^i\hat{v}_{i} is an unbiased estimator of the individual gradient of the δ\delta-smoothed payoff function

The second feasibility issue concerns the size of the perturbation step: even if ziz_{i} is a feasible direction of motion, the query point x^i=xi+δzi\hat{x}_{i}=x_{i}+\delta z_{i} may be unfeasible if xix_{i} is too close to the boundary of Xi\mathcal{X}_{i}. For this reason, we will introduce a “safety net” in the spirit of Agarwal et al. (2010), and we will constrain the set of possible pivot points xix_{i} to lie within a suitably shrunk zone of X\mathcal{X}.

and each player plays x^i=xi+δwi\hat{x}_{i}=x_{i}+\delta w_{i} instead of xi+δzix_{i}+\delta z_{i}. In other words, this adjustment moves each pivot to xiδ=xi−ri−1δ(xi−pi)x_{i}^{\delta}=x_{i}-r_{i}^{-1}\delta(x_{i}-p_{i}), i.e., O⁡(δ)\operatorname{\mathcal{O}}(\delta)-closer to the interior base point pip_{i}, and then perturbs xiδx_{i}^{\delta} by δzi\delta z_{i}. Feasibility of the query point is then ensured by noting that

The difference between this estimator and the oracle framework we discussed above is twofold. First, each player’s realized action is x^i=xi+δwi\hat{x}_{i}=x_{i}+\delta w_{i}, not xix_{i}, so there is a disparity between the point at which payoffs are queried and the action profile where the oracle is called. Second, the resulting estimator v^\hat{v} is not unbiased, so the statistical assumptions (4.1) for a stochastic oracle do not hold. In particular, given the feasibility adjustment (4.4), the estimate (4.2) with x^\hat{x} given by (4.5) satisfies

so there are two sources of systematic error: an O⁡(δ)\operatorname{\mathcal{O}}(\delta) perturbation in the function, and an O⁡(δ)\operatorname{\mathcal{O}}(\delta) perturbation of each player’s pivot point from xix_{i} to xiδx_{i}^{\delta}. Hence, to capture both sources of bias and separate them from the random noise, we will write

Convergence analysis and results

Combining the learning framework of Section 3 with the single-shot gradient estimation machinery of Section 4, we obtain the following variant of (MD) with payoff-based, bandit feedback:

In the above, the perturbations WnW_{n} and the estimates v^n\hat{v}_{n} are given respectively by (4.4) and (4.2), i.e.,

and Zi,nZ_{i,n} is drawn independently and uniformly across players at each stage nn (see also Algorithm 1 for a pseudocode implementation and Fig. 1 for a schematic representation).

In the rest of this paper, our goal will be to determine the equilibrium convergence properties of this scheme in concave NN-person games. Our first asymptotic result below shows that, under (MD-b), the players’ learning process converges to Nash equilibrium in monotone games:

Suppose that the players of a monotone game G≡G(N,X,u)\mathcal{G}\equiv\mathcal{G}(\mathcal{N},\mathcal{X},u) follow (MD-b) with step-size γn\gamma_{n} and query radius δn\delta_{n} such that

Then, the sequence of realized actions X^n\hat{X}_{n} converges to Nash equilibrium with probability 11.

Even though the setting is different, the conditions (5.2) for the tuning of the algorithm’s parameters are akin to those encountered in Kiefer–Wolfowitz stochastic approximation schemes and serve a similar purpose. First, the conditions lim⁡n→∞γn=0\lim_{n\to\infty}\gamma_{n}=0 and ∑n=1∞γn=∞\sum_{n=1}^{\infty}\gamma_{n}=\infty respectively mitigate the method’s inherent randomness and ensure a horizon of sufficient length. The requirement lim⁡n→∞δn=0\lim_{n\to\infty}\delta_{n}=0 is also straightforward to explain: as players accrue more information, they need to decrease the sampling bias in order to have any hope of converging. However, as we discussed in Section 4, decreasing δ\delta also increases the variance of the players’ gradient estimates, which might grow to infinity as δ→0\delta\to 0. The crucial observation here is that new gradients enter the algorithm with a weight of γn\gamma_{n} so the aggregate bias after nn stages is of the order of O⁡(∑k=1nγkδk)\operatorname{\mathcal{O}}(\sum_{k=1}^{n}\gamma_{k}\delta_{k}) and its variance is O⁡(∑k=1nγk2/δk2)\operatorname{\mathcal{O}}(\sum_{k=1}^{n}\gamma_{k}^{2}/\delta_{k}^{2}). If these error terms can be controlled, there is an underlying drift that emerges over time and which steers the process to equilibrium. We make this precise in the supplement by using a suitably adjusted variant of the Bregman divergence as a quasi-Féjér energy function for (MD-b) and relying on a series of (sub)martingale convergence arguments to establish the convergence of X^n\hat{X}_{n} (first as a subsequence, then with probability 11).

Of course, since Theorem 5.1 is asymptotic in nature, it is not clear how to choose γn\gamma_{n} and δn\delta_{n} so as to optimize the method’s convergence rate. Heuristically, if we take schedules of the form γn=γ/np\gamma_{n}=\gamma/n^{p} and δn=δ/nq\delta_{n}=\delta/n^{q} with γ,δ>0\gamma,\delta>0 and 0<p,q≤10<p,q\leq 1, the only conditions imposed by (5.2) are p+q>1p+q>1 and p−q>1/2p-q>1/2. However, as we discussed above, the aggregate bias in the algorithm after nn stages is O⁡(∑k=1nγnδn)=O⁡(1/np+q−1)\operatorname{\mathcal{O}}(\sum_{k=1}^{n}\gamma_{n}\delta_{n})=\operatorname{\mathcal{O}}(1/n^{p+q-1}) and its variance is O⁡(∑k=1nγk2/δk2)=O⁡(1/n2p−2q−1)\operatorname{\mathcal{O}}(\sum_{k=1}^{n}\gamma_{k}^{2}/\delta_{k}^{2})=\operatorname{\mathcal{O}}(1/n^{2p-2q-1}): if the conditions (5.2) are satisfied, both error terms vanish, but they might do so at very different rates. By equating these exponents in order to bridge this gap, we obtain q=p/3q=p/3; moreover, since the single-shot SPSA estimator (4.2) introduces a Θ(δn)\Theta(\delta_{n}) random perturbation, qq should be taken as large as possible to ensure that this perturbation vanishes at the fastest possible rate. As a result, the most suitable choice for pp and qq seems to be p=1p=1, q=1/3q=1/3, leading to an error bound of O⁡(1/n1/3)\operatorname{\mathcal{O}}(1/n^{1/3}).

We show below that this bound is indeed attainable for games that are strongly monotone, i.e., they satisfy the following stronger variant of diagonal strict concavity:

for some λi,β>0\lambda_{i},\beta>0 and for all x,x′∈Xx,x^{\prime}\in\mathcal{X}. Focusing for expository reasons on the most widely used, Euclidean incarnation of the method (Example 3.1), we have:

Let x∗x^{\ast} be the (necessarily unique) Nash equilibrium of a β\beta-strongly monotone game. If the players follow (MD-b) with Euclidean projections and parameters γn=γ/n\gamma_{n}=\gamma/n and δn=δ/n1/3\delta_{n}=\delta/n^{1/3} with γ>1/(3β)\gamma>1/(3\beta) and δ>0\delta>0, we have

Theorem 5.2 is our main finite-time analysis result, so some remarks are in order. First, the step-size schedule γn∝1/n\gamma_{n}\propto 1/n is not required to obtain an O⁡(n−1/3)\operatorname{\mathcal{O}}(n^{-1/3}) convergence rate: as we show in the paper’s supplement, more general schedules of the form γn∝1/np\gamma_{n}\propto 1/n^{p} and δn∝1/nq\delta_{n}\propto 1/n^{q} with p>3/4p>3/4 and q=p/3>1/4q=p/3>1/4, still guarantee an O⁡(n−1/3)\operatorname{\mathcal{O}}(n^{-1/3}) rate of convergence for (MD-b). To put things in perspective, we also show in the supplement that if (MD) is run with first-order oracle feedback satisfying the statistical assumptions (4.1), the rate of convergence becomes O⁡(1/n)\operatorname{\mathcal{O}}(1/n). Viewed in this light, the price for not having access to gradient information is no higher than O⁡(n−2/3)\operatorname{\mathcal{O}}(n^{-2/3}) in terms of the players’ equilibration rate.

Finally, it is also worth comparing the bound (D.2) to the attainable rates for stochastic convex optimization (the single-player case). For problems with objectives that are both strongly convex and smooth, Agarwal et al. (2010) attained an O⁡(n−1/2)\operatorname{\mathcal{O}}(n^{-1/2}) convergence rate with bandit feedback, which Shamir (2013) showed is unimprovable. Thus, in the single-player case, the bound (D.2) is off by n1/6n^{1/6} and coincides with the bound of Agarwal et al. (2010) for strongly convex functions that are not necessarily smooth. One reason for this gap is that the Θ(n−1/2)\Theta(n^{-1/2}) bound of Shamir (2013) concerns the smoothed-out time average Xˉn=n−1∑k=1nXk\bar{X}_{n}=n^{-1}\sum_{k=1}^{n}X_{k}, while our analysis concerns the sequence of realized actions X^n\hat{X}_{n}. This difference is semantically significant: In optimization, the query sequence is just a means to an end, and only the algorithm’s output matters (i.e., Xˉn\bar{X}_{n}). In a game-theoretic setting however, it is the players’ realized actions that determine their rewards at each stage, so the figure of merit is the actual sequence of play X^n\hat{X}_{n}. This sequence is more difficult to control, so this disparity is, perhaps, not too surprising; nevertheless, we believe that this gap can be closed by using a more sophisticated single-shot estimate, e.g., as in Ghadimi and Lan (2013). We defer this analysis to the future.

Concluding remarks

The most sensible choice for agents who are oblivious to the presence of each other (or who are simply conservative), is to deploy a no-regret learning algorithm. With this in mind, we studied the long-run behavior of individual regularized no-regret learning policies and we showed that, in monotone games, play converges to equilibrium with probability 11, and the rate of convergence almost matches the optimal rates of single-agent, stochastic convex optimization. Nevertheless, several questions remain open: whether there is an intrinsic information-theoretic obstacle to bridging this gap; whether our convergence rate estimates hold with high probability (and not just in expectation); and whether our analysis extends to a fully decentralized setting where the players’ updates need not be synchronous. We intend to address these questions in future work.

Appendix A Monotone games

Our aim in this appendix is to show that the game-theoretic examples of Section 2 are both monotone. Before studying them in detail, it will be convenient to introduce a straightforward second-order test for monotonicity based on the game’s Hessian matrix.

Specifically, extending the notion of the Hessian of an ordinary (scalar) function, the (λ\lambda-weighted) Hessian of a game G\mathcal{G} is defined as the block matrix HG(x;λ)=(Hij(x;λ))i,j∈NH_{\mathcal{G}}(x;\lambda)=(H_{ij}(x;\lambda))_{i,j\in\mathcal{N}} with blocks

As was shown by Rosen (1965, Theorem 6), G\mathcal{G} satisifes (DSC) with weight vector λ\lambda whenever z⊤HG(x;λ)z<0z^{\top}H_{\mathcal{G}}(x;\lambda)z<0 for all x∈Xx\in\mathcal{X} and all nonzero z∈V≡∏iViz\in\mathcal{V}\equiv\prod_{i}\mathcal{V}_{i} that are tangent to X\mathcal{X} at xx.By “tangent” we mean here that zz belongs to the tangent cone TC⁡(x)\operatorname{TC}(x) to X\mathcal{X} at xx, i.e., the intersection of all supporting (closed) half-spaces of X\mathcal{X} at xx. It is thus common to check for monotonicity by taking λi=1\lambda_{i}=1 for all i∈Ni\in\mathcal{N} and verifying whether the unweighted Hessian of G\mathcal{G} is negative-definite on the affine hull of X\mathcal{X}.

In the standard Cournot oligopoly model described in the main body of the paper, the players’ payoff functions are given by

Consequently, a simple differentiation yields

where δij=\mathds1⁡{i=j}\delta_{ij}=\operatorname{\mathds{1}}\{i=j\} is the Kronecker delta. This matrix is clearly negative-definite, so the game is monotone.

A.2. Resource allocation auctions (Example 2.2).

In our auction-theoretic example, the players’ payoff functions are given by

To prove monotonicity in this example, we will consider the following criterion due to Goodman (1980): a game G\mathcal{G} satisfies (DSC) with weights λi\lambda_{i}, i∈Ni\in\mathcal{N}, if:

Each payoff function uiu_{i} is strictly concave in xix_{i} and convex in x−ix_{-i}.

The function ∑i∈Nλiui(x)\sum_{i\in\mathcal{N}}\lambda_{i}u_{i}(x) is concave in xx.

Since the function ϕ(x)=x/(c+x)\phi(x)=x/(c+x) is strictly concave in xx for all c>0c>0, the first condition above is trivial to verify. For the second, letting λi=1/gi\lambda_{i}=1/g_{i} gives

Since the summands above are all concave in their respective arguments, our claim follows.

Appendix B Properties of Bregman proximal mappings

In this appendix, we provide some auxiliary results and estimates that are used throughout the convergence analysis of Appendix C. Some of the results we present here are not new (see e.g., Nemirovski et al., 2009); however, the set of hypotheses used to obtain them varies widely in the literature, so we provide all proofs for completeness.

By standard results in convex analysis (Rockafellar, 1970, Chap. 26), h∗h^{\ast} is differentiable on Y\mathcal{Y} and its gradient satisfies the identity

For notational convenience, we will also write

and we will refer to Q ⁣:Y→XQ\colon\mathcal{Y}\to\mathcal{X} as the mirror map generated by hh.

Together with the prox-mapping induced by hh, all these notions are related as follows:

Let hh be a regularizer on X\mathcal{X}. Then, for all x∈dom⁡∂hx\in\operatorname{dom}\partial h, y∈Yy\in\mathcal{Y}, we have:

Finally, if x=Q(y)x=Q(y) and p∈Xp\in\mathcal{X}, we have

Note that (B.4b) directly implies that ∂h(x+)≠∅\partial h(x^{+})\neq\varnothing, i.e., x+∈dom⁡∂hx^{+}\in\operatorname{dom}\partial h. An immediate consequence of this is that the update rule x←Px(y)x\leftarrow P_{x}(y) is well-posed, i.e., it can be iterated in perpetuity.

To prove (B.4a), note that xx solves (B.2) if and only if y−∂h(x)∋0y-\partial h(x)\ni 0, i.e., if and only if y∈∂h(x)y\in\partial h(x). Similarly, for (B.4b), comparing (3.3) and (B.1), we see that x+x^{+} solves (3.3) if and only if ∇h(x)+y∈∂h(x+)\nabla h(x)+y\in\partial h(x^{+}), i.e., if and only if x+=Q(∇h(x)+y)x^{+}=Q(\nabla h(x)+y).

For the inequality (B.5), it suffices to show it holds for interior p∈X∘p\in\mathcal{X}^{\circ} (by continuity). To do so, let

Since hh is strongly convex and y∈∂h(x)y\in\partial h(x) by (B.4a), it follows that ϕ(t)≥0\phi(t)\geq 0 with equality if and only if t=0t=0. Moreover, note that ψ(t)=⟨∇h(x+t(p−x))−y,p−x⟩\psi(t)=\langle\nabla h(x+t(p-x))-y,p-x\rangle is a continuous selection of subgradients of ϕ\phi. Given that ϕ\phi and ψ\psi are both continuous on $,itfollowsthat, it follows that\phiiscontinuouslydifferentiableandis continuously differentiable and\phi^{\prime}=\psionon.Thus,with. Thus, with\phiconvexandconvex and\phi(t)\geq 0=\phi(0)forallfor allt\in,weconcludethat, we conclude that\phi^{\prime}(0)=\langle\nabla h(x)-y,p-x\rangle\geq 0$, from which our claim follows. ∎

We continue with some basic relations connecting the Bregman divergence relative to a target point before and after a prox step. The basic ingredient for this is a generalization of the law of cosines which is known in the literature as the “three-point identity” (Chen and Teboulle, 1993):

Let hh be a regularizer on X\mathcal{X}. Then, for all p∈Xp\in\mathcal{X} and all x,x′∈dom⁡∂hx,x^{\prime}\in\operatorname{dom}\partial h, we have

The lemma then follows by adding the two last lines and subtracting the first. ∎

With all this at hand, we have the following upper and lower bounds:

Let hh be a KK-strongly convex regularizer on X\mathcal{X}, fix some p∈Xp\in\mathcal{X}, and let x+=Px(y)x^{+}=P_{x}(y) for x∈dom⁡∂hx\in\operatorname{dom}\partial h, y∈Yy\in\mathcal{Y}. Then, we have:

so (B.9a) follows by gathering all terms involving hh and recalling the definition of D(p,x)D(p,x). ∎

By the three-point identity (B.7), we readily obtain

where, in the last step, we used (B.5) and the fact that x+=Q(∇h(x)+y)x^{+}=Q(\nabla h(x)+y), by (B.4b), since x+=Px(y)x^{+}=P_{x}(y). The above is just (B.9b), so the first part of our proof is complete.

To proceed with the proof of (B.9c), note that (B) gives

By Young’s inequality (Rockafellar, 1970), we also have

with the last step following from Lemma B.1 after plugging in xx in place of pp. ∎

Appendix C Asymptotic convergence analysis

Our goal in this appendix is to prove Theorem 5.1. Our proof strategy will be based on a two-pronged approach. First, we will show that the pivot sequence XnX_{n} satisfies a “quasi-Fejér” property (Combettes, 2001; Combettes and Pesquet, 2015) with respect to the Bregman divergence. This quasi-Fejér property allows us to show that the Bregman divergence D(x∗,Xn)D(x^{\ast},X_{n}) with respect to a Nash equilibrium x∗x^{\ast} of G\mathcal{G} converges. To show that this limit is actually zero for some Nash equilibrium, we prove that, with probability 11, the sequence XnX_{n} admits a (random) subsequence that converges to a Nash equilibrium. The theorem then follows by combining these two results.

To carry all this out, we begin with an auxiliary lemma for the SPSA estimation process of Section 4:

The SPSA estimator v^=(v^i)i∈N\hat{v}=(\hat{v}_{i})_{i\in\mathcal{N}} given by (4.2) satisfies

with uiδu_{i}^{\delta} as in (4.3). Moreover, we have ∥∇ ⁣⁡iuiδ−∇ ⁣⁡iui∥∞=O⁡(δ)\lVert\operatorname{\nabla\!}_{i}u_{i}^{\delta}-\operatorname{\nabla\!}_{i}u_{i}\rVert_{\infty}=\operatorname{\mathcal{O}}(\delta).

By the independence of the sampling directions ziz_{i}, i∈Ni\in\mathcal{N}, we have

where, in the last line, we used the identity

Our assertion then follows by integrating and differentiating under the integral sign. ∎

With this basic estimate at hand, we proceed to establish the convergence of the Bregman divergence relative to the game’s Nash equilibria:

Let x∗x^{\ast} be a Nash equilibrium of G\mathcal{G}. Then, with assumptions as in Theorem 5.1, the Bregman divergence D(x∗,Xn)D(x^{\ast},X_{n}) converges (a.s.) to a finite random variable D∞D_{\infty}.

For expository reasons, we tacitly assume above (and in what follows) that G\mathcal{G} satisfies (DSC) with weights λi=1\lambda_{i}=1 for all i∈Ni\in\mathcal{N}. If this is not the case, the Bregman divergence D(p,x)D(p,x) should be replaced by the weight-adjusted variant

Since this adjustment would force us to carry around all player indices, the presentation would become significantly more cumbersome; to avoid this, we stick with the simpler, unweighted case.

Let Dn=D(x∗,Xn)D_{n}=D(x^{\ast},X_{n}) for some Nash equilibrium x∗x^{\ast} of G\mathcal{G} and write

where, in the last line, we set ξn+1=⟨Un+1,Xn−x∗⟩\xi_{n+1}=\langle U_{n+1},X_{n}-x^{\ast}\rangle, rn=⟨bn,Xn−x∗⟩r_{n}=\langle b_{n},X_{n}-x^{\ast}\rangle, and we used the variational characterization (VI) of Nash equilibria of monotone games. Thus, conditioning on Fn\mathcal{F}_{n} and taking expectations, we get

where we set V2=∑idi2max⁡x∈X∣ui(x)∣2V^{2}=\sum_{i}d_{i}^{2}\max_{x\in\mathcal{X}}\lvert u_{i}(x)\rvert^{2} and we used the fact that XnX_{n} is Fn\mathcal{F}_{n}-measurable, so

where we used the fact that vv is Lipschitz continuous and ∥vδ−v∥∞=O⁡(δ)\lVert v^{\delta}-v\rVert_{\infty}=\operatorname{\mathcal{O}}(\delta). This shows that there exists some B>0B>0 such that rn≤Bδnr_{n}\leq B\delta_{n}; as a consequence, we obtain

Now, letting Rn=Dn+∑k=n∞[Bγkδk+(2K)−1V2γk2/δk2]R_{n}=D_{n}+\sum_{k=n}^{\infty}[B\gamma_{k}\delta_{k}+(2K)^{-1}V^{2}\gamma_{k}^{2}/\delta_{k}^{2}], the estimate (C) gives

i.e., RnR_{n} is uniformly bounded in L1L^{1}. Thus, by Doob’s convergence theorem for supermartingales (Hall and Heyde, 1980, Theorem 2.5), it follows that RnR_{n} converges (a.s.) to some finite random variable R∞R_{\infty}. In turn, by inverting the definition of RnR_{n}, it follows that DnD_{n} converges (a.s.) to some random variable D∞D_{\infty}, as claimed. ∎

Suppose that the assumptions of Theorem 5.1 hold. Then, with probability 11, there exists a (random) subsequence XnkX_{n_{k}} of (MD-b) which converges to Nash equilibrium.

We begin with the technical observation that the set X∗\mathcal{X}^{\ast} of Nash equilibria of G\mathcal{G} is closed (and hence, compact). Indeed, let xn∗x^{\ast}_{n}, n=1,2,…n=1,2,\dotsc, be a sequence of Nash equilibria converging to some limit point x∗∈Xx^{\ast}\in\mathcal{X}; to show that X∗\mathcal{X}^{\ast} is closed, it suffices to show that x∗∈Xx^{\ast}\in\mathcal{X}. However, since Nash equilibria of G\mathcal{G} satisfy the variational characterization (VI), we also have ⟨v(x),x−xn∗⟩≤0\langle v(x),x-x^{\ast}_{n}\rangle\leq 0 for all x∈Xx\in\mathcal{X}. Hence, with xn∗→x∗x^{\ast}_{n}\to x^{\ast} as n→∞n\to\infty, it follows that

i.e., x∗x^{\ast} satisfies (VI). Since G\mathcal{G} is monotone, we conclude that x∗x^{\ast} is a Nash equilibrium, as claimed.

Suppose now ad absurdum that, with positive probability, the pivot sequence XnX_{n} generated by (MD-b) admits no limit points in X∗\mathcal{X}^{\ast}.We assume here without loss of generality that X∗≠X\mathcal{X}^{\ast}\neq\mathcal{X}; otherwise, there is nothing to show. Conditioning on this event, and given that X∗\mathcal{X}^{\ast} is compact, there exists a (nonempty) compact set C⊂X\mathcal{C}\subset\mathcal{X} such that C∩X∗=∅\mathcal{C}\cap\mathcal{X}^{\ast}=\varnothing and Xn∈CX_{n}\in\mathcal{C} for all sufficiently large nn. Moreover, by (VI), we have ⟨v(x),x−x∗⟩<0\langle v(x),x-x^{\ast}\rangle<0 whenever x∈Cx\in\mathcal{C} and x∗∈X∗x^{\ast}\in\mathcal{X}^{\ast}. Therefore, by the continuity of vv and the compactness of X∗\mathcal{X}^{\ast} and C\mathcal{C}, there exists some c>0c>0 such that

To proceed, fix some x∗∈X∗x^{\ast}\in\mathcal{X}^{\ast} and let Dn=D(x∗,Xn)D_{n}=D(x^{\ast},X_{n}) as in the proof of Proposition C.2. Then, telescoping (C) yields the estimate

where, as in the proof of Proposition C.2, we set

Subsequently, letting τn=∑k=1nγk\tau_{n}=\sum_{k=1}^{n}\gamma_{k} and using (C.15), we obtain

Therefore, by the law of large numbers for martingale difference sequences (Hall and Heyde, 1980, Theorem 2.18), we conclude that τn−1∑k=1nγkξk+1\tau_{n}^{-1}\sum_{k=1}^{n}\gamma_{k}\xi_{k+1} converges to with probability 11.

For the third term in the brackets of (C.19) we have rn→0r_{n}\to 0 as n→∞n\to\infty (a.s.). Since ∑n=1∞γn=∞\sum_{n=1}^{\infty}\gamma_{n}=\infty, it follows \sum_{k=1}^{n}\gamma_{k}r_{k}\big{/}\sum_{k=1}^{n}\gamma_{k}\to 0.

Finally, for the last term in the brackets of (C.19), let Sn+1=∑k=1nγk2∥v^k∥∗2S_{n+1}=\sum_{k=1}^{n}\gamma_{k}^{2}\lVert\hat{v}_{k}\rVert_{\ast}^{2}. Since v^k\hat{v}_{k} is Fn\mathcal{F}_{n}-measurable for all k=1,2,…,n−1k=1,2,\dotsc,n-1, we have

i.e., SnS_{n} is a submartingale with respect to Fn\mathcal{F}_{n}. Furthermore, by the law of total expectation, we also have

Applying all of the above to the estimate (C.19), we get Dn+1≤D1−cτn/2D_{n+1}\leq D_{1}-c\tau_{n}/2 for sufficiently large nn, and hence, D(x∗,Xn)→−∞D(x^{\ast},X_{n})\to-\infty, a contradiction. Going back to our original assumption, this shows that at least one of the limit points of XnX_{n} must lie in X∗\mathcal{X}^{\ast}, so our proof is complete. ∎

We are finally in a position to prove Theorem 5.1 regarding the convergence of (MD-b):

By Proposition C.3, there exists a (possibly random) Nash equilibrium x∗x^{\ast} of G\mathcal{G} such that ∥Xnk−x∗∥→0\lVert X_{n_{k}}-x^{\ast}\rVert\to 0 for some (random) subsequence XnkX_{n_{k}}. By the assumed reciprocity of the Bregman divergence, this implies that lim inf⁡n→∞D(x∗,Xn)=0\liminf_{n\to\infty}D(x^{\ast},X_{n})=0 (a.s.). Since lim⁡n→∞D(x∗,Xn)\lim_{n\to\infty}D(x^{\ast},X_{n}) exists with probability 11 (by Proposition C.2), it follows that

i.e., XnX_{n} converges to x∗x^{\ast} by the first part of Proposition B.3. Since δn→0\delta_{n}\to 0 and ∥X^n−Xn∥=δn∥Wn∥=O⁡(δn)\lVert\hat{X}_{n}-X_{n}\rVert=\delta_{n}\lVert W_{n}\rVert=\operatorname{\mathcal{O}}(\delta_{n}), our claim follows. ∎

Appendix D Finite-time analysis and rates of convergence

We now turn to the finite-time analysis of (MD-b). To begin, we briefly recall that a game G\mathcal{G} is β\beta-strongly monotone if it satisfies the condition

for some λi,β>0\lambda_{i},\beta>0 and for all x,x′∈Xx,x^{\prime}\in\mathcal{X}. Our aim in what follows will be to prove the following convergence rate estimate for multi-agent mirror descent in strongly monotone games:

Let x∗x^{\ast} be the (unique) Nash equilibrium of a β\beta-strongly monotone game. Then:

If the players have access to a gradient oracle satisfying (4.1) and they follow (MD) with Euclidean projections and step-size sequence γn=γ/n\gamma_{n}=\gamma/n for some γ>1/β\gamma>1/\beta, we have

If the players only have bandit feedback and they follow (MD-b) with Euclidean projections and parameters γn=γ/n\gamma_{n}=\gamma/n and δn=δ/n1/3\delta_{n}=\delta/n^{1/3} with γ>1/(3β)\gamma>1/(3\beta) and δ>0\delta>0, we have

Theorem 5.2 is recovered by the second part of Theorem D.1 above; the first part (which was alluded to in the main paper) serves as a benchmark to quantify the gap between bandit and oracle feedback.

For the proof of Theorem D.1 we will need the following lemma on numerical sequences, a version of which is often attributed to Chung (1954):

Let ana_{n}, n=1,2,…n=1,2,\dotsc, be a non-negative sequence such that

where 0<p≤10<p\leq 1, q>0q>0, and P,Q>0P,Q>0. Then, assuming P>qP>q if p=1p=1, we have

with R=PR=P if p<1p<1 and R=P−qR=P-q if p=1p=1.

where we set Qn=Q(1+qn/n)Q_{n}=Q(1+q_{n}/n), so Qn→QQ_{n}\to Q as n→∞n\to\infty. Then, under the assumption that P>qP>q when p=1p=1, (D) can be rewritten as

for some sequence RnR_{n} with Rn→RR_{n}\to R as n→∞n\to\infty.

Now, fix some small enough ε>0\varepsilon>0. From (D.6), we readily get

We begin with the second part of the theorem; the first part will follow by setting some estimates equal to zero, so the analysis is more streamlined that way. Also, as in the previous section, we tacitly assume that (β\beta-DSC) holds with weights λi=1\lambda_{i}=1 for all i∈Ni\in\mathcal{N}. If this is not the case, the Bregman divergence D(p,x)D(p,x) should be replaced by the weight-adjusted variant (C.5), but this would only make the presentation more difficult to follow, so we omit the details.

The main component of our proof is the estimate (C), which, for convenience (and with notation as in the previous section), we also reproduce below:

In the above, since the algorithm is run with Euclidean projections, Dn=12∥Xn−x∗∥2D_{n}=\frac{1}{2}\lVert X_{n}-x^{\ast}\rVert^{2}; other than that, ξn\xi_{n} and rnr_{n} are defined as in (C.17) and (C.18) respectively. Since the game is β\beta-strongly monotone and x∗x^{\ast} is a Nash equilibrium, we further have

with BB and VV defined as in the proof of Theorem 5.1 in the previous section.

Now, substituting γn=γ/np\gamma_{n}=\gamma/n^{p} and δn=δ/nq\delta_{n}=\delta/n^{q} in (D.12) readily yields

Hence, taking p=1p=1 and q=1/3q=1/3, the last two exponents are equated, leading to the estimate

with C=γδB+(2K)−1γ2δ2V2C=\gamma\delta B+(2K)^{-1}\gamma^{2}\delta^{2}V^{2}. Thus, with βγ>1/3\beta\gamma>1/3, applying Lemma D.2 with p=1p=1 and q=1/3q=1/3, we finally obtain Dˉn=O⁡(1/n1/3)\bar{D}_{n}=\operatorname{\mathcal{O}}(1/n^{1/3}).

The proof for the oracle case is similar: the key observation is that the bound (D.12) becomes

with VV defined as in (4.1). Hence, taking γn=γ/n\gamma_{n}=\gamma/n with βγ>1\beta\gamma>1 and applying again Lemma D.2 with p=q=1p=q=1, we obtain Dˉn=O⁡(1/n)\bar{D}_{n}=\operatorname{\mathcal{O}}(1/n) and our proof is complete. ∎

To conclude, we note that the O⁡(1/n1/3)\operatorname{\mathcal{O}}(1/n^{1/3}) bound of Theorem D.1 cannot be readily improved by choosing a different step-size schedule of the form γn∝1/np\gamma_{n}\propto 1/n^{p} for some p<1p<1. Indeed, applying Lemma D.2 to the estimate (D.13) yields a bound which is either O⁡(1/nq)\operatorname{\mathcal{O}}(1/n^{q}) or O⁡(1/np−2q)\operatorname{\mathcal{O}}(1/n^{p-2q}), depending on which exponent is larger. Equating the two exponents (otherwise, one term would be slower than the other), we get q=p/3q=p/3, leading again to a O⁡(1/n1/3)\operatorname{\mathcal{O}}(1/n^{1/3}) bound. Unless one has finer control on the bias/variance of the SPSA gradient estimator used in (MD-b), we do not see a way of improving this bound in the current context.

References