The active-set method for nonnegative regularization of linear ill-posed problems

https://doi.org/10.1016/j.amc.2005.07.037Get rights and content

Abstract

In this work, we analyze the behavior of the active-set method for the nonnegative regularization of discrete ill-posed problems. In many applications, the solution of a linear ill-posed problem is known to be nonnegative. Standard Tikhonov regularization often provides an approximated solution with negative entries. We apply the active-set method to find a nonnegative approximate solution of the linear system starting from the Tikhonov regularized one. Our numerical experiments show that the active-set method is effective in reducing the oscillations in the Tikhonov regularized solution and in providing a nonnegative regularized solution of the original linear system.

Introduction

Many applications give raise to ill-posed problems whenever the underlying physical or technical problem is modelled by an integral equation of the first kind with a smooth kernel. The discretization of such continuous inverse problems leads to linear systems of the formAx=b,where b=bˆ+e is obtained by adding a white noise error vector e to the noise free right-hand side vector bˆ. The vector x represents the true solution and the matrix A models the data acquisition process and is defined by the particular application. Since the continuous inverse problem is ill-posed, then the matrix A is ill-conditioned and regularization methods are required. In this paper we apply the Tikhonov regularization method [1] solving the following minimization problem:minx12||b-Ax||2+γ2||x||2,γ>0for a suitable value of the regularization parameter γ.

In many problems the true solution is known to have only nonnegative entries; then, in order to take into account the prior knowledge on the solution, the following constrained optimization problem is solved:minimize12||Ax-b||2+γ2||x||2,subjecttox0.To solve quadratic bound constrained problems, such as (3), a variety of minimization methods can be found in the literature (see [6] and references therein for a survey). The application of such methods to ill-posed problems can be found in the area of image restoration and deblurring. In [7] the quasi-Newton method is applied to a parametrization of the problem that incorporates the positivity constraints. Projected Newton methods [5], [9], including gradient projection method [4], are applied in [3] for image restoration. An active-set method, based on a quasi-Newton conjugate gradient preconditioner, is used in astronomical image reconstruction [2].

In this paper we present an efficient implementation of the active-set method coupled with the truncated conjugate gradient iterations. The unconstrained Tikhonov regularized solution is used as a starting iterate for a two levels iterative scheme where in the outer iterations the active-set method is used to impose the nonnegativity constraint, while in the inner iterations the search direction is determined by truncated conjugate gradient method.

The paper is organized as follows. In Section 2 we introduce our implementation of the active-set method; in Section 3 the numerical results are presented for both one dimensional and two dimensional test problems. Finally, in Section 4 conclusions are reported.

Section snippets

The active-set method

In this section we present the active-set method for the previously introduced nonnegative constrained minimization problem (3).

The problem (3) can be written in the standard form for quadratic programming:minimize12xtQx+xtc+12btb,subjecttoxi0,iI,where Q = AtA + γI is definite positive for γ > 0, c = Atb and I={1,,n} is the index set of the nonnegative constraints. Since the term 12btb can be dropped from the objective function without changing the solution of the problem, problem (4) can be

Numerical results

In this section we report some meaningful results obtained running the code on several test problems. The numerical experiments have been executed on a Pentium IV PC using Matlab 6.5. In our experiments we have considered four test problems; the first three tests are in the Hansen’s Regtool, i.e., phillips, heat and blur test problems, while the fourth one is a satellite test image.

Conclusions

In this paper, the active-set method, a numerical optimization technique for bound constrained problems, has been applied to the constrained minimization problem arising in the Tikhonov regularization of ill-posed linear systems with nonnegative solutions. The active-set method is efficient for small-medium size problems since the dimension of the active-set is changed by dropping or adding one constraint at each iteration. The presented numerical results show that, starting from the Tikhonov

References (12)

  • V.Y. Arsenin et al.

    Solutions of Ill-Posed Problems

    (1977)
  • J. Bardsley

    A limited-memory, quasi-newton preconditioner for nonnegatively constrained image reconstruction

    J. Opt. Soc. Am.

    (2004)
  • J.M. Bardsley et al.

    A nonnegatively constrained convex programming method for image reconstruction

    SIAM J. Sci. Comput.

    (2003)
  • D.P. Bertsekas

    On the Goldstein–Levitin–Poljak gradient projection method

    IEEE Trans. Automat. Contr.

    (1976)
  • D.P. Bertsekas

    Projected newton methods for optimization problems with simple constraints

    SIAM J. Contr. Optim.

    (1982)
  • Y.H. Dai et al.

    Projected Barzilai–Borwein methods for large-scale box-constrained quadratic programming

    Num. Math.

    (2005)
There are more references available in the full text version of this article.

Cited by (0)

View full text