upper cutoff

Sets the upper cutoff tolerance.

Purpose

Upper cutoff

API Parameter Name Name prior to V12.6.0
C CPXPARAM_MIP_Tolerances_UpperCutoff CPX_PARAM_CUTUP
C++ IloCplex::Param::MIP::Tolerances::UpperCutoff CutUp (double)
Java IloCplex.Param.MIP.Tolerances.UpperCutoff CutUp (double)
.NET Cplex.Param.MIP.Tolerances.UpperCutoff CutUp (double)
OPL cutup cutup
Python parameters.mip.tolerances.uppercutoff mip.tolerances.uppercutoff
Interactive mip tolerances uppercutoff mip tolerances uppercutoff
Identifier 2007 2007

Description

Sets the upper cutoff tolerance. When the problem is a minimization problem, CPLEX cuts off or discards any solutions that are greater than the specified upper cutoff value. If the model has no solution with an objective value less than or equal to the cutoff value, CPLEX declares the model infeasible. In other words, setting an upper cutoff value c for a minimization problem is similar to adding this constraint to the objective function of the model: obj <= c.

Tip:

This parameter is effective only in the branch and bound algorithm, for example, in a mixed integer program (MIP). It does not have the expected effect when branch and bound is not invoked.

This parameter is not effective with the conflict refiner nor with FeasOpt. That is, neither of those tools can analyze an infeasibility introduced by this parameter. If you want to analyze such a condition, add an explicit objective constraint to your model instead before you invoke either of those tools.

Values

Any number; default: 1e+75.