27.03.2013 Views

SPSS® 12.0 Command Syntax Reference

SPSS® 12.0 Command Syntax Reference

SPSS® 12.0 Command Syntax Reference

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

1056 NLR<br />

sponding to a more accurate line search, may give better performance<br />

if there are no nonlinear constraints, all (or most) derivatives are<br />

supplied in the derivatives program, and the data fit in memory.<br />

OPTOLERANCE n Optimality tolerance. If an iteration point is a feasible point and the<br />

next step will not produce a relative change in either the parameter<br />

vector or the objective function of more than the square root of<br />

OPTOLERANCE, an optimal solution has been found. OPTOLERANCE<br />

can also be thought of as the number of significant digits in the objective<br />

function at the solution. For example, if OPTOLERANCE=10 -6 , the<br />

objective function should have approximately six significant digits of<br />

accuracy. Specify any number between the FPRECISION value and 1.<br />

The default value for OPTOLERANCE is epsilon**0.8.<br />

FPRECISION n Function precision. This is a measure of the accuracy with which the<br />

objective function can be checked. It acts as a relative precision when<br />

the function is large, and an absolute precision when the function is<br />

small. For example, if the objective function is larger than 1, and six<br />

significant digits are desired, FPRECISION should be 1E – 6 . If,<br />

however, the objective function is of the order 0.001, FPRECISION<br />

should be 1E – 9 to get six digits of accuracy. Specify any number<br />

between 0 and 1. The choice of FPRECISION can be very complicated<br />

for a badly scaled problem. Chapter 8 of Gill et al. (1981) gives some<br />

scaling suggestions. The default value is epsilon**0.9.<br />

ISTEP n Infinite step size. This value is the magnitude of the change in parameters<br />

that is defined as infinite. That is, if the change in the parameters<br />

at a step is greater than ISTEP, the problem is considered unbounded,<br />

and estimation stops. Specify any positive number. The default value<br />

is 1E + 20 .<br />

Iteration Criteria for NLR<br />

The NLR procedure uses an adaptation of subroutine LMSTR from the MINPACK package<br />

by Garbow et al. Because the NLR algorithm differs substantially from CNLR, the CRITERIA<br />

subcommand for NLR has a different set of keywords.<br />

NLR computes parameter estimates using the Levenberg-Marquardt method. At each iteration,<br />

NLR evaluates the estimates against a set of control criteria. The iterative calculations<br />

continue until one of five cutoff points is met, at which point the iterations stop and the<br />

reason for stopping is displayed.<br />

The CRITERIA subcommand has the following keywords when used with NLR:<br />

ITER n Maximum number of major and minor iterations allowed. Specify any positive<br />

integer for n. The default is 100 iterations per parameter. If the search for<br />

a solution stops because this limit is exceeded, NLR issues a warning message.<br />

SSCON n Convergence criterion for the sum of squares. Specify any non-negative<br />

number for n. The default is 1E –<br />

8 . If successive iterations fail to reduce<br />

the sum of squares by this proportion, the procedure stops. Specify 0 to<br />

disable this criterion.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!