type of cut limit

Sets a limit for each type of cut.

Purpose

Type of cut limit

API Parameter Name Name prior to V12.6.0
C CPXPARAM_MIP_Limits_EachCutLimit CPX_PARAM_EACHCUTLIM
C++ IloCplex::Param::MIP::Limits::EachCutLimit EachCutLim (int)
Java IloCplex.Param.MIP.Limits.EachCutLimit EachCutLim (int)
.NET Cplex.Param.MIP.Limits.EachCutLimit EachCutLim (int)
OPL eachcutlim eachcutlim
Python parameters.mip.limits.eachcutlimit mip.limits.eachcutlimit
Interactive mip limits eachcutlimit mip limits eachcutlimit
Identifier 2102 2102

Description

This parameter allows you to set a uniform limit on the number of cuts of each type that CPLEX generates at every cut pass. That is, every time CPLEX attempts to generate new cuts, the number of generated cuts of each type will not exceed such a limit.

By default, the limit is the largest integer supported by a given platform; that is, there is no effective limit by default.

Tighter limits on the number of cuts of each type may benefit certain models. For example, a limit on each type of cut will prevent any one type of cut from being created in such large number that the limit on the total number of all types of cuts is reached before other types of cuts have an opportunity to be created.

A setting of 0 (zero) means no cuts.

This parameter does not influence the number of Gomory cuts. For means to control the number of Gomory cuts, see also the fractional cut parameters:

Table 1. Values
Value Meaning
0 No cuts
Any positive number Limit each type of cut
2100000000 default