摘要
许多科学和工程领域的应用问题都可以归结为线性离散不适定问题的求解。考虑大规模带盒子约束的线性离散不适定问题的求解,提出一类基于积极集策略的随机内外迭代方法。基于积极集策略的内外迭代法在外层迭代上更新积极集和对应的非积极集,并采用投影算子,将不在可行域中的数值解分量投影到可行域边界上,同时在内层迭代上采用Krylov子空间方法求解无约束子问题。提出一类积极集迭代法,在内层迭代上采用高性能随机算法,依照概率分布选取子问题系数矩阵的列进行更新,并利用Armijo下降准则对迭代步长进行选择,这样就可以保证目标函数值随着迭代步数的增加而单调下降。在图像复原问题的数值实验中,验证所构造算法的高效性。在偏差准则的收敛条件下,新的积极集内外迭代法所利用的计算量、迭代步数和CPU时间都比前人提出的算法更少。
关键词
线性离散不适定问题来源于许多科学计算和工程应用领
(1) |
其中是一个大型稀疏的矩阵,表示离散的模糊算子,可以是方阵,也可以是长方形矩阵。右端项表示观测得到的数据,即带有噪声的模糊图像。
(2) |
式中:为未知的没有噪声的向量,且,为未知的清晰的真实图像;向量e表示某种误差或噪声,其中每个分量都独立服从相同的随机分布。因此,线性系统(1)是不相容的,只能求解其对应的最小二乘解。
令为矩阵A的摩尔-彭若斯广义逆,则不适定问题(1)的最小二乘解为
然而,由于不适定问题中矩阵A病态,
(3) |
式中:L为一个离散微分算子;为正则化参数,。
在实际应用中,数据往往是在一定的取值范围内选取的。例如,图像的像素值是非负的;灰度图像的像素值则在[0,255]之间。因此,考虑一类带盒子约束的不适定问
使得 | (4) |
其中,和分别是下界向量和上界向量。
针对大规模带约束不适定问题(4),Bertero和Boccacc
针对内层迭代中需要求解的无约束最小二乘问题,近年来诸多学者提出高性能随机迭代方法。Strohmer和Vershyni
本文提出一类基于积极集策略的内外迭代法。该算法在内层迭代上利用随机坐标下降方法求解无约束最小二乘问题,并利用Armijo下降准则对迭代步长进行选择,这样就可以保证目标函数值随着迭代步数的增加而单调下降;同时在外层迭代上更新积极集和对应的非积极集,并采用投影算子,将不在可行域中的数值解分量投影到可行域边界上。数值实验验证此算法的高效性。在偏差准则的收敛条件下,新的积极集内外迭代法所利用的计算量、迭代步数和CPU时间都比前人提出的算法更少。
简单介绍求解问题(4)的2种内外迭代法。第1种方法是基于在内迭代中将数值解投影到盒子约束可行域中。第2种方法是基于积极集策略,通过在每次外迭代中更新积极集,从而在内迭代中只需要求解一个规模较小的子问题。
容易验证,问题(4)中的目标函数等价于
如果不考虑对变量的盒子约束,极小化在数学上等价于求解一个正规方程组
令为此方程组的解,则通常。定义一个正交投影算子 ,则为
其中 =1,2,3…,,这样可以保证。通过反复迭代,使得数值解对应的目标函数值逐渐下降,从而得到所需要的解。
投影内外迭代算
算法1 [
(5) |
⑤令并投影到可行区域中。⑥计算。⑦结束迭代。其中,最小二乘问题(5)的求解为内层迭代,k的更新为外层迭代,因此算法1为内外迭代法。对于
Morigi
(6) |
(7) |
对于,定义积极集为,其对应的补集自由变量为。基于积极集算法的思想是:如果已知的积极集,则约束最优化问题(4)可以转化成无约束优化问题 使得 ,其中,是矩阵中列指标属于集合的子矩阵。由于未知,所以先选取初始迭代向量不断更新积极集,直到收敛为止。
基于积极集的投影内外迭代算
算法2 [
在算法2中,外层迭代快速更新积极集,而内层迭代则在子空间通过迭代求解一系列仅在非积极集上有约束的问题。和算法1类似,内层迭代可以采用CGLS算法快速求解。数值实
算法2的缺点在于理论上无法保证目标函数值随着迭代单调下降。因此,在第2节中构造新的基于积极集的算法。
将Armijo充分下降准则和积极集思想相结合,同时,在内层无约束最小二乘问题的求解上采用随机坐标下降策略。
算法3 基于积极集和Armijo条件的随机投影内外迭代法。①选取一个迭代初始向量。②计算。③开始迭代 直到收敛。④计算拉格朗日算子。⑤更新积极集和自由变量。⑥通过随机坐标下降迭代法求得如下问题的数值解:。⑦令,其中m是满足如下Armijo充分下降准则的最小非负整数:
(8) |
并投影到可行区间中
⑧计算。⑨结束迭代。在算法2的步骤⑦中,参数。
用图像去模糊复原的数值实验来验证基于积极集和Armijo条件的投影内外迭代法求解带盒子约束的不适定问题的可行性和有效性。
在数值实验中,采用的收敛准则为偏差原理。另外,选取二阶微分算子为正则化光滑子
在

图1 图像复原算例“satellite”
Fig. 1 Restored image of ‘statellite’

图2 图像复原算例“satellite”相对误差随迭代步数变化
Fig. 2 Relative error of restored image of ‘satellite’ versus the number of iterative steps

图3 图像复原算例“satellite”相对残量随迭代步数变化
Fig. 3 Relative residue of restored image ‘satellite’ versus the number of iteration steps
考虑带盒子约束的不适定问题,构造一类基于积极集策略的内外迭代法。此算法的创新之处在于,在内层迭代上利用随机坐标下降方法,同时采用Armijo下降准则对迭代步长进行选择,这样就可以保证目标函数值随着迭代步数的增加而单调下降。同时在外层迭代上更新积极集和对应的非积极集,并采用投影算子,将不在可行域中的数值解分量投影到可行域边界上。数值实验验证此算法的高效性。在偏差准则的收敛条件下,新的积极集内外迭代法所用的计算量、迭代步数和CPU时间都比前人提出的算法更少。在后续工作中,将考虑稀疏约束条件下的最小二乘问题,并构造类似的积极集随机迭代算法进行求解。
作者贡献声明
郑 宁:负责算法构造、数值实验和分析、论文撰写等。
殷俊锋:负责算法设计和数值案例分析。
参考文献
BJORK Å. Numerical methods for least squares problems[M]. Philadelphia :SIAM,1996. [百度学术]
CALVETTI D, LANDI G, REICHEL L, et al. Nonnegativity and iterative methods for ill-posed problems[J]. Inverse Problems, 2004, 20 :1747. [百度学术]
BERTERO M, BOCCACCI P. Introduction to inverse problems in imaging[M]. Bristol :Institute of Physics Publishing, 1998. [百度学术]
HANKE M, NAGY J, VOGEL C. Quasi-Newton approach to nonnegative image restorations[J]. Linear Algebra and its Applications, 2000, 316 :223. [百度学术]
NAGY J, STRAKOS Z. Enforcing non-negativity in image reconstuction algorithms, in mathematical modeling, estimation and imaging[J]. The International Society for Optical Engineering, 2000,4121 :182. [百度学术]
ROJAS M, STEIHAUG T. An interior point trust-region based method for large-scale non-negative regularization[J]. Inverse Problems, 2002, 18 :1291. [百度学术]
MORIGI S, REICHEL L, SGALLARI F, et al. An iterative method for linear discrete ill-posed problems with box constraints[J]. Journal of Computational and Applied Mathematics, 2007, 198, 505. [百度学术]
STROHMER T, VERSHYNIN R. A randomized Kaczmarz algorithm with exponential convergence [J]. Journal of Fourier Analysis and Applications, 2009, 15: 262. [百度学术]
LEVENTHAL D, LEVIS A S. Randomized methods for linear constraints: Convergence rates and conditioning[J]. Mathematics of Operations Research, 2010, 35, 641. [百度学术]
ZOUZIAS A, FRERIS N M. Randomized extended Kaczmarz for solving least squares[J]. SIAM J Matrix Anal Appl, 2013, 34: 773. [百度学术]