The NLPC Nonlinear Optimization Solver

Iteration Log

The iteration log consists of one line of output containing the most important information for each iteration. The iteration log appears in the listing and can be captured as an ODS output data set. By default the iteration log is not displayed, but the user can use the PRINTFREQ= option to display it.

The following columns are common to all four optimization techniques. The words in parentheses indicate the column headings in long form; the words in angle brackets indicate the column headings in short form.

The number displayed under the heading "Function Calls" does not include function calls performed during preprocessing. The number of function calls displayed by the PRINTLEVEL=2 option in the OPTMODEL procedure includes function calls performed in both preprocessing and postprocessing.

In addition to the preceding common columns, there are columns specific to an optimization technique, as follows.

Table 10.4 shows all the column headings that can appear in the ODS table "IterationLog," as well as the corresponding variable names in the ODS output data set.

Table 10.4: ODS Column Headings and Variable Names
Column Heading (Long) Variable Name
IterIter
Function CallsFunc
Objective ValueObjVal
Optimality ErrorMxGradRes
Step SizeAlpha
Slope of Search DirectionSlopeSD
RestartsRest
Trust Region RadiusRadius
InfeasibilityMxConViol
Predicted Function ReductionPrFReduc

By default, the SAS list output is accumulated to a full page before it is displayed in the output window, so you do not see the iteration log immediately as the iteration proceeds. In order to view the iteration log immediately after every iteration, you need to set the AUTO SCROLL option to 1 in the SAS session. You can do this in either of the following two ways:

Previous Page | Next Page | Top of Page