Variational inequalities play a key role in machine learning research, such as generative adversarial networks, reinforcement learning, adversarial training, and generative models. This paper is devoted to the constrained variational inequality problems with functional constraints (inequality-type constraints). We propose some mirror descent-type algorithms that switch between productive and non-productive steps depending on the values of the functional constraints at iterations, with many different step size rules and stopping criteria. We analyze the proposed algorithms and prove their optimal convergence rate to achieve a solution with desired accuracy, for problems with bounded and monotone operators and Lipschitz convex functional constraints. In addition, we propose a modification of the proposed algorithms by considering each functional constraint in the calculation when we have a productive step, as well as the first constraint that violates the feasibility. This modification can save the running time of algorithms when we have many functional constraints. In addition, we provide an analysis of the proposed algorithms for δ-monotone operators, allowing us to apply the proposed algorithms, as a special case, to constrained minimization problems when we do not have access to the exact information about the subgradient of the objective function. Numerical experiments that illustrate the work and performance of the proposed algorithms are also given.
Algorithm 8 Modification of Algorithm 2 with many functional constraints.
Figure 1: The results of Algorithms 1 —7 (with first stopping criterion), for Example 4 with n=100,m=10 , ε=0.05 (left), and ε=0.01 (right).
Alg. 1
Alg. 2
Alg. 3
Alg. 4
Alg. 5
Alg. 6
Alg. 7
ε=0.05
Iters.
129005
161
80
3542
3360
133169
604
Time
18.717003
0.021646
0.016614
0.748257
0.517956
37.257767
0.161242
Estim.
0.05
0.05
0.05
0.306
0.306
0.0492
0.05
ε=0.01
Iters.
3232248
2398
712
86713
85600
3336676
3020
Table 2: The results of Algorithms 1 —7 (with first stopping criterion), for Example 4 with LF≈6.125326,Mg≈6.22351,n=100,m=10 , ε=0.05,0.01 . In this table, Iters. denotes the number of iterations of each algorithm, Time denotes the running time of each algorithm in seconds, and Estim. denotes the theoretical estimate of an achieved solution by each algorithm.
Figure 2: Results of Algorithms 2 —6, for the forsaken game with different initial points, with ε=0.001 and by 104 iterations of each algorithm, except Algorithm 6 with 105 iterations.
We analyze a stochastic algorithm with Halpern-type anchoring for constrained convex-concave problems and monotone variational inequalities. This single-loop and single-call algorithm uses one unbiased sample of the gradient operator at every iteration, to be applicable to monotone games with noisy feedback. With t denoting the iteration counter, we prove an anytime last-iterate convergence rate of O(t−1/4) for both the gradient-mapping norm and restricted gap, bypassing the O(t−1/5) constrained-anytime bottleneck in the literature. Specializing then to multi-point oracles, we use variance reduction to achieve the O(t−1/2) rate with an anytime single-loop algorithm using 2 samples per iteration. Our results allow constrained problems with a potentially unbounded feasible set; as well as a structured class of stochastic oracles whose variance need not be uniformly bounded.
Jun-Hyun Kim, Ahmet Alacaoglu
University of British Columbia, Vancouver. · Department of Mathematics, University of British Columbia, Vancouver.
Monotone variational inequalities (VIs) provide a unifying framework for convex minimization, equilibrium computation, and convex-concave saddle-point problems. Extragradient-type methods are among the most effective first-order algorithms for such problems, but their performance hinges critically on stepsize selection. While most existing theory focuses on ergodic averages of the iterates, practical performance is often driven by the significantly stronger behavior of the last iterate. Moreover, available last-iterate guarantees typically rely on fixed stepsizes chosen using problem-specific global smoothness information, which is often difficult to estimate accurately and may not even be applicable. In this paper, we develop parameter-free extragradient methods with non-asymptotic last-iterate guarantees for constrained monotone VIs. For globally Lipschitz operators, our algorithm achieves an o(1/T) last-iterate rate. We then extend the framework to locally Lipschitz operators via backtracking line search and obtain the same rate while preserving parameter-freeness, thereby making parameter-free last-iterate methods applicable to important problem classes for which global smoothness is unrealistic. Our numerical experiments on bilinear matrix games, LASSO, minimax group fairness, and state-of-the-art maximum entropy sampling relaxations demonstrate wide applicability of our results as well as strong last-iterate performance and significant improvements over existing methods.
Lingqing Shen, Fatma Kılınç-Karzan
Tepper School of Business, Carnegie Mellon University
Cyclic block coordinate methods are a fundamental class of first-order algorithms, widely used in practice for their simplicity and strong empirical performance. Yet, their theoretical behavior remains challenging to explain, and setting their step sizes -- beyond classical coordinate descent for minimization -- typically requires careful tuning or line-search machinery. In this work, we develop ADUCA (Adaptive Delayed-Update Cyclic Algorithm), a cyclic algorithm addressing a broad class of Minty variational inequalities with monotone Lipschitz operators. ADUCA is parameter-free: it requires no global or block-wise Lipschitz constants and uses no per-epoch line search, except at initialization. A key feature of the algorithm is using operator information delayed by a full cycle, which makes the algorithm compatible with parallel and distributed implementations, and attractive due to weakened synchronization requirements across blocks. We prove that ADUCA attains (near) optimal global oracle complexity as a function of target error ε>0, scaling with 1/ε for monotone operators, or with log2(1/ε) for operators that are strongly monotone.
Yi Wei, Xufeng Cai, Jelena Diakonikolas
Paul G. Allen School of Computer Science and Engineering, University of Washington, Seattle, WA · Department of Computer Sciences, University of Wisconsin–Madison, Madison, WI