Relative Feasibility Tolerance

Type : Floating point number

Range : [0,1]

Default : 1e-6

This option specifies the final relative stopping tolerance for the feasibility error. Smaller values for this option result in a higher degree of accuracy in the solution with respect to feasibility. The value 0.0 has a special meaning; for that setting Knitro does not use the relative feasibility tolerance.

The feasibility error is defined as the maximum violation among all constraints. It is 0 if there are no constraint violations. As scaling factor for the relative stopping tolerance Knitro uses

t1 = max( 1, gj(x0,y0) - Uj, Lj - gj(x0,y0) ),

where (x0,y0) represents the initial point, g the constraint functions, and L and U the lower and upper bounds on g. I.e., the maximum violation among all constraints in the initial point (with a minimum of 1).

Learn more about