A nonmonotone trust region method for unconstrained optimization

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

Abstract

In this paper, we propose a nonmonotone trust region method for unconstrained optimization. Our method can be regarded as a combination of nonmonotone technique, fixed steplength and trust region method. When a trial step is not accepted, the method does not resolve the subproblem but generates a iterative point whose steplength is defined by a formula. We only allow increase in function value when trial steps are not accepted in close succession of iterations. Under mild conditions, we prove that the algorithm is global convergence and superlinear convergence. Primary numerical results are reported.

Introduction

In this paper, we consider the following unconstrained optimization problem:minxRnf(x),where f:Rn  R is a twice continuously differentiable.

It is well known that trust region method is a kind of important and efficient methods for nonlinear optimization. Since it was proposed by Levenberg [7] and Marquardt [8] for nonlinear least-squares problems and by Goldfeld et al. [5] for unconstrained optimization, trust region method has been studied by many researchers, see [1], [2], [4], [10], [14], [15], [17] and papers cited therein.

Trust region methods are iterative methods. At each iterative point xk, a trial step dk is generated by solving the following subproblem:mingkTd+12dTBkdϕk(d)s.t.dΔk,where gk = f(xk), Bk  Rn×n is an approximate Hessian matrix of f at xk, and Δk > 0 is a trust region radius. Some criterion is used to decided whether trial step dk is accepted or not. If trial step is not accepted, the subproblem (1.2), (1.3) with a reduced trust region radius should be resolved until an acceptable step is found. Hence, the subproblem may be solved several times at an iteration and the total cost of computation for one iteration might be expensive for large scale problem.

In recent years, a variety of trust region methods have been proposed in the literature. For example, Nocedal and Yuan [12], and Gertz [9] presented methods which combine line search technique and trust region method. When the trial step is not successful, their methods performance a line search to find a iterative point instead of resolving the subproblem. Therefore, their methods require little computation than classic trust region methods. Deng et al. [3], Zhang et al. [17] and Sun [13] proposed various nonmonotone trust region methods for unconstrained optimization. These papers indicated that the nonmonotone algorithm is efficient, especially for ill-conditioned problems.

On the other hand, Sun and Zhang [6] and Chen and Sun [15] proposed a fixed steplength method for unconstrained optimization. In their approaches, without using line search, they computed the steplength by a formula at each iteration. Thus their methods might be practical in the cases that the line search is expensive or hard and allow a considerable saving in the number of function evaluations.

In this paper, we consider a method which combines nonmonotone technique, fixed steplength and trust region method. Our aim is improve the algorithm proposed in [12] and make it more effective in practical implementation. The main difference between the method in [12] and our method is that in the former one a steplength is computed by a line search when the trial step is not successful, whereas in our method a steplength is defined by a formula. We use the formula suggested by Sun and Zhang [6], Chen and Sun [15] to obtain an steplength. On the one hand, most of the nonmonotone method allows an increase in function value at each iteration. But our method only allows an increase in function value when trial steps are not accepted in close succession of iterations.

The paper is organized as follows. In Section 2, we describe our algorithm for unconstrained optimization problems which combines the techniques of fixed steplength, nonmonotonicity and trust region method. In Section 3, under suitable conditions, global convergence and superlinear convergence of the proposed algorithm are established. Primary numerical results are presented in Section 4.

Section snippets

Algorithm

In this section, we describe a method which combines nonmonotone technique, fixed steplength and trust region method. Throughout this paper, we use ∥·∥ to represent the Euclid norm and denote f(xk) by fk, g(xk) by gk, etc. Vectors are column vectors unless a transpose is used.

In each iteration, a trial step dk is generated by solving the trust region subproblem (1.2), (1.3). As in [12], we solve (1.2), (1.3) inaccurately such that ∥dk  Δk andϕk(0)-ϕk(dk)τgkmin{Δk,gk/Bk}anddkTgk-τgkmin{

Global convergence

From now on, we turn to the analysis of the behavior of Algorithm 1 when it is applied to problem (1.1). To this end, the following assumption is required.

Assumption 1

  • (1)

    The level set L={xRn|f(x)f(x1)} is bounded.

  • (2)

    The function f(x) is LC1 in Rn, i.e., there exists μ > 0 such thatg(x)-g(y)μx-yx,yRn,where g(x) = f(x).

  • (3)

    Matrices {Bk} are positive definition and there exists ω > 0 such that

dTBkdωdTddRnandk=1,2,

For simplify, we define two index sets as follows:I={k:ρkc2}andJ={k:ρk<c2}.

Lemma 1

Let {xk} be the

Numerical results

We have implemented the new algorithm and compared it both with a trust region algorithm combing line search (TRACLS) given by Nocedal and Yuan [12] and a nonmonotone trust region algorithm (NTRA) given by Sun [13].

We nave tested the algorithms for the following problems with different values of n ranging from n = 32 to n = 512:

Problem 1

Extended Powell singular function [11].f(x)=i=1n/4{(x4i-3+10x4i-2)2+5(x4i-1-x4i)2+(x4i-2-2x4i-1)4+10(x4i-3-x4i)4},xRn.

The function has a minimizer x* = (0, 0, …, 0)T with f(x*) =

References (17)

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

Cited by (22)

  • Quasi-Newton methods based on ordinary differential equation approach for unconstrained nonlinear optimization

    2014, Applied Mathematics and Computation
    Citation Excerpt :

    The conditions under which the iterates of numerical descent algorithms converge to a well-defined fixed point of the gradient system has been studied in [1]. Excellent surveys of hybrid ODE-based trust region algorithms for solving unconstrained optimization problems can be found in the literature, for example [4,2,23,25,19,28,27]. These methods can be considered as a combination of ODE-based methods, line-search and trust region techniques [27], where the proposed method in [26] consists of mixtures of trust region and filter techniques with ODE-based methods.

  • A nonmonotone adaptive trust region method for unconstrained optimization based on conic model

    2010, Applied Mathematics and Computation
    Citation Excerpt :

    Recently, nonmonotone line search techniques have been studied by many authors since Grippo et al. [12]. Many authors generalized the nonmonotone technique to trust region methods and proposed nonmonotone trust region methods [13–16]. Theoretic analysis and numerical results show that the algorithms with nonmonotone properties are more efficient than usual monotone algorithms.

  • An ODE-based trust region method for unconstrained optimization problems

    2009, Journal of Computational and Applied Mathematics
  • A nonmonotone conic trust region method based on line search for solving unconstrained optimization

    2009, Journal of Computational and Applied Mathematics
    Citation Excerpt :

    Recently, nonmonotone line search techniques have been studied by many authors since Grippo et al. [10]. Many authors generalized the nonmonotone technique to trust region methods and proposed nonmonotone trust region methods [11–13]. Theoretical analysis and numerical results show that the algorithms with nonmonotone properties are more efficient than the algorithms with monotone properties.

View all citing articles on Scopus
View full text