Douglas–Rachford Splitting for QVIs
- The paper presents a projection-based Douglas–Rachford splitting scheme that achieves global convergence and a linear rate for QVIs.
- It combines metric projection and resolvent operators to effectively manage non-self constraint maps in real Hilbert spaces.
- Contraction analysis via fixed-point theory guarantees robustness under strong monotonicity and uniform Lipschitz continuity.
The Douglas–Rachford splitting method for quasi-variational inequalities (QVIs) is a projection-based iterative scheme designed to find projected solutions to QVIs posed in real Hilbert spaces with non-self constraint maps. This approach leverages the interplay of the metric projection onto convex sets, the resolvent operator, and the reflected resolvent operator associated with a strongly monotone, Lipschitz continuous mapping. Under suitable regularity conditions—including uniform Lipschitz continuity of the moving-set projector and strong monotonicity of the underlying operator—the algorithm achieves global convergence with a provable linear rate, and it efficiently addresses the added complexity of QVIs versus standard variational inequalities (Ramazannejad, 2024).
1. Problem Formulation and Background
A quasi-variational inequality (QVI) posed in a real Hilbert space seeks a pair such that:
- ,
- ,
- for all ,
where is a nonempty, closed, convex "base set," is a set-valued "constraint map" with convex images, is single-valued, and denotes the metric projection onto . Equivalently, the QVI can be written as:
where is the normal-cone operator to .
The standing assumptions are that is -Lipschitz and -strongly monotone () and that the map is uniformly Lipschitz in , with Lipschitz constant . If is constant, the problem reduces to a classical variational inequality (VI) and .
2. Key Operators: Resolvent and Reflected Resolvent
Given a maximal monotone operator and scalar , the resolvent and reflected resolvent are defined by:
- ,
- .
For a single-valued , these specialize to
- ,
- .
These operators are central to the Douglas–Rachford scheme, where exhibits a key contraction property under strong monotonicity and appropriate choice of .
3. Algorithmic Structure: Reflection–Projection Sandwich
Algorithm 1 for QVIs using Douglas–Rachford splitting proceeds as follows:
- Initialization: Select , , and a stepsize .
- For :
- // Project onto current constraint
- Stopping condition: If and , halt.
The principal step is the so-called reflection–projection sandwich: given , form , then apply , after which the projected update is performed. Each iterate can be interpreted in terms of a Douglas–Rachford step for the moving-set QVI (Ramazannejad, 2024).
4. Contraction Analysis and Convergence Guarantees
Let denote the Lipschitz constant of . This is computed (following Giselsson 2017, as cited in the source) as:
which satisfies whenever and .
Given weights and such that , the mapping
acts as a -contraction in the product space equipped with the weighted norm , where .
By Banach’s fixed-point theorem, there exists a unique fixed point that satisfies
- ,
- ,
- .
The solution is then a projected solution to the QVI. The iterates enjoy a linear convergence rate as per Theorem 1:
with (Ramazannejad, 2024).
5. Essential Proof Features
Key elements of the convergence analysis include:
- Strong monotonicity and Lipschitz continuity of ensure that exhibits firm non-expansivity with strict contraction.
- Uniform Lipschitz continuity of the projector (Lipschitz constant ) guarantees that the variable set constraint does not break contractivity.
- The composed operator on is shown to be a contraction in the weighted norm, allowing Banach’s theorem to be applied.
- The fixed point of is proved to yield a projected solution to the original QVI via the resolvent–normal–cone and projection relationships (Ramazannejad, 2024).
6. Practical Implementation Considerations
For each iteration, the computational bottleneck lies in , requiring the solution of a convex projection problem: finding the closest point to in the set . In the illustrative example, the explicit formula for is provided and the relevant Lipschitz condition verified over 25 cases. In general, one may implement either via quadratic programming or through an operator splitting method adapted to the particular geometry of (Ramazannejad, 2024).
7. Illustrative Example and Performance
An exemplar case on considers:
- ,
- with and a scalar,
- for a matrix with eigenvalues such that , (yielding suitable splitting parameters).
With , , empirical , and appropriate choices of and , Algorithm 1 achieves accuracy to within 15–20 iterations, indicating strong linear convergence and practical computational efficiency (Ramazannejad, 2024).
Citation: The content in all sections directly references the results and discussion in "Douglas-Rachford splitting algorithm for projected solution of quasi variational inequality with non-self constraint map" (Ramazannejad, 2024).