The OPTLSO Procedure

Macro Variable _OROPTLSO_

The OPTLSO procedure defines a macro variable named _OROPTLSO_. This variable contains a character string that indicates the status of the procedure upon termination. The contents of the macro variable are interpreted as follows.

STATUS

indicates the procedure’s status at termination. It can take one of the following values:

OK

The procedure terminated normally.

SYNTAX_ERROR

The use of syntax is incorrect.

DATA_ERROR

The input data are inconsistent.

OUT_OF_MEMORY

Insufficient memory was allocated to the procedure.

IO_ERROR

A problem in reading or writing of data has occurred.

SEMANTIC_ERROR

An evaluation error, such as an invalid operand type, has occurred.

ERROR

The status cannot be classified into any of the preceding categories.

SOLUTION_STATUS

indicates the status of the solution at termination. It can take one of the following values:

ABORTED

The user signaled that the procedure should terminate.

ABSFCONV

The procedure terminated on the absolute function convergence criterion.

INFEASIBLE

Problem is globally infeasible. Only returned if all constraints are linear.

MAXFUNC

The procedure terminated on the maximum number of function evaluations.

MAXGEN

The maximum number of genetic algorithm iterations was completed.

MAXTIME

The maximum time limit was reached.

UNBOUNDED

The problem might be unbounded.

FAILED

The status cannot be classified into any of the preceding categories.

OBJECTIVE

indicates the objective value that is obtained by the procedure at termination. Note: This value is included only for single-objective optimization.

NONDOMINATED

indicates the number of nondominated solutions in the Pareto-optimal set. Note: This value is included only for multiobjective optimization.

PROGRESS

indicates the progress made during the last iteration. For a description of how this value is computed, see the section Multiobjective Optimization. Note: This value is included only for multiobjective optimization.

INFEASIBILITY

indicates the level of infeasibility of the constraints at the solution.

EVALUATIONS

indicates the total number of evaluations that were not cached.

ITERATIONS

indicates the number of iterations that were required to solve the problem.

SETUP_TIME

indicates the real time (in seconds) that is taken to set up the optimization problem and distribute data.

SOLUTION_COUNT

indicates number of solutions that are returned in the PRIMALIN= data set if that option was specified.

SOLUTION_TIME

indicates the real time (in seconds) that is taken by the procedure to perform iterations for solving the problem.