1. 引言
分裂可行性问题 [1] (split feasibility problem),即SFP,是指对于Hilbert空间H1和H2,C,Q分别为H1和H2的非空闭凸子集。
为有界线性算子。寻找满足下列要求的点x:
. (1)
基于以上问题,本文研究的是N维欧氏空间中的多集分裂可行性问题,设C和
,分别为H和
中的非空、闭合且凸子集。对于给定上述的H,
和
,多输出集的分割可行性问题(简称SFPwMOS) [2] 是寻找一个元素
满足特定条件:
. (2)
当
时,修改后的问题等同于初始的分裂可行性问题。
多输出集的分割可行性问题(SFPwMOS)的研究及其在图像重建、语言处理、地震探测等领域的应用,体现了它跨学科的价值和广泛的应用前景。特别是在图像重建领域,该问题的解决方案极大地增强了对受噪声干扰图像处理的能力 [3] [4] ,尤其体现在医疗成像和卫星遥感技术中。在语言处理领域,该问题的应用有效优化了语言模型,提升了机器翻译和自动文摘的准确性 [5] 。同时,在地震探测领域,通过精确模拟地震波的传播路径,该问题为地质结构的分析及资源勘探提供了技术支撑。
近年来,有关此问题的研究不断深入,涌现出许多创新算法和理论。Reich [6] 等人提出了以下迭代方法来解决 SFPwMOS (2)。对于任何给定的点
,
序列通过以下迭代产生:
,
其中,
是H到其自身的严格压缩映射 [7] ,具有压缩常数
。为了提高多集分裂可行性问题求解的效率,Dang等人(2012)引入了一种带有外推因子的加速算法 [8] ,通过迭代更新公式
. (3)
加速算法的收敛,其中
是控制迭代步长的外推因子。基于此基础,Zhaoa等人(2012)进一步优化了这种方法 [9] ,通过自适应调整步长
来增强算法的灵活性和应用范围。随着研究的深入,Cui等人(2013)转向探索分裂共同固定点问题(SCFP) [10] ,采用了基于Eicke的阻尼投影方法提出了一个新的循环迭代方案,
该方案在一些温和的假设下证明了其强收敛性。此外,Latif等人(2016)在无限维希尔伯特空间中为广义多集分裂可行性问题(GMSSFP)引入了基于粘度逼近方法的新算法 [11] ,这一算法专注于求解最小化问题的变分不等式,并确保了强收敛性。考虑到并行处理的重要性,Reich等人(2019)提出了三种新的并行算法 [12] ,用于在希尔伯特空间中求解分裂共同固定点问题,同时考虑了多集分裂可行性问题的特殊情况。与此同时,Taddele等人(2020)通过将封闭凸集放松为半空间 [13] ,并引入松弛CQ算法中的步长选择形式
,
旨在提高多集分裂可行性问题求解的实用性。为了进一步优化算法并提高其适应性,Taddele等人(2020)又提出了一种带有惯性外推的迭代算法 [14] ,并通过自适应技术选择步长,使算法更加灵活有效。紧接着,AL-HOMIDAN等人(2020)在巴拿赫空间中研究广义多集分裂可行性问题 [15] ,他们构建了一种不依赖
算子范数的迭代算法
,并证明了其强收敛性。
最近,Sunthrayuth等人(2021)在特定的巴拿赫空间框架内提出了一种求解多集分裂可行性问题的广义自适应方法 [16] 。此方法在无需先验知识的情况下,通过新的步长选择方式,证明了生成序列的强收敛性。Cuong等人(2022)针对实希尔伯特空间中的强单调变分不等式问题 [17] ,提出了一种新的算法,该算法解决了具有多输出集约束的分裂可行性问题,且无需了解映射的Lipschitz和强单调常数,体现了算法设计的进一步创新。尽管最近的进展为问题的求解提供了新的视角和方法,但仍然存在一些挑战。特别是,在处理高维空间和复杂约束条件时,现有算法在收敛速度、稳定性以及对先验知识的依赖方面仍显不足。针对这些挑战,本文提出一种新的松弛算法。我们的方法旨在通过使用当前迭代和上一次迭代的空间交集投影来提高算法的收敛性,这种策略不仅能够加快收敛速度,还能提高算法对不同问题设置的适应性和鲁棒性。此外,通过引入松弛技术,我们的算法减少了对先验知识的依赖,使之更加适用于实际应用中的复杂问题。通过数值仿真的结果,我们将展示本文提出的算法相较于已有算法具有较好的收敛性,从而证明了我们方法的有效性和实用性。
2. 预备知识
我们用H表示N维欧氏空间,用I表示上的恒等算子。对于可微函数f,用
表示f的梯度。给定序列
在H中,
分别表示
的聚点集。
意味着序列
到x是收敛的。
定义 2.1. [18] [19] 设D是H的非空子集,设
。那么T具备如下性质:
(1) 如果满足以下条件,则称算子T具备非扩张性(nonexpansive)
, (4)
(2) 如果满足以下条件,则称算子T为稳定非扩张性(firmly nonexpansive):
, (5)
(3) 若存在一个正实数
,使得下列条件成立,则称T具备v-逆强单调性(v-inverse strongly monotone,简称(v-ism):
, (6)
对任意给定的点,定义对非空闭合凸集C的投影为:
, (7)
投影
具有以下性质。
引理2.2. 设
是一个非空闭凸子集。对于所有
和
,
(1)
;
(2)
和
都是非扩张的;
(3)
和
都是可逆强单调的;
定义 2.2. 设
为特征函数,
:
(1) 若f满足以下条件,则称其为凸函数(convex):
, (8)
(2) 若f满足以下条件,并具有常数
(其中
),则称其为强凸函数(strongly convex):
, (9)
(3) 如果一个向量满足以下条件,则称其为函数f在点x处的次梯度(subgradient):
, (10)
(4) 所有凸函数
在点
的次梯度的集合,记作
,称为f的次微分(subdifferential),对于
定义为:
(11)
若函数f是连续可微的,则其次微分等于其梯度,即
。凸函数在其定义域的每一点
都是次可微的。
引理2.3. [20] 设
为一个特征函数,定义如下:
(12)
则有
(1) f是凸的和可微的
(2)
,
;
(3) f在H上是弱下半连续的;
(4)
是
-Lipschitz:
引理 2.4. [20] 设C和Q分别为欧氏空间H1和H2中的闭合凸子集,且
定义为
,其中
是有界线性算子。那么,对于
和
,以下陈述是等价的:
(1) 点
为分裂可行性问题(SFP)的解,即
。
(2) 点
是映射
的不动点。
(3) 点
解决了关于f梯度的变分不等式问题,即找到一个点
,使得
, (13)
引理 2.5. [21] 设
。若
为分裂可行性问题(SFP)的解,当且仅当
为了固定点方程的解,算法的收敛性分析基于Fejér单调性。
引理 2.6. [22] 设C是H中的非空闭凸子集。若序列
在H中对C为Fejér单调的,则表示引理2.3设
是C中的非空闭凸子集。如果序列
对C是Fejér单调的,则以下结论成立:
(I)
收敛到
当且仅当
;
(II) 序列
收敛;
(III) 如果
收敛到
,则
。
3. 算法及其收敛性
在本节中,我们考虑了SFPwMOS的一般情形,其中非空闭凸的集合C和
由凸函数的水平集给出。
在整个本节中,我们假设
和
是下半连续的凸函数,并且集合C和
由以下公式给出:
, (14)
在
处的松弛集合(半空间)
定义为:
, (15)
其中
。
在
处的松弛集合(半空间)
定义为:
(16)
其中
。由此可知,对于每个
,都有
和
。
我们得到以下(松弛的)邻近函数;对于
,
, (17)
因为
是可微的,其梯度由以下公式给出:
, (18)
其中每个
是在上文中给出的半空间。我们注意到
是弱下半连续的凸可微函数,且
是Lipschitz连续的。
我们提出一个新的松弛CQ算法来求解SFPwMOS(1)。
算法1.
Step 1:初始化迭代。任选初始点
和
。
Step 2:对于给定的
,计算下一个迭代点
如下:
, (19)
其中
、
和
分别定义如下:
,
, (20)
且满足
[23] 。
Step 3:检查停止准则。如果
,则算法终止。
Step 4:更新迭代计数。设
。
Step 5:返回Step 2,计算下一个迭代。
注 3.3. (1) 由于
、
和
、
均为半空间,
和
都是两个半空间的交集,通过对两个半空间交集进行投影,算法能够在保持所有约束条件的同时,更直接地朝着问题的可行解区域前进,从而加快收敛速度,同时可以提高其在面对多约束和高维问题时的适应性和鲁棒性。
显然
,
以及
,
。因此我们有
和
。
定理 3.4. 在算法1中,如果对某个
,有
,则
是SFPwMOS (1)的解。
证明 从算法1,若
,则
是SFPwMOS (1)的解。
从算法1得,若
,则有
。根据引理2.7,我们可以得出
和
。这意味着
和
。然后,我们有
和
。证明完成。
根据定理3.4,我们可以看到,如果算法1在有限(比如n)步迭代中终止,则
是SFPwMOS(1)的解。因此,在本节的剩余部分中,我们假设算法1不会在有限次迭代中终止,因此会产生无限序列
。
定理3.5. 假设
。则由算法1生成的序列
收敛到SFPwMOS(1)的解。
证明. 设
。令
。那么我们有:
(21)
注意到
是1-ism的。这意味着:
(22)
因此,
(23)
由于
,则
。因此,我们有:
(24)
由于
,序列
对S是Fejér单调的。这意味着序列
是收敛的,因此
是有界序列。此外,根据(24)和对
的假设,我们可以立即得出:
,
和
. (25)
特别地,我们有:
和
, (26)
由于
是非扩张的,我们有:
, (27)
这意味着
是有界的。然后根据(26),我们得出:
. (28)
根据引理2.6,为了证明
对SFPwMOS (1)的解的收敛性,只需证明
,因为
对S是Fejér单调的。现在设
并且
是
的一个子序列,满足
。接下来,我们证明
。首先我们证明
。由于
在有界集上是有界的,存在一个常数
,使得
对所有
成立。根据(16)和
,可以得出:
, (29)
根据
下半连续性和(29)表明:
, (30)
得到
。
接下来我们证明
。根据
的定义,我们有:
, (31)
由于
在有界集上是有界的,存在一个常数
,使得
对所有
成立。根据
的定义和
的事实,我们得到:
(32)
同样,c的下半连续性和(32)表明
, (33)
因此可以得到
。我们可以的到
。证毕。
4. 数值结果
在本节中,我们通过解决一些问题,展示了一些数值示例,以说明与现有结果相比,我们提出的方法的实施和效率。在我们的数值实验中,迭代次数(Iter. (n))代表迭代次数,CPU(s)代表以秒为单位的运行时间。
例1 考虑
和
。找到一个点
,使得
其中集合C和
,以及线性有界算子
由下式定义:
其中
,
,
,
,
,且
,
,
。在这种情况下,对于任何
,我们有
和
。根据(22)和(23),集合
和
的半空间C和
,分别在点
和
处确定:
接下来,我们可以轻松计算出对半空间
和
的正交投影。代表矩阵
的元素是在闭区间
中随机生成的,中心点
的坐标是在闭区间
中随机生成的,半径
是分别在闭区间
中随机生成的。为了简化,初始向量用
表示。在这个例子中,我们通过解决一个数值问题来检验由我们的算法定义的序列
的收敛性。
我们对比了所提出算法与广泛认可的经典方法——交替投影法(Alteration) [24] 和Douglas-Rachford Splitting Method (Douglas-Rachford) [25] 。对于交替投影法,在多输出集的情况下,迭代过程被扩展为在一系列闭合凸集之间交替进行投影,形式化为:
其中,
表示一系列的闭合凸集,
表示对集合
和C的投影操作。Douglas-Rachford Splitting Method在多输出集情况下需要对算法进行适当的修改或扩展,迭代更新公式为如下形式:
其中,
和
分别是对集合C和
的投影操作,
是正的步长参数,此处取
,m是输出集的总数,此处取
。
由图1我们可以观察得到算法1具有较好的收敛性:

Figure 1.
changes as the number of iterations increases
图1.
值随着迭代次数增加而变化
如图1所示,随着迭代次数增加,算法的
值呈快速下降趋势,并在约20次迭代后趋于平稳。初期
的显著减少表明算法在搜索最优解的过程中迅速逼近稳定状态,显示出良好的收敛性能。当迭代次数超过20次后,
值下降速度明显放缓,逐渐稳定在一个较小的数值范围内,这暗示算法可能已接近最优解或达到一个稳态解。相对于交替方向法,算法1具有更高的确度和更快的下降速度,由于
值在后期迭代中的变化幅度较小,若考虑计算效率和资源消耗,可在满足一定收敛精度的前提下适当提前终止迭代过程。整体而言,所采用算法的性能表现符合预期目标,具备实际应用的潜力。
我们计算了算法的收敛速率,并与用于解决SFPwMOS的交替投影法 [13] 和Douglas-Rachford [14] 方法进行比较。并观察在不同的停止准则
下对应的各项指标,如表1。

Table 1. Comparison of Algorithm 1 with alternating projection method and Douglas-Rachford for different E n
表1. 对于不同的
算法1与交替投影法和Douglas-Rachford的比较
在多种迭代停止准则
至
下,通过比较三种算法——算法1、交替投影法和Douglas-Rachford算法——在收敛性(
)、迭代次数(n)和运行时间(s)三个指标上的性能,可以观察到算法1在大多数情况下都表现出更高的效率和稳定性。具体来说,算法1能够以较少的迭代次数达到相同的精度要求,这说明算法1在求解速度上更具优势。同时,算法1所需的计算时间通常低于其他两种算法,特别是在更高精度要求的情况下,这一优势更为显著。此外,从表格中可以看出,随着精度要求的提高,Douglas-Rachford算法的迭代次数增长速度较快,这可能暗示了在处理更复杂或要求更高精度的问题时,其性能可能会受到限制。交替投影法在迭代次数和时间上的表现虽然优于Douglas-Rachford算法,但与算法1相比仍有差距。综上所述,算法1在所考察的性能指标上表现出了更佳的综合性能,对于需要快速准确解决问题的应用场景,是一种更可取的选择。
5. 小结
本文针对欧氏空间中的多集分裂可行性问题,提出了一种新颖的松弛算法。该算法通过对传统投影方法的改进,采用对两个半空间交集进行投影的策略,不仅在理论上展现了创新性,也在实际应用中证明了其有效性。我们对该算法的收敛性进行了严格的理论分析,确立了在特定条件下算法的稳定性和可靠性,为解决复杂的优化问题提供了一种有效的新途径。这一研究成果不仅丰富了多集分裂问题的求解方法,也为相关领域的实际应用开辟了新的可能。
参考文献
NOTES
*通讯作者。