*

Trust Region Methods


The trust-region approach can be motivated by noting that the quadratic model is a useful model of the function only near . When the Hessian matrix is indefinite, the quadratic function is unbounded below, so is obviously a poor model of when is large. Therefore, it is reasonable to select the step by solving the subproblem

for some and scaling matrix . The trust-region parameter, , is adjusted between iterations according to the agreement between predicted and actual reduction in the function as measured by the ratio

If there is good agreement, that is, , then is increased. If the agreement is poor; i.e., is small or negative, then is decreased. The decision to accept the step is also based on . Usually,

if , where is small (typically, ); otherwise .

The following Newton codes use trust-region methods with different algorithms for choosing the step :

IMSL , LANCELOT , PORT 3 , and PROC NLP .

Most of these algorithms rely on the observation that there is a such that

where either and , or and . An appropriate is determined by an iterative process in which (1.1) is solved for each trial value of .

The algorithm implemented in the TENMIN package extends Newton's method by forming low-rank approximations to the third- and fourth-order terms in the Taylor series approximation. These approximations are formed by using matching conditions that require storage of the gradient (but not the Hessian) on a number of previous iterations.


Up To:

* Unconstrained Optimization.


treesig.gif (5961 bytes)

[ OTC Home Page | NEOS Guide | NEOS Server | Optimization Tree ]


Updated 28 March 1996