A Proximal Analytic Center Cutting Plane Algorithm for Solving Variational Inequality Problems
Abstract
Under the condition that the values of mapping F are evaluated approximately, we propose a proximal analytic center cutting plane algorithm for solving variational inequalities. It can be considered as an approximation of the earlier cutting plane method, and the conditions we impose on the corresponding mappings are more relaxed. The convergence analysis for the proposed algorithm is also given at the end of this paper.
1. Introduction
According to [1], the history of algorithms for solving finite-dimensional variational inequalities is relatively short. A recent development of such methods is the analytic center method based on cutting plane methods. It combines the feature of the newly developed interior point methods with the classical cutting plane scheme to achieve polynomial complexity in theory and quick convergence in practice. More details can be found in [2, 3]. Specifically, Goffin et al. [4] developed a convergent framework for finding a solution x* of the variational inequality VI P(F, X) associated with the continuous mapping F from X to Rn and the polyhedron X = {x ∈ Rn | Ax ≤ b} under an assumption slightly stronger than pseudomonotonicity. Again, Marcotte and Zhu [5] extended this algorithm to quasimonotone variational inequalities that satisfy a weak additional assumption. Such methods are effective in practice.
The above-mentioned phenomenon also exists for mappings from X to Y, where X and Y are two subspaces of any two finite-dimensional spaces, respectively. Once a mapping, and more specifically, a continuous mapping is defined implicitly rather than explicitly, the approximation of the mapping becomes inevitable, see [14]. In this paper we try to solve VI P(F, X) by assuming the values of the mapping F from X to Rn can be only computed approximately. Under the assumption, we construct an algorithm for solving the approximate variational inequality problem AVIP(F, X) and we also prove that there exists a cluster point of the iteration points generated by the proposed algorithm, it is a solution to the original problem VI P(F, X).
This paper is organized as follows. Some basic concepts and results are introduced in Section 2. In Section 3, a proximal analytic center cutting plane algorithm for solving the variational inequality problems is given. The convergence analysis of the proposed algorithm is addressed in Section 4. In the last section, we give some conclusions.
2. Basic Concepts and Results
Definition 2.1. The gap functions gP(x) and gD(x) of VI P(F, X) and VI D(F, X) are, respectively, defined by
Definition 2.2. A point is called an ε-solution to VI P(F, X) if for given ε > 0.
Definition 2.3. For x, y ∈ X, we say F(x)⪯F(y) if and only if Fi(x) ≤ Fi(y), for i = 1,2, …, n, where F(x) = (F1(x), F2(x), …, Fn(x)) T.
Assumptions. Throughout this paper, we make the following assumptions: for each x, y ∈ X, given any , , where ε, δ ∈ (0,1), we can always find a and a such that
Under the above assumptions (2.4), we introduce an approximate problem AVIP(F, X) associated with VI P(F, X): finding x* ∈ X such that
Definition 2.5. The gap function of AVIP(F, X) is defined by .
Definition 2.6. A point is called an ε-solution to AVIP(F, X) if for given ε > 0.
The optimal solution sets of AVIP(F, X) and AVID(F, X) are denoted by and , respectively. The following proposition ensures that is nonempty.
Proposition 2.7. If there exists a point such that
Proof. Since is not normal to X at x*, there exists a point x0 ∈ X such that . ∀ x ∈ X, set xt = tx0 + (1 − t)x for t ∈ (0,1], then we have and . Note the condition (2.9), we obtain . Letting t → 0, it follows from the condition (b) in (2.4) that , that is, .
Proposition 2.8. The mapping w : X → X is continuous on X. Furthermore, x is a solution to AVIP(F, X) if and only if x = w(x).
Proof. The first part of the proposition follows from Theorem 5.4 in [1]. To prove the second part, we first suppose that x = w(x). This yields , that is, x solves AVIP(F, X). Conversely, suppose that x solves AVIP(F, X), then
Proposition 2.9. The operator G is well defined for every x ∈ X. Moreover, we have
Proof. From the definition of w(x), we have
Proposition 2.10. If , then , we have
3. A Proximal Analytic Center Cutting Plane Algorithm
Algorithm 3.1 offered in this section is a modification of the algorithm in [5]. Algorithm 3.1 is described as follows.
Algorithm 3.1. Let β be the strong monotonicity constant of Γ(x, y) with respect to y, and let α ∈ (0, β), ε ∈ (0,1) be two constants. Set k = 0, Ak = A ∈ Rm×n, bk = b, and εk = ε.
Step 1 (computation of the center). Find an approximate analytic center xk of Xk = {x ∈ Rn∣Akx ≤ bk}.
Step 2 (stopping criterion). If gP(xk) ≤ ε, stop.
Step 3 (solving the approximate auxiliary variational inequality problem). Find w(xk), such that
Step 4 (construction of the approximate cutting plane). Let and , where lk is the smallest integer that satisfies
Let ,
Increase k by one and go to Step 1.
End of Algorithm 3.1
4. Convergence Analysis
Theorem 4.1. Let the polyhedron X have nonempty interior, and let be nonempty. Assumption (2.4) holds. Then either Algorithm 3.1 stops with a solution to AVIP(F, X) after a finite number of iterations, or there exists a subsequence of the infinite sequence {xk} that converges to a point in .
Proof. Assume that for every iteration k, and let . From Proposition 2.10, we know that y* ∈ Xk never lies on Hk for any k. Let be an arbitrary sequence of point in the interior of X converging to y* and δi a sequence of positive numbers such that lim i→+∞δi = 0 and that the sequence of closed balls lies in the interior of X. Note that . From finite cut property, we know that there exists the smallest index k(i) and a point such that satisfies
Theorem 4.2. Under the conditions of Theorem 4.1, either Algorithm 3.1 stops with a solution to AVIP(F, X) after a finite number of iterations, or there exists a subsequence of the infinite sequence {xk} that converges to a point in .
Proof. Since ε ∈ (0,1), εk ∈ (0,1). At the end of Step 4 in Algorithm 3.1 we increase k by one, so we have εk+1 < εk, εk → 0 as k → ∞. Moreover, as k → ∞ in Algorithm 3.1, where denotes the zero vector. This means as k → ∞. Therefore, from the second result of Theorem 4.1, we know is the solution to the problem VI P(F, X).
5. Conclusions
In [5], the authors proposed a cutting plane method for solving the quasimonotone variational inequalities, but throughout the paper they employed the exact information of the mapping F from X to Rn. Just like the discussion in the first part of our paper, sometimes, it is not so easy or even impossible to compute the exact values of the mapping F. Motivated by this fact, we consider constructing an approximate problem AVIP(F, X) of VI P(F, X), and try out a proximal analytic center cutting plane algorithm for solving AVIP(F, X). In contrast to [5], our algorithm can be viewed as an approximation algorithm, and it is easier to implement than [5] since it only requires the inexact information of the corresponding mapping. At the same time, the conditions we impose on the corresponding mappings are more relaxed, for example, [5] requires the mapping F satisfies the Lipschitz condition, but we only require that the so-called approximate Lipschitz condition (2.4)-(c) holds.
Acknowledgments
This work is partially supported by the National Natural Science Foundation of China (Grant nos. 11171138, 11171049) and Higher School Research Project of Educational Department of Liaoning Province (Grant no. L2010235).