The Interior Point Nonlinear Programming Solver -- Experimental

IPNLP Solver Options

This section describes the options recognized by the IPNLP solver. These options can be specified after a forward slash (/) in the SOLVE statement, provided that the IPNLP solver is explicitly specified using a WITH clause.

Details of the currently available options are described as follows:

MAXITER=n
specifies that the solver take at most n major iterations to determine an optimum of the NLP problem. The value of n is an integer between zero and the largest four-byte, signed integer, which is 2^{31} - 1. A major iteration in IPNLP consists of finding a descent direction and a step size along which the next approximation of the optimum will reside. The default value of n is 5000 iterations.

MAXTIME=t
specifies an upper limit of t seconds of real time for the solver to find a local optimum. Note that the time specified by the MAXTIME= option is checked only once at the end of each major iteration. The default value is 7200 seconds (2 hours).

OPTTOL=\epsilon
defines the measure by which the user can decide whether the current iterate is an acceptable approximation of a local minimum. The value of this option is a positive real number. The IPNLP solver determines that the current iterate is a local minimum when the norm of the scaled vector of the optimality conditions is less than \epsilon. The default value is \epsilon=1E - 6.

PRINTFREQ=n
specifies how often the iterations are to be displayed in the SAS log. n should be an integer between zero and the largest four-byte, signed integer, which is 2^{31} - 1. If n \ge 1, the solver prints only those iterations that are a multiple of n. If n = 0, no iteration is displayed in the log. The default value is PRINTFREQ=1.

Previous Page | Next Page | Top of Page