The Linear Programming Solver

Variable and Constraint Status

Upon termination of the LP solver, the .status suffix of each decision variable and constraint stores information about the status of that variable or constraint. For more information about suffixes in the OPTMODEL procedure, see the section Suffixes.

Variable Status

The .status suffix of a decision variable specifies the status of that decision variable. The suffix can take one of the following values:

B

basic variable

L

nonbasic variable at its lower bound

U

nonbasic variable at its upper bound

F

free variable

A

superbasic variable (a nonbasic variable that has a value strictly between its bounds)

I

LP model infeasible (all decision variables have .status equal to I)

For the interior point solver with IIS= OFF, .status is blank.

The following values can appear only if IIS= ON. See the section Irreducible Infeasible Set for details.

I_L

the lower bound of the variable is needed for the IIS

I_U

the upper bound of the variable is needed for the IIS

I_F

both bounds of the variable are needed for the IIS (the variable is fixed or has conflicting bounds)

Constraint Status

The .status suffix of a constraint specifies the status of the slack variable for that constraint. The suffix can take one of the following values:

B

basic variable

L

nonbasic variable at its lower bound

U

nonbasic variable at its upper bound

F

free variable

A

superbasic variable (a nonbasic variable that has a value strictly between its bounds)

I

LP model infeasible (all decision variables have .status equal to I)

The following values can appear only if option IIS= ON. See the section Irreducible Infeasible Set for details.

I_L

the GE ($\geq $) condition of the constraint is needed for the IIS

I_U

the LE ($\leq $) condition of the constraint is needed for the IIS

I_F

both conditions of the constraint are needed for the IIS (the constraint is an equality or a range constraint with conflicting bounds)