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∗),y−z∗)≥0(T(z^*), y - z^*) \geq 0 for all y∈Φ(x∗)y \in \Phi(x^*),

where C⊂HC \subset H is a nonempty, closed, convex "base set," Φ:C⇉H\Phi: C \rightrightarrows H is a set-valued "constraint map" with convex images, T:H→HT: 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∗),y−z∗)≥0(T(z^*), y - z^*) \geq 00, halt.

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

(T(z∗),y−z∗)≥0(T(z^*), y - z^*) \geq 07

which satisfies (T(z∗),y−z∗)≥0(T(z^*), y - z^*) \geq 08 whenever (T(z∗),y−z∗)≥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

  • C⊂HC \subset H0,
  • C⊂HC \subset H1,
  • C⊂HC \subset H2.

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

C⊂HC \subset H4

with C⊂HC \subset H5 (Ramazannejad, 2024).

5. Essential Proof Features

Key elements of the convergence analysis include:

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

7. Illustrative Example and Performance

An exemplar case on T:H→HT: H \to H0 considers:

  • T:H→HT: H \to H1,
  • T:H→HT: H \to H2 with T:H→HT: H \to H3 and T:H→HT: H \to H4 a scalar,
  • T:H→HT: H \to H5 for a T:H→HT: H \to H6 matrix T:H→HT: H \to H7 with eigenvalues such that T:H→HT: H \to H8, T:H→HT: 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.