A Method With Convergence Rates For Optimization
A Method With Convergence Rates For Optimization
Key words. first-order methods, variational inequalities, complexity analysis, efficiency of Nash
equilibria, iterative regularization, randomized block-coordinate
minimize f (x)
(PfVI )
subject to x ∈ SOL(X, F ).
American Control Conference (ACC), IEEE, Philadelphia, PA, USA, 2019, pp. 3420–3425. https:
//[Link]/10.23919/ACC.2019.8815256.
Funding: Farzad Yousefian gratefully acknowledges the support of the NSF through CAREER
grant ECCS-1944500.
† School of Industrial Engineering & Management, Oklahoma State University, Stillwater, OK
no player can obtain a lower cost by deviating from his own strategy, given that the
strategies of the other players remain unchanged. It is known that (cf. Proposition
1.4.2 [13]) when for all i, Xi is a closed convex set and gi is a differentiable convex
(i)
function with respect to x , the resulting equilibrium conditions of the Nash game
(−i)
given by (Pi x ), are compactly captured by a Cartesian VI(X, F ) where X ,
Qd (i) (−i)
i=1 Xi and F (x) , (F1 (x); . . . ; Fd (x)) with Fi (x) , ∇x(i) gi x ; x . The set
SOL(X, F ) will then represent the set of Nash equilibria to the game (Pi x(−i) ).
The best NE problem employing the utilitarian approach is formulated as follows:
(1.1)
Xd
minimize gi x(i) ; x(−i)
i=1
d
!
Y
(1) (−1) (d) (−d)
subject to x ∈ SOL Xi , ∇x(1) g1 x ;x ; . . . ; ∇x(d) gd x ;x .
i=1
In section 5, we solve the model (1.1) for a class of networked Nash-Cournot games.
Example 1.2 (High-dimensional constrained convex optimization). Another class
of problems that can be captured by the model (PfVI ) is as follows:
minimize f (x)
(1.2) subject to hj (x) ≤ 0 for all j = 1, . . . , J
Yd
Ax = b, x∈X, Xi ,
i=1
1.2. Existing methods and the research gap. We first begin by providing
a brief overview of the solution methods for addressing a VI problem. Starting from
the seminal work of Lemke and Howson [29] and Scarf [41], who developed the first
solution methods for computing equilibria, in the past few decades, there has been a
surge of research on the development and analysis of the computational methods for
solving VIs. Perhaps this interest lies in the strong interplay between the VIs and the
formulation of optimization and equilibrium problems arising in many communication
and networking problems [42]. Korpelevich’s celebrated extragradient method [26]
and its extensions [32, 20, 7, 17, 8, 52, 15, 9, 54] were developed which require weaker
assumptions than their gradient counterparts. In the past decade, there has been a
trending interest in addressing VIs in the stochastic regimes. Among these, Jiang
and Xu [18] developed the stochastic approximation methods for solving VIs with
strongly monotone and smooth mappings. This work was later extended to the case
with merely monotone mappings [27, 21, 16] and nonsmooth mappings [53].
Algorithm 1.1 The existing SR scheme for solving problem (PfVI ) when f := 21 k · k2
1: Input: Set X, mapping F , and an initial regularization parameter η0 > 0.
2: for t = 0, 1, . . . do
3: Compute x∗ηt defined as x∗ηt ∈ SOL (X, F + ηt In ).
4: Update ηt to ηt+1 such that ηt+1 < ηt .
5: end for
Despite much advances in the theory and algorithms for VIs, solving the problem
(PfVI ) has remained challenging. To the best of our knowledge, the computational
complexity of the existing solution methods for addressing (PfVI ) is unknown. In
addressing the standard constrained optimization problems, Lagrangian duality and
relaxation rules have often proven to be very successful [6]. However, when it comes
to solving (PfVI ), the duality theory cannot be practically employed. This is primarily
because unlike in the standard constrained optimization problems where the objective
function provides a metric for distinguishing solutions, there is no immediate analog
in the VI problems. Inspired by the contributions of Andrey Tikhonov in 1980s on ad-
dressing illposed optimization problems, the existing methods for solving (PfVI ) share
in common a sequential regularization (SR) scheme presented by Algorithm 1.1. The
SR scheme is a two-loop framework where at each iteration, given a fixed parameter
ηt , a regularized VI denoted by VI (X, F + ηt In ) is required to be solved. In the spe-
cial case where f (x) := 12 kxk2 , it can be shown when ηt → 0, under the monotonicity
of the mapping F and closedness and convexity of the set X, any limit point of the
Tikhonov trajectory denoted by {x∗ηt }, where x∗ηt ∈ SOL (X, F + ηt In ), converges to
the least `2 –norm vector in SOL(X, F ) (cf. Chapter 12 in [13]). The SR approach is
associated with two main drawbacks: (i) It is a computationally inefficient scheme,
as it requires solving a series of increasingly more difficult VI problems. (ii) The
iteration complexity of the SR scheme in addressing the problem (PfVI ) is unknown.
Accordingly, the main goal in this work lies in the development of an efficient scheme
equipped with computational complexity analysis for solving the problem (PfVI ).
1.3. Summary of contributions. Our main contributions are as follows:
(i) Development of a single timescale method equipped with convergence rate guaran-
tees: In addressing (PfVI ), we develop an efficient first-order method called averaging
randomized block iteratively regularized gradient (aRB-IRG). The proposed method
A METHOD WITH COMPLEXITY FOR OPTIMIZATION WITH VI CONSTRAINTS 5
is single timescale in the sense that, unlike the SR approach, it does not require solv-
ing a VI at each iteration. Instead, it only uses evaluations of the mapping F and
the subgradient of the objective function f at each iteration. In the first part of the
paper, we consider the case where the set X is bounded. We let f be a subdiffer-
entiable merely convex function and F be a monotone mapping. In Theorem 3.3,
we derive a suboptimality convergence rate in terms of the expected value of the
objective function. We also derive a convergence rate for the infeasibility that is char-
acterized by the expected value of a dual gap function. We also derive deterministic
variants of the aforementioned convergence rates when we suppress the randomized
block-coordinate scheme. In the second part of the paper, we consider the case where
the set X is unbounded and f is smooth and strongly convex. Utilizing the properties
of the Tikhonov trajectory, we establish the global convergence of the scheme in an
almost sure and a mean sense. To the best of our knowledge, this work appears to
be the first paper that provides the two rate statements for problems of the form
(PfVI ). In particular, the complexity analysis in this work contributes to the exist-
ing convergence theory in several previous papers including [49, 27, 21, 53, 24, 55].
Moreover, in the special case where the VI constraints represent the optimal solu-
tion set of an optimization problem, (PfVI ) captures a class of bilevel optimization
problems. This class of problems has been studied in a number of recent papers in
deterministic [46, 5, 40, 14], stochastic [3], and distributed regimes [51]. However, the
complexity analysis in the aforementioned papers lacks a suboptimality rate, or lacks
an infeasibility rate, or requires much stronger assumptions such as strong convexity
and smoothness of f .
(ii) Advancing the convergence rate properties of the randomized block-coordinate
schemes: Block-coordinate schemes, and specifically their randomized variants, have
been widely studied in addressing the standard optimization problems (e.g., see
[33, 37, 44, 12, 54]). However, in addressing VI problems, there are only a hand-
ful of recent papers, including [28, 54], that employ this technique and are equipped
with rate guarantees. The aforementioned papers address standard VI problems that
can be viewed a special case of the model (PfVI ) where f (x) := 0. In this work, we
extend the convergence and rate analysis of the randomized block-coordinate schemes
to the much broader regime of optimization problems with CVI constraints.
Outline of the paper: The paper is organized as follows. The proposed algo-
rithm is presented in section 2. The complexity analysis is provided in section 3. In
section 4, we provide the convergence analysis when the set X is unbounded. The
experimental results are in section 5, and the conclusions follow in section 6.
Notation and preliminary definitions: Throughout, a vector x ∈ Rn is as-
sumed to be a column vector and xT denotes the transpose of x. We use x(i) ni
P∈d R to
th (1) (d)
denote the i block-coordinate of vector x where x = x ; . . . ; x and i=1 ni =
√
n. The Euclidean norm of a vector x is denoted by kxk, i.e., kxk , xT x. For a
mapping F : Rn → Rn , we denote the ith block-coordinate of F by Fi : Rn → Rni ,
i.e., F (x) = (F1 (x); . . . ; Fd (x)). A mapping F : Rn → Rn is said to be monotone
on a convex set X ⊆ Rn if for any x, y ∈ X, we have (F (x) − F (y))T (x − y) ≥ 0.
The mapping F is said to be µ–strongly monotone on a convex set X ⊆ Rn if µ > 0
and for any x, y ∈ X, we have (F (x) − F (y))T (x − y) ≥ µkx − yk2 . Also, F is
said to be Lipschitz with parameter L > 0 on the set X if for any x, y ∈ X, we have
kF (x)−F (y)k ≤ Lkx−yk. A continuously differentiable function f : Rn → R is called
µ–strongly convex on a convex set X if f (x) ≥ f (y) + ∇f (y)T (x − y) + µ2 kx − yk2 .
Function f is µ–strongly convex if and only if ∇f is µ–strongly monotone on X. For
6 H. D. KAUSHIK AND F. YOUSEFIAN
6: Obtain γk+1 and ηk+1 (cf. Theorem 3.3 and Theorem 4.11 for the update rules).
7: Update the averaged iterate x̄k as follows:
r
r Sk x̄k + γk+1 xk+1
(2.2) Sk+1 := Sk + γk+1 , x̄k+1 := .
Sk+1
8: end for
so that we can establish the convergence and derive rate statements. To obtain the
rate results, we employ an averaging step using the equations given by (2.2), where
the sequence {x̄k } is obtained as a weighted average of {xk }. The averaging weights
are characterized by the stepsize γk and a scalar r ∈ R. It will be shown that the rate
results can be provided when 0 ≤ r < 1 (cf. Theorem 3.3).
Remark 2.4. Importantly, unlike Algorithm 1.1, Algorithm 2.1 is a single
timescale scheme that does not require solving any inner-level VI problem. In par-
ticular, the update rule given by (2.1) mainly requires evaluations of random blocks
of the mappings F and ∇f ˜ . For this reason, (2.1) is computationally more efficient
than the step 3 in Algorithm 1.1.
2.1. Preliminaries. In the following, we provide some definitions and prelimi-
nary results that will be used to analyze the convergence of Algorithm 2.1.
Definition 2.5 (Distance function). For any x, y ∈ Rn , function D(x, y) is
Pd 2
defined as D(x, y) , i=1 p−1
i x(i) − y (i) , where pi is given by Assumption 2.3.
Remark 2.6. Under Assumption 2.3, we can relate the distance function D with
the `2 –norm as follows: pmin D(x, y) ≤ kx − yk2 ≤ pmax D(x, y) for all x, y ∈ Rn ,
where pmin , min1≤i≤d {pi } and pmax , max1≤i≤d {pi }.
One of the main challenges in the convergence analysis of computational methods
for solving VI problems lies in the lack of access to a standard metric to quantify the
quality of the solution iterates. This is in contrast with solving the standard optimiza-
tion problems where the objective function can serve as an immediate performance
metric for the underlying algorithm. Addressing this challenge in the literature of VI
problems has led to the study of so-called gap functions (cf. [13, 53]). Of these, in the
analysis of this section, we use the dual gap function defined as follows:
Definition 2.7 (The dual gap function [30]). Let a nonempty closed set X ⊆ Rn
and a mapping F : X → Rn be given. Then, for any x ∈ X, the dual gap function
GAP : X → R ∪ {+∞} is defined as GAP(x) , supy∈X F (y)T (x − y).
8 H. D. KAUSHIK AND F. YOUSEFIAN
Remark 2.8. When X 6= ∅, Definition 2.7 implies that the dual gap function is
nonnegative over X. It is also known that when F is continuous and monotone and
the set X is closed and convex, GAP(x∗ ) = 0 if and only if x∗ ∈ SOL(X, F ) (cf. [20]).
Thus, we conclude that under Assumption 2.1, the dual gap function is well-defined.
Definition 2.9 (Regularized mapping). Given a vector x ∈ X, a subgradient
˜ (x) ∈ ∂f (x), and an integer k ≥ 0, the regularized mapping Gk : X → R is defined
∇f
˜ (x). The ith block-coordinate of Gk is denoted by Gk,i .
as Gk (x) , F (x) + ηk ∇f
Definition 2.10 (History of the method). Throughout, we let the history of the
algorithm to be denoted by Fk , {x0 , i0 , i1 , . . . , ik−1 } for k ≥ 1, with F0 , {x0 }.
Next, we show that x̄k generated by Algorithm 2.1 is a well-defined weighted average.
Lemma 2.11 (Weighted averaging). Let {x̄k } be generated by Algorithm 2.1. Let
γr
us define the weights λk,N , PN k γ r for k ∈ {0, . . . , N } and N ≥ 0. Then, for any
j=0 j
PN
N ≥ 0, we have x̄N = k=0 λk,N xk . Also, when X is a convex set, we have x̄N ∈ X.
Proof. See Appendix A.2.
In the following, we define two terms that characterize the error between the true
maps with their randomized block variants.
Definition 2.12 (Randomized block error terms). Let Ui ∈ Rn×ni for i =
1, . . . , d be the collection of matrices such that In = [U1 , . . . , Ud ] ∈ Rn×n . Consider
the following definitions for k ≥ 0:
Proof. Let k ≥ 1 be fixed. From Definition 2.5 and (2.1), for any y ∈ X, we have:
2 d 2
(i ) (i)
X
(3.2) D (xk+1 , y) = p−1
ik
k
xk+1 − y (ik ) + p−1
i xk − y (i) .
i=1, i6=ik
2
(i )
Next, we find a bound on the term k
xk+1 − y (ik ) . From the block structure of
X, we have y (ik ) ∈ Xik . Invoking the nonexpansiveness property of the projection
mapping, the update rule (2.1), Definition 2.9, and the preceding relation, we obtain:
2 2
(i ) (i )
k
xk+1 − y (ik ) ≤ xk k − γk Gk,ik (xk ) − y (ik ) .
(3.3)
T
(ik ) 2
D (xk+1 , y) ≤ D (xk , y) − 2 p−1
ik γ k x k − y (ik )
Gk,ik (xk ) + p−1 2
ik γk k Gk,ik (xk )k .
(3.4)
2
D (xk+1 , y) ≤ D (xk , y) −2γk (xk − y)T (Gk (xk ) − ∆k − ηk δk ) + p−1 2
ik γk k Gk,ik (xk )k .
Consider the definition of the auxiliary sequence {uk } in Lemma 3.1. Invoking the
nonexpansiveness property of the projection again, we can obtain:
Thus, we have:
kuk+1 − yk2 ≤ kuk − yk2 −2γk (uk − y)T (∆k + ηk δk ) + 2γk2 k∆k k2 + 2γk2 ηk2 kδk k2 .
Adding the preceding inequality and the inequality (3.4) together, we obtain:
2γk (xk − y)T Gk (xk ) ≤ D (xk , y) + kuk − yk2 − D (xk+1 , y) + kuk+1 − yk2
10 H. D. KAUSHIK AND F. YOUSEFIAN
(3.5)
2
+2γk (xk − uk )T (∆k + ηk δk ) + 2γk2 k∆k k2 + ηk2 kδk k2 + p−1 2
ik γk k Gk,ik (xk )k .
From the monotonicity property of the mapping F and Definition 2.9, we have:
˜ (xk )T (xk − y).
(xk − y)T Gk (xk ) ≥ (xk − y)T F (y) + ηk ∇f
This provides a lower bound on the left-hand side of (3.5). The inequality (3.1) is
γkr−1
obtained by substituting this bound in (3.5) and multiplying both sides by 2 .
In the following, we develop upper bounds for suboptimality and infeasibility of
the weighted average iterate generated by Algorithm 2.1. Both of these error bounds
are characterized in terms of the stepsize and the regularization parameter.
Proposition 3.2 (Error bounds for Algorithm 2.1). Let the sequence {x̄k } be
generated by Algorithm 2.1, where 0 ≤ r < 1. Suppose {γk } and {ηk } are strictly
positive and nonincreasing sequences. Let Assumption 2.1 and Assumption 2.3 hold
and assume that the set X is bounded, i.e., kxk ≤ M for all x ∈ X and some M > 0.
(a) Let x∗ be an optimal solution to problem (PfVI ). Then, for all N ≥ 1:
r−1
4M 2 γN PN
−1 r+1 2 2 2
ηN + η
k=0 k γ k C F + η C
k f
(3.6) E[f (x̄N )] − f (x∗ ) ≤ PN .
pmin k=0 γk r
(b) Consider the dual gap function in Definition 2.7. Then, for all N ≥ 1:
PN
r−1
4M 2 γN + k=0 γkr 2pmin ηk Cf M + γk CF2 + γk ηk2 Cf2
(3.7) E[GAP (x̄N )] ≤ PN .
pmin k=0 γkr
Proof. We define the following terms for all k ≥ 0, that appear in (3.1):
Θk,1 , γkr (xk − uk )T (∆k + ηk δk ), Θk,2 , γkr+1 k∆k k2 + ηk2 kδk k2 ,
2
(3.8) Θk,3 , 0.5p−1 1+r
ik γ k k Gk,ik (xk )k .
Next, we estimate the expected values of these terms. Consider the notation of Fk
given by Definition 2.10. Note that xk is Fk –measurable. Also, from the definition of
uk in Lemma 3.1, uk is Fk –measurable. Note, however, that Θk,j is Fk+1 –measurable
for all j ∈ {1, 2, 3}. Taking these into account and using the total probability law, for
any k ≥ 0 and j ∈ {1, 2, 3}, we have E[Θk,j ] = EFk [Eik [Θk,j | Fk ]]. From this relation
and Lemma 2.13, we have for any k ≥ 0:
E[Θk,2 ] = p−1
r+1 2
CF + ηk2 Cf2 .
(3.9) E[Θk,1 ] = 0, min − 1 γk
Also, using Definition 2.9 and the triangle inequality, we can write:
d
X
2
Eik [Θk,3 | Fk ] = pi 0.5p−1 1+r
i γk k Gk,i (xk )k
i=1
d
X
≤ γk1+r ˜ i f (xk )k2 = γ 1+r kF (xk )k2 + ηk2 k∇f
kFi (xk )k2 + ηk2 k∇ ˜ (xk )k2 .
k
i=1
We are now ready to show the inequalities (3.6) and (3.7) as follows:
(a) Consider (3.1). From the definition of subgradients of the convex function f , we
˜ (xk )T (xk − y). Thus, from (3.8) we obtain for any y ∈ X:
have that f (xk ) − f (y) ≤ ∇f
γkr−1
γkr F (y)T (xk − y) + γkr ηk (f (xk ) − f (y)) ≤ D (xk , y) + kuk − yk2
2
γkr−1
D (xk+1 , y) + kuk+1 − yk2 + Θk,1 + Θk,2 + Θk,3 .
−
2
γkr−1
γkr ηk (f (xk ) − f (x∗ )) ≤ D (xk , x∗ ) + kuk − x∗ k2
2
γkr−1
D (xk+1 , x∗ ) + kuk+1 − x∗ k2 + Θk,1 + Θk,2 + Θk,3 .
(3.11) −
2
r−1
γk−1 2
Dividing both sides by ηk and adding and subtracting 2ηk−1 D (xk , x∗ ) + kuk − x∗ k
in the right-hand side of (3.11), we obtain for k ≥ 1:
r−1
γk−1 2
γkr (f (xk ) − f (x∗ )) ≤ D (xk , x∗ ) + kuk − x∗ k
2ηk−1
γkr−1
2
− D (xk+1 , x∗ ) + kuk+1 − x∗ k
2ηk
(3.12) !
1 γkr−1 γ r−1
2
+ − k−1 D (xk , x∗ ) + kuk − x∗ k + ηk−1 (Θk,1 + Θk,2 + Θk,3 ) .
2 ηk ηk−1
γ r−1 γ r−1
Since r − 1 < 0 and that {γk } and {ηk } are nonincreasing, we have kηk − ηk−1
k−1
≥ 0.
∗
Also, from the boundedness of the set X, since xk , x , and uk belong to X, using
Remark 2.6 and the triangle inequality, we have:
(3.13)
2 ∗ 2 ∗ 2
8M 2
D (xk , x∗ ) + kuk − x∗ k ≤ p−1
min kx k − x k + kuk − x k ≤ 4M 2
p−1
min + 1 ≤ .
pmin
where we drop the nonpositive term. From relation (3.11) when k = 0, we have:
γ0r−1
γ0r (f (x0 ) − f (x∗ )) ≤ D (x0 , x∗ ) + ku0 − x∗ k2
2η0
12 H. D. KAUSHIK AND F. YOUSEFIAN
γ0r−1
D (x1 , x∗ ) + ku1 − x∗ k2 + η0−1 (Θ0,1 + Θ0,2 + Θ0,3 ) .
−
2η0
Adding
PN the last two inequalities, multiplying and dividing the left-hand side by
r
k=0 k , and then, invoking Lemma 2.11 and convexity of f , we obtain:
γ
N
!
X γ0r−1 2
γkr (f (x̄N ) − f (x∗ )) ≤ D (x0 , x∗ ) + ku0 − x∗ k
2η0
k=0
r−1 N
γ r−1
γN X
+ 4M 2 p−1
min − 0 + ηk−1 (Θk,1 + Θk,2 + Θk,3 ) .
ηN η0
k=0
4M 2 p−1 r−1
min γN
PN
∗ ηN + k=0 ηk−1 E[Θk,1 + Θk,2 + Θk,3 ]
E[f (x̄N )] − f (x ) ≤ PN .
k=0 γkr
4M 2 p−1 r−1
min γN
PN
ηN + k=0 ηk−1 p−1 r+1
min γk CF2 + ηk2 Cf2
E[f (x̄N )] − f (x∗ ) ≤ PN ,
r
k=0 γk
γkr−1
γkr F (y)T (xk − y) ≤ D (xk , y) + kuk − yk2
2
γkr−1
D (xk+1 , y) + kuk+1 − yk2 + 2γkr ηk Cf M + Θk,1 + Θk,2 + Θk,3 .
(3.14) −
2
r−1
γk−1 2
Adding and subtracting the term 2 D (xk , y) + kuk − yk , we obtain:
r−1
γk−1 2
γkr F (y)T (xk − y) ≤ D (xk , y) + kuk − yk
2
r−1
γ 2
1 2
− k D (xk+1 , y) + kuk+1 − yk + γkr−1 − γk−1
r−1
D (xk , y) + kuk − yk
2 2
+ 2γkr ηk Cf M + Θk,1 + Θk,2 + Θk,3 .
γ0r−1 γ r−1
γ0r F (y)T (x0 − y) ≤ D (x0 , y) + ku0 − yk2 − 0 D (x1 , y) + ku1 − yk2
2 2
(3.16) + 2γ0r η0 Cf M + Θ0,1 + Θ0,2 + Θ0,3 .
N
X γ0r−1 2
γkr F (y)T (xk − y) ≤ D (x0 , y) + ku0 − yk + 4M 2 p−1 r−1
− γ0r−1
min γN
2
k=0
N
X
(3.17) + (2γkr ηk Cf M + Θk,1 + Θk,2 + Θk,3 ) .
k=0
PN
Recalling x̄N = k=0 λk,N xk in Lemma 2.11, applying the bound given by (3.13),
and using the triangle inequality, we obtain:
N
! N
X X
γkr F (y)T (x̄N − y) ≤4M 2 p−1 r−1
min γN + (2γkr ηk Cf M + Θk,1 + Θk,2 + Θk,3 ) .
k=0 k=0
Taking the expectation on both sides, using the relations (3.9) and (3.10), and rear-
ranging the terms, we obtain the inequality (3.7).
We are now ready to present the convergence rate results of the proposed method.
Theorem 3.3 (Convergence rate statements for Algorithm 2.1). Consider Al-
gorithm 2.1. Let Assumption 2.1 and Assumption 2.3 hold and assume that the set
X is bounded such that kxk ≤ M for all x ∈ X and some M > 0. Suppose for all
k ≥ 0, γk := √γk+1
0 η0
and ηk := (k+1) b , where γ0 > 0, η0 > 0, and 0 < b < 0.5. Then,
2
(ii) Consider the dual gap function in Definition 2.7. Then, for all N ≥ 2 1−r − 1:
(3.19)
2 − r 4M 2 γ0 CF2 + η02 Cf2 2pmin Cf M η0 1
E[GAP (x̄N )] ≤ + + .
pmin γ0 0.5 − 0.5r 1 − 0.5r − b (N + 1)b
For these inequalities to hold, we need to ensure that the conditions of Lemma 2.14
are met. Accordingly, we must have 0 ≤ 0.5r < 1, 0 ≤ 0.5(1 + r) − b < 1, 0 ≤
0.5r + b < 1, and 0 ≤ 0.5(1 + r) < 1. These relations hold because 0 ≤ r < 1 and
0 < b < 0.5. Another set of conditions when applying Lemma 2.14 includes N ≥
max 21/(1−0.5r) , 21/(1−0.5(1+r)+b) , 21/(1−0.5r−b) , 21/(1−0.5(1+r)) − 1. This relation is
2
indeed satisfied as a consequence of N ≥ 2 1−r − 1, 0 < b < 0.5, and 0 ≤ r < 1. We
conclude that all the necessary conditions for applying Lemma 2.14 and obtaining the
aforementioned bounds for the terms ΛN,i are satisfied. To show that the inequalities
(3.18) and (3.19) hold, it suffices to substitute the preceding bounds on the terms
ΛN,i into the two inequalities given by (3.20). The details are as follows:
4M 2 (N + 1)0.5−0.5r+b
ΛN,2 + ΛN,3 2−r
E[f (x̄N )] − f (x∗ ) ≤ = r
ΛN,1 pmin γ0 (N + 1) 1−0.5r
η0 γ01−r
A METHOD WITH COMPLEXITY FOR OPTIMIZATION WITH VI CONSTRAINTS 15
C 2 + η 2 C 2 (N + 1)0.5−0.5r+b
γ01+r
F 0 f
+ .
η0 0.5 − 0.5r + b
The inequality (3.18) is obtained by rearranging the terms in the preceding relation.
4M 2 (N + 1)0.5−0.5r
ΛN,4 + ΛN,5 + ΛN,6 2−r
E[GAP (x̄N )] ≤ ≤ r
ΛN,1 pmin γ0 (N + 1) 1−0.5r
γ01−r
CF2 + η02 Cf2 γ0r+1 (N + 1)0.5−0.5r r
2pmin Cf M η0 γ0 (N + 1) 1−0.5r−b
+ + .
0.5 − 0.5r 1 − 0.5r − b
Then, (3.19) can be obtained by rearranging the terms in the preceding inequality.
Remark 3.4 (Iteration complexity of Algorithm 2.1). As an immediate result
from Theorem 3.3, choosing γk := √γk+1
0
and ηk := √
4
η0
k+1
, we obtain:
1
E[f (x̄N ) − f (x∗ )] = E[GAP (x̄N )] = O √
4
.
N
This implies that Algorithm 2.1 achieves an iteration complexity of O −4 in solving
(PfVI ), where > 0 denotes the expected tolerance in both of the suboptimality and
infeasibility metrics.
The rate statements derived in Theorem 3.3 are in a mean sense. In the following, we
consider a deterministic variant of Algorithm 2.1 where we suppress the randomized
block-coordinate scheme. The outline of this deterministic method is presented by
Algorithm 3.1. In Corollary 3.5, we show that non-asymptotic deterministic rate
statements can be derived for Algorithm 3.1.
5: Obtain γk+1 and ηk+1 (cf. Corollary 3.5 for the update rules).
6: Update the averaged iterate x̄k as follows:
r
r Sk x̄k + γk+1 xk+1
(3.22) Sk+1 := Sk + γk+1 , x̄k+1 := .
Sk+1
7: end for
η0
ηk := (k+1) b , where γ0 > 0, η0 > 0, and 0 < b < 0.5. Then, for any 0 ≤ r < 1, the
2
(ii) Consider the dual gap function in Definition 2.7. Then, for all N ≥ 2 1−r − 1:
4M 2 γ0 CF2 + η02 Cf2 2C M η 1
f 0
(3.24) GAP (x̄N ) ≤ (2 − r) + + .
γ0 0.5 − 0.5r 1 − 0.5r − b (N + 1)b
To analyze the convergence, we utilize the properties of the Tikhonov trajectory. The
following result ascertains the asymptotic convergence of this trajectory to the optimal
solution of the problem (PfVI ). It also provides an upper bound on the error between
any two successive vectors of the trajectory.
Lemma 4.5. Consider Definition 4.3 and let Assumption 4.1 hold. Let {ηk } be a
sequence such that limk→∞ ηk = 0 and ηk > 0 for all k ≥ 0. Then:
(a) The Tikhonov trajectory {x∗ηk } converges to a unique limit point, that is x∗ .
C̄f ηk−1
(b) There exists C̄f > 0 such that x∗ηk − x∗ηk−1 ≤ µf 1− ηk for all k ≥ 1.
Proof. See Appendix A.5.
The following lemmas will be employed to establish the asymptotic convergence result.
Lemma 4.6 (Theorem 6, page 75 in [25]). Let {ut } ⊂ Rn denote a sequence of
vectors where limt→∞ ut = û. Also, let {αk } denote a sequence of P
strictly positive
P∞ k
n αt ut
scalars such that k=0 αk = ∞. Suppose vk ∈ R is defined by vk , Pt=0 k for all
t=0 αt
k ≥ 0. Then, lim vk = û.
k→∞
Lemma 4.7 (Lemma 10, page 49 in [36]). Let {vk } be a sequence of nonnegative
random variables, where E[v0 ] < ∞, and let {αk } and {βk } be deterministic scalar
P|v
sequencesPsuch that E[vk+1
∞ ∞
0 , . . . , vk ] ≤ (1 − αk )vk + βk for all k ≥ 0, 0 ≤ αk ≤ 1,
βk ≥ 0, k=0 αk = ∞, k=0 βk < ∞, and limk→∞ αβkk = 0. Then, vk → 0 almost
surely and lim E[vk ] = 0.
k→∞
pmax pmin µf γk ηk
E D xk+1 , x∗ηk |Fk ≤ D xk , x∗ηk−1
1−
pmin 2
2 2
C̄f (µf γ0 η0 + 2/pmin ) ηk−1
(4.1) + − 1 + 2γk2 BF .
µ3f pmin γk ηk ηk
18 H. D. KAUSHIK AND F. YOUSEFIAN
2 d 2
(ik ) (ik ) X (i) (i)
D xk+1 , x∗ηk = p−1 − x∗ηk p−1 xk − x∗ηk
(4.2) ik xk+1 + i .
i=1, i6=ik
(i ) 2
(i )
k
Next, we find a bound on the term xk+1 − x∗ηk k . From the properties of the natu-
ral map (cf. Proposition 1.5.8 in [13]), Definition 2.9, and that x∗ηk ∈ X, we have x∗ηk =
PX x∗ηk − γk Gk x∗ηk . From Assumption 4.1(a) and that x∗ηk ∈ SOL (X, Gk ) ⊆ X,
(i )
we have x∗ηk k ∈ Xik . Invoking the nonexpansiveness property of the projection map-
ping, (2.1), and the preceding relation, we obtain:
(ik ) 2 (ik ) 2
(i ) (i )
− xη∗k ≤ xk k − γk Gk,ik (xk ) − x∗ηk + γk Gk,ik x∗ηk
k
xk+1 .
Taking the conditional expectation from the both sides of preceding relation and
noting that D xk , x∗ηk is Fk –measurable, we obtain the following inequality:
h 2i
E D xk+1 , x∗ηk |Fk ≤ D xk , x∗ηk + γk2 E p−1 Gk,ik (xk ) − Gk,ik x∗ηk
ik
T
−1 (ik ) ∗(ik ) ∗
(4.3) − 2γk E pik xk − xηk Gk,ik (xk ) − Gk,ik xηk .
Next, we estimate the second and third expectations in the preceding relation:
T
−1 (ik ) ∗(ik ) ∗
E p ik x k − x ηk Gk,ik (xk ) − Gk,ik xηk
d
(i) T
(i)
X
pi p−1 xk − x∗ηk Gk,i (xk ) − Gk,i x∗ηk
= i
i=1
T
= xk − x∗ηk Gk (xk ) − Gk x∗ηk
(4.4) .
From Assumption 4.8, taking into account that Gk is (ηk µf )–strongly monotone, and
combining (4.3), (4.4), and (4.5) we obtain:
2
E D xk+1 , x∗ηk |Fk ≤ D xk , x∗ηk − 2µf γk ηk xk − x∗ηk
2
+ 2γk2 L2F + ηk2 L2f xk − x∗ηk + BF .
E D xk+1 , x∗ηk |Fk ≤ 1 − 2µf γk ηk pmin + 2γk2 pmax L2F + η0 2 L2f D xk , x∗ηk
+ 2γk2 BF .
µf ηk pmin
From the assumption γk ≤ 2pmax (L2F +η02 L2f )
and the preceding inequality, we obtain:
The preceding relation is not yet fully recursive as the term x∗ηk on the right-hand
side must change to x∗ηk−1 . Next, we find an upper bound for D xk , x∗ηk in terms
of D xk , x∗ηk−1 . Note that we have ku + vk2 ≤ (1 + θ)kuk2 + 1 + θ1 kvk2 for any
2
pmin µf γk ηk 2
xk − x∗ηk ≤ 1+ xk − x∗ηk−1
2
2 2
+ 1+ x∗ηk−1 − x∗ηk .
pmin µf γk ηk
This implies that the conditions of Lemma 4.10 are satisfied and the inequality (4.1)
holds for all k ≥ k0 . To apply Lemma 4.7, we define the following terms for all k ≥ 1:
µf γk ηk
vk , D xk , x∗ηk−1 , αk , ,
! 2d 2
dC̄f2 (µf η0 γ0 + 2d) ηk−1
βk , − 1 + 2γk2 BF .
µ3f γk ηk ηk
where the inequality is obtained using b < 1 and neglecting the negative terms. This
2
4b 2 2
implies that ηk−1 b ηk−1
≤ 2b
ηk − 1 ≤ −2
k(1−k ) and thus ηk − 1 ≤ 3k k2 for all k ≥ 2.
Using the preceding relation, invoking the definition of βk , and the update formulas
βk = O k −(2−a−b) + O k −2a . From the assumptions
of γk and ηk , we have that P
∞
on a and b, we obtain that k=k1 βk < ∞. Also, from the assumption a > b, we get
limk→∞ βk /αk = 0. Therefore,
all conditions of Lemma 4.7 are satisfied.
h As such,
i we
have that D xk , x∗ηk−1 → 0 almost surely and also limk→∞ E D xk , x∗ηk−1 = 0.
From Remark 2.6 and that ik is drawn uniformly, we obtain:
2 2
2
kxk − x∗ k ≤ 2 xk − x∗ηk−1 + 2 x∗ηk−1 − x∗
2 2
(4.7) = D xk , x∗ηk−1 + 2 x∗ηk−1 − x∗ ,
d
where the first inequality is obtained from the triangle inequality. Taking the limit
k → ∞and invoking Lemma 4.5(a),
from both sides of the preceding relation when
2
we obtain limk→∞ kxk − x∗ k ≤ d2 limk→∞ D xk , x∗ηk−1 . From the almost sure con-
vergence of D xk , x∗ηk−1 to zero, we conclude that {xk } converges to x∗ almost
A METHOD WITH COMPLEXITY FOR OPTIMIZATION WITH VI CONSTRAINTS 21
surely. To show the convergence in mean, let us take the expectation from both
sides of (4.7). Noting that the Tikhonov trajectory is deterministic, we obtain that
h i h i 2
2
E kxk − x∗ k ≤ d2 E D xk , x∗ηk−1 + 2 x∗ηk−1 − x∗ . Now, taking the limit from
both sides of thehpreceding
relation
i when k → ∞, invoking Lemma h 4.5(a), and
i re-
∗ ∗ 2
calling limk→∞ E D xk , xηk−1 = 0, we conclude that limk→∞ E kxk − x k = 0.
Invoking Jensen’s inequality, we can conclude that limk→∞ E[kxk − x∗ k] = 0.
Step 2: Invoking Lemma 2.11 and using the triangle inequality, we have:
k
X k
X k
X
(4.8) kx̄k − x∗ k = λt,k xt − x∗ = λt,k (xt − x∗ ) ≤ λt,k kxt − x∗ k ,
t=0 t=0 t=0
Pk
where λt,k , γtr / j=0 γjr . In view of Lemma 4.6, let us define ut , kxt − x∗ k,
Pk P∞
vk , t=0 λt,k kxt − x∗ k, and αt , γtr . Note that since ar ≤ 1, we have t=0 αt =
∞
γ0r t=0 (t + 1)−ar = ∞. Also, from Step 1 we have that û , limt→∞ ut = 0 in
P
an almost sure sense. Thus, from Lemma 4.6, we conclude that {vk } converges to
zero almost surely. Thus, (4.8) implies that {x̄k } converges to x∗ almost surely.
Next, we apply Lemma 4.6 again, but in a slightly different fashion to show that
limk→∞ E[kx̄k − x∗ k] = 0. From (4.8), we have:
k
X
(4.9) E[kx̄k − x∗ k] ≤ λt,k E[kxt − x∗ k] .
t=0
Pk
In view of Lemma 4.6, let us define ut , E[kxt − x∗ k], vk , t=0 λt,k E[kxt − x∗ k],
and αt , γtr . First, note that from Step 1, we have û , limt→∞ ut = 0.
In view of Lemma 4.6, limk→∞ vk = 0. Thus, from (4.9), we conclude that
limk→∞ E[kx̄k − x∗ k] = 0. Hence, the proof is completed.
5. Experimental results. In this section, we revisit the problem of finding the
best Nash equilibrium formulated as in (1.1). We consider a case where the Nash
game is characterized as a Cournot competition over a network. Cournot game is
one of the most extensively studied economic models for competition among multiple
firms, including imperfectly competitive power markets as well as rate control over
communication networks [19, 21, 13]. Consider a collection of d firms who compete
to sell a commodity over a network with J nodes. The decision of each firm i ∈
{1, . . . , d} includes variables yij and sij , denoting the generation and sales of the firm
i at the node j, respectively. Considering the definitions yi , (yi1 ; . . . ; yiJ ) and
si , (si1 ; . . . ; siJ ), we can compactly denote the decision variable of the ith firm as
x(i) , (yi ; si )∈ R2J . The goal of the ith firm lies in minimizing the net cost function
gi x(i) , x(−i) over the network defined as follows:
XJ J
X
gi x(i) ;x(−i) , cij (yij ) − sij pj (s̄j ) ,
j=1 j=1
where cij : R → R denotes the production cost function of the firm i at the node
Pd
j, s̄j , i=1 sij denotes the aggregate sales from all the firms at the node j, and
pj : R → R denotes the price function with respect to the aggregate sales s̄j at the node
j. We assume that the cost functions are linear and the price functions are given as
σ
pj (s̄j ) , αj − βj (s̄j ) where σ ≥ 1 and αj and βj are positive scalars. Throughout,
22 H. D. KAUSHIK AND F. YOUSEFIAN
(γ0 , η0 ) =
ln (sample ave. gap) (0.1, 0.1) (0.1, 1) (1, 0.1)
10 10 10
ln(infeasibility)
ln(infeasibility)
ln(infeasibility)
8 8 8
6 6 6
4 Alg. 1.1 4 4
Alg. 2.1 (r=0)
2 Alg. 2.1 (r=0.5)
Alg. 2.1 (r=1)
2 2
0 50 100 150 200 250 300 0 50 100 150 200 250 300 0 50 100 150 200 250 300
time (seconds) time (seconds) time (seconds)
ln (sample ave. obj.)
10 10 10
9 9 9
8 8 8
ln(Objective)
ln(Objective)
ln(Objective)
7 f 7 7
6 g1 6 6
5 g2
g3
5 5
4 g4 4 4
3 50 100 150 200 250 300 3 50 100 150 200 250 300 3 50 100 150 200 250 300
time (seconds) time (seconds) time (seconds)
Fig. 1: Algorithm 2.1 in terms of infeasibility and the objective function value
we assume that the transportation costs are negligible. We let the generation be
capacitated as yij ≤ Bij , where Bij is a positive scalar for i ∈ {1, . . . , d} and j ∈
{1, . . . , J}. Lastly, for any firm i, the total sales must match with the total generation.
Consequently, the strategy set of the firm i is given as follows:
XJ XJ
Xi , (yi ; si ) | yij = sij , yij , sij ≥ 0, yij ≤ Bij , for all j = 1, . . . , J .
j=1 j=1
Following the model (1.1), we employ the Marshallian aggregate surplus function
Pd
defined as f (x) , i=1 gi x(i) ; x(−i) . We note that the convexity of the function f
is implied by σ ≥ 1 and the monotonicity of mapping F is guaranteed when either
σ = 1, or when 1 < σ ≤ 3 and d ≤ 3σ−1 σ−1 (cf. section 4 in [21]).
The set-up: In the experiment, we consider a Cournot game among 4 firms over 3
nodes. We let the slopes of the linear cost functions take values between 10 and 50. We
assume that αj := 50 and βj := 0.05 for all j, Bij := 120 for all i and j, and σ := 1.01.
To report the performance of Algorithm 2.1 in terms of the suboptimality, we plot a
sample average approximation of E[f (x̄N )] using the sample size of 25. With regard
to the infeasibility, we compute a sample average approximation of E[GAP (x̄N )] using
the same sample size. Following Remark 3.4, we use γk := √γk+1 0
and ηk := √ 4
η0
k+1
. To
select the block-coordinates in Algorithm 2.1, we use a discrete uniform distribution.
Results and insights: Figure 1 shows the experimental results. Here, in the top
three figures, we compare the performance of Algorithm 2.1 with that of Algorithm 1.1
in terms of infeasibility measured by the sample averaged gap function. Importantly,
the proposed algorithm performs significantly better than the SR scheme. This claim
is supported by considering the different values of the parameter r and the initial
conditions of the proposed scheme in terms of the initial stepsize γ0 and the initial
regularization parameter η0 . The three figures in the bottom row of Figure 1 demon-
strate the performance of Algorithm 2.1 in terms of reaching a stability in the objective
values. This includes the Marshallian objective function f as well as the individual
objective functions gi . Note that all the objective values in Figure 1 appear to reach
A METHOD WITH COMPLEXITY FOR OPTIMIZATION WITH VI CONSTRAINTS 23
implying that the induction hypothesis holds for N + 1. Thus, we conclude that the
desired
PN averaging formula holds for all N ≥ 0. To complete the proof, note that since
k=0 λk,N = 1, under the convexity of the set X, we have x̄N ∈ X.
24 H. D. KAUSHIK AND F. YOUSEFIAN
A.3. Proof of Lemma 2.13. (a) From Definition 2.12, we can write:
d
X d
X
E[∆k | Fk ] = F (xk ) − pi p−1
i Ui Fi (xk ) = F (xk ) − Ui Fi (xk ) = 0.
i=1 i=1
A.4. Proof of Lemma 2.14. Given 0 ≤ α < 1, let us define the function
φ : R++ → R as φ(x) , x−α for all x > 0. Since α > 0, the function φ is nonincreasing.
We can write:
N N +1 Z N +1
X 1 X 1 dx (N + 1)1−α − 1 (N + 1)1−α
α
= 1 + α
≤ 1 + α
=1+ ≤ ,
(k + 1) k 1 x 1−α 1−α
k=0 k=2
implying the desired upper bound. To show that the lower bound holds, we can write:
N N +1 Z N +2 Z N +1
X 1 X 1 dx dx (N + 1)1−α − 0.5(N + 1)1−α
= ≥ ≥ ≥ ,
(k + 1)α kα 1 xα 1 xα 1−α
k=0 k=1
1
where the last inequality is obtained using the assumption that N ≥ 2 1−α − 1. There-
fore, the desired lower bound holds as well. This completes the proof.
A.5. Proof of Lemma 4.5. (a) From the definition of x∗ and x∗ηk (cf. Defini-
tion 4.3), we have that:
(A.1) F (x∗ )T (x − x∗ ) ≥ 0 for all x ∈ X,
T
F x∗ηk + ηk ∇f x∗ηk y − x∗ηk ≥ 0
(A.2) for all y ∈ X.
For x := x∗ηk and y := x∗ , adding the resulting two relations together, we obtain:
T T ∗
ηk ∇f x∗ηk x∗ − x∗ηk ≥ F (x∗ ) − F x∗ηk x − x∗ηk .
From the monotonicity of the mapping F and the preceding relation, we obtain that
T ∗
∇f x∗ηk x − x∗ηk ≥ 0. Also, from the strong convexity of f , we have:
T ∗ µf 2
f (x∗ ) ≥ f x∗ηk + ∇f x∗ηk x − x∗ηk + x∗ − x∗ηk
.
2
From the preceding relations, we obtain:
µf 2
(A.3) f (x∗ ) ≥ f x∗ηk + x∗ − x∗ηk for all k ≥ 0.
2
A METHOD WITH COMPLEXITY FOR OPTIMIZATION WITH VI CONSTRAINTS 25
Thus, f (x∗ ) ≥ f x∗ηk for all k ≥ 0. Recall that from Remark 4.2, under Assump-
tion 4.1, x∗ ∈ X and x∗ηk ∈ X both exist and are unique. Therefore, f x∗ηk is
bounded above for all k ≥ 0. From this statement and invoking the coercive property
of f (implied by the strong convexity of f ), we can conclude that {x∗ηk } is a bounded
sequence. Therefore, it must have at least one limit point. Let {x∗ηk }k∈K be an ar-
bitrary subsequence such that limk→∞, k∈K x∗ηk = x̂. We show that x̂ ∈ SOL(X, F ).
Taking the limit from both sides of (A.2) with respect to the aforementioned sub-
sequence and using the continuity of F and ∇f , we obtain that for all y ∈ X,
T
(F (x̂) + limk→∞, k∈K ηk ∇f (x̂)) (y − x̂) ≥ 0. Note that the mapping ∇f (x̂) is
bounded. This is because x̂ ∈ X (due to the closedness of X) and that ∇f is con-
tinuous on the set X. Therefore, from the preceding inequality and limk→∞ ηk = 0,
T
we obtain F (x̂) (y − x̂) ≥ 0 for all y ∈ X, implying that x̂ ∈ SOL(X, F ) and so,
x̂ is a feasible solution to (PfVI ). Next, we show that x̂ is the optimal solution to
µ 2
(PfVI ). From (A.3), continuity of f , and neglecting the term 2f x∗ − x∗ηk , we ob-
tain f (x∗ ) ≥ f limk→∞, k∈K x∗ηk = f (x̂). Hence, from the uniqueness of x∗ , all the
limit points of {x∗ηk } fall in the singleton {x∗ } and the proof is completed.
(b) If x∗ηk = x∗ηk−1 , the desired relation holds. Suppose for k ≥ 1, we have x∗ηk 6= x∗ηk−1 .
From x∗ηk−1 ∈ SOL (X, F + ηk−1 ∇f ) and x∗ηk ∈ SOL (X, F + ηk ∇f ), we have that:
T
F x∗ηk−1 + ηk−1 ∇f x∗ηk−1 x − x∗ηk−1 ≥ 0 for all x ∈ X,
T
F x∗ηk + ηk ∇f x∗ηk y − x∗ηk ≥ 0
for all y ∈ X.
Adding the resulting two relations together, for x := x∗ηk and y := x∗ηk−1 we have:
T
−F x∗ηk − ηk ∇f x∗ηk + F (x∗ηk−1 ) + ηk−1 ∇f x∗ηk−1 x∗ηk − x∗ηk−1 ≥ 0.
T
The monotonicity of F implies that F x∗ηk − F x∗ηk−1 x∗ηk − x∗ηk−1 ≥ 0.
T
Adding and subtracting the term ηk ∇f x∗ηk−1 x∗ηk−1 − x∗ηk , we obtain:
T
(ηk − ηk−1 ) ∇f x∗ηk−1 x∗ηk−1 − x∗ηk ≥
T ∗
(A.4) ηk ∇f x∗ηk−1 − ∇f x∗ηk xηk−1 − x∗ηk .
Since x∗ηk 6= x∗ηk−1 , dividing the both sides by ηk x∗ηk − x∗ηk−1 , we obtain:
ηk−1
(A.6) 1− ∇f x∗ηk−1 ≥ µf x∗ηk − x∗ηk−1 .
ηk
From part (a), the trajectory {x∗ηk } is bounded. Also, for any k ≥ 0, x∗ηk ∈ X by the
definition. Since X is closed, there exists a compact set S⊂X such that {x∗ηk } ⊂ S.
and the continuity of ∇f imply that there exists C̄f > 0 such that
This statement
∇f x∗ηk−1 ≤ C̄f for all k ≥ 1. Thus, from (A.6), we obtain the desired inequality.
A.6. Proof of Corollary 3.5. Let us rewrite (PfVI ) as the equivalent problem:
minimize f (x)
(A.7)
subject to x ∈ SOL(Y, F ),
Qd0
where Y , i=1 Yi and d0 , 1 and Y1 , X. Note that this setting immediately
implies that Y = X. Now, let us consider Algorithm 2.1 for solving (A.7) where
we assume that x0 ∈ X is an arbitrary fixed vector. Since d0 = 1, Assumption 2.3
holds with Prob (ik = 1) = 1 for all k ≥ 0. This setting implies that Algorithm 2.1
reduces to a deterministic scheme where the step 5 in Algorithm 2.1 is equivalent to
the following update rule:
(A.8) ˜ (xk ) ,
xk+1 := PX xk − γk F (xk ) + ηk ∇f
where we used Y = Y1 = X. Next, we note that from Qdthe properties of the Euclidean
projection mapping, for any z ∈ X where X , i=1 Xi , we have that PX (z) =
Qd (i)
i=1 PXi z . In view of this property, the equation (A.8) compactly represents the
d updates given by (3.21). Therefore, Algorithm 3.1 is equivalent to Algorithm 2.1
and thus, all the results in Theorem 3.3 will hold with pmin = 1. Note that in both
(3.18) and (3.19), the expectation is eliminated. This completes the proof.
REFERENCES
[1] T. Alpcan and T. Başar, A game-theoretic framework for congestion control in general
topology networks, in Proceedings of the 41st IEEE Conference on Decision and Control,
December 2002, pp. 1218–1224.
[2] T. Alpcan and T. Başar, Distributed algorithms for Nash equilibria of flow control games,
in Advances in Dynamic Games, vol. 7 of Annals of the International Society of Dynamic
Games, Birkhäuser Boston, 2003, pp. 473–498.
[3] M. Amini and F. Yousefian, An iterative regularized mirror descent method for ill-posed
nondifferentiable stochastic optimization, (2019), [Link]
[4] E. Anshelevich, A. Dasgupta, J. Kleinberg, E. Tardos, T. Wexler, and T. Roughgar-
den, The price of stability for network design with fair cost allocation, SIAM Journal on
Computing, 38 (2008), pp. 1602—-1623.
[5] A. Beck and S. Sabach, A first order method for finding minimal norm-like solutions of
convex optimization problems, Mathematical Programming, 147 (2014), pp. 25–46.
[6] D. P. Bertsekas, Nonlinear Programming, Athena Scientific, Bellmont, MA, 3th ed., 2016.
A METHOD WITH COMPLEXITY FOR OPTIMIZATION WITH VI CONSTRAINTS 27
[7] Y. Censor, A. Gibali, and S. Reich, The subgradient extragradient method for solving varia-
tional inequalities in Hilbert space, Journal of Optimization Theory and Applications, 148
(2011), pp. 318–335.
[8] Y. Censor, A. Gibali, and S. Reich, Extensions of Korpelevich’s extragradient method for the
variational inequality problem in Euclidean space, Optimization, 61 (2012), pp. 1119–1132.
[9] Y. Chen, G. Lan, and Y. Ouyang, Accelerated schemes for a class of variational inequalities,
Mathematical Programming, 165 (2017), pp. 113–149.
[10] J. R. Correa, A. S. Schulz, and N. E. Stier-Moses, Selfish routing in capacitated networks,
Mathematics of Operations Research, 29 (2004), pp. 961–976.
[11] C. D. Dang and G. Lan, On the convergence properties of non-Euclidean extragradient meth-
ods for variational inequalities with generalized monotone operators, Computational Op-
timization and Applications, 60 (2015), pp. 277–310.
[12] C. D. Dang and G. Lan, Stochastic block mirror descent methods for nonsmooth and stochastic
optimization, SIAM Journal on Optimization, 25 (2015), pp. 856–881.
[13] F. Facchinei and J.-S. Pang, Finite-dimensional Variational Inequalities and Complemen-
tarity Problems. Vols. I,II, Springer Series in Operations Research, Springer-Verlag, New
York, 2003.
[14] G. Garrigos, L. Rosasco, and S. Villa, Iterative regularization via dual diagonal descent,
Journal of Mathematical Imaging and Vision, 60 (2018), pp. 189–215.
[15] A. N. Iusem, A. Jofré, R. I. Oliveira, and P. Thompson, Extragradient method with variance
reduction for stochastic variational inequalities, SIAM Journal on Optimization, 27 (2016),
pp. 686–724.
[16] A. N. Iusem, A. Jofré, and P. Thompson, Incremental constraint projection methods for
monotone stochastic variational inequalities, Mathematics of Operations Research, 44
(2019), pp. 236–263.
[17] A. N. Iusem and M. Nasri, Korpelevich’s method for variational inequality problems in Banach
spaces, Journal of Global Optimization, 50 (2011), pp. 59–76.
[18] H. Jiang and H. Xu, Stochastic approximation approaches to the stochastic variational in-
equality problem, IEEE Transactions on Automatic Control, 53 (2008), pp. 1462–1475.
[19] R. Johari, Efficiency Loss in Market Mechanisms for Resource Allocation, PhD thesis, MIT,
2004.
[20] A. Juditsky, A. Nemirovski, and C. Tauvel, Solving variational inequalities with stochastic
mirror-prox algorithm, Stochastic Systems, 1 (2011), pp. 17–58.
[21] A. Kannan and U. V. Shanbhag, Distributed computation of equilibria in monotone Nash
games via iterative regularization techniques, SIAM Journal on Optimization, 22 (2012),
pp. 1177–1205.
[22] A. Kannan, U. V. Shanbhag, and H. M. Kim, Strategic behavior in power markets under
uncertainty, Energy Systems, 2 (2011), pp. 115–141.
[23] A. Kannan, U. V. Shanbhag, and H. M. Kim, Addressing supply-side risk in uncertain power
markets: stochastic Nash models, scalable algorithms and error analysis, Optimization
Methods and Software, 28 (2013), pp. 1095–1138.
[24] H. Kaushik and F. Yousefian, A randomized block coordinate iterative regularized subgradient
method for high-dimensional ill-posed convex optimization, in Proceedings of the American
Control Conference, IEEE, July 2019, pp. 3420–3425, [Link]
8815256, [Link]
[25] K. Knopp, Theory and applications of infinite series, Blackie & Son Ltd., Bishopbriggs, Glas-
gow G64 2NZ, Scotland, 1951.
[26] G. M. Korpelevich, An extragradient method for finding saddle points and for other problems,
Eknomika i Matematicheskie Metody, 12 (1976), pp. 747—-756.
[27] J. Koshal, A. Nedić, and U. V. Shanbhag, Regularized iterative stochastic approximation
methods for stochastic variational inequality problems, IEEE Transactions on Automatic
Control, 58 (2013), pp. 594–609.
[28] J. Lei, U. V. Shanbhag, J.-S. Pang, and S. Sen, On synchronous, asynchronous, and ran-
domized best-response schemes for stochastic Nash games, Mathematics of Operations
Research, 45 (2020), pp. 157–190.
[29] C. E. Lemke and J. T. Howson Jr., Equilibrium points of bimatrix games, Journal of the
Society for Industrial and Applied Mathematics, 12 (1964), pp. 413–423.
[30] P. Marcotte and D. Zhu, Weak sharp solutions of variational inequalities, SIAM Journal on
Optimization, 9 (1998), pp. 179–189.
[31] A. Nedić, Random algorithms for convex minimization problems, Mathematical Programming,
129 (2011), pp. 225–253.
[32] A. Nemirovski, Prox-method with rate of convergence O(1/t) for variational inequalities with
28 H. D. KAUSHIK AND F. YOUSEFIAN
Lipschitz continuous monotone operators and smooth convex-concave saddle point prob-
lems, SIAM Journal on Optimization, 15 (2004), pp. 229–251.
[33] YU. Nesterov, Efficiency of coordinate descent methods on huge-scale optimization problems,
SIAM Journal on Optimization, 22 (2012), pp. 341–362.
[34] N. Nisan, T. Roughgarden, E. Tardos, and V. V. Vazirani, Algorithmic Game Theory,
Cambridge University Press, New York, NY, USA, 2007.
[35] M. J. Osborne and A. Rubinstein, A Course in Game Theory, MIT Press, Cambridge,
Massachusetts, 1994.
[36] B. T. Polyak, Introduction to Optimization, Optimization Software, Inc., New York, 1987.
[37] P. Ricktárik and M. Takáč, Iteration complexity of randomized block-coordinate descent
methods for minimizing a composite function, Mathematical Programming, 144 (2014),
pp. 1–38.
[38] R. T. Rockafellar and R. J.-B. Wets, Variational Analysis, Springer-Verlag Berlin Heidel-
berg, 1998.
[39] T. Roughgarden, Stackelberg scheduling strategies, SIAM Journal on Computing, 33 (2004),
pp. 332–350.
[40] S. Sabach and S. Shtern, A first order method for solving convex bilevel optimization prob-
lems, SIAM Journal on Optimization, 27 (2017), pp. 640–660.
[41] H. Scarf, The approximation of fixed points of a continuous mapping, SIAM Journal on
Applied Mathematics, 15 (1967), pp. 1328–1343.
[42] G. Scutari, D. P. Palomar, F. Facchinei, and J.-S. Pang, Convex optimization, game
theory, and variational inequality theory, IEEE Signal Processing Magazine, 27 (2010),
pp. 35–49.
[43] G. Scutari, D. P. Palomar, F. Facchinei, and J.-S. Pang, Monotone games for cognitive
radio systems, (2012), pp. 83–112.
[44] S. Shalev-Shwartz and T. Zhang, Stochastic dual coordinate ascent methods for regularized
loss minimization, Journal of Machine Learning Research, 14 (2013), pp. 567–599.
[45] U. V. Shanbhag, G. Infanger, and P. W. Glynn, A complementarity framework for forward
contracting under uncertainty, Operations Research, 59 (2011), pp. 810–834.
[46] M. V. Solodov, An explicit descent method for bilevel convex optimization, Journal of Convex
Analysis, 14 (2007), pp. 227–237.
[47] J. Wang, G. Scutari, and D. P. Palomar, Robust MIMO cognitive radio via game theory,
IEEE Transactions on Signal Processing, 59 (2011), pp. 1183–1201.
[48] M. Wang and D. P. Bertsekas, Incremental constraint projection methods for variational
inequalities, Mathematical Programming, 150 (2015), pp. 321–363.
[49] H.-K. Xu, Viscosity approximation methods for nonexpansive mappings, Journal of Mathe-
matical Analysis and Applications, 298 (2004), pp. 279–291.
[50] H. Yin, U. V. Shanbhag, and P. G. Mehta, Nash equilibrium problems with scaled conges-
tion costs and shared constraints, IEEE Transactions on Automatic Control, 56 (2011),
pp. 1702–1708.
[51] F. Yousefian, Bilevel distributed optimization in directed networks, in Proceedings of the
American Control Conference (accepted), 2021, [Link]
[52] F. Yousefian, A. Nedić, and U. V. Shanbhag, Optimal robust smoothing extragradient al-
gorithms for stochastic variational inequality problems, in Proceedings of the 53rd IEEE
Conference on Decision and Control, IEEE, Dec. 2014, pp. 5831–5836.
[53] F. Yousefian, A. Nedić, and U. V. Shanbhag, On smoothing, regularization, and av-
eraging in stochastic approximation methods for stochastic variational inequality prob-
lems, Mathematical Programming, 165 (2017), pp. 391–431, [Link]
s10107-017-1175-y.
[54] F. Yousefian, A. Nedić, and U. V. Shanbhag, On stochastic mirror-prox algorithms for
stochastic Cartesian variational inequalities: Randomized block coordinate and optimal
averaging schemes, Set-Valued and Variational Analysis, 26 (2018), pp. 789–819, https:
//[Link]/10.1007/s11228-018-0472-9.
[55] F. Yousefian, A. Nedić, and U. V. Shanbhag, On stochastic and deterministic quasi-Newton
methods for nonstrongly convex optimization: Asymptotic convergence and rate analy-
sis, SIAM Journal on Optimization, 30 (2020), pp. 1144–1172, [Link]
17M1152474.