Papers
Topics
Authors
Recent
Search
2000 character limit reached

Douglas–Rachford Splitting for QVIs

Updated 12 January 2026
  • 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 HH seeks a pair (x,z)(x^*,z^*) such that:

  • zΦ(x)z^* \in \Phi(x^*),
  • x=PC(z)x^* = P_C(z^*),
  • (T(z),yz)0(T(z^*), y - z^*) \geq 0 for all yΦ(x)y \in \Phi(x^*),

where CHC \subset H is a nonempty, closed, convex "base set," Φ:CH\Phi: C \rightrightarrows H is a set-valued "constraint map" with convex images, T:HHT: H \to H is single-valued, and PΦ(x):HΦ(x)P_{\Phi(x)}: H \to \Phi(x) denotes the metric projection onto (x,z)(x^*,z^*)0. Equivalently, the QVI can be written as:

(x,z)(x^*,z^*)1

where (x,z)(x^*,z^*)2 is the normal-cone operator to (x,z)(x^*,z^*)3.

The standing assumptions are that (x,z)(x^*,z^*)4 is (x,z)(x^*,z^*)5-Lipschitz and (x,z)(x^*,z^*)6-strongly monotone ((x,z)(x^*,z^*)7) and that the map (x,z)(x^*,z^*)8 is uniformly Lipschitz in (x,z)(x^*,z^*)9, with Lipschitz constant zΦ(x)z^* \in \Phi(x^*)0. If zΦ(x)z^* \in \Phi(x^*)1 is constant, the problem reduces to a classical variational inequality (VI) and zΦ(x)z^* \in \Phi(x^*)2.

2. Key Operators: Resolvent and Reflected Resolvent

Given a maximal monotone operator zΦ(x)z^* \in \Phi(x^*)3 and scalar zΦ(x)z^* \in \Phi(x^*)4, the resolvent and reflected resolvent are defined by:

  • zΦ(x)z^* \in \Phi(x^*)5,
  • zΦ(x)z^* \in \Phi(x^*)6.

For a single-valued zΦ(x)z^* \in \Phi(x^*)7, these specialize to

  • zΦ(x)z^* \in \Phi(x^*)8,
  • zΦ(x)z^* \in \Phi(x^*)9.

These operators are central to the Douglas–Rachford scheme, where x=PC(z)x^* = P_C(z^*)0 exhibits a key contraction property under strong monotonicity and appropriate choice of x=PC(z)x^* = P_C(z^*)1.

3. Algorithmic Structure: Reflection–Projection Sandwich

Algorithm 1 for QVIs using Douglas–Rachford splitting proceeds as follows:

  1. Initialization: Select x=PC(z)x^* = P_C(z^*)2, x=PC(z)x^* = P_C(z^*)3, and a stepsize x=PC(z)x^* = P_C(z^*)4.
  2. For x=PC(z)x^* = P_C(z^*)5:
    • x=PC(z)x^* = P_C(z^*)6 // Project onto current constraint
    • x=PC(z)x^* = P_C(z^*)7
    • x=PC(z)x^* = P_C(z^*)8
    • Stopping condition: If x=PC(z)x^* = P_C(z^*)9 and (T(z),yz)0(T(z^*), y - z^*) \geq 00, halt.

The principal step is the so-called reflection–projection sandwich: given (T(z),yz)0(T(z^*), y - z^*) \geq 01, form (T(z),yz)0(T(z^*), y - z^*) \geq 02, then apply (T(z),yz)0(T(z^*), y - z^*) \geq 03, after which the projected update (T(z),yz)0(T(z^*), y - z^*) \geq 04 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 (T(z),yz)0(T(z^*), y - z^*) \geq 05 denote the Lipschitz constant of (T(z),yz)0(T(z^*), y - z^*) \geq 06. This is computed (following Giselsson 2017, as cited in the source) as:

(T(z),yz)0(T(z^*), y - z^*) \geq 07

which satisfies (T(z),yz)0(T(z^*), y - z^*) \geq 08 whenever (T(z),yz)0(T(z^*), y - z^*) \geq 09 and yΦ(x)y \in \Phi(x^*)0.

Given weights yΦ(x)y \in \Phi(x^*)1 and yΦ(x)y \in \Phi(x^*)2 such that yΦ(x)y \in \Phi(x^*)3, the mapping

yΦ(x)y \in \Phi(x^*)4

acts as a yΦ(x)y \in \Phi(x^*)5-contraction in the product space yΦ(x)y \in \Phi(x^*)6 equipped with the weighted norm yΦ(x)y \in \Phi(x^*)7, where yΦ(x)y \in \Phi(x^*)8.

By Banach’s fixed-point theorem, there exists a unique fixed point yΦ(x)y \in \Phi(x^*)9 that satisfies

  • CHC \subset H0,
  • CHC \subset H1,
  • CHC \subset H2.

The solution CHC \subset H3 is then a projected solution to the QVI. The iterates enjoy a linear convergence rate as per Theorem 1:

CHC \subset H4

with CHC \subset H5 (Ramazannejad, 2024).

5. Essential Proof Features

Key elements of the convergence analysis include:

  • Strong monotonicity and Lipschitz continuity of CHC \subset H6 ensure that CHC \subset H7 exhibits firm non-expansivity with strict contraction.
  • Uniform Lipschitz continuity of the projector CHC \subset H8 (Lipschitz constant CHC \subset H9) guarantees that the variable set constraint does not break contractivity.
  • The composed operator Φ:CH\Phi: C \rightrightarrows H0 on Φ:CH\Phi: C \rightrightarrows H1 is shown to be a contraction in the weighted norm, allowing Banach’s theorem to be applied.
  • The fixed point of Φ:CH\Phi: C \rightrightarrows H2 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 Φ:CH\Phi: C \rightrightarrows H3, requiring the solution of a convex projection problem: finding the closest point to Φ:CH\Phi: C \rightrightarrows H4 in the set Φ:CH\Phi: C \rightrightarrows H5. In the illustrative Φ:CH\Phi: C \rightrightarrows H6 example, the explicit formula for Φ:CH\Phi: C \rightrightarrows H7 is provided and the relevant Lipschitz condition verified over 25 cases. In general, one may implement Φ:CH\Phi: C \rightrightarrows H8 either via quadratic programming or through an operator splitting method adapted to the particular geometry of Φ:CH\Phi: C \rightrightarrows H9 (Ramazannejad, 2024).

7. Illustrative Example and Performance

An exemplar case on T:HHT: H \to H0 considers:

  • T:HHT: H \to H1,
  • T:HHT: H \to H2 with T:HHT: H \to H3 and T:HHT: H \to H4 a scalar,
  • T:HHT: H \to H5 for a T:HHT: H \to H6 matrix T:HHT: H \to H7 with eigenvalues such that T:HHT: H \to H8, T:HHT: H \to H9 (yielding suitable splitting parameters).

With PΦ(x):HΦ(x)P_{\Phi(x)}: H \to \Phi(x)0, PΦ(x):HΦ(x)P_{\Phi(x)}: H \to \Phi(x)1, empirical PΦ(x):HΦ(x)P_{\Phi(x)}: H \to \Phi(x)2, and appropriate choices of PΦ(x):HΦ(x)P_{\Phi(x)}: H \to \Phi(x)3 and PΦ(x):HΦ(x)P_{\Phi(x)}: H \to \Phi(x)4, Algorithm 1 achieves accuracy to PΦ(x):HΦ(x)P_{\Phi(x)}: H \to \Phi(x)5 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).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Douglas–Rachford Splitting for QVIs.