<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Generalized Mirror Descents with Non-Convex Potential Functions in Atomic Congestion Games</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Po-An Chen</string-name>
          <email>poanchen@nctu.edu.tw</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute of Information Management National Chiao Tung University</institution>
          ,
          <country country="TW">Taiwan</country>
        </aff>
      </contrib-group>
      <fpage>558</fpage>
      <lpage>562</lpage>
      <abstract>
        <p>When playing speci c classes of no-regret algorithms (especially, multiplicative updates) in atomic congestion games, some previous convergence analyses were done with a standard Rosenthal potential function in terms of mixed strategy pro les (probability distributions on atomic ows), which may not be convex. In several other works, the convergence analysis was done with a convex potential function in terms of nonatomic ows as an approximation of the Rosenthal one in terms of distributions. It can be seen that though with different techniques, the properties from convexity help there, especially for convergence time. However, it would be always a valid question to ask if convergence can still be guaranteed directly with the Rosenthal potential function, playing mirror descents individually in atomic congestion games. We answer this affirmatively by showing the convergence, individually playing discrete mirror descents with the help of the smoothness property similarly adopted in many previous works for congestion games and Fisher (and some more general) markets and individually playing continuous mirror descents with the separability of regularization functions.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Playing learning algorithms in repeated games has been extensively studied within this
decade, especially with generic no-regret algorithms [
        <xref ref-type="bibr" rid="ref3 ref7">3, 7</xref>
        ] and various speci c no-regret
algorithms [
        <xref ref-type="bibr" rid="ref10 ref4 ref5 ref8 ref9">8, 9, 4, 5, 10</xref>
        ]. Multiplicative updates are played in atomic congestion games
to reach pure Nash equilibria with high probability with full information in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], and in
load-balancing games to converge to certain mixed Nash euiqlibria with bulletin-board
posting in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. The family of mirror descents [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], which include multiplicative updates,
gradient descents, and many more classes of algorithms, are generalized and played with
bulletin-board posting, and even with only bandit feedbacks in (respectively, nonatomic
and atomic) congestion games to guarantee convergence to approximate equilibria [
        <xref ref-type="bibr" rid="ref4 ref5">4,
5</xref>
        ].
      </p>
      <p>
        For speci c classes of no-regret algorithms (especially, multiplicative updates), the
analysis in [
        <xref ref-type="bibr" rid="ref10 ref8">8, 10</xref>
        ] was done with a standard Rosenthal potential function in terms
Copyright ⃝c by the paper's authors. Copying permitted for private and academic purposes.
In: A. Kononov et al. (eds.): DOOR 2016, Vladivostok, Russia, published at http://ceur-ws.org
of mixed strategy pro les (probability distributions on atomic ows), which may not
be convex. In [
        <xref ref-type="bibr" rid="ref4 ref5 ref9">9, 4, 5</xref>
        ] (even with mirror descents, more general than multiplicative
updates), the convergence analysis was done with a convex potential function in terms
of nonatomic ows as an approximation of the Rosenthal one in terms of distributions.1
It can be seen that though with different techniques, the properties from convexity and
others help there, especially for convergence time.
      </p>
      <p>
        However, it would be always a valid question to ask if convergence can still be
guaranteed directly with the Rosenthal potential function, playing mirror descents
individually in atomic congestion games. In this paper, we answer this affirmatively by
showing the convergence using discrete generalized mirror descents with the help of the
smoothness property similarly adopted in [
        <xref ref-type="bibr" rid="ref2 ref4 ref5 ref6">2, 6, 4, 5</xref>
        ] and using continuous generalized
mirror descents with the separability of regularization functions as in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Preliminaries</title>
      <p>We need to formally de ne the game and potential function before we proceed. We
consider the following atomic congestion game, described by (N; E; (Si)i2N ;
(ce)e2E ) is the set of players, E is the set of m edges (resources), Si 2E is the collection
of allowed paths (subsets of resources) for player i, and ce is the cost function of edge
e, which is a nondecreasing function of the amount of ow on it. Let us assume that
there are n players, each player has at most d allowed paths, each path has length at
most m, each allowed path of a player intersects at most k allowed paths (including
that path itself) of that player, and each player has a ow of amount 1=n to route.</p>
      <p>The mixed strategy of each player i is to send her entire ow on a single path,
chosen randomly according to some distribution over her allowed paths, which can
be represented by a jSij-dimensional vector pi = (pi ) 2Si , where pi 2 [0; 1] is the
probability of choosing path . It turns out to be more convenient for us to represent
each player's strategy pi by an equivalent form xi = (1=n)pi, where 1=n is the amount
of ow each player has. That is, for every i 2 N and 2 Si, we have that xi =
(1=n)pi 2 [0; 1=n] and ∑2Si xi = 1=n. Let Ki denote the feasible set of all such
xi 2 [0; 1=n]jSij for player i, and let K = K1 ::: Kn, which is the feasible set of all
such joint strategy pro les (x1; :::; xn) of the n players.</p>
      <p>
        i is a random subset of resources, and i is a vector ( i)i2N except i. We
consider the following Rosenthal potential function in terms of mixed strategy pro le
p ([
        <xref ref-type="bibr" rid="ref10 ref8">8, 10</xref>
        ]).
      </p>
      <p>(p) = E
i [
i(</p>
      <p>i)] + E( i; i)[ci( i)]
E
i
[∑</p>
      <p>
        Ki(e)
∑ ce(j)] + E( i; i)[ci( i)];
e2E j=1
(1)
(2)
where Ki(e) is a random variable de ned as Ke( i) jfj : j ̸= i; e 2 j gj. Let i
have value , which is a strategy for i, with probability pi , and E( i; i)[ci( i)] is
1 There is a tradeoff of an error from the nonlinearity of cost functions if the implication of
reaching approximate equilibria is needed besides the convergence guarantee ([
        <xref ref-type="bibr" rid="ref5 ref9">9, 5</xref>
        ]).
de ned as follows.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Dynamics and Convergence</title>
      <sec id="sec-3-1">
        <title>Discrete Generalized Mirror Descents</title>
        <p>We consider the following discrete update rule for player i.</p>
        <p>pt+1 = arg min f i⟨(cit ) ; zi⟩ + BRi (zi; pit)g
i zi2Ki
= arg min BRi (zi; pit i∇i (pt))</p>
        <p>zi2Ki
where the expected individual cost for player i choosing over the randomness from
the other players is ci = E i [ci( ; i)] = ∑e2 E i [ce(1 + Ki(e))].</p>
        <p>We have the following properties.</p>
        <p>E( i; i)[ci( i)] =
∑ pi ci ;
= ci ;
= ∑
e2 \ ′
The equality in (5) holds because (cit ) = ∇i (pt). Here, i &gt; 0 is some learning rate,
Ri : Ki ! R is some regularization function, and BRi ( ; ) is the Bregman divergence
with respect to Ri de ned as</p>
        <p>BRi (ui; vi) = Ri(ui)</p>
        <p>Ri(vi)
⟨∇Ri(vi); ui
vi⟩
for ui; vi 2 Ki.</p>
        <p>
          We can ask about the actual convergence of the value of to some minimum and
thus an approximate equilibrium and/or aim for convergence of the mixed strategy
pro le pt. The difficulty to deal with such is that it is not convex. There may be
no way to bound the convergence time, and there can be multiple minima to converge
to. Nevertheless, with the \smoothness" as de ned in [
          <xref ref-type="bibr" rid="ref2 ref6">2, 6</xref>
          ] and [
          <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
          ], restated in the
following, it is still possible to show convergence of and approximate equilibria in
atomic congestion games.
        </p>
        <p>De nition 1 (Smoothness). We say that is -smooth with respect to (R1; :::; Rn)
if for any two inputs p = (p1; :::; pn), p′ = (p′1; :::; p′n) 2 K,
(p′) = (p) + ⟨∇ (p); p′ p⟩ +
n
∑ BRi (p′i; pi):
i=1
Note that</p>
        <p>has to be properly set in different games.</p>
        <p>The convergence follows from the assumption that for each i, i</p>
        <p>1= i, and the implication from the -smoothness condition (7).</p>
        <p>Theorem 1. For any t
0, (pt+1)
(pt).</p>
        <p>1= and thus
(3)
(4)
(5)
(6)
Continuous Generalized Mirror Descents
We consider the case where Ri is a separable function, i.e., it is of the form ∑2Si Ri(ui ).
The continuous update rule with respect to BRi ( ; ) is de ned as follows. Let
1
pi(ϵ) = arg min f i⟨(cit ) ; zi⟩ + ϵ BRi (zi; pit)g:</p>
        <p>
          zi2Ki
dpit = lim pi(ϵ)
dt ϵ!0 ϵ
pit :
(7)
(8)
The following claim and the convexity of Ri give the convergence result.
Claim ( lemma 4.2 of [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]). For any i and , dpditt =
R∇i′i′(pit(p)t) where Ri(pit) = ∑2Si Ri(pit ).
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Theorem 2. For any t</title>
        <p>0, d (pt)
dt
0.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Discussion and Future Work</title>
      <p>
        More challengingly, we can also consider partial-information models with such trickier
potential function . Does the bandit algorithm in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] extend here to guarantee
convergence? Can the gradient still be estimated accurately (close to the real one with high
probability)? Are there other suitable gradient estimation methods as well that work
in other less or more stringent partial-information models other than the bandit one?
      </p>
      <p>
        Another direction is application to the analysis of the average-case price of anarchy
as the application of \pointwise" convergence for the average-case price of anarchy in
[
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Amir</given-names>
            <surname>Beck</surname>
          </string-name>
          and
          <string-name>
            <given-names>Marc</given-names>
            <surname>Teboulle</surname>
          </string-name>
          .
          <article-title>Mirror descent and nonlinear projected subgradient methods for convex optimization</article-title>
          .
          <source>Operations Research Letters</source>
          ,
          <volume>31</volume>
          (
          <issue>3</issue>
          ):
          <volume>167</volume>
          {
          <fpage>175</fpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>B.</given-names>
            <surname>Birnbaum</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Devanur</surname>
          </string-name>
          , and
          <string-name>
            <given-names>L.</given-names>
            <surname>Xiao</surname>
          </string-name>
          .
          <article-title>Distributed algorithms via gradient descent for sher markets</article-title>
          .
          <source>In Proc. 12th ACM Conference on Electronic Commerce</source>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>A.</given-names>
            <surname>Blum</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Even-Dar</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Ligett</surname>
          </string-name>
          .
          <article-title>Routing without regret: On convergence to nash equilibria of regret-minimizing algorithms in routing games</article-title>
          .
          <source>In Proc. 25th ACM Symposium on Principles of Distributed Computing</source>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>P.-A.</given-names>
            <surname>Chen</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.-J.</given-names>
            <surname>Lu</surname>
          </string-name>
          .
          <article-title>Generalized mirror descents in congestion games with splittable ows</article-title>
          .
          <source>In Proc. 13th International Conference on Autonomous Agents and Multiagent Systems</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>P.-A.</given-names>
            <surname>Chen</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.-J.</given-names>
            <surname>Lu</surname>
          </string-name>
          .
          <article-title>Playing congestion games with bandit feedbacks (extended abstract)</article-title>
          .
          <source>In Proc. 14th International Conference on Autonomous Agents and Multiagent Systems</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Y. K.</given-names>
            <surname>Cheung</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Cole</surname>
          </string-name>
          , and
          <string-name>
            <given-names>N.</given-names>
            <surname>Devanur</surname>
          </string-name>
          .
          <article-title>Tatonnement beyond gross substitutes?: gradient descent to the rescue</article-title>
          .
          <source>In Proc. 45th ACM Symposium on theory of computing</source>
          , pages
          <volume>191</volume>
          {
          <fpage>200</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7. E. Even-dar, Y. Mansour, and
          <string-name>
            <given-names>U.</given-names>
            <surname>Nadav</surname>
          </string-name>
          .
          <article-title>On the convergence of regret minimization dynamics in concave games</article-title>
          .
          <source>In Proc. 41st Annual ACM Symposium on Theory of Computing</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>R.</given-names>
            <surname>Kleinberg</surname>
          </string-name>
          , G. Piliouras, and
          <string-name>
            <given-names>E.</given-names>
            <surname>Tardos</surname>
          </string-name>
          .
          <article-title>Multiplicative updates outperform generic no-regret learning in congestion games</article-title>
          .
          <source>In Proc. 40th ACM Symposium on Theory of Computing</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>R.</given-names>
            <surname>Kleinberg</surname>
          </string-name>
          , G. Piliouras, and
          <string-name>
            <given-names>E.</given-names>
            <surname>Tardos</surname>
          </string-name>
          .
          <article-title>Load balancing without regret in the bulletin board model</article-title>
          .
          <source>Distributed Computing</source>
          ,
          <volume>24</volume>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. I. Panageas and
          <string-name>
            <given-names>G.</given-names>
            <surname>Piliouras</surname>
          </string-name>
          .
          <article-title>From pointwise convergence of evolutionary dynamics to average case analysis of decentralized algorithms</article-title>
          .
          <year>2015</year>
          . https://arxiv.org/abs/1403.3885v3.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>