The Sequential Quadratic Programming Solver |
SQP Solver Options
The following options are supported by the SQP solver.
-
HESCHECK|NOHESCHECK
-
specifies that the solver check (or not check, in the case of NOHESCHECK) the second-order optimality of the solution found -
i.e., the nonnegativity of the projected Hessian
of the Lagrangian function at the solution. The option NOHESCHECK is used by default.
-
MAXITER=
-
specifies that the optimization process is to stop after maximum number of iterations. The value of this option is an integer between zero and the largest four-byte signed integer,
which is . An iteration in the SQP solver includes obtaining a search direction and finding a step size along that direction. The default value is
10,000 iterations.
-
MAXTIME=
-
specifies an upper limit of seconds of real time for the optimization process.
The default value is 7200 seconds.
The time specified by the MAXTIME= option is checked only
at the end of each iteration. The optimization terminates when the actual running time
is greater than or equal to .
-
PENALTY=
-
specifies the rate at which the penalty parameters used in the Lagrangian function are reduced. In other words, the real number controls the rate at which the solver converges. A smaller number often results
in the solver taking fewer iterations to converge to a solution. However, if the number is set too small, it
is known to cause numerical difficulties for the solver. The default value for the PENALTY= option is 0.75.
-
PRINTFREQ=j
-
specifies that the printing of the solution progress to the iteration log is to occur after every iterations. The print frequency, , is an integer between zero and the largest four-byte signed integer, which is . The value disables the printing of the progress of the solution. The first and last iterations are also displayed. The default value for this option is 1.
Note: The PRINT statement in the OPTMODEL procedure can be used to print the solution of the decision variables to the output.
-
OPTTOL=
-
specifies the convergence tolerance for both stationary and complementary conditions. The value of this option is a positive real number. The default value is 1E - 5. See the section "Solver's Criteria" for details.
-
FEASTOL=
-
specifies the convergence tolerance for feasibility. The value of this option is a positive real number. The default value is 1E - 6. See the section "Solver's Criteria" for details.
Copyright © 2008 by SAS Institute Inc., Cary, NC, USA. All rights reserved.